前スレ
ぶっちゃけ始めるのにいい言語て何 part5
https://mevius.5ch.net/test/read.cgi/tech/1622766330/
探検
ぶっちゃけ始めるのにいい言語て何 part6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/08/12(木) 21:30:31.00ID:IpKRzNiB188デフォルトの名無しさん
2021/08/21(土) 12:42:28.50ID:83dfZvOT >>187
うん。君が正しいね。その通りだと思う。
うん。君が正しいね。その通りだと思う。
189デフォルトの名無しさん
2021/08/21(土) 12:57:23.63ID:lrErjZkV >>163
Wasmは既にウェブブラウザ上で動いていてみなさんも知らぬ間に恩恵に授かっていますね
それたけだなくクラウド上やCDNなどのエッジ上でも使われ始めていて特定のCPUや特定のOSに依存せずに使えることが普及メリットです
もちろんWasm自体を人間の手で直接プログラミングすることは99%ありえないのでRustなどでプログラミングしてWasmにコンパイルされます
Wasmは既にウェブブラウザ上で動いていてみなさんも知らぬ間に恩恵に授かっていますね
それたけだなくクラウド上やCDNなどのエッジ上でも使われ始めていて特定のCPUや特定のOSに依存せずに使えることが普及メリットです
もちろんWasm自体を人間の手で直接プログラミングすることは99%ありえないのでRustなどでプログラミングしてWasmにコンパイルされます
190デフォルトの名無しさん
2021/08/21(土) 13:13:26.71ID:LzzFZ8Dq https://www.zdnet.com/article/half-of-the-websites-using-webassembly-use-it-for-malicious-purposes/
WebAssemblyの半分は悪意ある目的に使用されている
WebAssemblyの半分は悪意ある目的に使用されている
191デフォルトの名無しさん
2021/08/21(土) 13:25:20.92ID:QVMLTFt3192デフォルトの名無しさん
2021/08/21(土) 13:26:56.91ID:c1O+V3Fx >>191
つまりサイト閲覧者の端末でウィルス扱いされることなく安全にマイニングに悪用できるということ
つまりサイト閲覧者の端末でウィルス扱いされることなく安全にマイニングに悪用できるということ
193デフォルトの名無しさん
2021/08/21(土) 13:40:52.44ID:LsXtj7Rf >>192
それは意味のない話で言語の問題ではない
昔からブラウザ上でのJavaScriptと同様で各サイトのプログラマーは自由にプログラミングできるがブラウザ利用者のローカル環境にセキュリティを脅かすことはない
それは意味のない話で言語の問題ではない
昔からブラウザ上でのJavaScriptと同様で各サイトのプログラマーは自由にプログラミングできるがブラウザ利用者のローカル環境にセキュリティを脅かすことはない
194デフォルトの名無しさん
2021/08/21(土) 13:44:21.12ID:TY8AYdBd Java のアプレットと同程度の宗教論争のような気がするなぁ。
ブラウザがどの程度サポートしてくれているかも考えないと
結着はつかないと思う。
どっちみち Wasm のエンジンはブラウザが搭載してて、
JavaScript Wasm 前提で動いてるんだろ?
「Wasm の仕様を拡張して、こんなことができるようになりました!」
みたいなことを大手企業が言いだせる時代ではないと信じたい。
ブラウザがどの程度サポートしてくれているかも考えないと
結着はつかないと思う。
どっちみち Wasm のエンジンはブラウザが搭載してて、
JavaScript Wasm 前提で動いてるんだろ?
「Wasm の仕様を拡張して、こんなことができるようになりました!」
みたいなことを大手企業が言いだせる時代ではないと信じたい。
195デフォルトの名無しさん
2021/08/21(土) 13:54:25.05ID:xo7P9iLv196デフォルトの名無しさん
2021/08/21(土) 13:54:45.08ID:TY8AYdBd このスレのスレタイは
『ぶっちゃけ始めるのにいい言語て何』
なんだが、どうせなら
『私がプログラミング童貞を切られた言語』
みたいな体験談つーか言語遍歴とかのほうが、
これからプログラミングを学ぼうという人には
親切なんじゃないかと思う。
『ぶっちゃけ始めるのにいい言語て何』
なんだが、どうせなら
『私がプログラミング童貞を切られた言語』
みたいな体験談つーか言語遍歴とかのほうが、
これからプログラミングを学ぼうという人には
親切なんじゃないかと思う。
197デフォルトの名無しさん
2021/08/21(土) 14:00:37.04ID:BsordDu9 >>194
それは違う
Wasmはブラウザに非依存で仕様が定められた
だからブラウザ内でも使われているが例えばクラウドSaaSとして用いたりCDNエッジ実行として用いたり幅広い活用が今後も進むだろう
いずれにせよ人間が直接Wasmを記述することはなくRustやC++などで記述する
それは違う
Wasmはブラウザに非依存で仕様が定められた
だからブラウザ内でも使われているが例えばクラウドSaaSとして用いたりCDNエッジ実行として用いたり幅広い活用が今後も進むだろう
いずれにせよ人間が直接Wasmを記述することはなくRustやC++などで記述する
198デフォルトの名無しさん
2021/08/21(土) 14:07:13.73ID:TY8AYdBd >>195
カシオは一時期経営方針がブレていたので、
見放している。
CORDIC 関連の特許を取得して
関数電卓を普及させたり、
プログラマブル電卓を商品化したりとかいった
功績はあったが、Fx シリーズから Fp ぃリーズへの
展開に失敗して、(現在でも土木関係では需要のある)
SHARP の「ポケットコンピュータ(ポケコン)」に
ほぼ駆逐されている。
電卓でゲームとかしてる場合じゃない。
「Mac と iPhone で Swift で携帯アプリを開発する」みたいな
グランドデザインが示せないのがカシオの弱点。
カシオは一時期経営方針がブレていたので、
見放している。
CORDIC 関連の特許を取得して
関数電卓を普及させたり、
プログラマブル電卓を商品化したりとかいった
功績はあったが、Fx シリーズから Fp ぃリーズへの
展開に失敗して、(現在でも土木関係では需要のある)
SHARP の「ポケットコンピュータ(ポケコン)」に
ほぼ駆逐されている。
電卓でゲームとかしてる場合じゃない。
「Mac と iPhone で Swift で携帯アプリを開発する」みたいな
グランドデザインが示せないのがカシオの弱点。
199デフォルトの名無しさん
2021/08/21(土) 14:15:02.62ID:TY8AYdBd >>197
エジソンやゲイツが過去に何をやったか、という話があるので、
コンセプトとしての Wasm (あるいは Xen)には賛同するが、
MS は、またなんかしらやらかす(Wasm の仕様にチョッカイを出す)
だろうという疑念を拭えずにいる。
エジソンやゲイツが過去に何をやったか、という話があるので、
コンセプトとしての Wasm (あるいは Xen)には賛同するが、
MS は、またなんかしらやらかす(Wasm の仕様にチョッカイを出す)
だろうという疑念を拭えずにいる。
200デフォルトの名無しさん
2021/08/21(土) 14:29:24.72ID:TY8AYdBd >>197
> いずれにせよ人間が直接Wasmを記述することはなくRustやC++などで記述する
少なくとも、C++ は C++ のコードを C のコードに変換して、
C のコードをマクロアセンブラのコードに展開して、
それを展開してリンカにかけられるようにして、
それでオブジェクトとして、それをリンクしてリンカで
.exe ファイルにする、みたいなプロセスがあった。
で、.obj ファイルはデバッガで「MNIMONIC(ニモウニク)」という
言語に戻して修正してから .obj ファイルに書きもどす、みたいなことを
昔はやっていた。
昨今のモダンな言語では、そのあたりの面倒臭さを排除してくれているので、
(C++ 以降の言語は)「初心者用の言語」としては、
それぞれそれなりに優秀だと思う。
いまさら LISP 1.5 とか SmallTalk 80 の時代でもないので、
それなりに流行っている言語だったら何でもいいんじゃねぇの?
> いずれにせよ人間が直接Wasmを記述することはなくRustやC++などで記述する
少なくとも、C++ は C++ のコードを C のコードに変換して、
C のコードをマクロアセンブラのコードに展開して、
それを展開してリンカにかけられるようにして、
それでオブジェクトとして、それをリンクしてリンカで
.exe ファイルにする、みたいなプロセスがあった。
で、.obj ファイルはデバッガで「MNIMONIC(ニモウニク)」という
言語に戻して修正してから .obj ファイルに書きもどす、みたいなことを
昔はやっていた。
昨今のモダンな言語では、そのあたりの面倒臭さを排除してくれているので、
(C++ 以降の言語は)「初心者用の言語」としては、
それぞれそれなりに優秀だと思う。
いまさら LISP 1.5 とか SmallTalk 80 の時代でもないので、
それなりに流行っている言語だったら何でもいいんじゃねぇの?
201デフォルトの名無しさん
2021/08/21(土) 14:33:28.46ID:O7+p4qIy なんで昔話しかできない爺さんがこんなところに棲みついちゃったかなぁ。
202デフォルトの名無しさん
2021/08/21(土) 15:10:25.82ID:xo7P9iLv ぶっちゃけデビューしちゃったか。
203デフォルトの名無しさん
2021/08/21(土) 15:11:07.73ID:TY8AYdBd >>201
もの知らずの馬鹿に何を言っても通じないので、
昔の話から説きおこさないと、「便所の落書き」の
レベルから脱すことができないからだ www
べつに、最近のゲーム系言語や
携帯アプリ系の言語が嫌いなわけじゃないぞ?
「Mac と iPhone を持ってるんだったら Swuft 一択」
とか、
「Windows マシンと携帯だったら JavaScript。
ただし DOM は押さえとけ(HTML5 と css2 は必須)」
とかいった話だったら食いつき甲斐がある。
昨今の年寄りはなかなかボケないので、
フツーにパソコンとかケータイを使いこなしているぞ?
もの知らずの馬鹿に何を言っても通じないので、
昔の話から説きおこさないと、「便所の落書き」の
レベルから脱すことができないからだ www
べつに、最近のゲーム系言語や
携帯アプリ系の言語が嫌いなわけじゃないぞ?
「Mac と iPhone を持ってるんだったら Swuft 一択」
とか、
「Windows マシンと携帯だったら JavaScript。
ただし DOM は押さえとけ(HTML5 と css2 は必須)」
とかいった話だったら食いつき甲斐がある。
昨今の年寄りはなかなかボケないので、
フツーにパソコンとかケータイを使いこなしているぞ?
204デフォルトの名無しさん
2021/08/21(土) 15:15:42.98ID:TY8AYdBd205デフォルトの名無しさん
2021/08/21(土) 15:24:21.55ID:UKLUibXC 痛々しい。
206デフォルトの名無しさん
2021/08/21(土) 15:31:15.17ID:xK7+XHfK207デフォルトの名無しさん
2021/08/21(土) 15:39:43.76ID:AxTsCI6B こういうのが老害って言うんだなぁ
208デフォルトの名無しさん
2021/08/21(土) 15:57:17.02ID:UKLUibXC もう40代のニアリー老害だけど、ここまで酷くないつもりだわ…。
でも身の振り方、見直さないとな。
でも身の振り方、見直さないとな。
209デフォルトの名無しさん
2021/08/21(土) 16:43:55.00ID:TY8AYdBd >>206
> おじいさん間違えていますよ
> CSS2ではなくそこは強いて書くならCSS3です
最新版に飛びつくと紅衛兵とかになってしまう。
バージョンが古い処理系に関する批判を受けとめて、
新しいバージョンを充分に叩くのが旧世代の務めだ。
最新のバージョンを使ってトラブルが起きたときには、
「バージョンを戻す」というエスケープルートを
確保しておかなければ安全ではないだろう。
みずほ銀行は、それに失敗し続けているという話を
(もちろんオフレコだが)聞いている。
> おじいさん間違えていますよ
> CSS2ではなくそこは強いて書くならCSS3です
最新版に飛びつくと紅衛兵とかになってしまう。
バージョンが古い処理系に関する批判を受けとめて、
新しいバージョンを充分に叩くのが旧世代の務めだ。
最新のバージョンを使ってトラブルが起きたときには、
「バージョンを戻す」というエスケープルートを
確保しておかなければ安全ではないだろう。
みずほ銀行は、それに失敗し続けているという話を
(もちろんオフレコだが)聞いている。
211デフォルトの名無しさん
2021/08/21(土) 17:02:37.04ID:O7+p4qIy212デフォルトの名無しさん
2021/08/21(土) 17:09:07.27ID:mnjR01xL >>183 でわかるように、知識が15年くらい前で止まっている人なんだから
かわいそうにと思ってNGIDにするのがよい
かわいそうにと思ってNGIDにするのがよい
213デフォルトの名無しさん
2021/08/21(土) 17:14:32.54ID:TY8AYdBd >>211
XHTMLがコケなかったら、そうしてたと思う。
css は、「CSS ZEN GARDEN」で充分だと思った。
マンガを読む子供は、いわゆる「活字の本」も読むという
統計があるというが、
ネット情報に頼る以前に、近所の図書館に通った方がいいぞ?
XHTMLがコケなかったら、そうしてたと思う。
css は、「CSS ZEN GARDEN」で充分だと思った。
マンガを読む子供は、いわゆる「活字の本」も読むという
統計があるというが、
ネット情報に頼る以前に、近所の図書館に通った方がいいぞ?
214デフォルトの名無しさん
2021/08/21(土) 17:18:03.08ID:sugxSdFU215デフォルトの名無しさん
2021/08/21(土) 17:28:59.33ID:TY8AYdBd >>212
同じことを、沖縄へ行って竹形誠司さんに言ってこい(笑)
あのひとはフルコン格闘技の使い手だぞ?
「Java + MySQL + Tomcat」というのは定番なので異論はないが、
Eclipse を使うかどうかは意見が分かれるところで、「HTML 5+css2」
とかいうのはこっちの趣味だし、Tomcat に Apache を被せるかどうかは
サイト運営の規模による。
業務経験を積んでから、またいらっしゃい(笑)。
同じことを、沖縄へ行って竹形誠司さんに言ってこい(笑)
あのひとはフルコン格闘技の使い手だぞ?
「Java + MySQL + Tomcat」というのは定番なので異論はないが、
Eclipse を使うかどうかは意見が分かれるところで、「HTML 5+css2」
とかいうのはこっちの趣味だし、Tomcat に Apache を被せるかどうかは
サイト運営の規模による。
業務経験を積んでから、またいらっしゃい(笑)。
216デフォルトの名無しさん
2021/08/21(土) 17:40:27.98ID:UKLUibXC だれぞの言葉じゃなくて自分の言葉とか実績はないもんかね。
217デフォルトの名無しさん
2021/08/21(土) 18:06:24.90ID:TY8AYdBd >>216
> だれぞの言葉じゃなくて自分の言葉とか実績はないもんかね。
ねぇな。
「つまんねぇプログラム」が私の持ち味であって、
「あるべきところに、ありそうな(しかるべきコーディングルールに
則った)コードが、ある」ので、保守担当者が「つまんねー!」と叫んで、
「けっきょく定数をいじっただけ」で、「これで金貰っていいんだろうかね?」
みたいに呻吟するのがシステム屋の本懐だ。
そういう意味では、Java というのは(抽象化というレベルで考えると)
それほど悪くない言語だと思う。
「(保守のレベルで)品質の高いコードを納められる言語」というのは、
「初心者向け」という観点からいうと意見の違いはあると思うが。
> だれぞの言葉じゃなくて自分の言葉とか実績はないもんかね。
ねぇな。
「つまんねぇプログラム」が私の持ち味であって、
「あるべきところに、ありそうな(しかるべきコーディングルールに
則った)コードが、ある」ので、保守担当者が「つまんねー!」と叫んで、
「けっきょく定数をいじっただけ」で、「これで金貰っていいんだろうかね?」
みたいに呻吟するのがシステム屋の本懐だ。
そういう意味では、Java というのは(抽象化というレベルで考えると)
それほど悪くない言語だと思う。
「(保守のレベルで)品質の高いコードを納められる言語」というのは、
「初心者向け」という観点からいうと意見の違いはあると思うが。
218デフォルトの名無しさん
2021/08/21(土) 18:12:07.29ID:UKLUibXC >>217
あるべき所にありそうなコードを書くのは、ごく当たり前であって、そんな事誇られても困惑するわ。
それはつまらんプログラムとは言わんし、作業員の視点でシステム屋とデカい主語を語られてもかなわん。
HTML5は廃止されましたよ。
今は単にHTMLです。
あるべき所にありそうなコードを書くのは、ごく当たり前であって、そんな事誇られても困惑するわ。
それはつまらんプログラムとは言わんし、作業員の視点でシステム屋とデカい主語を語られてもかなわん。
HTML5は廃止されましたよ。
今は単にHTMLです。
219デフォルトの名無しさん
2021/08/21(土) 18:50:29.06ID:TY8AYdBd >>218
> あるべき所にありそうなコードを書くのは、ごく当たり前であって、
> そんな事誇られても困惑するわ。
うん。現場では困惑してばかりだ。
> それはつまらんプログラムとは言わんし、
> 作業員の視点でシステム屋とデカい主語を語られてもかなわん。
そういうメンバーで固められたら、かつてのプロジェクトの進行も
そんなに悲惨じゃなかったろうなぁ ……
> HTML5は廃止されましたよ。
> 今は単にHTMLです。
HTML5 はグラフィック系が充実しそうになっていたと思うのだが、
廃止されたということはデグレードしちゃったのか orz
XHTML の二の舞かぁ ……
> あるべき所にありそうなコードを書くのは、ごく当たり前であって、
> そんな事誇られても困惑するわ。
うん。現場では困惑してばかりだ。
> それはつまらんプログラムとは言わんし、
> 作業員の視点でシステム屋とデカい主語を語られてもかなわん。
そういうメンバーで固められたら、かつてのプロジェクトの進行も
そんなに悲惨じゃなかったろうなぁ ……
> HTML5は廃止されましたよ。
> 今は単にHTMLです。
HTML5 はグラフィック系が充実しそうになっていたと思うのだが、
廃止されたということはデグレードしちゃったのか orz
XHTML の二の舞かぁ ……
220デフォルトの名無しさん
2021/08/21(土) 19:02:49.74ID:X8t9UFQ8 >>219
無知な人は思い込みでどんどん間違った方向へ行く典型例
無知な人は思い込みでどんどん間違った方向へ行く典型例
221デフォルトの名無しさん
2021/08/21(土) 19:04:27.42ID:UKLUibXC >>219
かつてじゃなくて、始めるのに良い言語のスレだから前向こうぜ。
どっちかというと保守派のW3C(HTML5)が破れて、WHATWGのLiving Standardがメインストリームになった。
かつてじゃなくて、始めるのに良い言語のスレだから前向こうぜ。
どっちかというと保守派のW3C(HTML5)が破れて、WHATWGのLiving Standardがメインストリームになった。
222デフォルトの名無しさん
2021/08/21(土) 19:16:54.33ID:ZlUpbuhk223デフォルトの名無しさん
2021/08/21(土) 20:24:50.53ID:7GAoG1Iq 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
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
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、Cのソースコードを吐き出せるのでC言語でリモートワークされ
ている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる
「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
224デフォルトの名無しさん
2021/08/21(土) 20:35:18.01ID:TY8AYdBd HTML は「スクリプト言語」であって
「プログラミング言語」ではなさそうに思うので、
JavaScript の「(DOM に基いた)お行儀のいいスタイル」
があれば悪くはないと思う。
Eclipse のプラグインで JavaScript に対応可能だという話があるので、
試してみようかな、と思った。
「プログラミング言語」ではなさそうに思うので、
JavaScript の「(DOM に基いた)お行儀のいいスタイル」
があれば悪くはないと思う。
Eclipse のプラグインで JavaScript に対応可能だという話があるので、
試してみようかな、と思った。
225デフォルトの名無しさん
2021/08/21(土) 20:45:01.04ID:TY8AYdBd >>223
> Nimは限りなく抑え込まれたタイプ量で
タッチ数が少ないのはプラスの面があるが、
人間が目で見るときには冗長性があったほうが
よかれと思う(つーても、「{〜}」を「begin〜end」で
書いたほうがいい、とかいうのは極論だと思うが)ので、
「fn」ではなく「func」とか「function」とか書いたほうが
良さそうに思う。「procedure」は「proc」より短くされても
わかりづらい。
そのあたりは、構造エディタで適宜対応してくれるのが
ありがたいと思う。
> Nimは限りなく抑え込まれたタイプ量で
タッチ数が少ないのはプラスの面があるが、
人間が目で見るときには冗長性があったほうが
よかれと思う(つーても、「{〜}」を「begin〜end」で
書いたほうがいい、とかいうのは極論だと思うが)ので、
「fn」ではなく「func」とか「function」とか書いたほうが
良さそうに思う。「procedure」は「proc」より短くされても
わかりづらい。
そのあたりは、構造エディタで適宜対応してくれるのが
ありがたいと思う。
226デフォルトの名無しさん
2021/08/21(土) 21:06:30.10ID:UKLUibXC >>224
HTMLはマークアップ言語だろ
HTMLはマークアップ言語だろ
227デフォルトの名無しさん
2021/08/21(土) 21:24:11.08ID:TY8AYdBd >>226
確かに歴史的にはそうだ。すまん。m(_ _)m
ただ、多くのブラウザが JavaScript をサポートした時点で、
「(サーバーサイドから見た)マークアップ言語というより、
(クライアント側にとっては)スクリプト言語ではないか?」
という話はあると思う。
ネットに接続していないのに、単独でアプリを実行できてしまう
時点で、「マークアップ言語」と呼ぶのはどうだろうか、と
思う。
確かに歴史的にはそうだ。すまん。m(_ _)m
ただ、多くのブラウザが JavaScript をサポートした時点で、
「(サーバーサイドから見た)マークアップ言語というより、
(クライアント側にとっては)スクリプト言語ではないか?」
という話はあると思う。
ネットに接続していないのに、単独でアプリを実行できてしまう
時点で、「マークアップ言語」と呼ぶのはどうだろうか、と
思う。
228デフォルトの名無しさん
2021/08/21(土) 22:32:29.33ID:EfLD9MKj htmlのみで繰り返しや条件分岐が出来るんですか?
229デフォルトの名無しさん
2021/08/21(土) 22:34:48.53ID:pjSxEQ1F >>227の人はホントに駄目な人だ
HTMLが何かも理解できていない
HTMLが何かも理解できていない
230デフォルトの名無しさん
2021/08/21(土) 23:06:27.16ID:CpRKNsSY よし、みんなでJavaやろう な?
231デフォルトの名無しさん
2021/08/21(土) 23:20:49.51ID:UKLUibXC232デフォルトの名無しさん
2021/08/21(土) 23:28:00.12ID:ezVaAvb4 やだ
javaはプロログの次に身体が受け付けない
アセンブラの方がまし
javaはプロログの次に身体が受け付けない
アセンブラの方がまし
233デフォルトの名無しさん
2021/08/21(土) 23:45:43.28ID:DT9bchtA VRML2.ならタイムセンサーとかインターポレータで 3Dアニメーションが書けるから
ただのマークアップ言語を超えてはいそうだけど今現在対応ブラウザ無い
ただのマークアップ言語を超えてはいそうだけど今現在対応ブラウザ無い
234デフォルトの名無しさん
2021/08/22(日) 00:15:30.64ID:KUxoR9Vj235デフォルトの名無しさん
2021/08/22(日) 00:21:14.05ID:uI32SxZ0 ひとつのhtmlファイルの中にスクリプトも書けちゃうからなあ
236デフォルトの名無しさん
2021/08/22(日) 02:27:58.38ID:INw0qoSb >>235
もちろんHTMLのscriptタグで指定することで各種スクリプト類を書くことはできるけど
その中身はHTMLではなくHTMLとは関係ない話
例えばかつてIEではHTMLのscriptタグでVBScriptがサポートされていたけど
VBScriptもJavaScriptと同様にHTMLではないし関係ない
もちろんHTMLのscriptタグで指定することで各種スクリプト類を書くことはできるけど
その中身はHTMLではなくHTMLとは関係ない話
例えばかつてIEではHTMLのscriptタグでVBScriptがサポートされていたけど
VBScriptもJavaScriptと同様にHTMLではないし関係ない
237デフォルトの名無しさん
2021/08/22(日) 04:26:08.23ID:GR3JEF+H HTMLはそもそも文書を表現するための言語なんでしょ?
言ってみればワープロ文書の中身。
そう思った方が、タグの構成とか判りやすい。
JavaScriptはブラウザで絡繰りを動作させるマクロ。
言ってみればワープロ文書の中身。
そう思った方が、タグの構成とか判りやすい。
JavaScriptはブラウザで絡繰りを動作させるマクロ。
238デフォルトの名無しさん
2021/08/22(日) 08:09:46.80ID:FTtcJrTl239デフォルトの名無しさん
2021/08/22(日) 08:21:19.63ID:8/D/5jb8240デフォルトの名無しさん
2021/08/22(日) 08:23:39.37ID:M38WAZ3o >「(サーバーサイドから見た)マークアップ言語というより、
>ネットに接続していないのに、単独でアプリを実行できてしまう
>時点で、「マークアップ言語」と呼ぶのはどうだろうか、と
>思う。
そもそもこの時点でなんか認識がおかしい。
>ネットに接続していないのに、単独でアプリを実行できてしまう
>時点で、「マークアップ言語」と呼ぶのはどうだろうか、と
>思う。
そもそもこの時点でなんか認識がおかしい。
241デフォルトの名無しさん
2021/08/22(日) 08:46:45.23ID:FTtcJrTl242デフォルトの名無しさん
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
うん。君が正しいね。その通りだと思う
うん。君が正しいね。その通りだと思う
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 新米の予想収穫量、1割増 746万8000トン―農水省 [蚤の市★]
- 高市「発言は撤回しない。謝罪もするな。外務省局長!任せたぞ。」👈なにをさせたかったの?😲 [826239858]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【悲報】『岡田が日和って逃げたのに高市が自分から突っ込んだ発言をして自爆した』⬅国会答弁、実際はこれだった…… [158478931]
- 自分に自信がない女の子、陽キャ美容室で80cmのエクステを付けた結果wwwwwwwwwwwwwwwwwww [329329848]
- 【実況】博衣こよりのえちえち歌枠🧪
- 外務省局長、よくわからないまま帰国へ [834922174]
