前スレ
ぶっちゃけ始めるのにいい言語て何 part5
https://mevius.5ch.net/test/read.cgi/tech/1622766330/
探検
ぶっちゃけ始めるのにいい言語て何 part6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/08/12(木) 21:30:31.00ID:IpKRzNiB242デフォルトの名無しさん
2021/08/22(日) 09:09:31.63ID:M38WAZ3o >マークアップ言語なのにチューリング完全というクソみたいな言語もあって(XSLT)
やっぱり爺さん言ってること支離滅裂だわ。>>240と何が関係あるのそれ。
ついでに言えばxsltはxmlの上に記述するというだけでそれ自身はマークアップ言語とは言わないがな。Jellyなども同じく。
やっぱり爺さん言ってること支離滅裂だわ。>>240と何が関係あるのそれ。
ついでに言えばxsltはxmlの上に記述するというだけでそれ自身はマークアップ言語とは言わないがな。Jellyなども同じく。
243デフォルトの名無しさん
2021/08/22(日) 09:17:21.67ID:FTtcJrTl244デフォルトの名無しさん
2021/08/22(日) 09:18:11.46ID:F7Qbx3up jsをhtmlのライブラリみたいなもんだと思えば
htmlもスクリプト言語と呼べるってことかな?
そういうニュアンスで言ってるんでしょ?
htmlもスクリプト言語と呼べるってことかな?
そういうニュアンスで言ってるんでしょ?
245デフォルトの名無しさん
2021/08/22(日) 09:23:19.19ID:FTtcJrTl 俺か?
ちがうよ。
HTMLという枠組みでDOMと共にJavaScriptというかScriptタグ等をマークアップすることは可能だ、と言ってる。
なので、HTMLという切り口ではマークアップ言語。それ以上では無い。
JavaScriptはスクリプト言語だが、それはHTMLに入ってようが、JavaScript処理系が実行したらJavaScriptなんじゃない?
>>227
の「マークアップ言語」と呼ぶのはどうだろうか、に対して、「純然たるマークアップ言語だ」と答えてるつもり。
ちがうよ。
HTMLという枠組みでDOMと共にJavaScriptというかScriptタグ等をマークアップすることは可能だ、と言ってる。
なので、HTMLという切り口ではマークアップ言語。それ以上では無い。
JavaScriptはスクリプト言語だが、それはHTMLに入ってようが、JavaScript処理系が実行したらJavaScriptなんじゃない?
>>227
の「マークアップ言語」と呼ぶのはどうだろうか、に対して、「純然たるマークアップ言語だ」と答えてるつもり。
246デフォルトの名無しさん
2021/08/22(日) 09:49:53.94ID:GH72YFYS247デフォルトの名無しさん
2021/08/22(日) 10:58:48.30ID:l91cVjvi >>246
HTML は教育的には確かにマークアップ言語であって
プログラミング言語ではない。それは確かだ。
ただ、サーバー環境で Java で仕事をしていると、
JSP とか JavaScript とかもひっくるめて「システム」として
捉えるので、HTML(と、CSS) は「Web 系システムにおける“つなぎ”」
みたいなイメージを持っている。実務的には、そのあたりを
きっちり切り分けていない人もいるだろう、という話。
言語処理系なんかだと、誰かにとってのプログラムは
誰かにとってのデータだったりするので、
あまり難しくは考えないことにしている。
HTML は教育的には確かにマークアップ言語であって
プログラミング言語ではない。それは確かだ。
ただ、サーバー環境で Java で仕事をしていると、
JSP とか JavaScript とかもひっくるめて「システム」として
捉えるので、HTML(と、CSS) は「Web 系システムにおける“つなぎ”」
みたいなイメージを持っている。実務的には、そのあたりを
きっちり切り分けていない人もいるだろう、という話。
言語処理系なんかだと、誰かにとってのプログラムは
誰かにとってのデータだったりするので、
あまり難しくは考えないことにしている。
248デフォルトの名無しさん
2021/08/22(日) 12:22:42.56ID:0Cz6ueFz Rustのメモリ安全性はボローチェッカーによって担保されているが、
Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と
C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています
Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、
GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ
限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます
Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ
なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか?
Nimの実験的特徴 バージョン1.5.1
http://nim-lang.github.io/Nim/manual_experimental.html
第二プログラミング言語として Rust はオススメしません Nim をやるのです
https://wolfbash.hateblo.jp/entry/2017/07/30/193412
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク
されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる
「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と
C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています
Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、
GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ
限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます
Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ
なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか?
Nimの実験的特徴 バージョン1.5.1
http://nim-lang.github.io/Nim/manual_experimental.html
第二プログラミング言語として Rust はオススメしません Nim をやるのです
https://wolfbash.hateblo.jp/entry/2017/07/30/193412
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク
されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる
「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
249デフォルトの名無しさん
2021/08/22(日) 13:37:44.42ID:l91cVjvi アンクル・サムが「I NEED YOU!」とか言ってるのと同じだな。
「FOR 電算業界」というのは判るのだが、
まだ選挙権も持っていない若者をベトナムに送るような真似は
してほしくないと思う。
「FOR 電算業界」というのは判るのだが、
まだ選挙権も持っていない若者をベトナムに送るような真似は
してほしくないと思う。
250デフォルトの名無しさん
2021/08/22(日) 13:46:43.42ID:l91cVjvi JSP や JavaScript 使いにとっては、
「HTML は出力のフォーマット出力言語」であって、
そのあたりは Web デザイナーさんに丸投げして
「デザインに関してはお任せします m(_ _)m」みたいな
切り分けがありそうに思う。
「戻る」がうまく動作しない、とかいった話は、
システム屋とデザイン屋のすり合わせ案件だしな。
「HTML は出力のフォーマット出力言語」であって、
そのあたりは Web デザイナーさんに丸投げして
「デザインに関してはお任せします m(_ _)m」みたいな
切り分けがありそうに思う。
「戻る」がうまく動作しない、とかいった話は、
システム屋とデザイン屋のすり合わせ案件だしな。
251デフォルトの名無しさん
2021/08/22(日) 13:49:18.00ID:cx6/dnxW 前は ruby 厨がうるさかったけど
最近は nim 厨に転身したのかな
最近は nim 厨に転身したのかな
252デフォルトの名無しさん
2021/08/22(日) 14:04:40.63ID:l91cVjvi なんかしら、
『オブジェクト指向を教えてくれ!★2』
(https://mevius.5ch.net/test/read.cgi/tech/1619503348/)
のネタと被ってる気がするんだが …… Rust 厨とか Go 厨とか Nim 厨とか
流行っているのか?
まぁ、中学生がプログラミング言語に興味を持ってくれるのは
歓迎すべきことなのだが、「入門用のプログラミング言語」を
用意してこなかった電算業界人としては、
恥じ入らざるをえない。
『オブジェクト指向を教えてくれ!★2』
(https://mevius.5ch.net/test/read.cgi/tech/1619503348/)
のネタと被ってる気がするんだが …… Rust 厨とか Go 厨とか Nim 厨とか
流行っているのか?
まぁ、中学生がプログラミング言語に興味を持ってくれるのは
歓迎すべきことなのだが、「入門用のプログラミング言語」を
用意してこなかった電算業界人としては、
恥じ入らざるをえない。
253デフォルトの名無しさん
2021/08/22(日) 14:41:41.85ID:7B0LaRcy hta:ハイパーテキストアプリケーション
という事で
という事で
254デフォルトの名無しさん
2021/08/22(日) 14:57:49.30ID:l91cVjvi255デフォルトの名無しさん
2021/08/22(日) 15:07:13.78ID:l91cVjvi256デフォルトの名無しさん
2021/08/22(日) 15:07:47.58ID:M38WAZ3o 「てれすこ」と「すてれんきょう」は別物でしょう。
257デフォルトの名無しさん
2021/08/22(日) 15:33:18.08ID:nGQODmwk258デフォルトの名無しさん
2021/08/22(日) 15:33:43.95ID:l91cVjvi >>256
アオリイカはスルメイカとは別種だが、
アオリイカの干物は「水スルメ」といって
一般的にはスルメより高額。
スレの主旨と外れてしまいそうなので一言言っておくと、
映画「ファイヤフォックス」の特技監督のジョン・ダイクストラは
「スター・ウォーズ」にも携わっていて、デス・スターに突っこむ
シーンのモーション・コントロール・カメラの制禦に使われたのは
FORTH だったらしい。
「ルーク、FORTH を使うのじゃ」というのは、当時の『I/O』の
読者にはネタとして知られていると思う。
SF 関連でいうと、作家のバローズとスタックマシンで有名な
コンピュータ・メーカーであるバローズは、縁続きらしい。
アオリイカはスルメイカとは別種だが、
アオリイカの干物は「水スルメ」といって
一般的にはスルメより高額。
スレの主旨と外れてしまいそうなので一言言っておくと、
映画「ファイヤフォックス」の特技監督のジョン・ダイクストラは
「スター・ウォーズ」にも携わっていて、デス・スターに突っこむ
シーンのモーション・コントロール・カメラの制禦に使われたのは
FORTH だったらしい。
「ルーク、FORTH を使うのじゃ」というのは、当時の『I/O』の
読者にはネタとして知られていると思う。
SF 関連でいうと、作家のバローズとスタックマシンで有名な
コンピュータ・メーカーであるバローズは、縁続きらしい。
259デフォルトの名無しさん
2021/08/22(日) 15:35:38.17ID:oBDvQ8sm 言語全般を扱うスレなのでマークアップ言語もOKとあわしろ氏が言ってたな。
260デフォルトの名無しさん
2021/08/22(日) 15:42:16.72ID:l91cVjvi261デフォルトの名無しさん
2021/08/22(日) 15:46:12.12ID:PExPKGEq 単純に勉強したいのならkotlinかC#あたりがいいと思うな
何か作りたいとか仕事にしたいとかだと、まあいろいろ意見はあると思うけど
何か作りたいとか仕事にしたいとかだと、まあいろいろ意見はあると思うけど
262デフォルトの名無しさん
2021/08/22(日) 15:54:51.79ID:3PlADbvC JSPなどのJavaEEって、今でも新規開発に使われたりするの?
263デフォルトの名無しさん
2021/08/22(日) 16:19:45.76ID:h0YuhPPZ まーた老害ジジイが今日も大暴れしてて草
264デフォルトの名無しさん
2021/08/22(日) 16:37:24.02ID:i6vv6ufy >>262
昔のサイトは閲覧者がクリックしてページ遷移する時に
普通にブラウザがサーバからHTMLを取り寄せて表示を繰り返していたけど
今のまともなサイトは閲覧者がクリックしてページ遷移する時に
JavaScriptが必要差分データのみ取り寄せて高速にページを表示する
つまりサーバーが毎回HTMLを作って返すことはない
ブラウザ上でJavaScriptがHTML(に対応するDOM)を作ってしまい高速にページ遷移する
でも一番最初のページだけは内部ゼロの状態だからサーバーがHTMLを作って返した方がいいよね、となるのだけど
既にJavaScriptがHTML(に対応するDOM)を作ってくれるコードがあるので別言語でほぼ同じコードを書くのはムダすぎるよね、となった
つまりJavaの出番が無くなってしまいました
昔のサイトは閲覧者がクリックしてページ遷移する時に
普通にブラウザがサーバからHTMLを取り寄せて表示を繰り返していたけど
今のまともなサイトは閲覧者がクリックしてページ遷移する時に
JavaScriptが必要差分データのみ取り寄せて高速にページを表示する
つまりサーバーが毎回HTMLを作って返すことはない
ブラウザ上でJavaScriptがHTML(に対応するDOM)を作ってしまい高速にページ遷移する
でも一番最初のページだけは内部ゼロの状態だからサーバーがHTMLを作って返した方がいいよね、となるのだけど
既にJavaScriptがHTML(に対応するDOM)を作ってくれるコードがあるので別言語でほぼ同じコードを書くのはムダすぎるよね、となった
つまりJavaの出番が無くなってしまいました
265デフォルトの名無しさん
2021/08/22(日) 16:40:37.46ID:mZ6+0ifq266デフォルトの名無しさん
2021/08/22(日) 16:43:57.67ID:r9z5TSxz >>265
途中送信失礼
https://www.it-mure.jp.net/ja/html/htafirefox/
によれば以下で使えるんじゃないかな?
現代の選択肢:
NW.js (以前はnode-webkitと呼ばれていました)
私が個人的に使用してお勧めする電子 。
上記の両方のオプションは、Chromium(Chromeと同じ)、Node.jsおよびV8。 HTML5、CSS3、および最新のECMAScript を含む最新のJavaScriptエンジンをサポートします。 )機能以降!
また、node.jsを使用しているため、 組み込みライブラリ(FileSystemなど)を使用できます または 任意のnpmパッケージ がDOMにあります!
途中送信失礼
https://www.it-mure.jp.net/ja/html/htafirefox/
によれば以下で使えるんじゃないかな?
現代の選択肢:
NW.js (以前はnode-webkitと呼ばれていました)
私が個人的に使用してお勧めする電子 。
上記の両方のオプションは、Chromium(Chromeと同じ)、Node.jsおよびV8。 HTML5、CSS3、および最新のECMAScript を含む最新のJavaScriptエンジンをサポートします。 )機能以降!
また、node.jsを使用しているため、 組み込みライブラリ(FileSystemなど)を使用できます または 任意のnpmパッケージ がDOMにあります!
267デフォルトの名無しさん
2021/08/22(日) 16:55:39.89ID:iMcDWK5D268デフォルトの名無しさん
2021/08/22(日) 17:05:49.03ID:l91cVjvi >>262
> JSPなどのJavaEEって、今でも新規開発に使われたりするの?
保守というものが存在するのだ。
新しい環境でリプレース(置きかえ)すると、
規模にもよるが普通に死人が出る。
大手のプロジェクトだったら、亡くなった方は
0人や一人や二人ではないと思われる。
ドアクローザーで首吊って亡くなったとか、
ビジネスホテルでパンツ引き下ろして
ピノキオ状態で亡くなってたとか、
会社の階段の踊り場から飛び降りて新聞紙で覆われていたとか、
JR のプラットフォームから飛び込んだとか、
いろんな話がある。聞きたかったら訊いてくれ。
「新しい画期的なツールと環境があるから導入しよう!」
みたいな話が出ると、億単位の大規模プロジェクトだと、
一人二人はたいていお亡くなりになる。
> JSPなどのJavaEEって、今でも新規開発に使われたりするの?
保守というものが存在するのだ。
新しい環境でリプレース(置きかえ)すると、
規模にもよるが普通に死人が出る。
大手のプロジェクトだったら、亡くなった方は
0人や一人や二人ではないと思われる。
ドアクローザーで首吊って亡くなったとか、
ビジネスホテルでパンツ引き下ろして
ピノキオ状態で亡くなってたとか、
会社の階段の踊り場から飛び降りて新聞紙で覆われていたとか、
JR のプラットフォームから飛び込んだとか、
いろんな話がある。聞きたかったら訊いてくれ。
「新しい画期的なツールと環境があるから導入しよう!」
みたいな話が出ると、億単位の大規模プロジェクトだと、
一人二人はたいていお亡くなりになる。
269デフォルトの名無しさん
2021/08/22(日) 17:40:45.67ID:0Cz6ueFz >>248
技術書典に出会っていなかったら俺はNimをさわってないと思う
背景
俺たち「そろそろ技術書典に参戦するか」
俺たち「何書く?」
俺たち「マイナー言語を触ってみよう。言語選択は早い者勝ちね」
ワイ「(マイナーの定義はさておき)Nimでオナシャス」
ワイ「(アドカレあるし、記事まとめておくかぁ...)」
Nimとは?
Nim は アンドレアス・ランプフ氏によって設計・開発された命令型、マルチパラダイム、
コンパイル言語という特徴を持つプログラミング言語です。
アンドレアス・ランプフ氏は3DICC社に所属するエンジニアです。彼はNim開発以前に様々
な言語を触っていたようです。が、どの言語も満足せず、自身で作成することにしたようです。
それがNimプロジェクトの始まりで、2005年頃のようでした。
当初NimはNimrod(旧約聖書の登場人物)という名前でしたが、マーケティング上の理由から
2014年12月29日にリリースされたバージョン 0.10.2 からNimに変更されました。
技術書典に出会っていなかったら俺はNimをさわってないと思う
背景
俺たち「そろそろ技術書典に参戦するか」
俺たち「何書く?」
俺たち「マイナー言語を触ってみよう。言語選択は早い者勝ちね」
ワイ「(マイナーの定義はさておき)Nimでオナシャス」
ワイ「(アドカレあるし、記事まとめておくかぁ...)」
Nimとは?
Nim は アンドレアス・ランプフ氏によって設計・開発された命令型、マルチパラダイム、
コンパイル言語という特徴を持つプログラミング言語です。
アンドレアス・ランプフ氏は3DICC社に所属するエンジニアです。彼はNim開発以前に様々
な言語を触っていたようです。が、どの言語も満足せず、自身で作成することにしたようです。
それがNimプロジェクトの始まりで、2005年頃のようでした。
当初NimはNimrod(旧約聖書の登場人物)という名前でしたが、マーケティング上の理由から
2014年12月29日にリリースされたバージョン 0.10.2 からNimに変更されました。
270デフォルトの名無しさん
2021/08/22(日) 18:34:17.48ID:FmMkwQfs271デフォルトの名無しさん
2021/08/22(日) 18:36:44.72ID:PExPKGEq AJAXで次ページを実装すると、URL変わらないから、「戻る」したとき挙動が期待した通りにならなくない?
そういうことではない?
そういうことではない?
272デフォルトの名無しさん
2021/08/22(日) 18:51:34.81ID:M38WAZ3o そういうのはHistroy APIとサーバー側のルーターで自然な動作に見せる。
273デフォルトの名無しさん
2021/08/22(日) 19:09:19.59ID:l91cVjvi >>271
Struts とかの仕事のときには、結構ややこしいことになったなぁ。
JavaBeans とかを使うとセッションごとに管理されているので、
そのあたりは気にしなくてよかったように思う。
もっとも、漏れがやってたのは学会系のサイトで
査読者だけがアクセスしてログインするようなサイトだったので、
トラフィックの心配とかしなくてよかったから
そのあたりは JSP で丁寧に作りなおした。
当時その職場では CSS が普及していなかったので、
『CSS Zen Gorden』とか呼んで勉強した記憶がある。
Struts とかの仕事のときには、結構ややこしいことになったなぁ。
JavaBeans とかを使うとセッションごとに管理されているので、
そのあたりは気にしなくてよかったように思う。
もっとも、漏れがやってたのは学会系のサイトで
査読者だけがアクセスしてログインするようなサイトだったので、
トラフィックの心配とかしなくてよかったから
そのあたりは JSP で丁寧に作りなおした。
当時その職場では CSS が普及していなかったので、
『CSS Zen Gorden』とか呼んで勉強した記憶がある。
274デフォルトの名無しさん
2021/08/22(日) 20:17:16.50ID:ufypfn2W JSはHTMLを動的に処理しようとして作られたHTML志向言語
Javaを意識したというけれど基本はマークアップを動かす言語
それが刷新せずにダラダラと拡張をつづけ、最後はjavaみたいに動かす方法もありますとなった
やっとJSもまともな言語に見えるようになれた!という段階
Javaを意識したというけれど基本はマークアップを動かす言語
それが刷新せずにダラダラと拡張をつづけ、最後はjavaみたいに動かす方法もありますとなった
やっとJSもまともな言語に見えるようになれた!という段階
275デフォルトの名無しさん
2021/08/22(日) 20:22:41.78ID:l91cVjvi >>269
> 彼はNim開発以前に様々な言語を触っていたようです。
> が、どの言語も満足せず、自身で作成することにしたようです。
> 当初NimはNimrod(旧約聖書の登場人物)という名前でしたが、
> マーケティング上の理由から
「ニムロッド」って、「神に反逆する者」みたいな意味が
あるんだよね。
よっぽど既存のメジャーなプログラミング言語が
気に入らなかったんだろうな。
そう思うと、ちょっと興味が湧いてくる。
> 彼はNim開発以前に様々な言語を触っていたようです。
> が、どの言語も満足せず、自身で作成することにしたようです。
> 当初NimはNimrod(旧約聖書の登場人物)という名前でしたが、
> マーケティング上の理由から
「ニムロッド」って、「神に反逆する者」みたいな意味が
あるんだよね。
よっぽど既存のメジャーなプログラミング言語が
気に入らなかったんだろうな。
そう思うと、ちょっと興味が湧いてくる。
276デフォルトの名無しさん
2021/08/22(日) 20:34:42.13ID:l91cVjvi >>274
JavaScript もまずまず使える言語になってきたと思うので、
HTML が JavaScript の入出力周りを担っているという
解釈もあるかと思われる。
JS からプログラミングを始めようという入門者は、
マークアップ言語としての HTML → JS
というより、
JS → 入出力環境としての HTML
だと思ってそうに思う。
JSP だって、GUI をちゃんと実装するより、
自分の開発環境に Tomcat 立てて書いたほうが
楽だもんなぁ。
JavaScript もまずまず使える言語になってきたと思うので、
HTML が JavaScript の入出力周りを担っているという
解釈もあるかと思われる。
JS からプログラミングを始めようという入門者は、
マークアップ言語としての HTML → JS
というより、
JS → 入出力環境としての HTML
だと思ってそうに思う。
JSP だって、GUI をちゃんと実装するより、
自分の開発環境に Tomcat 立てて書いたほうが
楽だもんなぁ。
277デフォルトの名無しさん
2021/08/22(日) 21:06:29.79ID:nGQODmwk JS→JC→JK→JD
278デフォルトの名無しさん
2021/08/22(日) 21:17:32.04ID:0Cz6ueFz >>248
Nimの特徴
直感的でわかりやすいシンタックス
公式サイトの記載からNimの特徴を見てみましょう。
以下は公式サイトに掲載されているNimのコード例です。
Nimの最初の特徴して挙げられているのが、そのシンタックスで、曰く「直感的でわかりやすい」とのことです。
Python(のインデントを含めた多くの特徴)やPascalを参考にしているらしいので似ていると思いますが、シンプルですね。
import strformat
type
Person = object
name*: string # Field is exported using `*`.
age: Natural # Natural type ensures the age is positive.
var people = [
Person(name: "John", age: 45),
Person(name: "Kate", age: 30)
]
for person in people:
# Type-safe string interpolation.
echo(fmt"{person.name} is {person.age} years old")
Nimの特徴
直感的でわかりやすいシンタックス
公式サイトの記載からNimの特徴を見てみましょう。
以下は公式サイトに掲載されているNimのコード例です。
Nimの最初の特徴して挙げられているのが、そのシンタックスで、曰く「直感的でわかりやすい」とのことです。
Python(のインデントを含めた多くの特徴)やPascalを参考にしているらしいので似ていると思いますが、シンプルですね。
import strformat
type
Person = object
name*: string # Field is exported using `*`.
age: Natural # Natural type ensures the age is positive.
var people = [
Person(name: "John", age: 45),
Person(name: "Kate", age: 30)
]
for person in people:
# Type-safe string interpolation.
echo(fmt"{person.name} is {person.age} years old")
279デフォルトの名無しさん
2021/08/22(日) 21:37:51.39ID:aqCRpfAk Ruby on Rails では、サーバーでHTML を作って返すのが基本。
他には、API モードで、JSON を返すこともできる
ページ遷移は、Turbolinks という機能で、
Ajax で、HTML 内を部分的に書き換えることで、ページ遷移を起こさない
その際、Histroy API のpushState で、
戻るボタンへの対応や、URL を変更する
これを、Ajax + pushState = Pjax と言う
他には、API モードで、JSON を返すこともできる
ページ遷移は、Turbolinks という機能で、
Ajax で、HTML 内を部分的に書き換えることで、ページ遷移を起こさない
その際、Histroy API のpushState で、
戻るボタンへの対応や、URL を変更する
これを、Ajax + pushState = Pjax と言う
280デフォルトの名無しさん
2021/08/22(日) 21:39:53.52ID:PExPKGEq281279
2021/08/22(日) 22:28:28.48ID:aqCRpfAk HTML の機能とか、セキュリティー対策とか、学ぶことは無数にある。
だから皆、初心者はRuby on Rails で勉強する
有名なのは、YouTube の雑食系エンジニア・KENTA のサロンだけど、
ほとんどの学校でも、80万円ぐらいのRailsコースがある。
最安値は、東京フリーランスのデイトラで、10万円
その過程で、Linux, Docker, AWS、データベースなど、
システム構築運用に必要な、バックエンド技術も学ぶ
だから皆、初心者はRuby on Rails で勉強する
有名なのは、YouTube の雑食系エンジニア・KENTA のサロンだけど、
ほとんどの学校でも、80万円ぐらいのRailsコースがある。
最安値は、東京フリーランスのデイトラで、10万円
その過程で、Linux, Docker, AWS、データベースなど、
システム構築運用に必要な、バックエンド技術も学ぶ
282デフォルトの名無しさん
2021/08/22(日) 22:31:07.75ID:1uD9aEBf >>280
面倒くさいのはブラウザやフレームワーク開発者でTurbolinksももはや古典な部類
その発展がいまでいうSPAで周辺サポートてんこ盛りになってる
仕様化より大手の仮実装が先だけどブラウザ開発よく破綻せんなーおもう
面倒くさいのはブラウザやフレームワーク開発者でTurbolinksももはや古典な部類
その発展がいまでいうSPAで周辺サポートてんこ盛りになってる
仕様化より大手の仮実装が先だけどブラウザ開発よく破綻せんなーおもう
283279
2021/08/22(日) 22:55:14.86ID:aqCRpfAk 例えば、食べチョクみたいな若い女の子が、Heroku などで、1人で起業するなら、
Ruby on Rails, Turbolinks, Bootstrap などで良い。
ただし、食べチョクは、AWS だけど
KENTA のサロンの基本は、
Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も追加された。
ただし、これらは個人起業用ではなく、大企業用
他にも、GraphQL もある
Ruby on Rails, Turbolinks, Bootstrap などで良い。
ただし、食べチョクは、AWS だけど
KENTA のサロンの基本は、
Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も追加された。
ただし、これらは個人起業用ではなく、大企業用
他にも、GraphQL もある
284デフォルトの名無しさん
2021/08/23(月) 00:42:28.36ID:P11lus6C >>279
Rubyは不要です
おっしゃる通り、ブラウザがJavaScriptのAjaxでサーバーから(HTMLではなく)JSONデータ等を取ってきてJavaScriptがHTML(のDOM)を組み立てること【※注目1】でページ遷移なく新たなページを表示するわけですが
一番最初にサイトにアクセスした時もこの方式だとゼロからスタートなので表示が非常に遅くなります
そこでサーバー側でもアクセスされる各ページのHTMLを組み立てるこ【※注目2】とでブラウザに渡しすぐ表示出来るようにします
ここで【※注目1】のブラウザ上と【※注目2】のサーバー上ではもちろん同じロジックでHTML(DOM)を組み立てます
ブラウザ上でのこのコードはもちろん必ずJavaScriptになります
同じロジックでHTMLを組み立てるコードをサーバー上で別の言語でプログラミングする意義はあるでしょうか?
ブラウザ上でもサーバー上でもHTML(DOM)を組み立てるコードはほぼおなじですからそのまま同じプログラムを使えばよいのです
つまりサーバー側でもJavaScriptを使うのが自然な流れとして出てきてこれが最新のWebプログラミングの状況です
具体的には例えばReact/Next.jsやVue/Nuxt.jsなど様々なフレームワークがサーバー側でもJavaScriptを用いる方式をとっています
Rubyは不要です
おっしゃる通り、ブラウザがJavaScriptのAjaxでサーバーから(HTMLではなく)JSONデータ等を取ってきてJavaScriptがHTML(のDOM)を組み立てること【※注目1】でページ遷移なく新たなページを表示するわけですが
一番最初にサイトにアクセスした時もこの方式だとゼロからスタートなので表示が非常に遅くなります
そこでサーバー側でもアクセスされる各ページのHTMLを組み立てるこ【※注目2】とでブラウザに渡しすぐ表示出来るようにします
ここで【※注目1】のブラウザ上と【※注目2】のサーバー上ではもちろん同じロジックでHTML(DOM)を組み立てます
ブラウザ上でのこのコードはもちろん必ずJavaScriptになります
同じロジックでHTMLを組み立てるコードをサーバー上で別の言語でプログラミングする意義はあるでしょうか?
ブラウザ上でもサーバー上でもHTML(DOM)を組み立てるコードはほぼおなじですからそのまま同じプログラムを使えばよいのです
つまりサーバー側でもJavaScriptを使うのが自然な流れとして出てきてこれが最新のWebプログラミングの状況です
具体的には例えばReact/Next.jsやVue/Nuxt.jsなど様々なフレームワークがサーバー側でもJavaScriptを用いる方式をとっています
285デフォルトの名無しさん
2021/08/23(月) 03:54:59.54ID:3qicjwlg 色んな言語がそうなんだけど、
重ねまくる括弧とラムダ式みたいな特殊な記法が並んでると、
読むのが面倒で意味が飲み込めない。
特にJavaScriptのNode.jsみたいなの。
もう既に固定されたJavaScriptの仕様を無理に拡張させてるって感じでさ。
頑張ってるのは判るんだけど、もう少し判りやすくなんない?って思う。
ああ、こういうスレの主旨として、初心者の直感で書いてるんだけどね。
重ねまくる括弧とラムダ式みたいな特殊な記法が並んでると、
読むのが面倒で意味が飲み込めない。
特にJavaScriptのNode.jsみたいなの。
もう既に固定されたJavaScriptの仕様を無理に拡張させてるって感じでさ。
頑張ってるのは判るんだけど、もう少し判りやすくなんない?って思う。
ああ、こういうスレの主旨として、初心者の直感で書いてるんだけどね。
286デフォルトの名無しさん
2021/08/23(月) 06:49:55.42ID:K2w3HmNV >>285
Node.jsは単なるブラウザ外でのJavaScript実行環境なのでJavaScriptと文法もすべて同じですよ
Pythonにおける実行環境pythonコマンドと同じ関係でJavaScriptはブラウザ内が先だから区別されてるだけで気にしなくて大丈夫
JavaScriptのラムダ式の書式はわかりやすいですね
関数: function xxx(a, b) { return a + b; }
ラムダ式: (a, b) => { return a + b; }
リターンするだけの時は中括弧とreturnを省略可能
ラムダ式: (a, b) => a + b
何がわかりにくいですか?
Node.jsは単なるブラウザ外でのJavaScript実行環境なのでJavaScriptと文法もすべて同じですよ
Pythonにおける実行環境pythonコマンドと同じ関係でJavaScriptはブラウザ内が先だから区別されてるだけで気にしなくて大丈夫
JavaScriptのラムダ式の書式はわかりやすいですね
関数: function xxx(a, b) { return a + b; }
ラムダ式: (a, b) => { return a + b; }
リターンするだけの時は中括弧とreturnを省略可能
ラムダ式: (a, b) => a + b
何がわかりにくいですか?
287デフォルトの名無しさん
2021/08/23(月) 07:37:16.19ID:5zH9bxnu >>286
うん。君が正しいね。その通りだと思う
うん。君が正しいね。その通りだと思う
288デフォルトの名無しさん
2021/08/23(月) 10:15:43.19ID:h9qCfh+2 >>285
科学技術系(数値計算系)の経験でいうと、
「簡単に書ける、初心者向けの言語」って、
ライブラリみたいな「隠蔽されている部分」の
中身を書くときには、精度とか安全性とかを保証しようと思ったときに
「ちょっと心配だなぁ ……」と思う。
足回りのライブラリは Java かなんかで書いて
上の言語からそれを呼び出すとかいうのが
便利かもしれないと思う。
(ただ、これをやるとバージョン管理が面倒臭くなるが。
C とか C++ とかで make ファイルの記述に漏れがあって
プロジェクトが悲惨なことになっている例は
何度も見た)
科学技術系(数値計算系)の経験でいうと、
「簡単に書ける、初心者向けの言語」って、
ライブラリみたいな「隠蔽されている部分」の
中身を書くときには、精度とか安全性とかを保証しようと思ったときに
「ちょっと心配だなぁ ……」と思う。
足回りのライブラリは Java かなんかで書いて
上の言語からそれを呼び出すとかいうのが
便利かもしれないと思う。
(ただ、これをやるとバージョン管理が面倒臭くなるが。
C とか C++ とかで make ファイルの記述に漏れがあって
プロジェクトが悲惨なことになっている例は
何度も見た)
289デフォルトの名無しさん
2021/08/23(月) 10:18:01.88ID:h9qCfh+2290デフォルトの名無しさん
2021/08/23(月) 10:52:16.14ID:OQWffhF4 慣れもあるけど可読性を重視するのも大切だね
ラムダ哲学は色んな言語で実装されてるけど
例えば、function func(){
ラムダ哲学は色んな言語で実装されてるけど
例えば、function func(){
291デフォルトの名無しさん
2021/08/23(月) 10:58:48.76ID:OQWffhF4 と
()=>{}
と同じように思えるけど
オブジェクトの中身を見ると違ったする
function fun(){}とclass c{constructor{}}も
オブジェクトの中身は異なるけれど
同じように機能する
({})
Object()
new Object.create()
Function()
()=>{}
(function(){})()
({}=>)()
確かに簡単に書ける
初心者にはやりやすいかも
class
()=>{}
と同じように思えるけど
オブジェクトの中身を見ると違ったする
function fun(){}とclass c{constructor{}}も
オブジェクトの中身は異なるけれど
同じように機能する
({})
Object()
new Object.create()
Function()
()=>{}
(function(){})()
({}=>)()
確かに簡単に書ける
初心者にはやりやすいかも
class
292デフォルトの名無しさん
2021/08/23(月) 11:00:00.40ID:U6ZTgHSo >>285
なぜ、あなたはそんな嘘をついてまでJavaScriptを叩いているのですか?
>重ねまくる括弧とラムダ式みたいな特殊な記法が並んでると、
>読むのが面倒で意味が飲み込めない。
>もう既に固定されたJavaScriptの仕様を無理に拡張させてるって感じでさ。
JavaScriptの関数式(=ラムダ式)は20年以上前の20世紀から存在しています。
そしてウェブブラウザ内で使われてきました。
そしてラムダ式の記法は各プログラミング言語で多少の差異はあれど当然ほとんど似たような形になっています。
なぜ、あなたはそんな嘘をついてまでJavaScriptを叩いているのですか?
>重ねまくる括弧とラムダ式みたいな特殊な記法が並んでると、
>読むのが面倒で意味が飲み込めない。
>もう既に固定されたJavaScriptの仕様を無理に拡張させてるって感じでさ。
JavaScriptの関数式(=ラムダ式)は20年以上前の20世紀から存在しています。
そしてウェブブラウザ内で使われてきました。
そしてラムダ式の記法は各プログラミング言語で多少の差異はあれど当然ほとんど似たような形になっています。
293デフォルトの名無しさん
2021/08/23(月) 11:10:43.95ID:OQWffhF4 >>292
彼は初心者の視点として
ラムダ式が読みづらいと主張してるんでしょ
その一例としてJSのNodeを例にしてるだけ
JSは無理に仕様を変更して拡張しなくても
(ライブラリやTypeScriptなどにまかせて)拡張していけばいいのでは?
と、初心者側の意見を提示してるだけに読めるけれど
どこもJSを叩いているとは読み取れない
彼は初心者の視点として
ラムダ式が読みづらいと主張してるんでしょ
その一例としてJSのNodeを例にしてるだけ
JSは無理に仕様を変更して拡張しなくても
(ライブラリやTypeScriptなどにまかせて)拡張していけばいいのでは?
と、初心者側の意見を提示してるだけに読めるけれど
どこもJSを叩いているとは読み取れない
294デフォルトの名無しさん
2021/08/23(月) 11:15:40.03ID:Z/2Y5aLI ラムダ多用したほうが局所化されてヒトにもコンピュータにも優しいはずなので
完全に見た目≒コーディングセンスの問題
クソコード自覚してほしい
完全に見た目≒コーディングセンスの問題
クソコード自覚してほしい
295デフォルトの名無しさん
2021/08/23(月) 11:20:45.88ID:PbwMaige >>292
その重ねまくる括弧とラムダ式みたいな特殊な記法が並んでる例を
メジャーなスクリプト言語3つで比較してみました
よくある「数字のリストをソートして逆順にして文字列にしてハイフンで繋ぐ」プログラム
【Ruby】
a.sort().reverse().map{|x| x.to_s}.join('-')
【JavaScript】
a.sort().reverse().map(x => x.toString()).join('-')
【Python】
'-'.join(map(lambda x: str(x), reversed(sorted(a))))
結果はPythonだけ最後が4重括弧となってしまいました
RubyとJavaScriptは手順通りに並んで読みやすいですがPythonだけ読みにくいですね
その重ねまくる括弧とラムダ式みたいな特殊な記法が並んでる例を
メジャーなスクリプト言語3つで比較してみました
よくある「数字のリストをソートして逆順にして文字列にしてハイフンで繋ぐ」プログラム
【Ruby】
a.sort().reverse().map{|x| x.to_s}.join('-')
【JavaScript】
a.sort().reverse().map(x => x.toString()).join('-')
【Python】
'-'.join(map(lambda x: str(x), reversed(sorted(a))))
結果はPythonだけ最後が4重括弧となってしまいました
RubyとJavaScriptは手順通りに並んで読みやすいですがPythonだけ読みにくいですね
296デフォルトの名無しさん
2021/08/23(月) 11:21:45.90ID:gb7LRZA7 ぶっちゃけ始めるなら、ぶっちゃけ系の言語が良い
おとなしい言語は駄目だな
おとなしい言語は駄目だな
297デフォルトの名無しさん
2021/08/23(月) 11:27:20.26ID:n1hZLw7w298デフォルトの名無しさん
2021/08/23(月) 11:51:41.29ID:/ZulnilQ カッコが多いと読みににくいんですか?
どうせ最後の ))))))) とかは終わりという意味ぐらいしかなく
近頃のエディタはカッコの数が違うと教えてくれるので
いやなら見なければいいだけなのでは? } だって
}}}}}}}}} とかなると分かりにくくなりますよね?
どうせ最後の ))))))) とかは終わりという意味ぐらいしかなく
近頃のエディタはカッコの数が違うと教えてくれるので
いやなら見なければいいだけなのでは? } だって
}}}}}}}}} とかなると分かりにくくなりますよね?
299デフォルトの名無しさん
2021/08/23(月) 12:04:11.75ID:JYwdk8yB emacs だと lisp のカッコは読みにくくならないから不思議ωωω
300デフォルトの名無しさん
2021/08/23(月) 12:24:04.86ID:OQWffhF4 激しい文盲がいるな
ラムダと拡張の話は別の主張ともとれるって話をしてるんだけどな
あんた何時も文脈を読み違えるけど
それでコードかけてんの?基本的に会話の理解能力が欠如してるんじゃないの?
ラムダと拡張の話は別の主張ともとれるって話をしてるんだけどな
あんた何時も文脈を読み違えるけど
それでコードかけてんの?基本的に会話の理解能力が欠如してるんじゃないの?
301デフォルトの名無しさん
2021/08/23(月) 12:40:36.40ID:ueeBrG1Y >>295
Pythonはカッコが多くなって読みにくいな。
Pythonはカッコが多くなって読みにくいな。
302デフォルトの名無しさん
2021/08/23(月) 13:07:59.31ID:OQWffhF4 大容量、超高速の現在
基本は保守や拡張しやすいコードだと思う
エレガントとかじゃなく
基本は保守や拡張しやすいコードだと思う
エレガントとかじゃなく
303デフォルトの名無しさん
2021/08/23(月) 13:48:55.44ID:WMEJY++t >>295を見るとPythonは可読性が低く保守もしにくそうですね
304Mb
2021/08/23(月) 13:53:54.95ID:h9qCfh+2305Mb
2021/08/23(月) 13:59:55.46ID:h9qCfh+2 >>298
そのためにインデントというものがあるんじゃないか。
インデントに関しては議論がある。
米国のとある学会は、
「今後、インデントに関する論文は受けつけない」と
宣言したと聞いた。
出典は共立出版の「プログラミング・セミナー」の中の
『凸凹プログラム』だったと記憶している。
そのためにインデントというものがあるんじゃないか。
インデントに関しては議論がある。
米国のとある学会は、
「今後、インデントに関する論文は受けつけない」と
宣言したと聞いた。
出典は共立出版の「プログラミング・セミナー」の中の
『凸凹プログラム』だったと記憶している。
306デフォルトの名無しさん
2021/08/23(月) 14:12:27.29ID:h9qCfh+2 >>302
> エレガントとかじゃなく
「プログラム書法」では「可読性を重視しろ」というのが
重視されているが、プログラムが書けるといえども
「実装畑」ではなくてそれ以外の分野の人もいるので、
エレガンスはあってもいいとは思う。
入山徳夫さんの「入山のアルゴリズム」はエレガントだが、
可読性も高いし移植性も高い(つーても、それが正しく動くことを
理解するのはなかなかに困難だったが)ので、それはそれで
(計算数学的には)いい。
とりあえず、パッケージ・ライブラリの中でおとなしくしていて
祟りをなしたりしないのなら、敬して遠ざけたほうがいい
(つまりは棲み分けだ)と思う。
> エレガントとかじゃなく
「プログラム書法」では「可読性を重視しろ」というのが
重視されているが、プログラムが書けるといえども
「実装畑」ではなくてそれ以外の分野の人もいるので、
エレガンスはあってもいいとは思う。
入山徳夫さんの「入山のアルゴリズム」はエレガントだが、
可読性も高いし移植性も高い(つーても、それが正しく動くことを
理解するのはなかなかに困難だったが)ので、それはそれで
(計算数学的には)いい。
とりあえず、パッケージ・ライブラリの中でおとなしくしていて
祟りをなしたりしないのなら、敬して遠ざけたほうがいい
(つまりは棲み分けだ)と思う。
307デフォルトの名無しさん
2021/08/23(月) 14:18:03.18ID:7w/ICjxb >>300
ラムダ式が入って来ると読みづらいとは、旧世代の人と同じだな。
むしろ読みやすく理解しやすくするためにラムダ式は使われる。
そのために後からラムダ式が導入された言語もあれば、既存だがラムダ式を活用する関数やメソッドを導入した言語もあり、ほとんどのメジャーな言語では全てラムダ式とその活用ができるように進化した。
ラムダ式が入って来ると読みづらいとは、旧世代の人と同じだな。
むしろ読みやすく理解しやすくするためにラムダ式は使われる。
そのために後からラムダ式が導入された言語もあれば、既存だがラムダ式を活用する関数やメソッドを導入した言語もあり、ほとんどのメジャーな言語では全てラムダ式とその活用ができるように進化した。
308デフォルトの名無しさん
2021/08/23(月) 14:23:37.15ID:/6K8Gxc1309デフォルトの名無しさん
2021/08/23(月) 14:41:58.79ID:/6K8Gxc1 んーRustはめんどっちいなあ
【Rust】
s.iter().sorted_by_key(|&&it| it * -1).map(|it| it.to_string() + &"-".to_string()).collect();
【Rust】
s.iter().sorted_by_key(|&&it| it * -1).map(|it| it.to_string() + &"-".to_string()).collect();
310デフォルトの名無しさん
2021/08/23(月) 14:58:36.63ID:CwptGCUZ モンタニエ氏はBCGとイベルメクチンを勧めてる
311デフォルトの名無しさん
2021/08/23(月) 15:00:38.27ID:CwptGCUZ モンタニエ氏はMS系ワクチンはやめておけと言ってる
312デフォルトの名無しさん
2021/08/23(月) 15:52:18.84ID:OQWffhF4 >>307
いや、俺は285さんを擁護しただけ
いや、俺は285さんを擁護しただけ
313デフォルトの名無しさん
2021/08/23(月) 16:06:06.11ID:tscEWmeQ314デフォルトの名無しさん
2021/08/23(月) 16:19:59.91ID:h9qCfh+2 >>307
いわゆる「ラムダ式」という概念は
Common Lisp の時代からあって、
> ラムダ式が入って来ると読みづらいとは、旧世代の人と同じだな。
とか言ってるのは、何かしら恥ずかしいと思う。
「いまどきニュートン力学とか言ってる奴は。
一般相対性理論を理解していない馬鹿だな。
テンソル解析とか理解できないんだろう wwwwww」
みたいな話がしたいんなら、「ぶっちゃけ始めるのにいい言語って何」
スレじゃなくて。どっか他の板の他のスレで議論してほしいと
思う。
いわゆる「ラムダ式」という概念は
Common Lisp の時代からあって、
> ラムダ式が入って来ると読みづらいとは、旧世代の人と同じだな。
とか言ってるのは、何かしら恥ずかしいと思う。
「いまどきニュートン力学とか言ってる奴は。
一般相対性理論を理解していない馬鹿だな。
テンソル解析とか理解できないんだろう wwwwww」
みたいな話がしたいんなら、「ぶっちゃけ始めるのにいい言語って何」
スレじゃなくて。どっか他の板の他のスレで議論してほしいと
思う。
315デフォルトの名無しさん
2021/08/23(月) 16:21:39.75ID:/6K8Gxc1316Mb
2021/08/23(月) 16:23:47.53ID:h9qCfh+2317デフォルトの名無しさん
2021/08/23(月) 16:23:53.39ID:PbwMaige >>309
Rustは同様にitertoolsを使って正しくはこうだね
【Rust】
a.iter().sorted().rev().map(|n| n.to_string()).join("-")
【JavaScript】
a.sort().reverse().map(x => x.toString()).join('-')
例えばこうしてJavaScript版と並べてみるとほぼ同じ
差異はイテレータにするiter()が余分に入るだけ
RustもJavaScriptも簡潔でわかりやすく言語だといえる
Rustは同様にitertoolsを使って正しくはこうだね
【Rust】
a.iter().sorted().rev().map(|n| n.to_string()).join("-")
【JavaScript】
a.sort().reverse().map(x => x.toString()).join('-')
例えばこうしてJavaScript版と並べてみるとほぼ同じ
差異はイテレータにするiter()が余分に入るだけ
RustもJavaScriptも簡潔でわかりやすく言語だといえる
318デフォルトの名無しさん
2021/08/23(月) 16:28:11.39ID:h9qCfh+2319デフォルトの名無しさん
2021/08/23(月) 16:35:30.03ID:OQWffhF4 ラムダの話をすると哲学になるからやめておこう
秋の夜長の酒飲み話になるまでまとう
秋の夜長の酒飲み話になるまでまとう
320デフォルトの名無しさん
2021/08/23(月) 16:46:55.97ID:TxHR3yQm ノーベル賞ウイルス学者モンタニエ重要提言
・スプレッドを止めない現行ワクはウイルス変異流行の選択圧を高め、ウイルスとの軍拡競争に陥る戦略ミス
・副反応知っている医療従事者への強制接種は止めろ
・T細胞免疫を高めるBCGワクチンを代わりに採用せよ
・イベルメクチン等による早期治療を導入せよ
https://mobile.twitter.com/j_sato/status/1424549554418970625
MS mRNAワクチンは害悪
https://twitter.com/5chan_nel (5ch newer account)
・スプレッドを止めない現行ワクはウイルス変異流行の選択圧を高め、ウイルスとの軍拡競争に陥る戦略ミス
・副反応知っている医療従事者への強制接種は止めろ
・T細胞免疫を高めるBCGワクチンを代わりに採用せよ
・イベルメクチン等による早期治療を導入せよ
https://mobile.twitter.com/j_sato/status/1424549554418970625
MS mRNAワクチンは害悪
https://twitter.com/5chan_nel (5ch newer account)
321デフォルトの名無しさん
2021/08/23(月) 16:49:02.94ID:OQWffhF4 ラムダの話なんかしてっからワクチン厨まで寄ってくる・・・
322Mb
2021/08/23(月) 16:59:59.61ID:h9qCfh+2 >>321
> ラムダの話なんかしてっからワクチン厨まで寄ってくる…
それは違うな。プログラミング厨の中に一定量の感染症厨が
いたというだけだ。
それを否定するなな、統計を取ってカイ自乗検定とかを行なって、
帰無仮説を排除するのがシステム屋だろう?
> ラムダの話なんかしてっからワクチン厨まで寄ってくる…
それは違うな。プログラミング厨の中に一定量の感染症厨が
いたというだけだ。
それを否定するなな、統計を取ってカイ自乗検定とかを行なって、
帰無仮説を排除するのがシステム屋だろう?
323デフォルトの名無しさん
2021/08/23(月) 17:01:17.35ID:/6K8Gxc1324デフォルトの名無しさん
2021/08/23(月) 17:09:14.40ID:8PVTVy0+ モンタニエ氏はBCGとイベルメクチンを勧めてる
325デフォルトの名無しさん
2021/08/23(月) 17:10:09.60ID:8PVTVy0+ リー・メリット博士によれば
mRNAテクノロジーは二進法の毒であり、完璧なバイオ兵器とのこと
mRNAテクノロジーは二進法の毒であり、完璧なバイオ兵器とのこと
326デフォルトの名無しさん
2021/08/23(月) 17:34:16.87ID:OQWffhF4 どんなシステム屋だよw無駄すぎるw
327デフォルトの名無しさん
2021/08/23(月) 17:55:38.21ID:mUiDivSN328デフォルトの名無しさん
2021/08/23(月) 18:01:34.93ID:mUiDivSN stdだけだとiteratorをcollectする必要があって
それがJavaScriptやRubyとは違うところ
a.iter().rev().map(|x| x.to_string()).collect::<Vec<_>>().join("-")
それがJavaScriptやRubyとは違うところ
a.iter().rev().map(|x| x.to_string()).collect::<Vec<_>>().join("-")
329デフォルトの名無しさん
2021/08/23(月) 18:35:17.45ID:LGNn5NAE そんな糞難しいLinqやラムダ式を考えなくても良いのがVBAの良いところだよね。
まぁ欲しくなったらC#でアドインでも作っといて入れ込めばいいし、
その気になればVBAの中にJavaScript入れ込めるし。
まぁ欲しくなったらC#でアドインでも作っといて入れ込めばいいし、
その気になればVBAの中にJavaScript入れ込めるし。
330デフォルトの名無しさん
2021/08/23(月) 19:30:39.38ID:/MMjlpx1 >>325
バイナリーウェポンな。
バイナリーウェポンな。
331デフォルトの名無しさん
2021/08/23(月) 19:31:38.06ID:I2MyFKUs332デフォルトの名無しさん
2021/08/23(月) 20:05:49.57ID:5zH9bxnu333デフォルトの名無しさん
2021/08/23(月) 20:18:34.31ID:NMruVyV2334デフォルトの名無しさん
2021/08/23(月) 20:20:05.76ID:/6K8Gxc1335デフォルトの名無しさん
2021/08/23(月) 20:22:54.88ID:gb7LRZA7336デフォルトの名無しさん
2021/08/23(月) 20:26:48.96ID:PbwMaige >>332
ラムダ式は通常は無名関数式を指すので「func」という関数名が付いているのはラムダ式ではないね
なのでラムダ式は下記の(1)
(1) function (x) { return x.toString() }
さらに他の言語と同様にfunction等のキーワード無しで短く書ける(2)のアロー形式も採用した
(2) (x) => { return x.toString() }
さらに他の言語と同様にreturnで値を返すだけの時は(3)のように値だけ書けばOKとしている
(3) (x) => x.toString()
さらに引数が1つだけの時は括弧を省略できるようにしている
(4) x => x.toString()
順に追えば特に違和感はないと思います
他の言語でもラムダ式と関数宣言は形式が異なるものが多いのでJavaScriptだけ何か特別な状況ではないね
ラムダ式は通常は無名関数式を指すので「func」という関数名が付いているのはラムダ式ではないね
なのでラムダ式は下記の(1)
(1) function (x) { return x.toString() }
さらに他の言語と同様にfunction等のキーワード無しで短く書ける(2)のアロー形式も採用した
(2) (x) => { return x.toString() }
さらに他の言語と同様にreturnで値を返すだけの時は(3)のように値だけ書けばOKとしている
(3) (x) => x.toString()
さらに引数が1つだけの時は括弧を省略できるようにしている
(4) x => x.toString()
順に追えば特に違和感はないと思います
他の言語でもラムダ式と関数宣言は形式が異なるものが多いのでJavaScriptだけ何か特別な状況ではないね
337Mb
2021/08/23(月) 20:49:03.70ID:h9qCfh+2 >>325
> カッコが多いと格好いいよな
誰がうまいことを言えと(笑)
「山田くん、座布団全部持ってって」。
つーても山田君のときに司会をやっていたかは定かではない。
師匠の「中村仲蔵」は、六代目圓生師匠と甲乙つけがたい。
> カッコが多いと格好いいよな
誰がうまいことを言えと(笑)
「山田くん、座布団全部持ってって」。
つーても山田君のときに司会をやっていたかは定かではない。
師匠の「中村仲蔵」は、六代目圓生師匠と甲乙つけがたい。
338デフォルトの名無しさん
2021/08/23(月) 20:57:12.28ID:h9qCfh+2 >>336
慣れるとそれなりに使い勝手はいいんだが、
「別のファイルで似たようなことをやってるんじゃないか?」と
思うと、共通化したくなるのがシステム屋の常。
アジャイル開発では便利だし、ファイルが無暗に増えなくてもいいという
利点はあるものの、個人的には心理的に落ち着かない。
慣れるとそれなりに使い勝手はいいんだが、
「別のファイルで似たようなことをやってるんじゃないか?」と
思うと、共通化したくなるのがシステム屋の常。
アジャイル開発では便利だし、ファイルが無暗に増えなくてもいいという
利点はあるものの、個人的には心理的に落ち着かない。
339デフォルトの名無しさん
2021/08/23(月) 21:02:20.31ID:qV//YiJv340デフォルトの名無しさん
2021/08/23(月) 21:08:44.65ID:dS401MqO >>295
Ruby
>a.sort().reverse().map{|x| x.to_s}.join('-')
map{|x| x.to_s} を、map( &:to_s ) と書ける
Symbol#to_proc で、self に対応する、Proc オブジェクトを返します。
生成されるProcオブジェクトは、lambda です
Ruby
>a.sort().reverse().map{|x| x.to_s}.join('-')
map{|x| x.to_s} を、map( &:to_s ) と書ける
Symbol#to_proc で、self に対応する、Proc オブジェクトを返します。
生成されるProcオブジェクトは、lambda です
341デフォルトの名無しさん
2021/08/23(月) 21:15:47.60ID:mT5p8ZPd342デフォルトの名無しさん
2021/08/23(月) 21:25:28.11ID:dS401MqO Elixir なら、
[ 2, -1, 3 ]
|> Enum.sort( )
|> Enum.reverse( )
|> Enum.join( "-" )
|> IO.puts
出力
3-2--1
[ 2, -1, 3 ]
|> Enum.sort( )
|> Enum.reverse( )
|> Enum.join( "-" )
|> IO.puts
出力
3-2--1
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 新米の予想収穫量、1割増 746万8000トン―農水省 [蚤の市★]
- 高市「発言は撤回しない。謝罪もするな。外務省局長!任せたぞ。」👈なにをさせたかったの?😲 [826239858]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【悲報】『岡田が日和って逃げたのに高市が自分から突っ込んだ発言をして自爆した』⬅国会答弁、実際はこれだった…… [158478931]
- 自分に自信がない女の子、陽キャ美容室で80cmのエクステを付けた結果wwwwwwwwwwwwwwwwwww [329329848]
- 【実況】博衣こよりのえちえち歌枠🧪
- 外務省局長、よくわからないまま帰国へ [834922174]
