はてなキーワード: コンパイルとは
「言葉は変化する」
メガネをクィッと上げながら「幼稚な君たちはわかってないと思うけど」みたいな雰囲気を出してくる。
残念きわまりない。
みんなとっっっっっっっくにわかってるんだよねそんなことは。
わかった上で、「その乱れは変化として許容できるところまで来ているかどうか」とか「現時点で新しい語彙と認めてしまってもよいかどうか」を論じてるんだよね。
裁判にたとえると、みんなが「刑期はどのくらいがいいか、執行猶予をつけるべきか」と話し合ってるところに割り込んできて「有罪だぞ!」と騒いでる人。
言ってることが周回遅れなわけ。もうそのレイヤーの話は終わってるのにね。
きのうは「一番」を「1番」と書いてもよいかが話題になっていた。
いますね、何人か。変化するおじさん。
まったく相手にされず「はいはい(苦笑)」という雰囲気がほかのブコメから伝わってくる。
「言葉は変化する」という意見の背後には、「だから日本語の乱れは許容すべきだ」という価値観が隠れている。
だがよく考えてみてほしい。
あらゆる言葉の乱れを許容するということは、誰もが自分が好きな意味で言葉を使っていいということになる。
既存の単語の意味を捻じ曲げることだって変化には違いないわけだからね。
若手社員がお客さんに「こちらの資料を拝見してください」って言って差し出したらどうする?
叱るでしょ? 「これも日本語の変化だから」って笑って許容するの?
コーディングしたプログラムをコンパイルして実行ファイルを作ることを「オフチョベットしたテフをマブガッドしてリットを作る」と言ったっていいわけだ。
言葉の意味や使い方には互いの中である程度の共通認識が必要で、コミュニケーションはコンセンサスの上で成り立っている。
つまり、野放図に言葉の意味が変化してしまったらコミュニケーションが阻害されるわけ。
だから義務教育には国語という教科があって、言葉の意味や使い方について統一した見解を子供のうちから学ぶわけよ。
バベルの塔の建立に腹を立てた神は人々から共通言語を奪い、バラバラな言語を与えた。
人々は意思の疎通が難しくなり、バベルの塔の建設をやめて世界に散り散りになってしまった。
言葉は変化するおじさんのやっていることもこれだ。秩序の破壊だ。
「言葉は変化する」と言いたくなったらまずやってほしいことがある。
自分が小学校か中学校の先生になったつもりで、生徒がテストに書いてきたらマルをつけるかバツをつけるか考えてみてほしい。
あるいは、小学校か中学校の子を持つ親になったつもりで、子が宿題に書いていたらどう言うか考えてみてほしい。
「言いたいことはわかるが、それでは点数をやれない/もらえない」
そう思うんだったら、まだその日本語の乱れは変化として許容するには時期尚早だということだ。
一応、Xの利用規約を貼っておくが、利用規約には違反している。法律については専門家ではないので分からないが日本だと「不正アクセス防止法」に該当しそうな気がする。
ユーザーは、当社より本サービスへのアクセスとその利用について許諾を得ることの対価として、当社ならびにその第三者プロバイダーおよびパートナーが、本サービス上に広告を掲載すること、またはコンテンツもしくは本サービスから得られる情報(その提供者がユーザーであるか他者であるかを問わず)の表示に関連した広告を掲載することに同意するものとします。ユーザーはまた、たとえば当社のサービスの妨害や当社が提供するインターフェースおよび手順以外の方法を使った当社のサービスへのアクセスにより、当社のサービスの不正利用をしないことにも同意するものとします。ユーザーは、適用される法令が明示的に許容する範囲のみを除き、本サービスの一部としてユーザーに提供されるソフトウェアの技術的制限を回避したり、ソフトウェアのリバースエンジニアリング、逆コンパイル、逆アセンブルをしたりしてはなりません。ユーザーは、本サービスへのアクセスまたはその使用中に、次のいずれも行ってはなりません。(i)本サービス、当社のコンピュータシステム、または当社のプロバイダーのテクニカルデリバリーシステムの非公開部分へのアクセス、不正な改ざんもしくは使用、(ii)システムもしくはネットワークの脆弱性の探索、スキャンもしくはテスト、またはセキュリティもしくは認証方法の侵害もしくは回避、(iii)当社から提供される(かつ該当する利用条件に従う場合にのみ提供される)、当社の現在利用可能な公開インターフェース以外の方法(自動プログラムか否かを問わない)での、本サービスへのアクセスもしくはその探索またはアクセスもしくは探索の試み(ただし、当社との個別契約で特に許可されている場合は除く)(注: 本サービスへのクローリングは、robots.txtファイルの定めによる場合は認められていますが、当社による事前の同意がないまま本サービスのスクレイピングをすることは明示的に禁止されています)、(iv)電子メールもしくは投稿でのTCP/IPパケットヘッダーまたはヘッダー情報の一部の偽造、または方法の如何を問わず、改ざんされた情報、詐欺的情報もしくは情報源を偽装した情報を送る目的での本サービスの利用、または(v)いずれかのユーザー、ホストもしくはネットワークのアクセスの妨害、または遮断(もしくはその試み)(本サービスへのウィルスの送信、オーバーロード、フラッディング、スパミング、メールの大量送信、あるいは本サービスを妨害したり過度な負荷を与えたりする方法でコンテンツの作成をスクリプトすることを含みますが、これらに限定されません)。当社はさらに、(i)適用されるすべての法令、規則、法的手続や政府の要請へ対応し、(ii)本規約を実施し(規約違反の疑いがある場合の調査を含みます)、(iii)不正利用、セキュリティもしくは技術的な問題を検知、防止もしくはその対処をし、(iv)ユーザーからのサポート要請に対応し、または(v)Twitterやそのユーザーおよび社会全体の権利、財産もしくは安全を保護するために、当社が必要であると合理的に判断する一切の情報について、アクセス、閲覧、保存、および公開する権利を留保します。当社は、当社のプライバシーポリシーの定めによる場合を除き、個人識別情報を第三者に開示することはありません。
Nuitka だかでコンパイルしようぜ
親父の正体がプログラムだと子供の頭で理解した時本当に驚きだった
俺の親父は0と1で作られていると知ったとき、オリジナルの学習型AI素体を見せられて10歳の誕生日を待っていたと明かされた時、俺の親父は何者でもなかったのかと本当に痺れた
親父は亡くなる3日前に「パソコン持って来い」と俺に言った
親父はちょっとコードを変えてコンパイルしてちょっとコード変えてはデコンパイルしていた
親父はバイナリエディタでその中身を眺めては再びコードに変えられてデコンパイルしていた
親父が寝て起きて目覚めると10歳の頃に出会った学習型AIの素体に戻っていた
お袋は親父のその姿をずっと横で見ていた
お袋は「でもその中身は確かに私達だけのパパだったと言いたかったんだよ」と教えてくれた
親父は最後の最後にコードの羅列の中に刻まれ続けた初期プログラムとの差異を自分の走馬灯に選んだのだ
ありがとう親父
親父が残した初期状態のオリジナルAI素体を施設に送り届けて「この人はもう僕の父ではないけど、この人は確かに僕の父でした」と伝えてこようと思う。
俺にとってはビル・ゲイツよりもスティーブ・ウォズニアックよりもリーナス・トーパルズよりもケン・トンプソンよりもアラン・チューリングよりもティム・バーナーズ=リーよりもブライアン・カーニハンよりもビャーネ・ストロヴストルップよりもジョン・バッカスよりもグレース・ホッパーよりもデニス・リッチーよりも数々の功績を挙げた偉大なプログラマよりも本当に本当に偉大なプログラマだった
親父の職業がプログラマだと子供の頭で理解したとき本当に驚きだった
俺の親父はテレビテニスが作れると知ったとき、オリジナルのゲームウォッチを目の前で作りあげ誕生日プレゼントだと渡してくれたとき、俺の親父は何でも出来る人なんだと本当に憧れた
PC9801やX68000で疑似3Dやワイヤーフレーム3Dをレンダリングされた際の衝撃が理解できるだろうか?俺はまさに最先端のゲームを目にしていると子供ながら身を震わせてしまったことを今でも思い出せる
「小さなプログラムで大きな事を成せ」と教えてくれた親父はもう居ない
世間に注目されない俺の仕事を少年期のままに褒めてくれた親父はもう居ない
1970年代〜1980年代にかけて活躍した俺が最も尊敬する偉大なプログラマはもう居ない
なぜ俺はもっと話をしなかったのか
なぜ俺は日本の計算機界を支えた偉人の資料をまとめなかったのか
親父は亡くなる3日前に「パソコン持って来い」と俺に言った
親父はちょっとコードを変えてはコンパイルしちょっとコードを変えてはコンパイルしていた
親父はバイナリエディタでその中身を眺めては再びコードを変えてコンパイルしていた
親父は寝て起きてコーディングしコンパイルしてバイナリエディタで眺めるを繰り返しているうちに起きなくなって亡くなってしまった
お袋は親父のその姿をずっと横で見ていた
お袋は「まだパソコンできるって言いたかったんだよ」と教えてくれた
親父は最後の最後まで俺が小さな頃から憧れ続けた偉大なプログラマのままで逝ってしまった
ありがとう親父
親父が作った動かなくなってしまったオリジナルのゲームウォッチをどうにか修理して「爺ちゃんが昔作ってくれたゲームだ」と息子に自慢しようと思う
開発したのがOpenAI Inc.なので勘違いしているのだろう。
ChatGPTは文字通りGenerative Pre-trained Transformerでしかない。
OpenAI社は人工知能の完成を目指している会社ではあるのだが、ChatGPTは副産物というか、素材というか。
神経細胞、シナプスの挙動を貧弱なコンピューターでどう再現するか。
こういうアプローチだった。
これと袂を分けて、入出力が人間っぽかったら良くね?
商業的な利用もそっちのほうがよくね?
先々人工知能エンジンの脳再現精度が上がったとしても入出力は自然言語で行わなければならない。
そのためには言語モデルを先に構築しておくのは無駄にはならない。
コアの人工知能エンジンは中間言語で入出力を行うが、外側HMIの部分をChatGPTに担わすようなイメージではなかろうか。
人の指示→ChatoGPTで中間言語にコンパイル→コアAI→中間言語でChatGPT→人が認知できる出力
このようなモデルならばコアAIは本質的人工知能の開発に注力できる、分離できる。
従来のAI研究はここ一緒くたにやとうとしてたのも停滞の原因と見抜いたのだろう。
営利企業である以上は稼げるプロダクトでなければ資金調達はできない、利益にならない
言語モデルの段階でも中間処理がそこそこできてればそれっぽいプロダクトにはなる。
商業的な使い道もある。
今後AIエンジンの開発は続くだろうが、現時点では知能とは程遠い完成度でしかない。
入出力がそれっぽいので知能っぽく見えるが、古典的な人工知能の定義から言えばおおよそ別物。
俺も気に入って使ってる、プログラム食わせたらあっさりバグも見つけやがった。すげぇと思う。
が、これは知能ではない。
なんか世間では、すげぇ物ができちゃった、世界が変わる、大革新、みたいな熱狂と不安と禁忌があるけどさ。
いやいや、そんな大層なものではありませんw
まぁこの辺のOpenAI社のマーケティング、演出は秀逸ではある。
ChatGPTの指示かな?www
あなたはプログラミング言語Rubyの熱心なユーザーです。プログラミング言語Disりコンテストというものがあり、静的型付け言語を動的型付け言語でもあるRubyの視点からバカにすることになりました。ユーザーなら思わず納得するような視点も交えつつ、静的型付け言語のデメリットを200字程度で攻撃してください。
静的型付け言語の愛好家よ、それでも本当に静的型付け言語が優れていると思ってるのか?Rubyのような動的型付け言語の柔軟性と自由さを体験したら、君たちも考えを変えること間違いなしだ。
まず、静的型付け言語は、コンパイル時に型チェックを行うため、開発速度が著しく遅くなる。それに対してRubyは、型の宣言が不要で迅速にコードを書き進められる。煩雑な型宣言に時間を浪費するなんて、プログラミングの真髄から外れているだろう。
次に、静的型付け言語は、型の制約が厳格すぎて、柔軟な実装が難しくなることがある。それに対して、Rubyは動的型付けのおかげで、データ構造やアルゴリズムを自由自在に操れる。革新的なソフトウェアを生み出すのは、やはり柔軟性が重要だ。
最後に、静的型付け言語のユーザーは、型の間違いを恐れてコードのリファクタリングをためらうことがある。しかし、Rubyなら型に縛られず、思い切りリファクタリングができるので、保守性も抜群だ。
つまり、静的型付け言語は開発速度の低下、柔軟性の欠如、保守性の悪化を招く。Rubyのような動的型付け言語を使えば、これらの問題が解決され、プログラミングがもっと楽しくなるぞ!
Web見るくらいだと性能有り余るけど、他になにかしようとすると性能が足りない。
CPUはコア数増やしても、ソフトが使いこなせないのか余ってるわりに遅い。
PythonばかりになってCで書かれたのを叩かない限り遅い。
AIじゃなくてもRPAが速くなれば多くの人に恩恵があるはずなのに遅い。
GPUは普及しても結局使いこなしが難しい。
コンパイルは未だに大規模になると遅い。リンカーは速くなったみたいだが。
M.2 SSDで速くなったというが、フラッシュそのものの速度は上がっておらずキャッシュのRAMが効いてるだけ。
DDR5はベンチマークでしか効果がなく、DDR4と実アプリじゃ変わらない。
マイクロソフトのように、これからコードの資産を持っていて、かつ、自社のデータだけでモデルを構築出来る所は強いよな。
JavaScriptを難読化するプログラマーを批判するコメントとして、以下のようなものが考えられます。
以上のように、JavaScriptを難読化するプログラマーに対して批判的な立場をとります。