Software Design の8月号からTypeScript アーキテクチャの連載を書かせていただくことになりました!!!!!!!!!!!!!
まずは基本からということでTypeScript自体の解説から入ってます!TSあまり触ってない方でも雰囲気を掴んでいただけるようになっているかと思いますのでぜひ!
急に過去のものになってしまったLTを投げ捨ててなんとか作りました... AIジャンルはこれがあるから怖いです
APM でagent skill をバージョン管理してみる
talks.hol1kgmg.com/2026/agen…
新卒N年目の勉強会&交流会! 〜若手エンジニアのAIの使い方・向き合い方〜#7 #n_study
yuta-ike retweeted
AI時代に、なぜ「評価」が重要なのか。
明日11/5(木)の「新卒N年目の勉強会&交流会!」で、LayerXの @monokemonoke が語ります💁
若手エンジニアのAIとの向き合い方を考える一夜です。
ぜひご参加ください!
fresh-engineers.connpass.com… #n_study
明日です!登壇者増えました!
新卒N年目の勉強会&交流会! 〜若手エンジニアのAIの使い方・向き合い方〜 fresh-engineers.connpass.com… #n_study
改めて #TSKaigiSendai のスタッフとして参加してました!
とても良いカンファレンスになりました!仙台開催できて良かったです!
急きょ仙台スタッフ代表でクロージングまでやることになってプレッシャー感じてましたが無事に終わって良かったw
\TSKaigi Sendai 無事終了しました!/
ご参加いただいた皆様、登壇者の皆様、スポンサーの皆様、本当にありがとうございました!
次はTSKaigi 2027 でお会いしましょう!!!
#TSKaigi #TSKaigiSendai
【参加者アンケート回答のお願い】
TSKaigi Sendai 2026にご参加いただいた皆さんありがとうございました!
今後の運営のためにも、ぜひ参加者アンケートへの回答をお願いいたします🙇
forms.gle/uJ1nV9qErWWXUSoP7
#TSKaigi #TSKaigiSendai
こちらもヨロシクです!
[第二回] 関数型ドメインモデリングハンズオン with TypeScript kamae-ts.connpass.com/event/… #fp_with_ts
登壇枠、参加枠ともに若干空きがあります!
学生・新卒エンジニアどちらもOKですので是非に!
新卒N年目の勉強会&交流会! 〜若手エンジニアのAIの使い方・向き合い方〜 fresh-engineers.connpass.com… #n_study
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 秒内看懂逻辑,能在深夜排查故障时一眼看清每一个变量的状态。
在软件工程里,克制地使用智商,比放纵地炫耀语法高级得多。
帰りの新幹線でセキュアサイクルさんのCTF解けた!!!!!!!!!!!!!!!!!!!!!!!
きた〜〜〜〜〜〜〜〜!!!!!!!
運営代表の名誉を回復した
#TSKaigiSendai
\スポンサーブース紹介!/
株式会社セキュアサイクル 様のブースでは自社サービスのご紹介を行っています!
生成AI×セキュリティのキーワードにピンときた人はぜひお立ち寄りください!💪
#TSKaigi #TSKaigiSendai
yuta-ike retweeted
これまで複雑な型表現は避けることが多かったけど、仕様を型で表現して実装が仕様を満たすかをコンパイラに保証してもらうという考え方は取り入れていきたいな
sendai.tskaigi.org/talks/4
#TSKaigi #TSKaigiSendai #TSKaigiSendai_kickflow















