しかし…
冬休み、ふつうにコード書いてるし、プロポーザルに向けた準備しててすごいな。自分真面目だな…。
ただ、まあ、たしか駒形さんが言ってたけど、OSS活動ってめちゃくちゃ面白い世界規模のオンラインゲームなので、それをやってただけという説がある。
スプラトゥーンは下手だがここでは勝ちたい。
冬休み、ふつうにコード書いてるし、プロポーザルに向けた準備しててすごいな。自分真面目だな…。
ただ、まあ、たしか駒形さんが言ってたけど、OSS活動ってめちゃくちゃ面白い世界規模のオンラインゲームなので、それをやってただけという説がある。
スプラトゥーンは下手だがここでは勝ちたい。
うっかり1日サボっていたが、ただ休んだり飯を食っていた。




ちなみに2日に福袋を買いに天神に行き(コーヒー豆買った)、3日は初売りで買ったAirPodsを受け取りにまた天神に行った。天神のことを庭かなんかかと思ってる。
(Rustの話です)言語実装しているとどうやってもRcだらけになるんだけど、一般にRcは遅い(そうは言っても、普通のBoxに加えて参照カウントをしてるだけだと思うけど、それだけでそんなに遅いの?)と言われているし不安になるが、パフォーマンスは後回しという鉄則があるので...。 でも言語だと、これはどうやってもRcを多様することになるとしか思えない...。 ということをXで喋ると怖い人から「指摘」が飛んでくるので怖いのでできないのですが...。 まあまずはリライトを終わらせることかな...。前もそんなだったな...。
mruby/edgeの書き直しをしているのだが、気まぐれでcopilotを有効にしてみた。OSSなので堂々と有効にできて便利。
これで、たとえば `op_move` を再実装しようと補完させてみたら一発でこれが出た。

あと、サンプルコードを動かそうと思って。これは今はまだmrubyのバイナリを直接食わせられないので、構造体に置き換えないといけないんだけど、その置き換えもコメントから空気を読んでしてくれた。

VMの実装とかボイラープレート的なコードが続くので(マジで)、ありがたいというほかないかもしれない...。
しかしRubyだとイマイチな補完だった記憶があるのと、昔会社でGoの補完をGeminiにお願いしたらマジで普通にイマイチだった(Geminiに日本語で質問した方がよかった)ので、この手のAI補完を信じていなかったのだが、意見を覆しますね...。 RustとかC++のようなコードタイプ量が多い言語ではものすごく有効感がある。なお前職はパテントとかも取っててライセンスに厳しかったため、契約していないCopilotは使えなかった。GoもCopilotならだいぶ生産性が上げられてた予感。 あとCでも明らかに有効と思うんだが、Rubyコミッタとか、関係者はみんな使ってるんかなあ? まあAIの生成したライセンスを気にして有効にできないか(少なくとも大っぴらに言いづらいかもしれない)。