Sign in

Shuzo Kashihara

@suma90h.bsky.social
55 followers 59 following 91 posts

twitterでもsuma90hというidで暮らしていたprogrammerです。趣味と生活と、もしかしたら技術的(私的な発言)なことも発言します

PostsRepliesMedia
Shuzo Kashihara @suma90h.bsky.social · 30/09/2026
自作プログラミング言語のテスト約3000件が(new) Mac Studioにより43s -> 23sになったと思ったらまた遅くなって31sになってた うーん
000
Shuzo Kashihara @suma90h.bsky.social · 08/08/2026
久しぶりにozaパイセンと飯ってきた
010
Shuzo Kashihara @suma90h.bsky.social · 03/07/2026
HUTER HUNTER 39、前巻の終わりが思い出せない...
000
Shuzo Kashihara @suma90h.bsky.social · 25/06/2026
作るのにClaude Code使ったけど久々に解説/x86_64→ARM64 バイナリトランスレータの設計と実装 obfuscatism blog.obfuscatism.net/2026/06/25/d... poc: github.com/suma/rustmute
blog.obfuscatism.net
x86_64→ARM64 バイナリトランスレータの設計と実装
Rosetta 2を参考にバイナリトランスレータを作成したので、学んだことをブログにまとめる。趣味の文書のため網羅性・正確性は保証しないが、アーキテクチャの雰囲気は伝わるはず
000
Shuzo Kashihara @suma90h.bsky.social · 01/06/2026
コーディングエージェント活躍の今だけど、LLMによって色彩関連はあんまり浸食されてなさそうだなという雑な想像(ロジックは強いだろうけど人間が反応する感情的な面が難しいかもなとね
000
Shuzo Kashihara @suma90h.bsky.social · 19/04/2026
自転車のチューブのバルブが固定だと判明、Clik Valveに交換できない。悲しいので今度交換だな
010
Shuzo Kashihara @suma90h.bsky.social · 01/04/2026
バイナリエディタの作りかたを紹介(発表)したらウケなかった。別にウケるとは思ってないけど、テキストエディタにしてもウケなかっただろうな、難しい
000
Shuzo Kashihara @suma90h.bsky.social · 19/03/2026
スクショも貼り付けてリリース手前(備えて寝る) github.com/suma/rusthex
github.com
GitHub - suma/rusthex: A modern hex editor built with Rust and GPUI (in development)
A modern hex editor built with Rust and GPUI (in development) - suma/rusthex
000
Shuzo Kashihara @suma90h.bsky.social · 18/03/2026
cool、次のマシン(4年後くらい)にこういうの欲しいなー www.gdm.or.jp/review/2026/...
gdm.or.jp
PCケース“ファンチューニング時代”の幕開けこれで全てが分かる。「Antec Flux Pro Noctua Edition」徹底解説 - エルミタージュ秋葉原
いつもとは趣が異なる今回の撮って出しレビューは、Noctua(本社:オーストリア)から編集部へ直送された注目のPCケース「Antec Flux Pro Noctua Edition」を取り上げる。昨年に開催された「COMPUTEX 2025」で披露された、"Noctuaチューンドケース”、その全貌を明らかにしていく。
000
Shuzo Kashihara @suma90h.bsky.social · 01/03/2026
くしゃみはあるけど、鼻水と目のかゆみはあまりなくて、やはりこれはシダキュアのおかげな気がする
000
Shuzo Kashihara @suma90h.bsky.social · 23/02/2026
MCPサーバー実装して、Claude Codeつながっていいねと思ったのが数日前、やっぱりLocal LLMでしょと思ってコマンド実行で拡張してみたのが今日。やっぱりLocal LLM遅いね、もっと速くならないかな
000
Shuzo Kashihara @suma90h.bsky.social · 28/01/2026
今日はSystem Design InterviewでRate limitterの章を読んだ
000
Shuzo Kashihara @suma90h.bsky.social · 29/12/2025
まったりと
000
Shuzo Kashihara @suma90h.bsky.social · 23/12/2025
自転車チューブにつける(交換する)、クリックバルブを手に入れた! 空気入れが楽ちん
000
Shuzo Kashihara @suma90h.bsky.social · 05/12/2025
来年はコンパイラバックエンドの年ということで、定期的にやっていきたい(友人と勉強の集まりをするという意。IT勉強会ではないやつ)
010
Shuzo Kashihara @suma90h.bsky.social · 25/09/2025
最近Claude Code (Max)使えてない、コード書かせなければ
000
Shuzo Kashihara @suma90h.bsky.social · 22/09/2025
島を去った
110
Shuzo Kashihara @suma90h.bsky.social · 11/09/2025
続編。よく考えると「作っていた」→「作っているとき」のほうが良かったかも /言語処理系を作っていたとき考えていたこと - obfuscatism blog.obfuscatism.net/2025/09/11/t...
blog.obfuscatism.net
言語処理系を作っていたとき考えていたこと
はじめに
000
Shuzo Kashihara @suma90h.bsky.social · 10/09/2025
怪文書です(怪文書では無い twitter.com/suma90h/stat...
twitter.com
Shuzo Kashihara on X: "筆が乗ったのでモチベーションみたいなことを書きました。コンパイラの詳細はREADMEとコードで語ってるのでgithub見てください/ Rustで言語処理系を作ってみるという試み - obfuscatism https://t.co/ZEoLv6A030 https://t.co/tJMmnz4Rjg" / X
筆が乗ったのでモチベーションみたいなことを書きました。コンパイラの詳細はREADMEとコードで語ってるのでgithub見てください/ Rustで言語処理系を作ってみるという試み - obfuscatism https://t.co/ZEoLv6A030 https://t.co/tJMmnz4Rjg
000
Shuzo Kashihara @suma90h.bsky.social · 07/09/2025
slice実装するのにOption<T>が欲しいような気がしてきて、Genericsサポートで沼
000
Shuzo Kashihara @suma90h.bsky.social · 06/09/2025
自作言語、なんとなく実装しなきゃいけないような気がしてきて、slice [] 構文を追加して配列のsliceに対応した
000
Shuzo Kashihara @suma90h.bsky.social · 02/09/2025
本日のひとこと「Data Oriented Design」あるいは「Structure of Arrays」(自作の言語処理系でも雑にSoA化してみたら20-50倍したベンチマークもあった。全体的には-8%とか-50%あたり) 今はFlatten ASTsなアプローチで実装してるけど、乗り換えるのもありかなぁ www.cs.cornell.edu/~asampson/bl... www.youtube.com/watch?v=IroP...
cs.cornell.edu
Flattening ASTs (and Other Compiler Data Structures)
This is an introduction to data structure flattening, a special case of arena allocation that is a good fit for programming language implementations. We build a simple interpreter twice, the normal wa...
000
Shuzo Kashihara @suma90h.bsky.social · 24/08/2025
Lua学習中&自作処理系のバックエンド作成中。割かし機能最低限といった仕様なのね、という感じ
000
Shuzo Kashihara @suma90h.bsky.social · 23/08/2025
ifやwhileの丸括弧なし構文 `if conditions {}` は便利そうと思っていたが、構造体リテラル `StructName {}` と衝突して後者が優先的に認識されるというのを踏んでなかなかにハマった(解決した)
000
Shuzo Kashihara @suma90h.bsky.social · 20/08/2025
趣味でコンパイラ(インタプリタ)作りをして早幾年、というか今年、Claude Code使い始めてからコードレビューと設計の練習になっている気がした。でも練習用といっても完成形は読む学習にも良いくらいのマシな質にしたいところ
000
Shuzo Kashihara @suma90h.bsky.social · 11/08/2025
Claude Codeでのコーディング量が増えたのでMax(小さい方)のプランへ。Opus使い放題かと思ったらそんなことはなかった(limitがかなり早くくる
010
Shuzo Kashihara @suma90h.bsky.social · 07/08/2025
最近テストおじさん(テスト整備業務)をやっていることが多め CIもっと速くしたいな、やっぱり
000
Shuzo Kashihara @suma90h.bsky.social · 20/07/2025
今日のClaude Code業はリファクタリングとチューニングで終わった...
000
Shuzo Kashihara @suma90h.bsky.social · 20/07/2025
自分よりAIのほうがカシコク(言語処理系の)コード書くんだから仕方ないと言いつつ、仕事コードはプロンプト書くより自分で書いた方が早いというね 追々仕事も自分よりAIが早くなるでしょう
000
Shuzo Kashihara @suma90h.bsky.social · 20/07/2025
Claude CodeのAPI limitきてしまった、おしまいです(PM 9時まで
000
Shuzo Kashihara @suma90h.bsky.social · 22/06/2025
試験むずかった、もう試験やりたくない
000
Shuzo Kashihara @suma90h.bsky.social · 21/06/2025
嗚呼、色彩検定(2級)。3級よりむずいす...
000
Shuzo Kashihara @suma90h.bsky.social · 14/06/2025
API利用(5ドル課金)しかしてないけどClaude Codeすごい、みんな言ってる気がするけどすごい
000
Shuzo Kashihara @suma90h.bsky.social · 31/05/2025
自宅の配線が汚いので、とりあえずリビングからモールでケーブルを隠そうとトライしつつある
000
Shuzo Kashihara @suma90h.bsky.social · 22/05/2025
GRもいいんだけどK-?シリーズは、みたいな dc.watch.impress.co.jp/docs/news/20...
dc.watch.impress.co.jp
最強のスナップシューターに6年越しの後継機。「RICOH GR IV」が開発発表 主要デバイス一新で正統進化…“さらなる高画質を追求”
リコーイメージング株式会社は5月22日(木)、レンズ一体型デジタルカメラ「RICOH GR IV」の開発を進めていると明らかにした。2025年秋に発売予定という。価格は未定。
000
Shuzo Kashihara @suma90h.bsky.social · 13/05/2025
つい先日までAST walk(走査するの意) interpreterのwalkの意味も知らないでいたのにforループとbreak/continue/returnが実装できてちょっと調子に乗っている(嬉しいというのはある) これもAIコーディングアシストのおかげと考えると感慨深い
000
Shuzo Kashihara @suma90h.bsky.social · 11/05/2025
インタプリタ細かく直してたらきりがない気がしてくる
000
Shuzo Kashihara @suma90h.bsky.social · 30/04/2025
obfuscatism.net (ブログは blog.obfuscatism.net )のプロフィール画面作ってたら昼が終わった
obfuscatism.net
About Shuzo Kashihara | obfuscatism
000
Shuzo Kashihara @suma90h.bsky.social · 01/04/2025
色彩検定2級の申し込みをした
010
Shuzo Kashihara @suma90h.bsky.social · 30/03/2025
型チェッカー&変数チェックの意味解析器で無限再帰がおこってなんや?と思ったら現在解析中の関数があることの状態を持ってやらないと無限に再帰してしまうという。。少し賢くなったが、AIのアドバイスに従ってもコードは少ししか綺麗になってない アーキテクチャの問題かな...
000
Shuzo Kashihara @suma90h.bsky.social · 30/03/2025
Rustもうちょっと制約緩めて、って思う場面も多々(勉強不足か、、、でも勉強不足の人にも優しくして欲しいw
000
Shuzo Kashihara @suma90h.bsky.social · 30/03/2025
インタプリタはループ以外動いてきた。型チェックがバグってるけどフィボナッチ数を求める再帰関数が動くようになって一段落ついた感じ。しかし実用性にはほど遠い
000
Shuzo Kashihara @suma90h.bsky.social · 29/03/2025
コーディング補助AIにリファクタリングしなさいとダメだしされるともう機械がコード書けば良くない?みたいな気持ちになってくる
000
Shuzo Kashihara @suma90h.bsky.social · 29/03/2025
自作処理系(学習用)、あとはループと関数呼び出しが実装できれば基本は抑えられてそう
000
Shuzo Kashihara @suma90h.bsky.social · 24/03/2025
コンパイラバックエンドやりたいのに延々とフロントエンドやってる。。。でも好みの文法、タイプチェッカーができあがりつつある。以下例 fn main() -> u64 { val x = 100u64 var y = 200u64 if true { x } else { y } }
000
Shuzo Kashihara @suma90h.bsky.social · 22/03/2025
ファイト餃子こんでる
000
Shuzo Kashihara @suma90h.bsky.social · 21/03/2025
AI Assistantのおかげで楽もできている。ただこれは休日(休暇)に書く量じゃないな、ちょいセーブするか
000
Shuzo Kashihara @suma90h.bsky.social · 21/03/2025
frontendのパーサだいぶできてきた。後はloop系がもう少しといったところ。型チェックもおおよそ動いている github.com/suma/toylang...
github.com
000
Shuzo Kashihara @suma90h.bsky.social · 20/03/2025
JetBrainsのAI Assistant Proを月額で契約(いったん様子見
000
Shuzo Kashihara @suma90h.bsky.social · 19/03/2025
最近20分ほどウォーキングするのが日課
000