oyasumi.md

何も書くことがないのにブログを更新するのもなんだが、技術ネタはやる気があれば拾ってこれるはずなので、書くことがないということは逆にやる気のなさのバロメータとして働くだろう。これはそういう記録です。

today.md

Serpent.AI - Game Agent Framework (Python)

OpenAI Universeの実装に不満を持った人によって作られたゲームプレイAIフレームワーク

  1. ネイティブ実行(DockerコンテナやVNCサーバーから使うのではない)
  2. OpenAIはライセンスをきちんとして特定のゲームAPIに対して実装してるが、自由がない。自分の好きなゲームで遊びたい。
  3. イマドキのAI風味の実装だけでなく、多様で創造的なアプローチを行うように仕向けている。

2の言わんとしていることはわかる。3はよくわからん。

Python Exercises

Pythonの非自明問題集。ざっと見ておもろいかというと正直あれだが、あとでやる。


分かりやすくやる気が落ちてるんでやる気を出したい(先週も言った)。

今日もおやすみ

どうしてもダレますな。CC CleanerかiTerm2か.ioドメインの話題でお茶を濁そうとしたがまあ既に解説されてるんで出番なっしん。

Rustでカタラン三角形

思いつきでちょろっとrust。

Catalan’s Triangle | Programming Praxis

fn main() {
    let mut v = vec![1];

    for _ in 0..7 {
        v = v.iter().scan(0, |state, &x| {
            *state = *state + x;
            Some(*state)
        }).collect::<Vec<_>>();
        println!("{:?}", v);
        v.push(0);
    }
}

なんかいちいちcollectしてるの違う気がするし、scan書くの難しいしで、書き捨てのコードすら手間取るという…

today.md

Input: Fonts for Code — Info

プログラマ向けフォント"Input"。curly bracketの視認性が高いと話題プロポーショナルフォントで、a, g, i, l, 0, *などの視認性を調整できる。ウェイトや幅高も調整可能。コードはモノスペース、コメントはプロポーショナル、という使い分けができる(?)とか可変タブストップ的な話があるが、よくわからない。フォントのことをよく知らないのでふわっとした感じだ。