Yasuto Takenaka
banner
yst4.com
Yasuto Takenaka
@yst4.com
・クリエイティブ活動(プログラミング、Blender中心の3DCG、写真映像、音楽制作など)、自分のネット活動(ブログなど)と野球(オリックスファン)関連の投稿を中心にしていくつもり。ブログなどの投稿情報のみは @info.dagtap.com で扱う予定。

アイコンはうちの三代目の弟かな。

https://linktr.ee/yasuto.takenaka
プログラミングRustのマンデルブロ書かせてみた2秒って。。。速いなとなってしまった。
January 30, 2026 at 3:26 PM
nvim にこういうマクロ作っておくと便利やなぁ。
January 17, 2026 at 7:07 AM
nvimで

let nan = 0 ;
let foo = 1 ;
let bar = 2 ;
let tex = 3 ;
let zek = 10 ;
こういうのを簡略して書くって、らくがき帳のバッファつくってそこで加工してヤンクしてやれば楽。
ここでは
s/\v)\S+)\s+(\S+)/let \1 = \2; とやってヤンクして別バッファに貼るってやってる。言語設定のバッファじゃこれやろうと思うと変なインデントになるから別にしてるの。
January 13, 2026 at 11:59 AM
nvimのlspつかってて、rust-analyzerが高負荷やなということでしらべたら、logが爆発してた。動作中にtopでみたら、メッチャ重かった。このへんはAIに相談して解決したんやけどね。そこでログが膨れ上がったときに掃除するように設定しておいた。ときどきcargo cleanやuv cleanしておかんと爆発することはあるみたいやね。プロジェクト肥大でrust-analyzerがパニック起こしてたのがlogに残って膨れ上がった。
January 13, 2026 at 6:13 AM
nvimの環境もだいぶん最適化できた。笑
僕のプロトタイプはemacs+slime+hyperspecなんだけど、それに近いことにできたかな。pythonとrustだけは。診断はglで見たいときだけ見るようにしてる。
January 12, 2026 at 12:26 PM
viの置換表現って 訓練必要やけど、使えるようになったら便利やな。単調作業を減らせるから。これはnvimでやってるけど ヴィジュアルモードとジョインと正規置換をくみあわせてるかな。
まだ練習中だからぎこちない。笑
January 11, 2026 at 9:14 AM
うちのnvimのlspの表示少しいじってみた。E/W/H/Iをアイコン化してみた。
January 9, 2026 at 11:34 AM
windows11の標準装備のquake-mode これをバーチャルデスクトップと併用して使ってみてる。
quakeーmode便利なんだけど、そのままでは日本語キーボード環境なら使いづらい問題がある。win+半角全角キーに割当たってるので。それをウィンキー+\に割り当ててる。バーチャルデスクトップがwin+ctrl+矢印キーだからキーボードだけで移動できるのが利点なんですよね。このバーチャルデスクトップはblenderを学ぶときにはもう一つの画面にブラウザにyoutube流してやっていた。
設定の仕方は次に書くよ。
December 26, 2025 at 1:56 PM
ブログのアイキャッチサンプルを試しに作ってみたけど、ちょっと失敗したけど、十分かな。
December 24, 2025 at 5:29 AM
numpyは面白いね。1次元セル・オートマトンのエンジンが10行くらいでかけるんだもんな。まだnumpyは学んでるところでAIと相談して色々遊んでる段階ですけどね。アイデアはあって作ってて実装を迷ったときにgeminiに投げて色々話をしててやってる感じ。

分岐やループ使わないから短くて簡潔なんだけどね。2Dになってくると相談してたら、filterを作ってconvolutionする方法とかあるんやとか教えてくれた。手続き型のやり方で作ろうとしてたら発想の転換かなり必要なところでむしろ、lispの感覚に近い頭の使い方をする印象かな。numpyのcのライブラリにビット操作だからエンジンは速いと思う
December 21, 2025 at 7:24 AM
blenderで外部エディタから使えるようにしようと思ってあれこれAIとやり方探ってたけど、blenderでプラグインを作ってサーバー立ててターミナルからプログラムを送って内部エディタで受け取るところまでできた。

あとは、外部エディタで作ったソースをショートカットで遅れるようにするだけかな。僕はnvimつかってるからluaで作ったものになるけど、vscodeでもできるようなのはAIの方で示してくれてる。

理解してないところもあるんでプラグインの公開はしないけど。セキュリティのことわかってないのと、通信理解してないから公開には躊躇ってやつですね。
December 14, 2025 at 8:29 AM
nvimの設定を少し触ってる。あんまり賑やかなvscodeみたいな情報が多いのではなくて、viのようなシンプルな構成ですね。lsp使えるようにmasonを入れただけかも。カッコの自動補完くらいはあと入れたいのと、pythonを使うときのREPLの扱いくらいかも。画面がうるさいと集中を削ぐので好きじゃないんですよね。補完は使えるようにしてないけど使うならショートカットで選びたいときだけ表示みたいにすると思う。とりあえずなくても良い。
December 12, 2025 at 2:35 AM
pythonのpygameで多くのチュートリアルと違う作り方してる。どこで何をやってるかを直感的に理解できるように作ってる。これは単純に矢印キーで●を動かせるようにしてるだけなんですけどね。拡張の仕方はデータ駆動型のプログラムにしてるから、変更はしやすくしてるかな。
pythonを扱った経験が少ないんでchatgptにimportのやり方どうすんねんとか聞いてるんだけど、彼らはあくまでもアシスタントなんで設計はこっちでやってる。
November 12, 2025 at 6:38 AM
rustの練習帳3章できた。例によってcargo testでワーニング出たときに最新版に対応させようとテストを指示通り書き換えようとしたけど、今顔の場合はワーニングのママでよかでたみたい。それはマクロの取り扱いの問題(cargo_bin_cmd!)変数、定数などは引数駄目で、文字リテラルのみなので)だから仕方ない。

使い分け必要なんだなぁ。この練習帳は教育的な不親切あるので、単純な写経のつもりではいけないですね。既に説明したところは何度も触れないからね。丁寧にやるのなら力がつく本やと思う。
November 11, 2025 at 10:51 AM
rustの練習帳もやっと2章終わった。2022が原著出た本だけに大抵問題ないけど今に合わせてワーニング潰しやってると時間かかる。その辺はchatgptに助けてもらってる。assertの推奨変更でワーニング出てくるけど、rustの優れてるのはコンパイルエラーがわかりやすいこともあるなぁ。

自分がやってるのは素にちかいnvimとwsl2のUbuntuでやってる。vi体系とシェル操作は慣れてるので実はvscodeより楽なのです。操作体系が染み付いてたらマウスと矢印キー使わないしリズムが出るんよ。
November 9, 2025 at 5:58 AM
最近pcを使えないタイミングたから、こういうの読んでる。別に全く知らないってところではないが、特になっとく!アルゴリズムは一般的に子難しいアルゴリズム本と比べればざっくりと理解するには向いてる。この本は世界的にも定評がある。

2つ目のAIの方は、古来からある探索問題の解き方から始まって、GAとか強化学習、ニューラルネットワークなど幅広い所ざっくりやってる。ただ疑似コードが翻訳されてないのはちょっと英語を知ってたほうがいい。ゲーム作りたい人にも知っておいたほうがいいものかな。人工生命的な群アルゴリズムもある。セル・オートマトンとかライブゲームまで入ってたら人工生命まで簡単な所網羅してるのにな
October 16, 2025 at 8:54 AM
pythonでグリッドシステムを作ってるの。その一部になるイベントハンドラーのクラス作ってた。これなら、柔軟性はあるようにしてる。イベント管理キューをまた作らんとあかんけど。3連タプルのプライオリティキューになるかな。標準ライブラリのheadqで何もせずにタプルの先頭で管理できるから。
March 23, 2025 at 12:01 PM
#p5js から動画の作成はややめんどくさいな。プラグインでつくるよりpng -> ffmpegしたほうが綺麗にできる。 2週間ぶりに作成を再開できたかな。これだけじゃあまり面白くないけど、粒子を変えて、大きさでソートさせて、疑似立体感を出すようにしたが、技術ほど効果的なビジュアルの変化にはならんね。
February 11, 2025 at 5:54 AM
この本を買った。映像系クリエーターだけじゃなく画像やゲーム作成の人にもいいヒントあるんちゃうかな。
いくつかの方法はすでにここで出してる画像でも使ってる事なんですけど、体系的に網羅してる価値が高いかな。
February 1, 2025 at 6:36 AM
だいぶん見た目の退屈さを改善できたかな。当たり判定の正確さを治すのがややめんどくさかったかな。どうもまだ完璧じゃないです。

この球体をどう変えようかってところ。オブジェクトの描画関数を別に作ればいいことだから
#p5.js
January 26, 2025 at 7:48 AM
#p5js のパーティクルシステムはここまで派手にできたけど一捻りほしいな。
January 25, 2025 at 6:31 PM
久々にp5.jsで遊んでみた。これはパーティクルシステムって言って、粒子が動いてるものかな。シンプルだけどね。まだジェネレーティブアートのタグを付けるほどではないな。

対話型AIと話してると、作業効率が圧倒的に違うね。javascriptのことあんまり知らんので、命名規則とか仕様の深いところ教えてくれるので助かる。vscodeならcopilotの無料で使いる部分もあるのでね。

一応ソースは公開してある。
editor.p5js.org/yastcast/ske...

#p5js #processing
January 24, 2025 at 2:08 PM
もし火星にエジプト文明があったら? 夜明けの火星

#aiart #imageFX
January 24, 2025 at 4:19 AM
猫を北斎スタイルにするのが結構難しい。デカくさせすぎたかも。#imageFX #aiart
January 22, 2025 at 12:56 PM
黒柴君だって、夏の草原をメルセデスで疾走したい。😁
右ハンドルと左ハンドルが混じるのは御愛嬌です。
#imageFX #aiart
January 21, 2025 at 10:49 AM