【SLIME】REPLプロンプトにパッケージ名を表示する(slime-current-package)
1. SLIMEのプロンプトとパッケージ名 以前に、SLIMEのREPLプロンプトを CL-USER> から * に変更しました。 しかし、しばらく使っていると、別のパッケージに切り替えたとき、今どこにいるかわから … 続きを読む
AtCoder abc456_a
1. A – Dice 2. B – 456 3. C – Not Adjacent 4. D 5. E 6. F 7. G
【Common Lispで遊ぼう】書き換えながら学ぶ プログラミング入門
1. はじめる前に コードを書いて、動かして、書き換える。それだけで、だんだんわかってきます。 VS Code と SBCL と Alive 拡張を使って、まずは動かしてみましょう。 main.lisp というファイルを … 続きを読む
【AtCoder ADT】(easy_20260501_1)
1. A – AtCoder Quiz 2 find-if で、次のランク得点を求め、nil なら “expert”です。 2. B – A Unique Letter 文字が3つだけなので、一つ一つの文字の出現数を計算 … 続きを読む
C言語は「ソフトウェア工学の後退」だったのか?(great leap backward)
1. Pascalとソフトウェア工学 最近、ほかの人の競技プログラミングの解答を見ていたら、PascalでCと同等の実行速度の回答があり、びっくりしました。 たとえば、累積和を求めるプログラムは というのも、Pascal … 続きを読む
【AtCoder ADT】EASY 2026/04/27 18:00
1. A – Good morning 2. B – Last Letter 3. C – Langtons’s Takahashi 行・列の座標系は、x-y座標系とは逆なので、時計回り・反時計回りの変換で混乱しました。 … 続きを読む
【AtCoder ADT】(EASY 2026/04/28 16:00)
1. A – ABC400 Party 2. B – Contest Result 3. C – log2(N) 3.1. 整数で計算した 4. D – Fibonacci Reversed 5. E – Many Ba … 続きを読む
Googleカスタム検索ボックスを追加した
ウェブサイトのヘッダーにGoogleカスタム検索を追加しました。 これまでの検索は、キーワード一致による検索でしたが、Googleカスタム検索はより「あいまいな」一致にも対応しています。 画像検索もあるので、関連する情報 … 続きを読む
【Common Lisp】関数型で考えて手続き的に実装し直す考え方(トップダウンとボトムアップの設計)
1. 関数で考えるトレーニング AIがPythonやJavaScriptのコードを大量に生成できるようになったので、人間は何をプログラムしたらよいか思案していたら、関数型パラダイムに興味が湧いてきました。状態を持たず、問 … 続きを読む