はてなキーワード: コンパイルとは
第3回 さくらインターネットのスタンダードプランの環境にnpmをインストールする
第2回が頓挫したので、その原因を取り除くためにnpmとやらをインストールする。
参考文献を元に進める。
まず新しいバージョンのOpenSSLをコンパイルするらしい。あと新しいバージョンを使うにはPythonも必要らしい。
openssl version OpenSSL 1.1.1k-freebsd 24 Aug 2021 python --version Python 3.8.12
いきなりnpm(⇔Node.js?)のコンパイルが行けそうな気がしたので、とりあえずやってみる。
参考にしたサイトにはOpenSSL云々に関することが書いてあるが、その辺は全部問題ないことを祈って、関連するオプションを全部取っ払う。
curl -sSf https://nodejs.org/dist/v20.11.0/node-v20.11.0.tar.gz -O tar zxf node-v20.11.0.tar.gz cd node-v20.11.0 ./configure
とすると、
Node.js configure: Found Python 3.8.12... WARNING: C++ compiler (CXX=g++, 9.4.0) too old, need g++ 10.1.0 or clang++ 8.0.0 WARNING: warnings were emitted in the configure phase INFO: configure completed successfully
「successfully」なら問題ないよな?
続いてmakeだ。makeってなに?もちろんconfigureもよくわかってない。大規模なプログラムをコンパイルするときに必要なヤツというボンヤリとした認識だ。
当然コンパイルがなんなのかもよくわかってない。
nohup make install DESTDIR=/home/*****/local PREFIX=
ここから30分経っても応答が無いので飽きる。
はい、もう無理。飽きた! 次回があるとしたら「npmをインストールする②」である。
もっと新しい情報があったようだ。こっち見てやればよかった。
第2回 Larabelチュートリアルを参考にログインするだけのWebアプリケーション(?)を作る
composer create-project laravel/laravel example-app_20240131
続いて、Composerを使用してLaravel Breezeをインストール
composer require laravel/breeze --dev
php artisan breeze:install
いろいろ聞かれる。わからん。とりあえずBlade/Yes/PHPUnitを選択。
すると「・・・・installed successfully.」と表示されたので何かが成功したっぽい。
続いて
php artisan migrate
するとエラー。
Illuminate92;Database92;QueryException SQLSTATE[HY000] [2002] Connection refused
そもそもデータベースの準備を何もしてなかったので、エラーが出るのは当たり前だった。
サンプル用にデータベースを作成し、それに合わせて.envファイルを修正する。
再度、
php artisan migrate
すると「DONE」と表示。成功したっぽい
チュートリアルに従い、「ウェブブラウザでアプリケーションの/loginか/register URLへアクセス」。
すると、Laravelが出してるっぽいエラー
Illuminate 92; Foundation 92; ViteManifestNotFoundException PHP 8.1.27 10.43.0 Vite manifest not found at: /******/example-app_20240131/public/build/manifest.json Run npm run dev in your terminal and refresh the page.
npmとやらが「not found」だったので手順を飛ばしたのがやはりダメだった。
さくらインターネットでnpmを使うにはnode.jsをインストールしてnpmをコンパイルする必要がある?
次回があれば「さくらインターネットのスタンダードプランの環境にnpmをインストールする」である。
早くHello Worldとか書きたい。
何もしとらんやで
プログラミングちょっと手を出して4回目にコンパイルしたあたりでエラー出て原因が分からず脳内デバッグでぐじゃぐじゃって適性が無さを実感して挫折、エロ絵ちょっと描いてコンテンツ完成させられるほどの才能はないと挫折、DTMちょっとやって挫折、動画2本投稿して挫折
派遣に応募し中小企業内鯖監視もどきの面接を終えたあたりで集団に属することに対し強烈な拒絶感を覚え挫折
AIイラストで8万稼ぐもやはりコンテンツを完成させ続けられるほどの才能は無いと挫折
タイミーで働こうとスマホ契約するも品出しバイトは2週間先まで埋まってて挫折
家事手伝ってネット見てシコって寝る毎日を繰り返しつつセルフスタンドでバイトしようと思い乙4取得するもトラブル体験談を見て挫折←いまここ
どうしようもねえな
alignmentとは 意味・読み方・使い方
https://ejje.weblio.jp/content/alignment
サイズが64ビットになることはさすがに認識していたような雰囲気でしたので、やはりアラインメントの考慮もれのように思います。— 徳丸 浩 (@ockeghem) December 2, 2023
全銀ネットの障害原因、開発言語はやはりC言語だったそうです(インプレスの質問ナイス)。64ビット化によって(整数の?)サイズが増えるが、計算上メモリ割り当て量を増やさなくても足りると見て再コンパイルのみしたが、そのサイズ計算が間違っていたhttps://t.co/jHk6ecZKli— 徳丸 浩 (@ockeghem) December 2, 2023
3ろ問題(3 Ro Problem)とは、ゲームなどのタイトルでアラビア数字の「3」を入れるとひらがなの「ろ」と見間違えてしまう問題である。
シリーズ化するほど人気が出る作品では、無難なつけ方として『2』の後に『3』を付けることが一般的だが、『逆転裁判3』のように3のデザインが凝りすぎて却ってひらがなの「ろ」に見えてしまう現象が起きやすくなっている。
こういった現象はひらがなを用いている日本語を用いる日本人の問題であり、それ以外の地域では以下のようにローマ数字などを用いるのもあるため起こりえない。
アラビア数字ではなくローマ数字を用いて解決するポピュラーな手段。 よくカッコよさを考慮してこちらを用いることが多く、なぜ『逆転裁判』で『2』では『Ⅱ』を使っていたのに『3』では使わなかったのかに疑問が残る。
ダジャレ的な意味合いで「さん」(3)と読めるものに変えてしまう日本特有の手段。 ぷよぷよの場合はコンパイル時代の『通』(Two)以降からずっとそのノリとなっている。
シリーズでまったく新しいものを使いたい時などでは、そもそも数字を一切使わないパターンも多い。 またそもそもシリーズ1作目から数字そのものを使わないものも存在している。
「言葉は変化する」
メガネをクィッと上げながら「幼稚な君たちはわかってないと思うけど」みたいな雰囲気を出してくる。
残念きわまりない。
みんなとっっっっっっっくにわかってるんだよねそんなことは。
わかった上で、「その乱れは変化として許容できるところまで来ているかどうか」とか「現時点で新しい語彙と認めてしまってもよいかどうか」を論じてるんだよね。
裁判にたとえると、みんなが「刑期はどのくらいがいいか、執行猶予をつけるべきか」と話し合ってるところに割り込んできて「有罪だぞ!」と騒いでる人。
言ってることが周回遅れなわけ。もうそのレイヤーの話は終わってるのにね。
きのうは「一番」を「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素体を施設に送り届けて「この人はもう僕の父ではないけど、この人は確かに僕の父でした」と伝えてこようと思う。