Yuya Kusakabe retweeted
The poll so far between Twitter, Bluesky and Mastodon. I think it looks less absurd than last time, but still pretty clear that the base is divided. xitter.cf/mitsuhiko/status/21143…
違うんです。みんなが気にしていなかっただけで、ウェブサーバやその上で動くウェブアプリケーションに携わる人達は、これまでずっと脆弱性と戦ってきたんです。
日々、脆弱性が報告され、そのたびに自分達のシステムへの影響の有無を判定し、影響があればパッチを当ててアップデートする。ログを監視し、アタックがあればブロックし、バグがあれば修正し、そしてまた次の報告が来る。何も起きない日は誰にも気付かれないし、褒められもしない。それでもインターネットが動き続けてきたのは、完璧なプログラムがあったからじゃなくて、壊れるそばから直し続けてきた人達がいたからなんです。
ただ AI の登場で、脆弱性を見つけて突くスピードが一気に上がって、直すスピードより壊すスピードの方が速くなってしまっただけなんです。
これからは、サーバアプリケーションを作る人達も AI を使って直すスピードを上げ、先を予見して穴を塞いでいかなければなりません。今はちょうどその過渡期なのです。
私は50年近くプログラミングをやってきたけれど、脆弱性のないプログラムを書くことは難しく、自分の技術力では到底たどり着けない領域だと感じていた。
それでも、世界には自分など及びもつかないほど頭のいい人たちが大勢いて、そういう人たちが書いた堅牢で美しいプログラムによって、インターネットという巨大な仕組みが支えられているのだろうと、どこか楽観的に信じていた。
自分にはできなくても、きっと誰かにはできるのだろうと、長いあいだ思っていたのである。
しかし、今日の騒動を見ていると、どうやらそうでもなかったらしい。
人類は月に人を送り、何十億もの人々が瞬時につながる世界を作り上げ、ついには人間のように言葉を操るAIまで生み出したというのに、それらを支えるプログラムから脆弱性をなくすという、一見ささやかな願いさえ、いまだに叶えられずにいる。
人類には、脆弱性のないプログラムを書くことは、まだ難しすぎた。
今日ぐらいは、そんなクソデカ主語で語っても許されるだろうか。
Yuya Kusakabe retweeted
Drop-in replacement for OpenSSL binaries, written in Rust
github.com/zebra-rs/rustyssl
Yuya Kusakabe retweeted
何度か言ってるけど「作り直し」が最適解なの。AIが無かった時代の成果物は無力化している。
メドレー、不正アクセスで停止中のサービスを作り直して再開へ 従来システムは再稼働させず
itmedia.co.jp/news/article/2…
Yuya Kusakabe retweeted
お待たせしました。さくらのクラウド、新規のプロジェクト作成再開しました!
cloud.sakura.ad.jp/news/2026…
Yuya Kusakabe retweeted
マジで、3行でできます!!
/plugin install claude-security@claude-plugins-official
/reload-plugins
/claude-security
範囲はコードベース全体、重さはhigh
モデルはopus5-5 midiumで充分だと思います!!
感覚的には、クリティカルとhighは絶対直したほうがいい感じがしました!!
一生のお願いなのでエンジニアの方はclaude公式のsecrity pluginを使ってほしい
repoデカいと30分くらいかかるし、何も出なくてusage消費するかもしれないけと、あの時やってたら〜より絶対良いです!
github.com/anthropics/claude…
Yuya Kusakabe retweeted
スマホアプリを解析した情報を悪用し、アプリの接続先サーバを攻撃する手法が確認されました。
事業者の皆様におかれましては、アプリ側の制御に依存せず、サーバ側での適切な認証や入力値の検証、不審なアクセスや脆弱性の確認など、セキュリティ対策の徹底をお願いします。
soumu.go.jp/menu_kyotsuu/imp…
Yuya Kusakabe retweeted
JANOG58 Lightning talk初登壇記~3GPP標準化文書を要約させたら突然外国語が出てきた話~ nttdocomo-developers.jp/entr…
Yuya Kusakabe retweeted
札幌のClaude Ambassador になりました!ということで早速イベントやります。Ambassadorが札幌には複数人いるので、いろいろ住み分け的なところは相談しながらやっているのですが、私はエンジニア向けな感じで。
LT募集!申し込みはコメントのLumaから
#ClaudeCommunity #ClaudeMeetupSapporo
Yuya Kusakabe retweeted
This morning it finally came home to me. I will probably never write another program in C again.
Which is a big deal. I've been writing C since 1983. 43 years is a long time and a lot of skill investment.
It's not like I didn't see this coming. I've been writing about the decline of C for years, predicting that it would be displaced by newer systems languages with better safety guarantees and more coherent designs.
It wasn't better language design alone that did it, though. It's how good LLMs now are at generating code from specs and prompts.
This means I can speak a program into existence in Rust or Go without any more effort than would be required to conjure it up in C. What makes this particularly dramatic is that I never learned to hand-code in Rust. And now - I don't need to.
What a long, strange trip it's been.
gitがデフォルトブランチをmainに変えるのはgit 3.0からで、git 3.0はまだリリースされていない以上、むしろmainを使っているのは、「あ、ポリコレに配慮した人間か、不自由なSaaS gitホスティング経由でしかgitを使えない人間か、開発版のgitを使っている人間だ」となるのでは?
Yuya Kusakabe retweeted
supercell、再始動します。
新曲「夜と青」、ボーカルはやなぎなぎ。
劇場アニメーション『魔法使いの夜』の主題歌です。
今回のことを、自分の言葉でnoteに書きました。
note.com/ryodayospcl/n/ncc74…
Yuya Kusakabe retweeted
Thorsten Ball による投稿の日本語訳:
ソフトウェア開発の未来について私が信じること(What I believe about the future of software development)
コードレビューは死ぬ(Code review will die)。というか、すでに死んでいます。将来的には、人間がモデルの生成したコードのバグや問題点を(少なくとも現実的な時間内には)見つけられなくなります。人間はシステムとその構成(コンポジション)をレビューするだけになりますが、それはPR上で行われるものでもなければ、コードを1行ずつ精読することでもありません。
ユニットテストも死ぬかもしれない(Unit tests might die too)。一度も転ばないなら、補助輪なんて必要あるでしょうか? 私は以前、モデルに900行のArduino Cコードを書かせたことがありますが、1つのエラーもなくコンパイルされ、実機に転送すると完璧に動作しました。未来においては、900行など取るに足らない分量になります。
「コードを書く」クラフト(職人技)は消滅する。確かに、今でもイタリア製の手縫い靴職人は存在します。しかし、皆さんの足元を見てみてください(誰もが既製靴を履いているはずです)。
「ソフトウェアを構築する」クラフトは、かつてないほど重要になる。ソフトウェアを用いてどのようにビジネス上の問題を解決するか、他のソフトウェアはそれをどのように解決し(あるいはなぜ失敗し)、いつどのようにリリースし、フィードバックをどう得るか——それこそが新たなゲーム(本質)です。
大半のバグは「コーディングのバグ」ではなくなる。それは「頼み方を間違えた(求めたものが誤っていた)バグ」になります。
現在の形態のオープンソースは、もはや意味を成さなくなる。「十分な数の目玉があれば、すべてのバグは浅くなる(Linusの法則)」は依然として真実ですが、今の私たちには「人工の目玉(AI)」があります。
人間によるパフォーマンス重視(極限の最適化)のコントリビューションは、これまで通り「エッジケース(例外)」に留まる。ソフトウェアの99%において、より高速なアルゴリズムが書けたか、より優れたデータ構造を選択できたかなんて関係ありません。顧客もユーザーもおらず、誰もそのコードを実行していないのですから、どうでもいいのです。本当にそれが重要になったときは、モデルが修正してくれます。トップ1%のソフトウェア(や開発者)と、残りの99%を比較してはいけません。
ターミナルは死んだ。開発者ツールのほとんどは「トークン」の波に流されて消え去るでしょう。シェル、テキストエディタ、CLIツールを人間が使うことはなくなります。コマンドラインのフラグや jq の呼び出し方を覚える必要はもうありません。それは「Perlのワンライナーですべてを書く技術」と同じくらい時代遅れで難解なものと見なされるようになるでしょう。(私はターミナルや開発ツールをこよなく愛する者としてこれを言っています)。
トークンこそが新たなコンピューティング・パラダイムである。あらゆるものがその上に再構築されるでしょう。私たちは過去80年間決定論的なコンピュータを使ってきたため、「コンピュータがこれまでどう動いてきたか」と「コンピュータがどう動くべきか」を混同してしまっています。私たちはポスト・バイナリ(バイナリ以降の)時代に入りつつあります。
PM/デザイン/エンジニアリングの三位一体は消滅する。もはや何の意味もありません。Agile、SCRUM、その他何であれ、すべて終わりです。チケットをエージェントに押し込み、その結果を人間に報告し直すだけの「生身の代理人(meat proxies)」として振る舞うエンジニアには、もはや価値がありません。
大企業と小規模企業におけるソフトウェアエンジニアリングの格差は拡大する。Googleのプラクティスをそのまま真似るスタートアップは、これまで以上に滑稽に見えるでしょう。小規模チームなら、はるかに迅速に、はるかに少ない制約で開発できるようになるからです。
「良いコード」が将来重要になるという証拠はない。「良いコード」という概念自体が、主に「人間が作業するにあたって容易/低コスト/効率的である」という考えに基づいています。しかし、人間はコードの大半を変更しなくなります。「幅80文字制限」や「適度な改行」がエージェントにとって重要だと思うのがどれほど馬鹿げているか考えてみてください。あなたが思い描く「良いコード」の他の特性についても、すべて同じように考えてみてください。そうです、そういうことです。
ソフトウェアの制作から価格的に締め出される人々が出てくる。80年代や90年代にパーソナルコンピュータを購入できたのが一部の人だけだったのと同様に、今後数年間は、十分なトークンを確保できなければ二軍(下位リーグ)で戦うことになります。トークンを手に入れなければなりません。
より安価なモデルが使われるかどうかは疑問である。トークンは至る所に溢れ、私たちはトークンの海を泳ぐことになるでしょう。そして、今日「賢い」と見なされているモデルは、将来「極めて愚か」と見なされるようになります。しかし、より賢いモデルほどミスが少なく、必要なやり取り(ターン数)も少なくて済みます。「数回くらい間違えてもいいや」と本気で思える瞬間がどれほどあるでしょうか?
モデルが極めて高速になるため、UIはその場で(オンザフライで)生成されるようになる。多くのUIが存在している理由は、ソフトウェアが「あなたが何を求めているか」を理解できないからです。メニュー、設定画面、ダッシュボード、フィルター——その多くは、愚かな機械を人間が操作するためのAPIに過ぎません。賢い機械には、それほど多くのUIは必要ありません。
これが現実になるには少し時間がかかる。「新しいソフトウェア」が「古いソフトウェア」を置き換えるには、一世代ほどの時間がかかるでしょう。現在でもASP開発者として幸せに雇用されている人がいるように、10年後にもコードを書くために雇われている人間はいるはずです。しかし、あなたはそんな仕事をしたいですか?
Yuya Kusakabe retweeted
🌟 A Huge Thanks to @uectokyo ! 🌟
Real-world network engineering requires more than simulation.
Through AS38649 (UEC-EXP), the laboratory runs redundant full-BGP infrastructure on VyOS, deployed entirely in-house in about a week, giving students hands-on experience with real routing, peering, and network operations.
“VyOS allows us to easily build virtual routers with fully functional BGP, giving student members hands-on opportunities to work with BGP and use it for training exercises.” — Koichi Hirachi, Network Team, Yazaki Laboratory, AS38649 (UEC-EXP), UEC Tokyo
📖 Read the full Success Story: hubs.ly/Q04ypHLz0
Press release: hubs.ly/Q04ypHRT0
Interested in building your own success story with VyOS? Contact sales@vyos.io
#VyOS #SuccessStory #UECTokyo #BGP #FullBGP #OSPF #NetworkEngineering #NetworkingEducation #ResearchNetworks #Routing
Yuya Kusakabe retweeted
From concept to reality.
@SpaceX has successfully deployed Starlink V3 satellites into Earth’s orbit and made contact with them for the first time.
At scale, one Starship carries 60 V3 satellites, the same network capacity as about 20 Falcon 9 launches.
Yuya Kusakabe retweeted
このたび、Akamai Technologies はAnthropic社と7年間で116億ドル(約1.8兆円)に及ぶ契約を締結しました。Akamaiの創業以来、最大規模の契約となります。
📰プレスリリース(英文)
ow.ly/r0gk50ZRlSb
雑にかいた
前から言ってたじゃんと思った時の対処法 - Konifar's ZATSU konifar-zatsu.hatenadiary.jp…





























