bird2026年5月21日のつぶやき@digitune.bsky.social

2026年5月21日のつぶやき@digitune.bsky.social

image 0なるほど、Goでstring型に対してslice操作を行うとbyte単位で行われるので元のコードでもそこまでおかしな結果にならなかったのか。まぁせっかくregexp.FindAllIndex用にbyte sliceを作っているのでそっちを使うのが意味が明瞭という意味で正解ではあるが。

“インデックスはバイト単位で計算される” Go のスライスを利用した文字列操作について解説 https://af-e.net/go-slicing-strings/#:~:text=%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AF%E3%83%90%E3%82%A4%E3%83%88%E5%8D%98%E4%BD%8D%E3%81%A7%E8%A8%88%E7%AE%97%E3%81%95%E3%82%8C%E3%82%8B (07:53 bskyから・詳細)

そういや少し前にコーディングにおける生成AIの依存性についてつぶやいたけど(よね?)、この話を若い人としていたら「キーボードに慣れたら手書きには戻れない、とか、IDE使い慣れたら素のエディタでは書けない、ってのと同じ」との主張で、なるほど?と思いつつも個人的な体感だとちょっと違うような気もしたんだよな。いや、前者の例はかなり近いか。

何というか思考の方向性が変わってしまうのが大きくて、一度ついてしまった思考の「癖」を元に戻すのに苦労した、という感じだった。手書きとタイピングだとそもそも別作業、って感じになると思うんだけど、あんな感じか。

ちなみにこないだのツールは素のviで書きましたw (19:51 bskyから・詳細)

いや、まだつぶやいてなかったか(汗。今回のツールは生成AI使わずに書いたのだけれど、その時に去年まで生成AIによるコーディング支援を利用しつつ書いてきたときの習慣が既に身に染みついてしまっていて、AIを使わずに書くやり方に再び慣れるのに、つまりAIへの精神的な依存から抜け出すのに結構時間がかかった、という話。

まぁ単純に俺が既に初老で脳の可塑性が甚だ落ちてるのが原因、って気もするんだが(汗、個人的にそこまで依存してるとは自分でも思っていなかったので、思わぬ精神的な抵抗感に自分自身でちょっと驚いた、という話でした。 (19:59 bskyから・詳細)

そういや今回、ちょっと本腰を入れてGoを触ってみて、昔初めてGoを触ったときの「Javaのアンチテーゼみたいな言語」という自分の感想は大外れでは無いがあまり的を射てもいなかったな、と思った。

手触り感が何というか、「C言語の正統進化」って感じなんだよね。ご存じの通りCの後継はC++から始まり、Java、C#やECMAScriptなどと大きく広がったわけだけれど、あの「オブジェクト指向」という今思えばかなり「思想が強い」パラダイムwを抜きに、正当に進化させたらGoになる、という感じがする。仕様がコンパクトだからそう感じるのかなぁ。 (20:14 bskyから・詳細)

Prev | Next