パーソナルAIエージェント「Muse」をチェックしてみよう。参加後48時間以内に[設定]で私のコードを利用すると、私たち両方が10億のMuseトークンを獲得できます。
コード: GQSGBA
muse.ai/join
Yusuke Kawasaki retweeted
if this PHP vulnerability allows remote code execution, doesn't that mean we can use the vulnerability to auto-patch all vulnerable servers?
Yusuke Kawasaki retweeted
세가의 멋진 게임 After Burner II 를
MSX turbo R 로 포팅하고 있습니다.
MSX순정 V9958 그래픽 + MoonSound(OPL4) 사운드로 1 스테이지를 구현한 내용.
MSX순정범위내에서 최대한 프레임을 내보는것이 목표입니다.
#MSX #turboR #AfterBurner #레트로게임 #GHOST
Yusuke Kawasaki retweeted
I'm excited to share our new film Moloch, about how we all get disempowered without AI going rogue. It’s the 4th (and IMHO least discussed) dystopian AI scenario:
1) Rogue AI
2) Obedient AI misused
3) Obedient AI causes 1984
4) Race-to-replace by obedient AI
Synopsis: As AI triggers worldwide job loss, an engineer who built the tech struggles with dark forces, her family & her CEO over pulling the plug.
Starring Fiona Hampton, Parker Sawyers, David Buttle & Buddy Wignall-Ho.
Written & directed by Tom Cozens.
It's an Owl In Space production in collaboration with FLI.
We worked really hard on this and hope you find it thought-provoking!
中学1年の息子氏が Codex とバイブコーディングして開発した3D学習ゲームが #都知事杯オープンデータハッカソン のファイナリストに選出された!🎉
現実の地形データを使った3Dマップで“東京の奥座敷”檜原村の魅力と課題について、楽しく学べるゲームです
note.com/kawanet/n/n40532718…
Yusuke Kawasaki retweeted
ちょっとだけ当時の背景を補足すると、当時は個人情報保護の取り扱いが厳しくなった頃だったんです。ログイン機能を作ると個人情報の台帳を用意してライフサイクルを会社と本人が管理できるようにしないといけない(定期的に棚卸しも必要)。個人情報が入ったデータベースも超セキュアにしないといけない。そこまでのコストをかけることでもない(収益性がないから)。
コストをかけても許されなかったのは当時のSNSによくあった招待機能です。「名前@所属会社\.co\.jp」というメールアドレスは完全なる個人情報であり本人の許諾なく第三者から預かるというのはあってはならないことなのです。
苦肉の策で考えたのは「これは長めのセッションなんです」という理屈でPHPセッションと似たようなセッションファイルでデータを管理しました。セッションID剥き出しのURLを共有することで招待機能の代替をする。セッションファイルしかないから検索機能を始めとする一般的なWebサイトの機能はほとんど作らない(作れない)。セッションファイルに関してはデータベースではないのでデータベースに関するレギュレーションからもスコープ外になる。セッションファイルだから「そのうち消える」。データを持ちすぎないことで情報セキュリティ面でリスクを減らました。
ダメ押しで名前欄の下に「個人情報は入力しないでください」と書いて個人情報のレギュレーションを回避。「これアホすぎないですか?」「いやこうしないと全社レビューは通らないので」の応酬。
とういうことで調整さんは大企業のレギュレーションの中で「大半の武器が奪われた」状態から生まれた産物ということです。カポエイラみたいな存在です。
個人開発者が起業で一発当てたいなら『調整さんの2006年に学べ』という話を解説します。
調整さんは、幹事が候補日を並べたURLを送り、受け取った人が名前と○△×を入れるだけで日程が決まる無料の日程調整サービスです。今週、サービス開始から20周年を迎えたと発表がありました。累計の日程調整は4,119万件、出欠を回答した人は延べ3億612万人。
そんな調整さんですが、実は大企業の中で生まれた「実験」で、一度は事業整理の対象になったことはご存知でしょうか?
調整さんは2006年8月、リクルートの社内研究機関メディアテクノロジーラボで生まれました。「みんなの予定を、もっと簡単に合わせられないか」という動機で始まった実験的なサービスでした。
ここが肝です。日程調整は、幹事ひとりが便利になっても成立しません。パソコンが苦手な上司も、アプリを増やしたくない同級生も、全員が答えて初めて日程が決まるからです。そこで調整さんは、誘われた側に何ひとつ要求しない。会員登録もログインも要らない。覚える操作は○△×だけ。いちばん苦手な人に合わせた設計です。
この道具に人生を動かされたのが、北野智大さんです。2014年、大学4年生のときにリクルートのインターンに参加し、配属先が調整さんのチームでした。北野さんはこの単機能の道具にのめり込みます。休学して大阪から東京へ移り、その期限が切れても大学へ戻らず中退。リクルートに入社はせず、フリーランスの業務委託として開発を続けました。
サービスの広げ方を、北野さんはこう語っています。「大事なのは参加者。彼らが『日程調整で便利なサービスだ』と思えば、幹事になったときに使ってもらえます」。○△×を付けた延べ3億人は、ただの回答者ではなく、次の幹事の予備軍だったわけです。
転機は2017年。リクルートの新規事業見直しで、調整さんは整理の対象になります。譲渡先の候補が並ぶ中、北野さんは上司に掛け合います。「僕に託してほしい」。2018年2月、27歳でミクステンド株式会社を設立し、翌月に事業譲渡を受けました。社員ではない業務委託者による買い取りを、本人は「フリーランス・バイアウト」と呼んでいます。
この選択が見事に当たります。譲り受けた後の方針は「不要な部分まで直さないこと」でした。月間の利用者は2023年に過去最高の500万人、2024年には800万人を超えました。つまり調整さんが20年残った理由は、技術でも機能の数でもなく、いちばん苦手な人が使えるところまで敷居を削った設計にあったのです。
ちなみに、私が個人開発した決済導入支援SaaS『Apps』も、きっかけは知り合いの税理士からの「クレカ決済を導入したい」という相談でした。当時すでに固定費のかからないStripeはありましたが、非エンジニアや小さな事業者には管理画面の言葉が難しく、決済ページすら作るのが難しい時代でした。そこで私はリテラシーが低くてもStripeを使いたい人に、Stripeと連携して使える管理画面と決済導入サポートを人力で行うプロダクトを作り、夜中の3時でも起きてれば問い合わせに返事しました。それがたまたま利用者の間で「この前Appsに問い合わせたら深夜なのに即レスがきた。Appsの中の人はいつ寝てるんだ?」という口コミとして広がり、その結果、Appsは4年で流通総額100億円を突破しました。調整さんと同じで、道具が広がるかどうかを決めるのは、いちばん詳しい人ではなく、いちばんその領域が苦手な人なのです。
さて、ここから私たち個人開発者が何を学べるのか整理します。
❶対象を「いちばん苦手な人」に置く
→自分のサービスを、身近でいちばんITが苦手な人に触ってもらってください。説明なしで使えれば、他の全員が使えます。
❷お金を払う人の、向こう側まで設計する
→調整さんで勝負を決めたのは、誘われた側の体験でした。あなたの顧客の向こうにも、巻き込まれる人がいます。
❸機能を足す前に、覚えることを減らす
→調整さんの基本は今も候補日と○△×のままです。増やす改善より、減らす改善のほうが道具の寿命を延ばします。
というわけで、調整さんの事例を参考に、自分のプロダクトを「いちばん苦手な人」の目で見直してみてください。
結論。
調整さんの延べ3億人が示しているのは、日程調整という市場の大きさではない。いちばん苦手な人に合わせた道具だけが、回答しただけの人を次の幹事に変え続けたという事実だ。次に生き残る道具は、機能を増やしたものではなく、覚えることを減らしたものになる。
やるしかねえ。Don’t Work!
Yusuke Kawasaki retweeted
なんや知らんけど、突然mediumに垢バンされたのでエージェント使って引っ越しました。
歴史についてはこちらで読めます #yapc
lestrrat.github.io/blog/post…
Yusuke Kawasaki retweeted
Lost my phone at the office and spent 30 minutes turning the place over. Find My was disabled by MDM.
Out of ideas, I asked Claude how I could find it. It suggested tracking the Bluetooth signal strength, then wrote me a meter in about a minute.
I walked around watching the number climb. Found it.
Apparently you can just make the tool you need now.
Code: github.com/ben-z/findphone
Yusuke Kawasaki retweeted
Fableでゲーム100個作った
super-minigame-pack.akira108…
AIエージェントが安全にTypeScriptコードをリファクタリングできる ts-refine を作ってみました。exportしている関数名・変数名などのrenameや、.tsファイルの移動moveなどの操作が可能です。
qiita.com/kawanet/items/020e…
世界中のWebフロントエンドエンジニアに届いてほしいのですが
keydownイベントでEnterキーを待ち受けてサブミットを行う機能を作るとき、KeyboardEvent.isComposingを参照してください。そうしないと日本人ユーザーがまともに使えなくなります。
詳しくはこちらを。
ef81sp.github.io/ime-vs-inpu…



















