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

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

https://linktr.ee/yasuto.takenaka
nvimに限らないけどcui 系のエディタはやっぱり脳に直結できる感覚があるのがいいよね。コマンドモードの場所のジャンプできる単語がしっかり入ってると、gui系のマウス操作とか矢印操作の思考の邪魔が入らないのがいいところだとおもう。

nvimならw/bで単語の移動もだけど[[,]],%とかfキャラクタ tキャラクタ $,0 Aといったものを扱えるようになるだけでも変わるし、lsp系のプラグインを使ったときのgdで関数にジャンプが直ぐにできるとかなれるとね。n . なんて操作も手放せないけど。ボキャブラリが使えるようになればなるほど楽なんだよね。
December 17, 2025 at 5:43 AM
rustの練習帳も9章のgrepまで終わったかな。最近はnvimもお手入れしてて、lsp導入して、rust analyzerまでは機能させるようにしたかな。typoは減るのがいいね。補完も入れてるけど、うざいから自動手は使ってない。集中して取り扱ってるときにごちゃごちゃ言ってくるのうっとうしいからなんですが、pythonのほうはreplまで使えるようにしておいた。

neovimはオートセーブを効くようにしてundoも30日保存に切り替えたかな。より安全なエディタになったかな。
December 16, 2025 at 5:37 PM
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
dual n-back 数年ぶりにやってみたけど1週間でN=7までこれたわ。N7は正答率がガクッと落ちたから、停滞期になりそうやね。とりあえず3週間は続けようと思ってるよ。

頭の働きがイマイチと感じてやったけど、そうでもなかったのかなと感じる。

複雑な文章が読みやすくなったから効果は出てるような感じあるかな。
December 4, 2025 at 5:35 PM
rustの練習帳で 公式githubレポジトリの注意があるかな。公式のものはclap_V4になってて、内容が変わってるのでgitクローンを作ったら、git checkout clap_v2 にしてブランチを変える必要がある。知らんかったらわからなくなるかも。

いま4章のheadrやってるとクローンをつくってbranchを変えないと利用するinputに違いがあるので、戸惑うところがある。headrの章もcatrのやり方のテストをする必要があるけど、そこは繰り返した説明をしてないのでテストの作成で難しいところがある。githubのブランチを変えて中身を見て、そういうことを求めてたのかと理解した。
November 13, 2025 at 12:02 PM
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
最近 rustの練習帳をやってるけど、出たのは2年ほど前だけど、rustの環境が微妙に変わってるところあるな。
cargoの仕様変更が影響してるようで出力がより詳しくなってtomlファイルの書き方がより厳密になってる影響出てる。
テスト駆動開発が身につけるにいい本だけどね。
どう変更しなきゃいけないかは理解できたから、その辺ブログで書いたほうがいいな。clapのバージョンによる違いが訳者によって付録Aという形で付いてるが、cargo 1.80位後の変化も書いて欲しかったかな。検索しても学習者がこの辺何も書いてなかったから、記事にする価値あるかな。
November 7, 2025 at 4:00 PM
最近pcを使えないタイミングたから、こういうの読んでる。別に全く知らないってところではないが、特になっとく!アルゴリズムは一般的に子難しいアルゴリズム本と比べればざっくりと理解するには向いてる。この本は世界的にも定評がある。

2つ目のAIの方は、古来からある探索問題の解き方から始まって、GAとか強化学習、ニューラルネットワークなど幅広い所ざっくりやってる。ただ疑似コードが翻訳されてないのはちょっと英語を知ってたほうがいい。ゲーム作りたい人にも知っておいたほうがいいものかな。人工生命的な群アルゴリズムもある。セル・オートマトンとかライブゲームまで入ってたら人工生命まで簡単な所網羅してるのにな
October 16, 2025 at 8:54 AM
BlenderのPythonを外部エディタから使えんかな?という話をchatgptと話してたけど、アイデアとしてはBlender Pythonの対話環境からサーバー立てて、ソケット通信でエディタのプラグインでソースを送る形ならできそうだって結論になった。emacsやneovim vscodeのそれぞれのプラグインをつくってくれたけどまだ動かしてない。原理的には可能だからね。emacsとcommon lispのslimeの関係のことなので。これじゃ知ってないと理解できないよな。外部エディタとBlenderの連携は不可能ではないって話。
March 24, 2025 at 4:16 PM
pythonでグリッドシステムを作ってるの。その一部になるイベントハンドラーのクラス作ってた。これなら、柔軟性はあるようにしてる。イベント管理キューをまた作らんとあかんけど。3連タプルのプライオリティキューになるかな。標準ライブラリのheadqで何もせずにタプルの先頭で管理できるから。
March 23, 2025 at 12:01 PM
ここ最近pcがあまり触れてないけど、新しいノート注文したからクリエイトできるようになると思う。
i7 14700HX RTX4060 16Gなんで。メモリは増設したいけどblender活動は再開できるやろ 64Gにしたいな
March 11, 2025 at 9:11 AM
matter.jsのサンプルプログラムがオブジェクト指向で作られてるから、関数プログラミングになおしてみた。しらん人はこんな関数の設計するんやと思って見たらええわ。

再利用できるものを意識して分けて作ってあるのでオブジェクト指向よりは可読性とメンテナンスはしやすいと思うよ。なぜかというとoopは冗長になりやすいからね。

お陰で簡単なmatter.jsの使い方はわかったよ。 #p5js #matterjs #javascript

editor.p5js.org/yastcast/ske...
5.17 Matter.js tutorial (functional version) by yastcast -p5.js Web Editor
A web editor for p5.js, a JavaScript library with the goal of making coding accessible to artists, designers, educators, and beginners.
editor.p5js.org
February 12, 2025 at 11:55 AM
#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
一応noteにも少し書いたけど、もう少し完成度上がったら、簡単なパーティクルシステムから単純なジェネレーティブアート作成のプロセスを見せられると思うわ。主に関数プログラミングの技法でやってます。

note.com/yst4/n/ne986...
January 24, 2025 at 2:29 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
スマホの待受画面にできるくらいの質のものは作れたよ。 #aiart #imageFX
January 19, 2025 at 8:29 AM