yuta-ike (@Selria1) header
yuta-ike (@Selria1) profile picture

TSKaigi コアスタッフ|2024未踏|デザインが好きなフロントエンドエンジニア|https://nitter.gq/t.co/PhWMqpekgD

Joined August 2018
Photo by yuta-ike (@Selria1)Photo by yuta-ike (@Selria1)Photo by yuta-ike (@Selria1)Photo by yuta-ike (@Selria1)Photo by yuta-ike (@Selria1)Photo by yuta-ike (@Selria1)Photo by yuta-ike (@Selria1)Photo by yuta-ike (@Selria1)Photo by yuta-ike (@Selria1)
Software Design の8月号からTypeScript アーキテクチャの連載を書かせていただくことになりました!!!!!!!!!!!!! まずは基本からということでTypeScript自体の解説から入ってます!TSあまり触ってない方でも雰囲気を掴んでいただけるようになっているかと思いますのでぜひ!
『Software Design 2026年8月号』の予告が公開されました! 7月17日(金)発売です。 第1特集では、特権IDやNHIの延長線上で、AIエージェントの認証・認可についても取り上げます。 第1特集: 特権ID・NHI管理入門 第2特集: 誰も教えてくれないLLMの話 新連載: 設計としてのTypeScriptプログラミング
3
24
3
115
28,021
無茶振りした人ですw()
改めて #TSKaigiSendai のスタッフとして参加してました! とても良いカンファレンスになりました!仙台開催できて良かったです! 急きょ仙台スタッフ代表でクロージングまでやることになってプレッシャー感じてましたが無事に終わって良かったw
7
371
yuta-ike retweeted
改めて #TSKaigiSendai のスタッフとして参加してました! とても良いカンファレンスになりました!仙台開催できて良かったです! 急きょ仙台スタッフ代表でクロージングまでやることになってプレッシャー感じてましたが無事に終わって良かったw
\TSKaigi Sendai 無事終了しました!/ ご参加いただいた皆様、登壇者の皆様、スポンサーの皆様、本当にありがとうございました! 次はTSKaigi 2027 でお会いしましょう!!! #TSKaigi #TSKaigiSendai
4
1
35
1,264
yuta-ike retweeted
【参加者アンケート回答のお願い】 TSKaigi Sendai 2026にご参加いただいた皆さんありがとうございました! 今後の運営のためにも、ぜひ参加者アンケートへの回答をお願いいたします🙇 forms.gle/uJ1nV9qErWWXUSoP7 #TSKaigi #TSKaigiSendai
8
6
1,107
yuta-ike retweeted
函数式的精髓不是函数,而在于类型系统。 map/filter/reduce 作为技术细节是次要的,换成 for-loop 也行。Local Mutation 也 Ok,甚至有 FBIP(Functional but In-Place)技术,进一步模糊了传统命令式/函数式的代码。 原博用同事秒看懂的案例,在 Agentic Coding 时代已经弱化了,不仅难以构成对函数式代码的攻击,甚至是反过来启示着—— 如果代码不需要被人类开发者秒看懂,甚至不是他们来写,函数式编程是否可以通过 AI Coding 普及? 找 null 案例很棒,但一来现在 AI 排障,报错日志对人的理解复杂度,不一定影响 AI 表现。 二来,函数式的精髓是通过类型建模,让一定区域(特别是 Core 区域)的代码,从类型检查上就拒绝 null,强迫 null 的代码位置从 core 外推到 shell。 这是一种根本上的解决问题的思路,如果一个问题反复发生,则将它外推,远离核心,最好是边界上的薄适配(Adapter),出错就被抓住,且影响范围小。 这个模式叫 Functional Core, Imperative Shell。 它几乎在所有软件层次中都存在。 在编程语言设计与实现层面, Purely functional programming language(如 Haskell)的 Purely 体现在代码里的 IO type 其实是 data,最外层有个 system wrapper 在反复解释 IO type 为外部副作用,并将副作用结果提纯后恢复/重跑程序(Agent Harness 也是这样哦)。 在宏观的软件架构层面,六边形架构/整洁架构,也呈现同样的模式。 掌握函数式编程的精髓,理解它背后的思想,在 Agent 时代也能发挥重要作用。 不要轻视函数式编程,在 AI 时代,它是更重要了。
很多刚刚掌握现代语言特性的年轻开发者,极度热衷于把业务逻辑压缩成一行极具美感的流式管道: 三层 map、接一个 flatMap、穿插两个三元运算符,最后用一个复杂的 reduce 收尾。 写完之后心满意足,觉得自己深得函数式编程精髓。 直到半年后的某天凌晨三点,线上突然抛出空指针异常,报警电话把你从睡梦中惊醒。 打开那一行凝聚了你全部智慧的优雅代码时,你会痛苦地发现: 你根本无法设置断点知道到底是哪一层 map 里的数据为 null; 堆栈跟踪里只留下一串毫无意义的匿名函数行号。 在现代工业软件开发里,代码被阅读、被排查、被修改的次数,远远超过它最初被写下的那一次。 老练的一线工程师在度过炫技期后,往往会极其自觉地回归到最朴素的风格: 写显式的 if err != nil、把复杂的长表达式拆解为带有明确语义的中间变量、提前做防御性 return。 这种代码看起来甚至有些枯燥乏味,但它能让半年后接手的同事在 30 秒内看懂逻辑,能在深夜排查故障时一眼看清每一个变量的状态。 在软件工程里,克制地使用智商,比放纵地炫耀语法高级得多。
9
26
4
208
23,192
今のとこ正解ツイートしてるのは3人だけっぽい? 私ともう1人はスタッフだったな
帰りの新幹線でセキュアサイクルさんのCTF解けた!!!!!!!!!!!!!!!!!!!!!!! きた〜〜〜〜〜〜〜〜!!!!!!! 運営代表の名誉を回復した #TSKaigiSendai
2
341
帰りの新幹線でセキュアサイクルさんのCTF解けた!!!!!!!!!!!!!!!!!!!!!!! きた〜〜〜〜〜〜〜〜!!!!!!! 運営代表の名誉を回復した #TSKaigiSendai
\スポンサーブース紹介!/ 株式会社セキュアサイクル 様のブースでは自社サービスのご紹介を行っています! 生成AI×セキュリティのキーワードにピンときた人はぜひお立ち寄りください!💪 #TSKaigi #TSKaigiSendai
1
2
1
8
995
TypeScript CTF「TypeShop」で 10 億コインのフラグを手に入れました!🎉 サイバーセキュリティに悩むことのない社会の実現といえば typeshop.isago.workers.dev/ #TypeShop #TSKaigi
1
1
275
コードベースのアーキテクチャのエントロピー、良き概念でした
懇親会で @Selria1 と話せて解像度上がったのでよかった エントロピーだ
1
2
413
改めて考えるとリファクタリングという行為自体がエントロピーを下げるということだよな そして何を複雑なものと定義するか(副作用なのか、低レイヤ依存の何かなのか、はたまた)によってパラダイムが変わりそう
1
127
副作用こそ複雑性だという主張に立つと、Functional core, Imperative shellに帰着しそう
92
tskaigiが終わったら次のtskaigiが始まるんだなこれが 次は有明で!
16
603
yuta-ike retweeted
これまで複雑な型表現は避けることが多かったけど、仕様を型で表現して実装が仕様を満たすかをコンパイラに保証してもらうという考え方は取り入れていきたいな sendai.tskaigi.org/talks/4 #TSKaigi #TSKaigiSendai #TSKaigiSendai_kickflow
1
4
338
まさにそうなんですよね。 良い本なのですがTSユーザーにとって噛み砕きづらい部分も多いと思っていて、うまくTSの話に翻訳して話していきたいなと思ってます! 今回はその前段となる思想みたいな部分にフォーカスしていました。
『関数型ドメインモデリング』に近い話をしてくださってると思うんだけど、この本もっと読まれてほしいなあ #TSKaigiSendai_kickflow
4
440
ハンズオンのサポートをしているなうですが、出てくるサンプルコードがほぼ同じで、そうですよねってなった
4
461