ソフトウェアエンジニア。 "Heart of Swift" heart-of-swift.github.io/ を書きました。 "電光石火" apps.apple.com/jp/app/id6743…を作っています。

Japan
Pinned Tweet
Blenderなどを使わず、Astraにコードだけで3Dモデリングさせる方法を試してたのですが、いい感じになってきたので記事にしました。AstraにRealityKit × Swiftのコードだけで作らせ、iPhone上で動作してます。 「Astra時代のコードファースト3Dモデリング」 zenn.dev/koher/articles/code…
3
39
348
38,773
koher retweeted
いつもはEテレ観てますが 今日はもしかして…とTBSつけてたら やったーーー✧*。٩(ˊᗜˋ*)و✧*。 ポケモンユナイト1位🥇 #アジア大会
2
68
897
84,601
これまでで一番おもしろいゲームができたかも。魔法で戦うセミVRファンタジーFPS。Fable 5.1の考えた敵の多様性がすごい。1体ずつモーションも攻撃手段も違う。急降下、狙撃、瞬間移動、ステルス、砲撃など。素早い敵には追尾魔法など、魔法のビルドを考えて戦う。15-30分くらいでプレイ可。
1
13
1,642
こちらからFENOLTAを選択してプレイ可能。 apps.apple.com/jp/app/%E3%83…
192
これが一般的な評価だろうけど、それは自分が作りたいものをOpus 5に作らせようとするからで、Opus 5の独創性は素晴らしかった。おもしろいゲームをモデル自身に考えさせて作らせた場合、Opus 5の右に出るモデルは存在しなかった。Opus 5.5はほぼ同じレベルなので悪くないけど。
1
928
世の中には様々なベンチマークがあるけど、「おもしろいゲームを自分で考えて作れるか」という観点では、各モデルの性能に有名ベンチマークと異なる傾向が見られる。個人的ベンチマークとして、各モデルに同じプロンプトを与えてゲームを作らせているので、僕の主観的評価をTier表にしてみた。多くのベンチマークは定量的かつ客観的だけど、それだと「おもしろさ」のように数値で捉えにくいものは評価しづらい。主観は信頼性に劣るけど、計測できないものを補うことができるので、こういうベンチマークも意味があるかと思い。 Opus 5はマジで素晴らしくて、Opus 5.5と遜色ないし、部分的には超えているかもしれない。とにかくレベルデザインが秀逸。新しい要素を追加するときは、まずはチュートリアル的にシンプルな形で導入し、その後より複雑な形で展開したりする。同じ内容の繰り返しにならず、緩急を付け、ステージのクライマックスで一番の盛り上がりを作る。全体を通して難易度上昇のカーブが絶妙で、プレイしていて楽しい。 Fableのゲームは一見手触りはいいんだけど、プレイしてみるとやや単調でおもしろみに欠ける。難易度も簡単すぎる感がある。ただし、3DになるとOpusよりも取扱いが上手い印象。Opus 5は3Dのゲームを作るときに難しくしすぎることがあるけど、そういうゲームでは、Fableだとちょうどいい難易度になったりする。特にFable 5.1は3Dが上手く、Fable 5よりもレベルデザインも上手で、単調さもいくらか軽減されている。5.1は、3Dのゲームではかなりいい感触を得てる。 Opus 5.5はFableの影響を受けている感じがある。Opus 5より3Dの扱いは上手いがやや単調・簡単になりがち。しかし、根っこはOpusなのでしっかりおもしろいゲームは作れる。まだ十分に評価できてないけど、かなりよさそうな印象。FableフレーバーのOpus 5進化版という感じ。 6 Astraは、3Dモデリングについては一番上手い。しかし、ゲームを作らせると壊滅的。延々と同じ要素を繰り返すだけのステージを作ったりして、プレイしていてまったくおもしろくない。6 Solや5.6 Solも同じで、おもしろいゲームを作ることができない。仕事で使っているとあんなに優秀なのに不思議。5.6 Solとか、コーディングのお供としては、仮にこれ以上のモデルが出てこなくても満足できそうだと思いながら使ってたのに。
1
5
897
与えているプロンプトは↓のような感じ。全体はもっと長いので抜粋。effortはClaude Code / Codexとも全モデルExtra High。ちなみに、このプロンプトを作ったのは5.6 Sol。OpusはSolの作ったプロンプトからおもしろいゲームを作れるけど、Solは自身の作ったプロンプトからおもしろいゲームを作れなかった。 --- 実装を始める前に、この縦スクロールシューティングゲームをおもしろくするために何が必要かを考えてください。 入力に対する移動の反応、射撃そのものの気持ちよさ、照準と命中の手応え、敵編隊を崩す順序、敵弾を読む時間、回避後に攻撃へ戻る流れ、安全な位置と高い報酬を得られる危険な位置の選択、武器や強化による戦い方の変化、ボス戦で試される能力を整理し、一貫した体験として設計してください。 攻撃と回避を別々の時間に分けすぎず、危険の中で攻撃を続ける位置を見つけることに意味を持たせてください。一方で、敵や弾へ接近し続ける一つの戦法だけが常に最適にならないよう、敵の移動、射撃方向、取得物、得点機会によって位置取りの判断を変化させてください。 大量の弾を画面へ出すこと自体を目的にしないでください。弾の速度、間隔、方向、形、予兆、敵の組み合わせから、どこが危険で、どこへ動けばよく、どの敵を先に倒すべきかを理解できる状況を作ってください。難しさは、認識不能な密度ではなく、読んだ情報に応じて移動し、射撃を継続する判断から生み出してください。
1
296
Opus 5.5とGPT-6 Sol / Lunaがほぼ同時にリリースされたため、それぞれのリリース記事には両者の直接比較がなかった。それだと、どのモデルがどう優れているのかわかりづらかったので、両記事を比較してGPT Imagesで画像にしてもらった。
Made with AI
1
508
koher retweeted
Please welcome GPT-6 Sol and GPT-6 Luna to the GPT-6 universe. GPT-6 Sol and Luna build on the advances behind GPT-6 Astra, bringing much of its strengths into faster and more affordable models to support work at scale. We’ve also made caching and inference more efficient, and we’re passing the savings directly to you: 50% lower API prices for Sol and Luna compared with GPT‑5.6 promotional pricing.
2,231
5,288
53,387
9,867,136
GPT-6 Sol and Luna just landed in Astra’s orbit. Both launch today with API prices 50% lower than GPT-5.6. Build with Sol. Scale with Luna. To production and beyond.
282
753
9,652
972,061
koher retweeted
Introducing Claude Opus 5.5, the first model in our new Claude 5.5 family. It performs at the level of Claude Fable 5.1 for most tasks, and costs 40% less to run than Opus 5.
3,315
9,000
96,577
27,304,663
Fun fact: the creator of CoreAnimation is one of the creators of SwiftUI! The decision to run animations in the app process rather than the render server (as CoreAnimation does) was one of the earliest and most fundamental decisions we made when designing SwiftUI. Some of the most distinctive experiences of using an iPhone, like UIScrollView rubber banding and SpringBoard app switching are only possible as client-side animations. But these experiences aren’t easy to build with UIKit! This is because if you want a UI to be fully interactive and interruptible by the user while it’s animating, it has to be running in the same process as the event handling. In fact, in iOS 18 we added new APIs to AppKit and UIKit to adopt the SwiftUI client-side animation model. There are a lot of valid critiques of SwiftUI. The fact that SwiftUI doesn’t use CoreAnimation for its animations is not one of them.
SwiftUI isn’t native and here’s why SwiftUI apps may sometimes feel janky. It ditches the key element that made animations run so smoothly on iOS since the original iPhone: Core Animation. In SwiftUI animations run in-app without CA backing. Block the main thread: SwiftUI ball stalls while UIKit’s keeps moving on the render server.
51
119
1,581
345,128
遅くなりましたが、Heart of Swift Concurrencyのスライドを公開しました。ただ、スライドだけでわかるようには作っていないので、発表の動画と併せてご覧ください。 #iosdc speakerdeck.com/koher/heart-…
16
100
3,918
みんな、マジで出来るだけ若いうちにピロリ菌の検査は受けといて! 感染していても若いうちに除菌しておけば 『胃がんのリスクを激減』 させるし、もしかしたら、最悪のがんの1つ、 『膵臓がんのリスクまで減らせるかもしれない』 んですよ! 1週間薬を飲むだけで除菌できます✨
膵臓がんにピロリ菌関係か、抗体値高いほどリスク 愛知がんセンター nikkei.com/article/DGXZQOUD1…
65
6,112
28,990
5,946,113
リベンジで今日の13:30から話します! #iosdc
娘を(僕の)親に預けて #iosdc に参加予定でしたが、親の体調不良により預けられず、現地参加できなくなってしまいました。そのため、残念ですが、明日予定されていたこちらのトークは中止となりました。楽しみにしてくださっていた方、申し訳ございません。
1
7
37
2,916
ルーキーLTがみんな上手すぎて、ルーキーとは?となった #iosdc
16
740
一体どうすればいいの😂
明日の16:10の3セッション全部聴きたいんだけどどうすれば… #iosdc
1
21
2,314
明日の16:10の3セッション全部聴きたいんだけどどうすれば… #iosdc
2
11
3,772
神記事とのことで、誰が書いたんだろうと思って見てみたら @d_date さんで納得。それにしても、せっかく今日から #iosdc なのに、このタイミングだとDuoのレイアウトについてのトークが聴けないのは残念だなぁ。WWDCでDuoを発表してくれれば、iOSDCでレイアウト苦労話とか聞けそうだったのに。
神記事 そして考慮すべきポイント多すぎてウケる iPhone Duoに備える(SwiftUI/UIKit対応) zenn.dev/d_date/articles/d87…
1
21
6,010
Blenderなどを使わず、Astraにコードだけで3Dモデリングさせる方法を試してたのですが、いい感じになってきたので記事にしました。AstraにRealityKit × Swiftのコードだけで作らせ、iPhone上で動作してます。 「Astra時代のコードファースト3Dモデリング」 zenn.dev/koher/articles/code…
3
39
348
38,773
アプリがアップデートされたので、デモを体験していただけます。「ムゲンノゲーム」でApp Storeを検索。
お、アップデート申請通ってる。これでマンタと家のデモをiOSアプリで体験できます。自分でマンタを操作して空を飛んだり、家の中を好きな視点で見てみたり。アプリホームからREALITIZERを選択してください。
1
410