2026
- 02.15Diaryくまがやドームでの U99 3インチドローンレースは屋内ドーム環境のせいで前回はめちゃんこ電波状況が悪くてこれではレースにならねえって感じだったのが今回は国内レースイベント初の超高級グラウンドステーション HDZero Event VRX PRO の導入によって HDZero のデジタル環境であれば問題なくレースができる環境になっていてもう言い訳できねえという感じで臨んだ準々決勝はこんなところで世界チャンピオンゆーきと当たってしまって最悪だわ〜と思っていたらなんということでしょう気がついたら勝っていましてもうこれだけで満足(動画はその後の準決勝で予選タイム的には勝てないかなーと思っていたら意外
- 02.09DiaryAI コーディングが捗るのでちょっとめんどいなーと思ったらすぐにアプリ化してしまう癖がついてしまって今度はオレオレ Claude Code ラッパーを作ってしまった。
- 02.07Zenn✏️ Pencil × Claude Code でデザインを Pixel Perfect に再現させるまで粘った話ちょっと UI デザインしようかなーと最近出てきたっぽい Pencil っていうやつを使ってみたんです。Figma っぽい見た目をしていて同じように編集できるんだけど違いは Pencil アプリ内で AI にプロンプト投げてデザイン自体を作らせることができるということ。 ! 内部でローカルにインストールされてる Claude Code CLI を呼び出してるので CLAUDE.md が効いていたりフックが呼び出されたりする。(Anthropic に怒られるのでは w で、アプリ開いたらチュートリアル用の下書きデザインとサンプルプロンプトが並んでいて、どういうことができるかがデモできるようになっ
- 02.07Diary来週レースなのでドローン週末にしたいところだが寒すぎて無理なのでおうちで UI デザインでもしようと Pencil 使ってみたらそもそもやりたかったことを忘れて Claude Code を調教することになってしまった土曜日。
- 02.04DiaryClaude Code の新しいバージョンについた /insight コマンドが過去の使用履歴を分析してサマリーとかアドバイスを出力してくれるんだけど「非常に多様な技術スタックで、激しく速いペースで作業するパワーユーザーだ」とか「探索的で割り込み駆動型だ」とかってちょっと分析が最近のに偏ってる気はするけどなかなか的確で面白かったし1ヶ月で200万行も生成してるのにはびっくりした(ほんと?w
- 02.03DiaryCodex アプリが出たぞーということで早速動かしてみたらクレジット 0 で使えませーんってなっててそんなアホなと思い調べてみたら OpenClaw で Codex CLI バックエンドで使ってたやつがクレジットを使い果たしており fallback にしてた OpenAI API でもめちゃ課金されておりこりゃダメだと思って OpenRouter 経由の GLM 4.7 にしてみたら tool call がことごとく失敗するんで OpenRouter 経由の Sonnet 4.5 にしたら調子は戻ったものの prompt caching が全く効かなくて1ターンごとに $1.5 発生していてク
- 02.02Diary先週 Clawdbot をメイン Mac Studio で試したときはこれはセキュリティが危険!と思って速攻でアンインストールしましてまあその時はそもそもそんなにいい感じに動いてくれなかったのでまあいっかと思ってたのだけどやっぱり気になって OpenClaw になった今度は WSL の中に閉じ込めるプランで設置して半日ぐらいいじくり倒してみたところ Discord からチャットで指示するだけで自らのコード改変して直したり Slack の前日ポストまとめ機能作ってくれたりちょっとすごそうな片鱗が見え始めて面白くなってきまして専用 Mac Mini 買う勢の気持ちがちょっとわかってきた。
- 02.01Zenn📋 CCPlanView: Claude Code のプランを見やすくする macOS アプリを作ったCCPlanView とは Claude Code にはプランモードという機能がある。指示出していきなり作り出すんじゃなくて、事前にやるべきことの計画を立てるモードですな。で、Claude Code が計画を立ててくれるのだが長いプランだとスクロールして戻ってみないといけないし、TUI での Markdown レンダリングは Cursor のそれと比べるとだいぶん見づらいなーと薄々思っていたところで、 これを見て、あー Markdown viewer 立ち上げればいいやん!と思って macOS 用のシンプルに Markdown 見るだけのアプリを探してみたものの見つからなかったので自分で作った
- 02.01Diary片手間にアプリがポコポコ生まれていくのですがアプリを作るのは楽しくてサクサク進むけど記事を書くのはこんな短くても AI が助けてくれてもなかなか進まないけどせっかく作ったのならちゃんと書いておこうという気持ち。
- 01.26Zenn🔩 NuclearHazard のシールドケースを板金で作った話去年末ぐらいに JLCCNC の板金サービスが安くてそこそこ高品質でよいぞーとちょっと話題になっていて、そういえば NuclearHazard の電波シールドケース的なものをどうにかしないとなーと思っていたのでちょうど題材によさそうだったので作ってみた。 NuclearHazard とは FPV ドローンレースでラップタイムを計測するためのシステムとして RotorHazard というソフトウェアがあって、これは専用に設計されたハードウェアと組み合わせて使用されるもので、そのハードウェアっていうのはドローンから送信される映像の電波の強度を計測するための RX5808 というモジュール搭載したボ
- 01.26Diary秋葉原とかで手に入る電子工作用のアルミケースとか加工するのが普通なんだろうけど金属加工するのは億劫でありましてそんなところに JLCCNC の板金サービスの噂を見かけてやってみたらなんということでしょう思い通りの金属ケースが作れましてモノづくりスキルがひとつ上がりましたとさ。
- 01.24Diary去年の山形のレースの賞品で Air65 をいただきましたので Tiny Whoop を始めましてっていうか一番最初のドローンは Inductrix にカメラのっけた初代 Tiny Whoop だったので初めてではないのだけどもう7年ぐらい前?なのであらかじめ VelociDrone で練習しておいたおかげで実機でもいい感じに飛べまして楽しかったです。
- 01.16Zenn💅 ネイルケアの延長で爪が電子キーになった話どういうこと? ひょんなことから 40 代後半にもなっていまさら爪噛み癖がピタッとおさまったのだがそうすると当然ながら爪が伸びるようになって爪が長くなると割れることがあって(年齢のせいぽいけど)しらべるとマニキュア(ポリッシュ)ぬるべしみたいなのがあってやってみるときれいな爪は気分が良くなるという効能があってさらにいろいろ調べていたところ爪にはっつける超小型 NFC チップを発見してこれを使えばオフィスの電子ロックを手ブラで開けられるのでは?ということで実験してみた。 超小型 NFC チップ AliExpress で探すといくつか見つかるんだけど↓これ系がたぶん一番よい。 NFC Tools
- 01.16DiaryNeuralink やりたいなあと思うなど
- 01.15Zenn🔀 jjstats: Jujutsu リポジトリの履歴を可視化する macOS アプリを作ったjjstats とは Jujutsu (jj) というバージョン管理システム、だーいぶ前に流れてきたときはよさそうだけどめんどそう〜と思ってスルーしてたけど、また最近なんかよく見る気がしていまなら AI 経由で楽にいけそう〜と思って使い始めました。git ももはやすべて Claude Code や Cursor に指示をだすだけなので Tower は履歴とか diff とか見るためだけに使ってる感じだけどそれなりにリポジトリの内容を把握するのにはわかりやすく便利なので、jj もそういうのないかなーと探してみたものの見つからなかったので Claude Code に作ってもらいました。 コミット一
- 01.15Diarygit のかわりに jj 使ってみているけれどコミット履歴とか内容をいい感じに見れるツールがなかったので自作したはなし。
2025
- 12.26Zenn🤖 2025年のAIコーディング遍歴2024 年もたいがい AI コーディングしまくりでコード書く量が減っていたけど、2025 年は AI 生成コードの品質があがってマジでほんとにコード書かなくなったなー。 Cursor が今年の僕の使用状況まとめを作ってくれたのでそれにのっかって今年の AI コーディング遍歴を振り返ってみる。 Cursor の使用統計、99日 streak は万博関連ですな(元旦もコード書いてたん…?) 途中黒く抜けてるのは別の CLI 系使ってたから Cursor で使ったモデル遍歴 Claude 3.5 Sonnet → 3.7 Sonnet → (お休み) → Composer 1 → Opus 4.5
- 12.26DiaryCursor の 2025 まとめに乗じて今年の AI コーディング遍歴をまとめてみたけどやっぱ今年の進化はやばいなーたのしーなー
- 12.16Diaryようやく Audible でプロジェクト・ヘイルメアリーを聞き終えましてとってもよかったしようやく来年の映画予告編も見ることができてそちらもとってもよさげでアレもちらっと写ってたりしてとても気になる〜
- 12.11Zenn🧿 円形ディスプレイに Spotify カバーアートを表示するデバイスを作った話作ったもの 今年はじめに X で MagSafe 給電可能な円形ディスプレイ を見かけてよさげーと思って買ったものの忙しすぎて放置してたやつを最近再発掘したので Spotify で再生中のカバーアートを表示するデバイスに仕立ててみた。単に表示するだけだとおもしろくないので円形なのを生かしてレコードラベルっぽくして再生中は回転させるようにしてみた。かわいい。 開発環境 macOS 26.1 Cursor 2 (ほぼ Opus 4.5) arduino-cli ESP32 Core: 3.0.1 (最新の 3.3.3 は TLS まわりがなんかおかしくて Spotify API コールがコケる)
- 12.01Zenn🖼️ 電子ペーパー温度湿度CO2計を作った話作ったもの 電子ペーパーディスプレイに現在の日付・時刻・室温・湿度・CO2 濃度が表示される。1 分に 1 回更新され、1 時間に 1 回 Wi-Fi 経由で ntp.nict.jp と同期して時刻を合わせる。ついでにセンサーデータのログをクラウドに送信する。 有孔ボードマウントケースは自作。上にポコっと出ているのがセンサー。 動機 断捨離してたら温度湿度計が出てきたので電池入れて使えるようにしてみたものの、なんか妙に気温が高かったり湿度が低かったりして壊れてる感じがした。たまたま良さそうなサイズの電子ペーパーディスプレイを見かけたので、じゃあ作ってみるかーとなった。 材料 電子ペーパーディス
- 12.01Diaryエンジニアひとりで vibe coding するんじゃなくてプランナーとかクリエイティブディレクターとかストラテジストとか含めてみんなでその場で vibe coding でプロトタイプをゴリゴリ作れば仮説・実装・検証を高速でグルグルまわせて効率よくゴールに近づけるのではないかという仮説。
- 11.30Diary3週末ぐらいかけて電子工作をしましてたまにこれぐらいのサイズのものづくりをするのは精神衛生上なかなかよろしいと思いましたのでまとめ記事を書きましたがどうやら Zenn に書くのは初めてだったっぽくって zenn-cli を使ってみましたがこちらの出来もなかなかよろしいですね。
- 11.25Diary弊 Whatever 社はその名の通りなんでも作るんですけど(なんでもは作れないんですけど)それは問題解決には様々な手法があって特定のカテゴリにこだわっていては最適解は求められないし(飽きっぽいので同じこと2度やれないし)とはゆってもなんでも作るのは超大変なのでは?どうやってんの???という多数のお問い合わせにお答えするために? Whatever 社員総出でさまざまな角度から講座(有料)をやるらしいのですがいきなりお金払ってちょっていうのはアレなのでどんな極秘情報がゲットできるねんっていうの解説する第0回無料体験講座をやるのでよろしくどうぞ〜。
- 10.13Diary万博が終わっちゃう〜ということで最後を見届けに行ってきましてドローンショーのミャクミャクが儚く消えていくのがとてもよかったですがそれよりも自分たちの作った大阪ヘルスケアパビリオンのクロージングセレモニーでのパビリオン案内係代表のスピーチが関係者やお客さん含めて全方位への感謝と愛に溢れていてとてもよかったです。
- 10.12Diaryかれこれ10年近く Lyric Speaker (COTODAMA Speaker) という歌詞が表示されるスピーカーを作っているわけですが基本的にはネット販売で実物を見て買えるところはほとんどないんだけどそんななのに彦根市の NOWON という生まれ育った実家から徒歩10分のショップに置いてあるのは奇跡すぎる!!!ということで帰ったついでに行ってきましてオシャなお店にぴったりでとてもよかったです。
- 10.05Diaryきょうは Maker Faire Tokyo にいきましておかしなモノをたくさん見ましたがあるいみ盲目的に作りたいものを作りたーいって最後まで作り切るきもちが大切だなーと思うなど。
- 09.30Diaryきょうは Sonnet 4.5 が出たということで久しぶりに Claude Code で作業していましたが確かに進化はしていて変な挙動も特にみられずイライラすることもなく目的の実装ができたし auto-compact も数回走ったものの以前ほど記憶喪失してない感じだし PR 作るときも絵文字使わなくなってスッキリしてたし速度も速いのでよさげだけど Codex にレビューされたら明らかに正しく動作しなさそうなところを指摘されてしまっていたので Codex CLI から戻すほどでもないかもしれないが併用することにするかも。
- 09.22Diary7月ぐらいに長時間ドライブのお供に聞いてみるかなとオーディブルで三体を聞き始めて2週間ぐらいかけてようやく終わったけどこんなとこで終わるんか???と思って調べたら全5巻もあってそこから2ヶ月ちょっとずつ通勤時に聞くようになったやつがようやくほんとに終わりまして最初はなんだこれ・・な感じだったけど2巻目以降徐々に盛り上がってきてどこまで風呂敷広げんねんんんと思いつつ毎日聞くのが楽しみになってたのが終わってしまってどうしよう・・・
- 09.17Diary朝起きたら CodeRabbit CLI が出ていたので早速試してみましてこれまでは GitHub の PR を作らないとレビューしてくれなくってローカルでやりたいなーと思っていたまさにそれだったのでよさげ〜と思って Codex CLI と組み合わせてみたものの Claude Code の Background Task でつかうことメインにしてるっぽいので Codex CLI だとタイムアウトしてしまったり bash で while sleep みたいなことになってたりちょっと微妙だけどまあすぐよくなるだろな(というかレビューとその対応を Claude Code でやればいい
- 09.16Diaryきょうは早速 GPT-5 Codex モデルで作業していましたが確かにむずい問題はちゃんと時間かけてコーディングしてるっぽいし簡単な git 作業とかは素早く終わる感じになっていてこれまでの Codex CLI が Claude より遅い問題がだいぶん改善されていてだいぶんいい。
- 09.14Diary今月末の棚田 U99 レースに向けて調整しとこーと久しぶりに FDF に行きましたが全然うまく調整いかないし AM32 のファームウェアアプデートが macOS では途中で止まってしまうし(Parallels の Windows 11 ならいけたけど)なぞのフラフラ挙動がなおんなくてめんどくさくなって5インチ機飛ばしてましたがビュンビュン飛ばすのたーのしー。
- 09.13Diaryちかごろは木材をミリ単位で加工して配送してくれたりするので自宅の作業環境をアップグレードすべくFusion で各種設計して FreeCAD で FEM で構造計算したりしてデスクを作るなどした結果木材 DIY レベルが3ぐらいあがりましてついでに不要品をジモティーで処分するという技も習得しました。
- 09.11Diaryめちゃんこ久しぶりに取材されてメディアに出た気がしますが4ページではまったく足らなくって全部書こうとしたら一冊まるっと書けそうなぐらいな大阪ヘルスケアパビリオンのお話のつづきはまたどこかで…
- 09.01Diaryきょうは Vibe Kanban で Unity 作業していましてめんどくさいなーとおもってやってなかった git worktree で各タスクを別々の AI たちに並行で走らせるというのが簡単にできてしまってよいかもーとなったのだけど Unity プロジェクトはこまめに手動で動作テストしがちなのでそもそも worktree との相性が悪そうということに気づいてターミナルでシングルタスクに戻ったのでした。
- 08.29Diaryきのうから Codex CLI をメインに作業しておりまして GPT-5 のおかげかほぼほぼ Claude Code と同じことができるし今日カスタムコマンドも追加されたしコンテキスト長が Claude Code の5倍の 1M までいけるのがとてもよくって実際には160万ぐらいまでいけてるんでほとんどの作業がセッション内で終わるので resume 機能ないのがアレだなーと思ってたけど別になくてもなんとかなるなーとぶん回してたら制限ひっかかったので Pro プランにのりかえるか思案中。
- 08.25Diaryきのうは誕生日なのに前日に妻に連れられてジムにいったために全身筋肉痛でバキバキになった上になぜか発熱してぐったりしていましたがワカメちゃんに自分たちがつくったコンテンツを体験してもらうという謎実績を解除したのでとてもよかったです。
- 08.13Diary簡単な画像分類問題ではあるけれどやりたいことを明確にしてテスト環境をちゃんとつくっておくと Claude Code くんが様々なベースモデルから転移学習させて処理速度と精度から適切な分類モデルをものの数分で自動的につくっちゃったりしちゃうのすばらしい。
- 08.12DiaryCodeRabbit のレビューがいい感じなのでだいたいぜんぶコメントもらったとこは修正したくなるんだが Claude Code の /pr-comment コマンドは全部はひろえないっぽくてしょうがないのでシェルスクリプトで gh cli の api で全部抽出して Claude Code にわたすってやったらだいたい全部やってくれるようになったけどこれは CodeRabbit MCP とかができれば GitHub 介さなくてよくなってとてもよさそう。
- 08.09Diaryきょうは某ゲームの実況をずっと流し見しながら某アプリの Electron 化をやりながら某アプリのリアルタイムログ監視システムを Cursor CLI と GPT-5 でやっていまして Cursor CLI は GPT-5 が使えるおかげか Gemini CLI よりも割と使える印象があって MCP とか周辺がそろってくれば Claude Code でうまくいかないときとか GPT-5 パワーが必要なときとかよさそう。
- 08.03Diaryきょうは Qwen3-Coder よさそうらしいということで試してみたところ Claude Code でなかなかうまく解決できなかったところをさらっと1発で解決してくれてよさげな雰囲気でしたがセッション再開機能がなかったり?全体的にスピードが遅かったりカスタムコマンドがなかったり課金モードだとクレジットが瞬殺でなくなったりなのでやっぱりまだ Claude Code だなーという感じでした。
- 07.31Diaryちょっと話題になっていた Serena を TypeScript web app 開発に使ってみまして最初はそれなりに tool を呼び出していて効率良くなってるかもなーと思っていましたがコンテキストが長くなってくるとそもそも Serena を使うのを忘れてしまうような感じがしており Claude Code の最近のアホさが足を引っ張っている気がします。
- 07.30Diaryきょうは大阪万博、永遠深夜万博につづいて3つ目の万博、キューライス万博に行きまして天才すぎてとてもよかったです。
- 07.06DiaryJAPAN DRONE LEAGUE 2025 ROUND 4 @ 山形は ROUND 2 からの2ヶ月間いろいろあってまったく練習しないまま挑んだにもかかわらずエキスパートクラス予選1位からの準決勝ファイナルラップからの追い上げ勝ち上がりからの決勝でこれまで出したことない15秒台連発での優勝は調子よすぎてきんもちいいいい〜〜 OZR-5X VCI 2207 LT-2160KV HAKRC F722 32-bit 50A AIO SMC HCL-RS 22.2V-1400mAh
- 07.01DiaryRoslyn LSP を lsmcp で使うべく C# Dev Kit のソースコードから適切な使用方法を探し出し Roslyn LSP 単体テストや MCP Inspector を使ったテストコードを大量に生成してもらって lsmcp のソースコードも大量にいじるなど Claude Code をぶん回し続け一旦動くとこまでいったものの全然不安程度使い物にならないし lsmcp との相性が悪すぎる感じがあったのでじゃあもう roslyn-mcp 作っちゃえばいいのではと詳細設計を書いてもらうなどしたところでこれ今やるやつじゃないと気づいたのでちょっと置いときます。
- 06.30DiaryOmniSharp がうまくいかないなら別の C# LSP でっていうことで csharp-ls を試してみたもののやっぱりうまくいかないので Claude Code に LSP をしゃべるテストクライアントを書いてもらったり lsmcp のコードをいじってもらったりひたすら動くまで勝手に1時間ぐらいあーでもないこーでもないと大量のテストコードを作ったり brew install/uninstall したり(これはビビった)した結果無理でしたとなったので次は Roslyn LSP を試し中(Claude Code が
- 06.27Diarymizchi 氏の lsmcp は C# 対応してないけど LSP サーバー用意すればいいっていうことでちょっと調べると OmniSharp が使えそうなのでゴニョゴニョしてみていちおう Claude Code から MCP でつながるとこまではできたけど肝心の LSP 関連がまったくまともな返答をしなくってなんかもうちょっとなんだけど MCP は stdio 使っちゃうのでデバッグがめんどすぎて一旦やめ。
- 06.25Diarygit worktree で Claude Code 並列は Unity ではめんどそうだなと思ってやってなかったけど完全に並行して作業できそうなことがあったのでやってみたけどやっぱり mcp-unity が複数 Unity Editor 状態だとどっちがどっちやねん的になってしまったしそれぞれのデバッグを並列するのが人間的にムズいというのがあるなーというところで Gemini CLI 試してみましたが Claude Code 丸パクリすぎてあんまり気分がよろしくないです(使うんだろうけど
- 06.19Diary社内 Claude Code 勉強会で2時間ちかく ultrathink させて回し続けたらメイン仕事の途中で usage limit reached エラーでて午前0時までつかえませんってなったので Max アカウントもうひとつほしい…
- 06.15DiaryClaude Code の --dangerously-skip-permissions オプションを使うとユーザー側にいちいちなにも許可をとらずにガンガンいろいろ進めるのでちょっと怖いかなと思いつつこれまでべつにそんな危険そうで止めたことないしなと Unity ドキュメント MCP サーバーを作ってもらおうと Playwright も与えたら検索の仕組みを調べだしてこれはサーバーじゃなくて JS でインデックス持ってますねとかって Python でその構造を解析しだしてちょっと待ってたら超高速ローカル検索できるようになっててまじすごい。
- 06.10Diaryccusage という CLI ツールをつかうと Claude Code の使用料金見えるということで見てみたらモリモリ金額がふえていくのがおもしろくなって macOS のメニューバーにあったらいいなーと思ってメイン仕事の Claude Code 待ちのあいだにフル vibe コーディングでそういうアプリをつくってもらってドキュメントもしっかり書いてもらってリリース用のスクリプトもつくってもらったらすごいそれっぽいのが約1日の片手間でできてしまってすごい。
- 06.08Diaryほんじつのハイライトは Claude Code は処理中でもプロンプトをがんがんつっこんでいけるのでちょっと長めの処理中に対象のシェーダーがわからなそうなのを見たので雑に関連単語をぶちこんだら「"xxxxx" ってユーザーが言っていますが無視して作業を続行します」って完全に無視されたことです(不意打ち過ぎて爆笑した
- 06.07Diary今日はおうちで1人だったので音声入力オンリーバイブコーディングをしていまして音声入力にはMacOSのディクテーション機能を使っていてこいつはかなり滑舌良く丁寧にしゃべらないといけないので滑舌良くなるトレーニングになるかなと思いましたがオーパスフォーが頭良くてかなり認識がグダグダでもちゃんと自分が言いたかったことを理解してくれるのでトレーニングにはなりませんでした(この日報も音声入力であります
- 06.05Diary謎の中国メーカー Aqara のロールカーテンモーターをつい最近でた OpenAI の Agent SDK の TypeScript 版をつかって Slack から自然言語で操作できるボットを Cloudflare Workers で動かすっていうのが別プロジェクトの Claude Code が作業してるあいまにガチ vibe coding で2日ぐらいでできまして途中 Aqara の API が全然うまくいきませんでしたが Claude Code 自走環境を整えたらゴニョゴニョしたあげく解決法を見つけてくれまして一件落着でしたが API コストがすごいことになってました(Max プランなので
- 06.04DiaryOpenAI Codex が ChatGPT Plus にもきたというのでちょっと作業してもらいましたが PR いくつかマージしたあとに README.md がコンフリクトしたので直してつったけど何回やっても簡単なのが直せないので早々に Claude Code + Unity に戻りましてちょっとむずかしめのやつを ultrathink させるとちょっと暇になるのでその間に別のターミナルで Slack bot 作ったりしていったりきたりしながら Gemini と ChatGPT に Deep Research してもらったりしてたら脳みそ忙しすぎてパーン!
- 06.03DiaryClaude Code は Cursor みたいなチャット履歴がないしいっかい終了させたら前の覚えてないのがちょっとなーと思いながら X をながめてたら --continue とか --resume オプションを発見してほぼほぼ Cursor と同じレベルやんとおもったけど Cursor にはチャット中の任意の状態にコードの変更も含めて戻れるのが強くってそういうのが Claude Code にもほしいっす。
- 05.31Diaryきょうは低気圧にやられつつも Claude Code を Max プランにして Unity のアニメ制御周りのコードを書いてもらっていましたがおどろいたことに Claude Code は C# コードだけではなく Animation Controller の内部構造も読み取って書いてくれていて Unity のアニメ設定のめんどいとこだけ人間がやらないといけなくなってましたが mcp-unity もなんだか動作がおかしいのでこちらも Claude くんに修正 PR を本家リポジトリに投げてもらったらどうやら CodeRabbit がインストールされてたらしく AI コードを AI がレビューして
- 05.25Diaryきょうは万博遠足ちゅうに発表されていた Claude 4 と Claude Code Action をいじいじしていまして Claude 4 は Claude 3.7 や Gemini 2.5 で微妙に解決できなかったやつがそれなりにいい感じに動くようになったのでよさげですし Claude Code Action もセットアップに微妙に手こずって自動で PR 作るとこまでやってもらうのに mcp__github__create_pull_request を allowed_tool にいれるだけではダメで CLAUDE.md に強く指示を書く必要がありましたけど Issue で適当に指示出すだ
- 05.21Diaryきょうはこのあいだのプロジェクトのレポート記事を書いてみようかなと思ってでも普通に書いてもあれなのでアウトラインをとりあえず書いたうえで参考資料となる Cursor のチャット履歴などを全部 GitHub にぶちこんで Devin にそれらをベースに記事にしてってゆってみたところまあそれなりにそれっぽくなりましたが文体を日記から学習したスタイルにしてもらったらちょっとキモい感じになったのでやりなおし。
- 05.20Diaryきょうは Devin くんも Cursor くんもわたしの理想の形までもってくことができなかったので今朝発表されていた Jules くんの waitlist に登録してみましたが Claude Code くんが月 $100 で使い放題なら Cursor 使いまくりより安いのでとりあえずそっちを試してみたくなってきています。
- 05.19Diaryvibe coding もりもり実装されていくのが楽しいので始めるとなかなかやめれなくて Devin だと Mac 閉じてても動くし自走力高いので帰りの電車のなかでも Slack 経由で指示だしたりして家につくまでにプルリクいくつか飛んできて忙しいしさっきは Python と Java しかないライブラリを C# で使うにはどうしたら?って相談したら瞬時に Java から C# 版を生成してしまってテストも通っていてすごい。
- 05.17DiaryJAPAN DRONE LEAGUE ROUND 2 @ 三郷の練習日は雨予報だったけどちょっとぐらいならやるっしょ〜と思ってたら途中から過去最悪レベルの暴風で1回飛ばして中止だったけどそもそもずとまよ永遠深夜万博@代々木にいかなきゃで早退するつもりだったので逆にみんなと同じ練習レベルになってラッキーということでライブに向かいましてずとまよは若干音が大きめなので Loop Experience を持って参戦したわけですがそういえば AirPods Pro の外音取り込みがライブにいいというのをどっかで聞いてやってみたところたしかに Loop の低音ボコボコよりは全周波数帯がそのまま音量下がる感
- 05.16DiaryGPU をヘビーに使う開発をしてるとたまに Windows ごとパッツーン死んでしまってリモートで Parsec 作業してると誰かオフィスにいるひと電源いれて〜ってなってしまうのを解決するアイテム JetKVM がようやく届いたので組み込んでみまして画面がでるまでは非常に簡単なのに肝心の電源コントロールができなくってなんでやねんと ATX Control Board をつけたり外したりしていて結局スイッチのコネクタのプラスマイナスが逆なのに気づくのに1時間ぐらいかかってしまった。
- 05.15Diary開発ヒストリーをまとめるのにとりあえず Slack のチャンネル内容を全部 NotebookLM につっこむべく Devin に exporter を作ってもらいましてちょいちょい手直しが必要だったものの数時間の完全な vibe coding でほしかったデータが得られましたのでよかったです。
- 05.13DiaryObsidian に日記を全部つっこんでみて Cursor に index してもらってそれなりに検索できるようになりましたがやっぱり Google Drive とか Notion とか Slack とかも検索したいなーってなっていろいろ調べてみたところ Glean とか Elastic とか Unleash とかっていうサービスがみつかりましたのでとりあえず安そうな Elastic をセットアップしてみましたがベクトル検索用の dense vector を作るのがぜんぜんうまくいかなかったので検索までたどりつきませんでした。
- 05.12Diary非エンジニア界隈まで Cursor が広がりだした今日このごろペアで話題になってる Obsidian をいまさらながら使ってみるかいうことでとりあえず Diaro に溜め込んだ日記データをバラして自動タグ付けして適切なフォルダにつっこんでくれる Python スクリプトを書いてもらいましたが Gemini タグ付け遅くて一晩かかりそう。
- 05.08Diaryログ眺めてたら Docker 内プロセスが OOM Killer にころされたっぽくてメモリ周りのシステム環境調査を Warp にお願いしたらいろいろコマンド実行してくれてスワップファイル作ったほうがいいかもと言い出してさらにガチャガチャやったあげくスワップファイル作る直前で今月の API 呼び出し回数に達したとかでやめてしまったので Warp も課金しないとダメかも。
- 05.07Diaryきょうのハイライトは Slack bot をコネコネしていて追加した機能が手元だとちゃんと動くのに本番にデプロイすると動かなくなるっていう現象が全然解決できなくてあちこちコードを調整したりした後に本番用の Slack app の permission が足りてない事に気づいてまあでもいろいろいじったおかげでロギング周りもきれいになったしよしとしようと思いながら Cursor (gemini-2.5-pro-preview-05-06) に原因報告したら全く同じポイントで慰められて一杯呑もうと言われたことです。
- 05.06Diary約1ヶ月65時間かかってようやく Assassin's Creed Shadows のエンディングにたどり着きましてここで終わり???な感じでしたが2時間半あるといわれていたスタッフクレジットを10分ぐらい眺めていたもののまったく日本人がいなくってでもめちゃんこ美しい日本の四季とか寺社仏閣モデルとか膨大な歴史コンテンツとか関西全体のオープンワールドがものすごいクオリティと膨大なコンテンツで埋め尽くされてるのはめちゃんこすごすぎてすごくてずーっとすんげーと思いながらプレイしてました。
- 05.05DiaryJDL 2025 シーズンが始まっており ROUND 1 はスキップしましたが ROUND 2 は出ますのでちょっと練習に FDF に行きましてこのあいだ死んだ激安 ESC を HAKRC 20mm AIO に換装したところ10秒ぐらいでまた死にましてちょっと凹みましたが去年から生き残っている機体はとても調子が良いものの残機1なので心もとない感じであります。
- 04.28DiaryHarfBuzz と FreeType をつかえばタイ語のグリフを正確に組み立てるのはできそうだがしかしめんどくさい・・・ということで Gemini くんに書いてもらったらわりとサクッといけましたが次は HarfBuzz の Android 用の静的ライブラリをビルドするのがあんまりちゃんとドキュメントもなく事例もなくめんどくさい・・・ということで Devin くんにお願いしたらコンビニ行って帰ってくるころには出来上がっていてとても素晴らしい。
- 04.24DiaryPlasticity よさげですよーといろいろ他人にいうだけ言っといて自分は Fusion から乗り換えるのがめんどくてまったくさわってなかったわけですがちょっと時間があったので始めてみたところやっぱりよかったのでちょっとずつ移行していこうという気分。
- 04.21DiaryGemini の Deep Research のほうが ChatGPT のよりもソースたくさん見つけてめっちゃ細かくしっかりまとめてくれる感があったので Slack ログを RAG る方法をいろいろ調べてもらって Vertex AI よさそうということで Gemini 2.5 Pro で実装計画書を細かくつくって Cursor の allowlist に gcloud コマンドいれたら Secret Store とか Vector Store の設定もほぼ自動でできたのだけど肝心の Slack からの import がドキュメント通りの実装にしてもらってもエラーでたりしてまだちょっと時期尚早っ
- 04.19Diaryきょうは数カ月ぶりにドローンを飛ばすなどしまして楽しゅうございましたが激安3000円の ESC は2フライトで MOSFET が弾けて死んだのでおすすめしません。
- 04.18Diaryまいにちのようにあたらしい AI モデルが登場して忙しいわけですがきょうは o3 とともに引き続き Gradle などのビルド環境をいじっていてみていて突然 Cursor が top up する?みたいなアラートを出して止まったので課金状況をみてみたらさくっと $20 ぐらいかかってしまっていたので Cursor + o3 はちょっと使い所を考えないと危険、っていうかプロンプトに応じて自動的にモデル使い分けるみたいなことやってほしい。
- 04.16Diary2022 年製の全自動ディーガ DMR-2X302 の HDD が死んだときは AV コマンド対応の同容量の HDD を買ってきて何らかの方法で USB-HDD として接続してリモコンの番組表ボタンから起動して USB-HDD をフォーマットしてそのあと内蔵 HDD と交換して再度フォーマットし直すとメーカーに送ってそこそこ高額の技術料を払わなくても復活します。
- 04.15DiaryGPT-4.1 はスピード速くてコード品質も悪くないのでこっちでしばらくいくかなーと思ってたところでなかなか解決できなかった部分をちょっと Sonnet 3.7 にまかせたらさくっと思い通りの感じにしてくれたのでまだもうちょっと Sonnet かなー?
- 04.14Diaryながいこと生きてるプロダクトの開発環境はまわりの進化にあわせてアップデートしてかないといずれ壊れてビルドできなくなるということで Gradle 7 ぐらいのを 8.5 ぐらいまで上げる作業を Cursor + Sonnet 3.7 にやってもらいましたがこのコマンドが成功したら完了みたいな感じで自ら作業内容を確認できるフィードバックループを作ってあげるとわりと眺めてるだけで作業の大半やってくれたので Devin とかで定期的にやらせればよさそう。
- 04.13DiaryMicrosoft が VSCode 以外のフォークで C# Dev Kit 使えなくするとかで愛用の Cursor がパワーダウンするかもなので VSCode で Copilot Agent でコードを書いて見ましてだいたい Cursor とおんなじようなことができるしモデルは Claude 3.7 Sonnet が使えるのでコード品質自体は変わらないんだけどなんか変更をファイルに反映するのがめちゃ遅くて待ち時間が長い気がする…
- 04.11Diaryことしは花粉症の症状あんまりでなくてらくちんだなーと思ってたのにきのうあたりからヒノキ花粉的症状で目・鼻・のどぜんぶやられていて何もやる気がでない。
- 04.10Diaryひきつづきひたすらファイル整理をして削除してクラウドにあげまくったら 500GB ぐらい空き容量が増えたので次のプロジェクトが始まってもあんしん。
- 04.09Diaryきょうはたまりにたまったデスクトップのスクショや動画やスクリプトたちを全部整理して Google Drive に避難させたのにぜんぜんディスクの空き容量がもどらなくて謎だしもういいかげん OS アップグレードしてもよさそうなので今晩 Sequoia にしてみよう。
- 04.08DiaryDropbox の invoice はメールで送ってきてくれなくて web から取得するしかないのでこれはいまどき Playwright MCP でやればいいのでは?とセットアップして Cursor 経由でお願いしてみたところちょいちょい印刷ボタンを押して止まったりするので印刷ボタンクリックしたら爆発しますって説明したら成功率あがったんだけどやっぱ100%うまくいかないなーというところで定型作業ならふつうに Playwright つかうスクリプト作ってもらえばいいのでは?と思って作ってもらったら完璧にうまくいきましたのでこの手のは MCP ではなかったという学び。
- 04.07Diaryもろもろ落ち着きましたので気になっていた Assassin's Creed Shadows をやり始めましたがこのところずっとやっていたリアルタイムグラフィックスにおける人物表現や頭髪とか衣服の物理シミュレーションにばかり目がいってしまってストーリーがあまり入ってこずしかしとてもよくできているもののスタッフクレジットが2時間半かかるぐらい時間かかっててもやっぱり CG 感は抜けないんだなと安心するなど。
- 02.28DiaryGPT-4.5 が API ならすぐ使えるぞということで社内 Slack bot を更新しまして関西人はどれぐらいちゃんとボケられるかを性能指標とするのでボケてみてもらいましたがたいして進化してなさそうでした。
- 02.26Diary自分が新たに追加したコードが原因だとおもってめっちゃ調べまくってたらもとのブランチまでもどっても再現していてそもそもおかしかったのだがそれも結局自分のコードだったので粛々と修正してたら別のメモリリークも発見できたのでそれはそれでよかったです。
- 02.25DiaryUnity HDRP なシーンの Tonemapping 用 LUT を DaVinci Resolve で作る方法はいちおうドキュメントには書いてあるけど微妙に間違ってるし検索してもそのドキュメント以外に全然ひっかからないしいちおうコネコネしてできるようにはなったもののカラーグレーディングだけ別アプリでやるのはライトや光り物の調整も同時にやろうとするとめちゃんこめんどいのでリアルタイムに連携してくれたらなーと思って調べると Resolve Live なるものが見つかるんだが当然ながら Unity でやってる事例など見つからずという感じ。
- 02.20Diaryなんか作業してても Slack で飛んできたやつを先に処理しようとしちゃうのでそれをやってるときにまた別のが飛んできてってやってるともとの作業にもどるころには数時間たってるみたいなことがありますね。
- 02.14DiaryPhysically Based なんちゃらは physically based なので実際の物理的にありえない値をつかって絵面を調整してしまうとどっかで辻褄があわなくなって変なことが発生してしまうという学び。
- 02.13Diaryきょうはどうも Devin くんも Cursor (Claude) くんも調子があまりよくなく思った感じにタスクをこなしてくれなくてスピードがあまり上がりませんでしたのでちょっと claude-3-5-sonnet から gemini-2.0-pro-exp に変えてみたところ以前の Gemini よりはよさげな雰囲気があるもののやっぱりまだ Claude のが的確だなーという感じでした。
- 02.11Diaryきょうはいろいろ条件を変えながらシーンごとの負荷を計測したりしていましたがつまるところこれはひとつづつ表現を確認しながら手作業でコンポーネントを ON/OFF していかなければならなそうということがわかりました。
- 02.10Diaryバッチ数が多いので Frame Debugger で様子をみてみたらふつうのひとつひとつ Draw Mesh な感じだったので GPU Instancing まわりとか SRP Batching とかいろいろ設定を変えてみても変化しないんでよくよく調べたら SkinnedMeshRenderer はそのへん将来的に対応的な感じぽくてほかで負荷下げないとダメそう。
- 02.08Diaryちょっとお高いので躊躇してたのだけど気になりだしたので Devin を召喚してみたところまさにこれはフルリモートの新人君が Slack の向こうにいる感じであのプルリクチェックしてマージしといてーつったら数分後にできました〜って返ってくるのだけどあんまり複雑なことをやらせるとクレジットをモリモリつかってループしまくったあげくできなかったりするので適度に問題をきりわけてちゃんとコンテキストを与えるみたいな気を使う必要があるのは AI プログラミング共通だな。
- 02.07Diaryキーボードを新しくしたので記号とかの入力も微妙に位置ズレしてたりしていまだに慣れないんだけど以前よりも圧倒的にコードを書く量が減って適当打ち間違いしまくり英語プロンプトでもいい感じに解釈してコード書いてくれる Cursor のせいということに気づきましてこれは確実に退化していっていると思うなど。
- 02.06Diary現場で最終出力を見ながら作るのがベストとは思いつつ環境がなかなか過酷なのでさきに体がギブアップおじさんズ。
- 02.05Diary手動で赤外線リモコンでチクチク微調整を続ける伝説のプロジェクターキャリブレーションマスター VS いまどきキャリブレーションソフトで一発ポンでいけるやろと思っている AI 頼りっきりの ソフトウェアおじさん。
- 02.04Diaryディスクをまるっとコピーしたはずの PC たちの挙動が微妙に違ってたりするのはいったいなぜなのかわからないコンピューターむずかしい。
- 02.03Diary40万年ぶりぐらいにしぶしぶラジオ体操をやりましてやってるうちに早朝のラジオ体操ちょっといいかもと思いだしましてそのおかげでは全くないですが数日悩んだ謎のメモリリークからの突然死がどうやらたぶん治ったっぽい。
- 02.02DiaryMemory Profiler で見てると Unity Object は使用後に完全に開放されててなにも残ってないんだけど Managed メモリはちょっとずつ増えてくし Thread 関連のオブジェクトが残ってるぽいから UniTask に置き換えてみたところそれらはだいぶん少なくなったものの相変わらずクラッシュするのはもはやメモリ関連ではなさそうなんだけどよくわからぬ…
- 02.01Diaryo3-mini がリリースされてすぐに Cursor で使えるようになったので今日のコーディング作業をちょっと o3-mini でやってみましたがまだあんまりうまく Cursor と統合できてないぽくて Agent モードでも全然ファイルいじってくれなくってすぐに Sonnet に戻りましたが ChatGPT で o3-mini-high だと結構生成速いし精度もよさそうなので API で使えるようになったら o3-mini-high いいかもしれぬ。
- 01.31Diary最小限のコードにしてテストすると全く問題なくてちょっとずつコードを足していっても問題なくってなにが違うねんって Cursor に聞いたら違うタイミングで AssetBundle.Unload を呼んでるのを見つけてくれてまさにその1行なおすだけでメモリリーク解消しましてとても助かりました。
- 01.30DiaryAssetBundle からロードしたけどその後は参照どこにも持ってないから Destroy とか Unload とかで全部なくなってほしいのになぜか Memory Profiler に謎の GameObject から紐づくリソースが残り続ける問題が解決できないまま眠たくなってきたので明日最小構成で再チャレンジ。
- 01.29Diaryコミットメッセージ考えるのめんどくて最近はほとんど Cursor agent にやってもらってるのだが git じゃなくって Unity Version Control でもできんかなーと調べたら Plastic SCM の cm コマンドが CLI として使えるっぽいんでやってみてもらったけどおそらく事例があんまりなくって学習されてなくて全然ダメなんでちゃんとやらせるなら .cursorrules にいっぱい使い方書かないとだめそう。
- 01.28Diaryきょうはちょっと Windsurf に浮気してコーディングしてみていましたが特に Cursor と違うところを見いだせずむしろパクってる感を感じて Cursor に戻ってきましてちょっと気分転換にシステムプロンプトにドラゴンボールの孫悟空になりきってって書いたらぶっきらぼうな感じで「よっしゃ!修正するぞ!」とか「問題を特定したぞ!」とかって感じで悟空がコーディングしたり git commit したりしてウケた。
- 01.27Diaryきょうもこつこつ Cursor とともにモブキャラ生成プログラムを書いていましたがとなりから聞こえてくるクリエイティブチーム定例がそのへんのポッドキャストとかよりぜんぜんおもしろげだなと思いました。
- 01.24DiaryCursor くんに git commit まかせているとたまに間違ったり変なコミットしたり成功してるのに失敗したと思って繰り返したりがあるのでそんなときは君はなぜ間違えたのかと問いただし再発しないようにするために .cursorrule を自分で書き換えなさいみたいな指示を出してると新人教育してるみたいな気分になってきますね。
- 01.23DiarySlack の Later に溜め込んだやつとかGitHub Issue とか PR とか Notion でアサインされたタスクとかメールの Inbox に残してある TODO とかぜーんぶ周辺情報解析して優先順位つけてこれからやるべしってやってくれる AI Agent ほしー(全閲覧権限あたえた MCP Server つくればできそう?
- 01.22Diaryきょうは 2024 年下半期プロジェクトレビュー会であたりまえちゃーあたりまえだけどふんわりとしか知らなかったプロジェクトもみんなちゃんと丁寧にまじめにつくっている裏側がみれてとてもよかったです。
- 01.21Diary全然参照されてないはずなのに Export しようとすると dependency として入ってほしくないテクスチャとかがくっついてきてしまうので Unity アセットの奥深くまで調べるスクリプトを書いてもらったところ ShaderGraph でテクスチャ参照してるプロパティを削除しても内部的になぜか参照が残ってるっぽくてテキスト置換で削除するみたいなきもい実装になりましたがいちおう参照されなくなりました。
- 01.20Diary長年使っている自作キーボードがチャタるキーが出てきてしまってまあ自作なのでスイッチ取り替えればなおるんだけど気分変えたいなーと Keychron のアリス配列の K11 にしたうえでデフォのグレーはあまり気分が上がらないのでロープロファイルのキーキャップは選択肢があんまないんだけど NuPhy の Numoji に変えてみましてスペースキーだけぴったりサイズがないのがアレだけどかわいい〜。
- 01.18DiaryPoly Few はちょっと高いけど InstaLOD ほど高くないわりには元の形状をそれなりに維持しつつリダクションするオプションがあったりなのでまあこれでいいかとなったころに Unity Industry に無料でついてくる Pixyz に Decimate 機能があってそれ試そうと思ってたのを思い出した…
- 01.17DiaryMagica Cloth の LOD 対応は将来対応予定リストに入ってしまっていたので Asset Store にあった LOD アセットを試してみたものの組み合わせて使うのが微妙にめんどうな感じだしリダクション品質がイマイチなので自前で仕組み作ってしまったほうがよさそう。
- 01.16DiaryGitHub CLI をインストールして gh コマンドを使えるようにしたら Cursor に「ここまでのをブランチ切ってコミットしてプルリク出しといて〜」って言えばひととおりノンストップで自動でできるようになってブランチ名とか PR タイトルとか考える手間もなくなってだいぶん楽だけど権限あたえすぎでちょっと怖いかもしれん。
- 01.15Diaryいろんなデータをランダムに読み込んで成功失敗を全部記録するスクリプトを AI に書いてもらってそのログを AI に解析してもらったら問題がありそうなデータの ID が得られましたので次は人間がそれをもうちょっと詳しく見てデータ側の問題をみつける番。
- 01.14Diaryきょうは初回読み込みは全く問題ないのに unload してもう一回読み込もうとすると謎に null になってたりならなかったりの原因をさぐるべくあれこれゴニョゴニョしてみましたが特に成果は得られませんでしたので続きはあした。
- 01.13DiaryImageMagick で画像を連結するのに magick convert +append するとなぜかメタデータの画像サイズ部分が最初の画像のサイズになるっぽいので(バグ?)magick montage するのが正解。
- 01.12DiaryCursor にほぼすべてコード書いてもらってたまーにこれは手で直したほうが早いなと思ってやってしまうとその変更が Composer の編集履歴コンテキストに乗らなくって変更前のまま次のコード生成が走って先祖返りするみたいなことがあるのでまかせるなら全部まかせたほうが逆にめんどくないっていうのは人間に対して作業依頼するときも同じだなと思うなど。
- 01.11DiaryUnity Editor 上でつくったデータを JSON に書き出して別プロジェクトに読み込んで再現しようとするとなんか微妙に違うのでコードをよくよく確認すると AniimationCurve の書き出しにエディタ上でしか使えない AnimationUtility 使ってたからこれかなーとランタイムでも動くように変えても全然変化なくってなにがちがうねんと Cursor に両方のコードを投げ入れてみたらぜんぜん別のとこにある原因みつけてくれましたので直りました。
- 01.10Diaryファイルを移動させたら Git LFS の管理下からはずれてでかいファイルを大量にコミットしてしまっていることに気づかずにコミットを重ねた結果 GitHub に push できない段階でそれに気づき全部もどしてやり直せばよかったところ歴史を修正することで対処してしまって force push する羽目になりその過程でいろいろぶっこわれて別リポジトリにコピーしたファイルまで LFS のポインタに置き換わっているのに気づくまでさらに時間がかかってさすがに状況が特殊すぎたのか Cursor (Claude) も ChatGPT o1 も Perplexity も的はずれな対応を教えるのできょうほとん
- 01.09Diaryきょうは本題に入る前にローディングキャンセル処理ちゃんとやるかと実装しはじめたらコードがそこそこ長いの気になってリファクタリングをはじめたら元通り動かなくなってようやく動いたと思ったらら謎に2回目のロードが失敗したりしなかったりする現象を見つけてしまって全然原因わからず本題にたどりつけずでした。
- 01.08Diary自作チャットツールで secret key とか流すのはいちおう SSL でクライアント・サーバー間は暗号化されてるけどサーバー側では丸見えなわけでちょっとキモいからエンドツーエンドの暗号化したいなーでも面倒やなーと思いながらとりあえず Cursor Agent に実装してみてつったらものの数分で libsodium 使って公開鍵暗号で完全に動作する形で実装してくれてしまってすごすぎてやばいしもはやコードの中身正確に理解してないけど動いてるからおっけー(二日目
- 01.07Diaryなんかよくわからんけどアニメの腕の位置がズレるみたいな現象が発生していましたがなんかてきとうに Unity アバター設定まわりをごにょごにょやってたら解決しましていまだに正確に理解しきれていませんけれどもまあそもそもコンピューターの仕組み理解できなくてもなんとかなってるので正しく見えてればおっけーである。
- 01.06Diary仕事始め初日から実装タイムアタックみたいになっておりでも今ここでやっとけばあとでいい感じなるはずーと Cursor Agent にがつがつタスクを投げ込みましていちおうなんとかいけたかなって感じできょうは aws s3 sync コマンドより rclone のがだいぶん速いということを学びました。
- 01.05Diaryきょうはめっちゃひさしぶりにドローンフィールドに行きましたが1パック飛ばした以外は ROS がどうこうとか Linux のネットワークがどうこうな感じでこのへんを使いやすくまとめるのはすごい大変だなーなどと思いながら眺めていました。
- 01.04DiaryCursor agent がゴリゴリ実装していってくれるのでおもしろくなってずっと指示出してペアプロしてたらいつのまにか日が暮れていましたが特殊用途の現場ツールがいちおうそれなりに使える形にできた気がする。
- 01.03DiaryCursor の agent は許可したコマンドは勝手に実行してくれちゃうのでもしやと思って git コマンドを許可して「ここまでの変更を git commit しといてー」ってやったらなんということでしょうコードの差分からいい感じにコミットメッセージを書いてコミットしてくれてしまいましたのでますます agent 指示出しおじさんになりました。
- 01.02Diaryそういえば Apple Arcade 3ヶ月無料とかあったなー気分転換になんかやってみようかなーと中を見てみましたら Balatro が並んでおりましてやってみましたらこれはやばい延々やってしまう系だわと数時間やって気が付きましたのでアンインストールしました。
- 01.01DiaryCloudFormation をつかうと AWS のいろんなサービス連携を一挙にデプロイできたりして便利なことがわかりましたが API Gateway の WebSocket は JSON のフィールドを読んでルーティングするのでバイナリが送れないし Base64 にして送ってもうまくデコードできなかったり変に切断されたりなので WebSocket でファイルを送るのは筋が悪いということがわかりました元旦。
2024
- 12.30Diaryわたしは単に WebSocket でブラウザ間でファイル送信したいだけなのだが WebSocket データ転送料ほぼ無料?みたいな CloudFlare Workers にのっけてみたら大量のデータ送るとプチプチ切れ気味なので AWS API Gateway が WebSocket 使えるとかで Cursor に組んでもらったら CloudFormation まででてきてなんかおおごとになってて意外とたいへん。
- 12.27DiaryGAS で Drive API 使うと初回起動時に権限聞かれるけどふつうに OK すれば普通につかえるんだけどそのあとにログ詳細見ようとして GCP Project に紐づけるとそのプロジェクトで Drive API を有効にしとかないと謎エラーで止まるということに気づくまでに少々時間がかかりました(まだのどおかしい
- 12.26DiaryP-Core だけ使うように割り振って CPU-Z で E-Core に負荷かけてもまあ当然 P-Core 側にはあんま影響なくて処理時間もそんなにかわらんのに E-Core だけ使うようにした別プロセスを動かすとなんでか目に見えて処理時間伸びるのはいまおもうと CPU じゃなくて GPU もってかれてたんかもだがしかし GPU リソースの予約は簡単にはいかなそう…?
- 12.25Diaryどうにも全快しないなか異国の地にてなぜかまたおもてたんと違う状態のシステムとにらめっこなクリスマスナイト(シャンメリー付き
- 12.23Diary単なる画像アップローダーなのだからシンプルに Notion にぶっこんでく?と思ったけど Notion Database の table view は行の高さが変更できなくて画像がミリぐらいにしか表示されないのでやっぱいつもの Spreadsheet かーと GAS 書き始めたら multipart が受け取れないらしいことに気づくまでめっちゃハマるなどしました。
- 12.22Diary一時は40度まで熱でましたが二日間ずっと寝続けたらたぶん治りました
- 12.20DiaryCursor Agent (Sonnet) に AWS Amplify で S3 と DynamoDB 使った画像アップローダーつくってつったら Amplify の config が上手く作れなくて一生ぐるぐる直してるうちに頭がぼーっとしてきて帰ったら熱出てたおやすみ
- 12.19Diaryo1 Cursor やってみたもののレスポンスが遅いわりには Sonnet よりめちゃすごいっていうわけでもなくまーお題がそんなにむずくないというのもあるけど Sonnet で十分仕事してくれてるしなーという感じ(なんか喉の様子があやしい…
- 12.18Diaryo1 API がでたら早速 Cursor が対応してたけど今日中に終わらさないとなやつがあったので手に馴染んだ Sonnet で終わらせたあとの忘れてる場合じゃない忘年会たのしかつたです。
- 12.17Diaryリモートでちまちま対応するぐらいなら現場いってさくっと解決してやんよと行ってみたらまあやっぱりなんかおもてたんと違う開発環境で想定してない状態になっててそれは対応できたのでよかったけど解決できてない問題もあってもうそろそろオフィスで開発するほうがめんどいフェーズ。
- 12.16Diary毎週月曜に開かれれる全社ミーティング朝会に週末なにしてたんコーナーが追加されランダムピックで私が当てられたのでJKドローンレーサーに負けた話をしたら速攻で対戦相手をググられAIにて動画&BGMが制作されていじられまくりましたので記念にくっつけておきました。
- 12.15DiaryF9Uドローンスポーツ日本選手権の決勝トーナメントは日本ではあまり採用例の多くないダブルエリミネーションだったので1回負けてもまだ優勝チャンスがあるということで挑んだルーザーズブラケットの準決勝は現役JKレーサー2名との対決で1周目はなんとか食らいついたもののフラッグ見失ったりゲート入り損なったりしてるうちにあっさり負けまして今年のドローンこれにて終了。
- 12.14Diaryいつもはもうこの時期はシーズンオフなのでレースイベントはないことが多いのだけど今年はF9Uドローンスポーツ日本選手権あるぞーということで参加してみましたら今日は快晴なのに風がめちゃんこ強くて最悪のコンディションで2機とも壊しましたので夜なべで修理して明日決勝…
- 12.13Diaryきょうは田中レタス主催の超極秘ほかでは言えないテック勉強会が開催されましてツワモノどものプレゼンはどれも非常におもしろかったですがベストはアルミカンの Spreadsheet による GAS なし HTML レンダリング技であいかわらず変態な感じでとてもよかったのでわたしのは超極秘ではないので公開しておきます。
- 12.12Diary数十台のPCをいい感じに全部セットアップするみたいな単純作業こそAIにやってもらいたいところですけど物理が絡むととたんに無力になりますのでテスラの Optimus 開発頑張ってほしい。
- 12.11Diary同じモデルでもライトをちょっと変えるだけで印象がかわるのはおもしろいけどむずかしい。
- 12.10Diaryo1 pro はまだ API なくて Cursor でも使えないけど ChatGPT Desktop アプリが Cursor と連携できるようになったらしいということでそれならいけるやんと Windows に ChatGPT Desktop インストールしてみたら Windows 版はまだ他アプリとの連携機能がついてなくてけっきょくまだダメ。
- 12.09Diary冷却性能が高くてケースに収まるぐらい小さくて在庫豊富な CPU 冷却ファンを探し求めて三千里…ってな感じで3度目の正直でケースに収まるのを諦めたらまーようやくこれでいいんじゃない?ってのにたどり着いたのでもうとうぶん CPU ファン交換したくない。
- 12.08Diary来週日本選手権だというのに先週フレーム折ったまま直せてないしLEDも付いてないしということで一通り整備しまして動作確認して恐る恐るちょっと練習しましたが壊さずに1日を終えられたので合格。
- 12.07Diary妻が富士山に登るための予行演習第1回として高尾山に登るというので連れて行かれましてケーブルカーも使わず舗装されてないルートを選んだ結果ふだんオフィスビル7Fまで階段で登ったらゼーゼーなおじさんはたかだか600m程度の山でも足上がらなくなりましたので明日は筋肉痛。
- 12.06Diaryきょうはちょっと長いコードをリファクタリングしようと思ってとりあえず Cursor (Claude 3.5 Sonnet) に投げてみたもののやっぱり 1600 行ぐらいになると一発ポンではうまくいかなくてちょっとずつココ切り出して〜ってやって間違ってるよ〜ってやるのを繰り返してようやく整う感じで o1 pro とかならいけるのかもだが Cursor みたくエディタに統合されてないと使う気になりませんね。
- 12.05Diary諸事情によりランタイムに BC3 圧縮しないとなんだが Texture2D.Compress だとメインスレッドブロックしちゃうので裏でやりたいなーって Cursor に相談したら NVTT ってのを教えてもらって調べてみると mipmap も同時に生成できてとてもよいのだけどなぜか入力が RGBA じゃなくて BGRA なので入れ替えないとなんだけど愚直にやるのはアレなので AVX512 で書いてもらったら落ちまくるのでよくよく調べると最近の CPU では削除されてるらしく AVX2 での実装となりましたとさ。
- 12.04Diary開発機の i9-13900K より 本番機の i9-14900K のほうが遅い謎をさぐるべく BIOS レベルから調整しようとしたもののショボ BIOS のためにいじれる項目がほとんどなく Intel Extreme Tuning Utility を入れてみてもなんかいろいろロック解除できなくて調整項目少なくてダメ。
- 12.03Diaryなにも考えずに高解像度テクスチャをぶっこみまくってたら GPU メモリを大幅に超えていたのでゴリゴリ削って4割ぐらい減らしたもののまだまだ全コンテンツのっけるには足らないので引き続き作業なんだけど全部乗り切らなくても CPU 側のメモリを Shared GPU memory とかって方法でがっちゃんこすることでなんとか表示はしちゃうのすげーと思ったけど Mac は M1 以降はそもそも CPU/GPU メモリ共用でそっちのがすげーんだった。
- 12.02DiaryClaude Desktop の MCP がよさそうなので試してみよーといくつかのチュートリアルを参考に config 書いてみたものの全然動いてくれなくってログみたらどうも node が見つからんぽくて asdf で入れてるやつが邪魔してるらしく asdf をアンインストールしてもダメでどうやらインストール時の node のパスを保持してるぽくて Claude Desktop 関連ファイル全部消して node から入れ直したら動いたけど Slack の MCP Server はデフォだと権限がかなり絞られてるし Bot User をチャンネルに参加させないと履歴とれないとかで結構微妙でこの手
- 12.01DiaryVCI 2207 LT は 2207 PRO に比べると1個あたり 2.5g ぐらい軽くなってるので機体全体だと 10g 近く軽量化できるのにパワー感は変わんなくてきんもちいーって飛んでたらカッチカチで人力で折るのは大変なんすよーって解説してた高級 Ludicrous フレームが逝きました…
- 11.30Diaryきょうは Whatever 社の秋の遠足と称して申し込み殺到でチケット3分で売り切れの首都圏外郭放水路(通称地下神殿)に社会科見学にいきましてまさに機能美って感じの佇まいに感動しつつこんなデカいもんをどうやってプロジェクトマネジメントすんだろうと思いつつここでドローンレースやったらおもろそうだけど電波悪そうだなーとか考えたりしていました。
- 11.29Diaryこのあいだのコンペで受賞した "everies" 発起人いぶくんの制作裏側の記事はさいごにもあるようにステークホルダーが自分たちなので好き勝手におっぴろげられるのがとてもいいですね(なんならソースコードとかも
- 11.28DiarySpyder なるデバイスでディスプレイの表示色範囲を計測するなどしてみまして MacBook Pro は P3 出るといううたい文句通りきっちり P3 の範囲が出てて Apple さすがだなと思いつつメインで使ってる EIZO EV3237 は画面部位によって色ムラがあるのがわかったりキャリブレーションしてもなんか緑っぽく見えたりなんか微妙な感じなのは流石に10年近くたってるからかもしれない…?
- 11.27DiaryAI がもりもりコードを書いてくれると仕事が楽になるかというとそんなことはなくてやるべき仕事は無限にあるので単位時間あたりにこなせる量が増えるだけで仕事してる時間はべつに全然へらないし早く帰れるとかってこともないんですねー。
- 11.26Diaryきょうは Texture2D.SetPixelData が mipChain: true にすると重いという問題に対処するために自前で mipmap データを作って LoadRawTextureData したらいいのでは?と思ってやってみたもののまだもうちょいって感じだったので ChatGPT になんかないん?と聞いたところ GetRawTextureData とうメモリコピーが極力発生しないやつがあることを教えてもらって実装してみたらほぼメインスレッド使わずに 4K テクスチャもロードできました。
- 11.25DiaryCursor がアップデートして Cursor が生成したコードにエラーがあったら自分で修正するようになったり足らないヘッダファイルがあったらダウンロードしてきてくれるようになったりますますコード書かなくなってきてこれはもはや AI が優秀なドライバーで人間がナビゲーターないわゆるペアプログラミングであるな。
- 11.24Diary3万年ぶりぐらいに渋谷でリアル店舗で服を買いました
- 11.23Diaryおかんの iPhone のセットアップを手伝っていたら完全に日記を書くのを忘れて寝てしまって次の日に書いてる。
- 11.22Diaryもう最近はいわゆるアワード的なものにそれほど積極的に出す感じでもなかったけどこの夏の楽しかった創作活動 'everies' が Google Gemini API コンペで部門賞ゲット!はちゃんとパブリックに褒められた感じがひさしぶりでたまにこういうのがあるのはとてもいいですね。
- 11.21Diarygit pull でのアプリ自動更新システムはアプリ実行時の中間ファイルたちをいかに無視して強制的に上書きできるかがポイントで submodule が組み合わさったりすると git コマンド10連発とかになるらしい(Cursor によると
- 11.20Diaryどうにもパフォーマンスでないなーとタスクマネージャー眺めてたらなんだかディスクアクセスの負荷が異様に高くてなんでやねんとデバイスマネージャー見てみたら KINGSTON のよくわからない業務用 SSD でなんだこれわと思いながら筐体を開けてみると 2.5 インチベイに赤いケーブルがのびていてなんとまさかのいまどき SATA 接続で規格上最大値の 500MB/s あたりに張り付いていたということで原因はわかったがどうしたものか…
- 11.19DiaryDIST なる勉強会にレタスようくんと肩パッドが登壇するということで行ってみたらそこには往年の Flasher たちが集まっていてちょっとした同窓会になりましてめちゃんこ楽しかったです。
- 11.18DiaryPerplexity は質問して返ってきた回答に対してさらに質問すると最初のことを完全に忘れてトンチンカンな回答することがあってちょい前は「は?」って聞き返すとごめんなさいつってコンテキストに沿った回答してくれてたのに最近その技もあんまり効かなくなっていちいちちゃんと質問書かないとダメな感じがだいぶんめんどくさいんでなんとかしてほしい。
- 11.17Diaryデータサイズでかいし base64 デコードに1秒かかるのもしゃーないかーと思ってたけど certutil で encode/decode してみたら爆速でもしや System.Convert.FromBase64String が遅いんか?と C 実装のをもってきたら 30ms ぐらいでデコードできてしまったんでちゃんと比較しよと並べてみたら FromBase64String も 100ms ぐらいで終わっててどうやら Unity Profiler の Deep Profile を on にすると劇遅になるらしいみたいなこととか全部 Resources.LoadAsync するとかでほとんどメ
- 11.16Diaryきょうはひさしぶりになんのよていもないまったりしたおやすみでした。
- 11.15Diaryきょうは雑につくってメインスレッドをブロックしまくっていたやつをうしろにまわしたりの最適化をやりましてもりもり改善していく感じがたのしかったですがまだもうちょっとやらないとダメなんだけど Unity の Graphics API はメインスレッドからしかダメなところをどうにかしないといけない。
- 11.14Diaryアプリやデータを更新するたびに手動で配置するのはめんどくさいしましてや数十台とかになったらシステムないとやってられんということで GitHub に一式置いて起動時に pull する仕組みをつくりましたがファイル群がでかすぎて push するのにちょいちょい謎エラーがでてちょっと不安だし GitHub LFS の上限が 2GB なのもちょっとアレ。
- 11.13Diary明日までとか明後日までとか今週中みたいなタスクが溜まってきているなかミーティングするとまたタスクが増えるのでその会議中に片付けるなどしているとあっというまにいちにちおわる。
- 11.12Diaryルーペをつかってめっちゃ顔をマザーボードにくっつけながらピンセットで極小の CPU ソケットピンを元の位置に戻していく作業をやりましてあらかた元の位置にもどったかなーと最後のあんまりよく見えないところを直そうといろんな角度からピンを探すもどこから見てもピンの下のバネ部分はあるけどその先の CPU 側と接触する部分が存在しない・・・ということで修理を断念しました…
- 11.11DiaryCPU ファンをゴツいより冷却できそうなやつに交換するだけ・・・とおもいきや筐体を全バラししないとマザーボードの裏にブラケットをつけられないことがわかって全バラししたら CPU を保持してるパーツもはずしたから CPU がポロンと落ちましてソケットがむき出しになったままいろいろ作業してふと見たらさっきまできれいに整ってた極小ピンの一部が曲がってしまっている・・・ということでルーペを買ってきたのであした手術…
- 11.10DiaryUDGP 2024 シーズンファイナルを開催しまして自分が楽しくないレースなんて運営したくないよなーでも運営が勝つのもちょっとアレだなーと思いつつでも手を抜くのも違うなーと飛ばしていたらタイマントーナメントを勝ち上がってしまって優勝してしまって誠に恐縮ですが抜きつ抜かれつのタイマンレースたのしかったです。 NewBeeDrone SavageBee V1.8 Axisflying C135 5500KV Gemfan Hurricane 3020-3 TUNERC Poly F405 2S-4S AIO Happymodel Fyujon V2.0 Caddx Ant Camera Flywo
- 11.09Diaryあしたの UDGP ファイナルにむけてもろもろ調整してみましたが先週の熊谷レースでいろいろおかしくぶっ壊れていて手持ちのフレームが3インチしかなかったので明日はいつもと違う感じになっちゃいそう。
- 11.08Diaryドローンのチューニングは適当に PID ゆるめるだけでまあそこそこ気持ちよく飛べるのでてきとーですけど CPU がパフォーマンス出しきれないのは死活問題なのできょうはいろいろ条件変えてチューニングしてパフォーマンス測定みたものの結局のところ Intel Extreme Tuning Utility で電力制限をとっぱらって冷やしまくればよさそうという感じ。
- 11.07Diaryきょうも Cursor Composer を使って Unity Editor スクリプトを書いてましたがふと自分の書いたコードどれぐらいあったっけな?と数えてみたら 5% ぐらいしかなくってほとんどがプロンプトでの指示による生成部分でちょっとびびった。
- 11.06Diaryきょうは Unity が AssetBundle のその内部のアセットたちを単純に名前で管理してるので同一の名前を持つ複数の AssetBundle を同時にひらけない問題があるということを学びました。
- 11.05DiaryTurbo Boost Max を Disabled にしとけと説明書にあったので Enabled にして違いを見てみたところたいして処理時間がかわらないのにサーマルスロットリング発生しまくりであまりよろしくない状況ぽかったのだがよくよく設定を見てみるとファンがほとんど回ってなかったので100%回すようにしたらうるさいけどサーマルスロットリングはほぼ発生しなくなったけど処理時間はやっぱりそんなにかわらない謎…
- 11.04DiaryBambu は気になるけど KP3S をいろいろ mod したやつを使っていてまあそんなデカいの出さないし品質も悪くないしなとスルーしてましたが3万切ったしもうそろそろいいんちゃう?と買って試してみましたらめちゃ速いのにめちゃきれいなんだけど KP3S で問題なかったとくに乾燥させることもなく放置してた TPU は Bambu の速度だと糸引きまくって全然ダメだったのでいいプリンターにはいいフィラメントが必要なのねという感じ。
- 11.03Diary彩の国くまがやドームドローンレースのトーナメント日はどっちかというと世界選手権のパブリックビューイングのほうに気が取られていてゆーき Yuki Hashimoto が losers bracket から着々と勝ち上がっていくのを見ながらわたしも準々決勝を勝ち上がりましたがわたしの準決勝直前にゆーきの世界一決定の決勝レースを見てしまって感動の涙で前が見えなくて準決勝は早々にクラッシュして敗退したということにしておきます(それにしても世界一はやべぇ、おめでとう!
- 11.02Diary彩の国くまがやドームの3インチ機ドローンレースの予選日はドームの屋内なので大雨でもぜんぜん快適にレースできる〜と思いきや屋内なので電波の反射波がやばくていつもよりかなり映像品質が悪い中でのフライトでフレーム2つ破壊して現地調達したりなんやかんやわりとストレス高めでしたが同時に中国でやってる世界選手権をみんなで日本チームを応援しながら見るのが楽しかったのでおーけー。
- 11.01Diaryきょうは Cursor のかわりに VSCode で Copilot Edit で Unity のエディタスクリプトをつくってみましたがほぼほぼ Cursor Composer と同じ雰囲気でつくれるものの微妙な使い勝手はまだ Cursor のがよいのでまだ Cursor かなーという感じだけどライバルがいるのはとてもいいことなので両方がんばってもらってわたしの仕事をより楽にしていただきたく。
- 10.31Diaryきょうは本番機にいろいろセットアップしてパフォーマンス測定をはじめましたが PC の説明書のなかに1枚 UEFI の Turbo Boost は Disabled にすることという紙切れが入っていてたぶん冷却が追いつかないとかそういう理由なんだろうけどなんか怪しいのでこのへんを明日調査するぞ。
- 10.30Diaryシステム内に自分の GitHub Personal Access Token 埋めるのはやだなーなんか方法ないかなーと調べたら GitHub App にするのがいまどきとのことで PowerShell で JWT トークンつくって git pull するやつを書いたら PowerShell 7 でしか動かないやつができてしまって 5 用に Cursor に書き直してもらうも何回やってもダメなので PowerShell 7 をインストールすることにしました。
- 10.29Diaryきょうはうってかわってノーミーティングデーだったのでバージョンタグを2つつけられました。
- 10.28Diaryきょうは1時間おきに1時間ミーティングがあるという作業効率がもっとも悪い日。
- 10.27Diaryきのう仕上げた機体のテストフライトに行きまして1機はモーターカックン病によりまともに飛べませんでしたが AM32 機はわりと調子よくいい感じでバッテリーのチョイスも悪くない感じだったのにこっちも終盤謎のカックン病が出たり出なかったりな不安な感じであります。
- 10.26Diaryきょうは来週の熊谷レースにむけて機体の整備をしまして LED を全周つけるにはピッチが細かすぎてダメだったりバッテリーが微妙に重すぎたので軽量化したり意外と作業が多かったですがいちおうレギュレーションに収まる機体ができましたとさ。
- 10.25Diaryきょうは期日前投票にいったあとは大量のデータが散らばっていてどれが最新かわからんのをとりあえずだーっとかき集めるスクリプトを書いたり命名規則を考えたりしました。
- 10.24Diary複数のオブジェクトに同一のマテリアルを割り当ててしまうという初歩的なミスを修正するついでに GPU Instancing あたりの負荷軽減をやってみようといじりだしましたが Dynamic baching はポリゴン数多すぎてだめだし GPU Instancing もメッシュが様々なことになってるので適用できないし結局デフォで動いてる SRP Batching が一番効率的っぽいとこまで調べました。
- 10.23Diaryちょっと一段落したので Slack の Later に貯めておいたすぐ終わるかもしれないけどちょっとめんどくさいかもしれないタスクを片付けるなどしましたが気づいたら3ヶ月ぐらい貯めていたぽくて久しぶりに空っぽになってスッキリ。
- 10.22Diaryようくん独立お祝い AID-DCC 同窓会めちゃんこ楽しかったです。
- 10.21Diaryなんもしてないと 5.3GHz で動いてる CPU が負荷かけたとたん 3GHz まで落ちてめちゃ遅くなるのは TDP で制限かかってるという CPU の仕組みを今さらながら理解しましてついでにわたしの開発環境も水冷クーラーがついてるにもかかわらず thermal throttling でフルに回しきれてないことに気づいて BTO でけっこういい値段するのにそりゃないよーという感じでより冷やせるクーラーを物色してみたものの冷却性能指標があんま明確になってなくてどれを選んでいいのかよくわからない。
- 10.20DiaryJAPAN DRONE LEAGUE 2024 シーズン最終戦 @ 愛知のレース日の予選は昨日のベストとほぼ同じめっちゃいい感じで飛べてエキスパートクラス3位通過ののちの準決勝は RAIDEN RACING チームメイトのまっちょとの対戦になってしまったけれどこれがめちゃんこおもしろくて2周目ミスらなければ勝ててたかも〜な感じのひじょーに惜しい悔しい感じだけどめっちゃおもしろかったぞ。
- 10.19DiaryJAPAN DRONE LEAGUE 2024 シーズン最終戦 @ 愛知の練習日はこのところモーターを燃やしまくっていた調子の悪さとはうらはらに Yuki モーターを搭載したもはやロマンが3ミリぐらいしかない機体とコースの難易度がぴったりで今シーズン1めちゃんこ調子よくていい結果ですぎてこれは明日なんかあるんじゃないか…と思っていたらホテルの駐車場で車をあてて凹ませてしまってわたしも凹んでいます。
- 10.18Diaryこのあいだの米津の AR ライブの BTS が WIRED の記事になっており一番重要なぴったんこ AR のコア技術である SoVeC の VPS がメインになってるのだけどそれ以外の M4 iPad の描画能力をフルに使い切った VFX ほかさまざまな演出面の話もめちゃんこおもろいのでどっかで記事にしてほしい。
- 10.17DiaryHyper-V の CPU 割り当て設定はそれだけの CPU が確保できるように見えて実は VM 側の使用上限を設定するだけでホスト側がたくさんつかってたらそのぶん遅くなるぽくてホスト側制限できないかなーと調べてみると CPU Group とか Minroot というのがあってやろうとしてみたらどうやら Windows Server じゃないとダメっぽくてしょうがないのでアプリごとに使用コアを設定できる Process Lasso なるツールでゴニョゴニョしてみたものまだイマイチである。
- 10.16Diaryずとまよ「やきやきヤンキーツアー2」のガーデンシアターアリーナ3列目のチケットが当たってやっほい!と思って行ってみたら3列目は実は1列目最前列でうひょ〜と思ったものの目の前スピーカーで耳栓配られるレベルで音響全然ダメで残念な感じだったのでどっか別の場所リベンジしたい気持ち…
- 10.15DiaryHyper-V の CPU 割り当てをいろいろ変えてみたり使ってないテクスチャをダミーに置き換えたり明らかに無駄に時間食ってたところ削ったりいろいろやったはずなのに改めてテストしてみると先週から数%しか処理時間短くなってなくて謎…
- 10.14Diary10年以上ずっと Magic Mouse 使ってる気がするんだけどいまさらもうちょい軽くならんかなーと思ってしまって調べてみたけど Magic Mouse 2 はバッテリ内蔵になっちゃっててどうにもできなそうで Magic Mouse 1 なら外部電源化とかやってる人がいたのでパーツを書いに秋葉原に行くなどしました(未完成
- 10.13DiarySuper Heavy の chopstick landing はマジで「マジで?!」って声出たぐらい見てて鳥肌たったわけだがこんぐらいのこといくつもやっちゃうぐらいのイーロンマスクなら多少言動がアレでも一緒に作りたい!ってなるのはわかる。
- 10.12Diaryきょうは先週燃やしたモーターを取り替えてついでに LED を整備したあとは妻のバースデーディナーでお寿司を食べたあとは気になっていた韓国のXクラスドローンレースをa2cがライブしてくれて実態がよくわかってよかったです。
- 10.11Diary開発環境ではあきらかに1.5倍ぐらい速くなってんのに Hyper-V にもってくとほぼ変化なしっていう感じなので Hyper-V 側の設定をみなおしてたら CPU の resource control がどうこうワーニング出てたのでクラシックスケジューラーとかコアスケジューラーとかに変えてみたけど逆にめちゃ遅くなったりでまだダメ。
- 10.10Diaryシンプルシェーダーに置き換えて書き出して復元する作戦はちゃんともとの見た目に戻せるとこまで実装できたのになぜか Unity Editor が書き出し処理中のよくわからないところでランダムに処理待ちして時間食うという謎現象をくらったもののなんとか対応してトータル処理時間また短くできたぞーと思って本番環境もってったらたいして速くなってくってまだダメ。
- 10.09Diaryきょうはさらなるビルド高速化をすべくすべてのマテリアルのシェーダープロパティを JSON に保存して標準シェーダーに差し替えて読み込み側でもとのマテリアルを復元するみたいなことを Cursor + o-mini で実装していましたが o1 はまだストリーミングに対応してないところがやっぱ絶妙に使いづらくて Claude 3.5 に戻しました。
- 10.08DiaryWindows でふだん地味にいらつくのがウィンドウの枠のつかめる部分の幅が 2,3px ぐらいしかなくって(たまに 1px だったりとかして)全然うまくつかめないやつ。
- 10.07Diaryどうにも AssetBundle のビルドが遅いのでログを眺めていたら全然つかってないであろうシェーダーのコンパイルとか VFX Graph のなんかの処理がはさまってて最終的には関係なくて削除されてるみたいな感じでそれなら処理すんのやめてほしーなーといろいろ API 探ってみたもののなにも手が出せない感じだったのでしょうがないので PackageCache とかからいらんやつを削除したら爆速になりましたがちょっと危険なかおり…
- 10.06Diary再来週の JDL 最終戦のコースが発表されたのでめっちゃひさしぶりに FDF にいきまして Ludicrous フレームの新機体をテストしてきましたがモーターがめっちゃ燃えまして HAKRC AIO デフォの Betaflight 4.4.1 のままなのがダメなのかそもそも構成的に無茶してるのかはよくわからないけどなんとかしないといけにゃー。
- 10.05Diaryとあるアプリをいれるとかかってきた電話番号を自動的に検索して知らない番号でもどこからかかってきたか画面に出るようにできるんだけどとつぜん荻窪警察署からかかってきてなんぞ?と思って出てみたら数年前にに破棄したはずのわたしのチャリを乗ってた人がいたらしく防犯登録から調べてかけてきたとのことでその警察の人いわく乗ってた人は普通にフリマサイトから買ったらしいのだが粗大ゴミがフリマサイトに出てるのがあかんぽくて捜査するからまた協力してほしいとかなんとか。
- 10.04DiaryChatGPT Canvas なるものが出たということで本日のお題である Python スクリプトの各パートの処理時間をわかりやすいグラフにして出力するというのをやってみましてなるほどこれは Cursor の使い勝手とよく似ているうえに Python コードであればそのまま実行して結果を見せてくれたりするのでそのへんは Cursor よりいいかもしれんと思いましたが結局リアルな実装までもってくにはエディタ上での編集が不可欠なのでやっぱ Cursor だなとなりました。
- 10.03Diaryきょうは 1on1 をやったり定例のファシリテーターをまかされたり会議がいっぱいあったので通常の30倍ぐらいしゃべりました。
- 10.02Diaryきょうは似たようなファイル構成の複数のディレクトリから完全に同じもしくは非常に似ているテクスチャを抜き出す Python スクリプトを Cursor に書いてもらうなどしましたがもはやこの程度の作業であればコード書くよりプロンプト書いて生成されたコードレビューしてるほうが長い。
- 10.01Diaryきょうは既存の大量のアニメ FBX ファイルをだーっと全部なめていってそのなかで使用されている blend shape のリストを出力しましてモデル側で使われてないやつだけ削除するっていうことをやったら当然ながら全削除するよりはサイズが増えますので規定サイズをはみ出してしまってまだダイエットが必要ってとこに戻りまして三歩進んで二歩下がる的なかんじであります。
- 09.30Diary結局うまくいってないと思ってたのは謎に似たような別のコードが本番で動いてて改良したとこを通ってなかっただけでちゃんとやったら規定のサイズに収まりましたのでデプロイ手順を再構成するなどの作業を謎に全公開されていたヨルシカのライブの YouTube を横目にやっていましたが朗読がはいったりして詩的すぎてあまり作業には向かないなと思うなど。
- 09.29DiaryAssetBundle 軽量化処理を実際のフローに組み込んで実際のデータを流してみたらおもってたより小さくなってなくってまだダメ。
- 09.28Diaryきょうは AssetBundle の軽量化作業をしておりまして不要な blend shape たちを削除するのに最初は Blender で前処理しないとかなーとやっていたもののふと Unity の editor script だけできるんでは?と思って Cursor に書いてみてもらったらいけそうな感じだったのであとは全アニメデータから使用中の blend shape リストを作ればいけそう。
- 09.27Diaryきょうはほっとくとすぐに現実と乖離していってしまうドキュメントを整備しながら作業手順書をまとめるなどしましたがこのへんを AI がうまいことやってくれるのは相当難しそうだなーと思いました。
- 09.26Diary月曜始まりのカレンダーにしてるんだけどそうすると木曜がちょうど一週間の真ん中になるのでまだあと半分あるなーって油断しちゃうので土曜始まりにしたほうがいい説がある。
- 09.25Diaryいまどきな AI bot は Dify あたりを使うのかな?ととりあえず Dify をさわってみましたが Slack との接続が結局 Dify 単体ではできなくって Lambda とかを介さないといけなくてめんどくて結局既存の Node.js 製のをコピペして作りましたとさ。
- 09.24Diarygit の commit message を英語で書くようにしていて事前に ChatGPT に添削してもらっているのだが修正なしでそのまま OK でるわりあいは1割ぐらいなので全然ダメです。
- 09.23Diaryきょうは長らく放置していた Five33 Ludicrous フレームと 7075 アルミネジで来月の JDL 最終戦にむけての最軽量ロマン機体を組み立てるなどしました。
- 09.22Diaryめちゃんこひさしぶりに Maker Faire Tokyo に行ってきて YouTube でよくみてたからくりすとの作品実物見れてよかったしほかにもいい意味であたまおかしいひとばっかでめちゃんこおもしろかったです。
- 09.21Diary半年ぶりに U99 ドローン耐久レース UDGP を開催しましてほんとは日曜開催の予定が雨予報だったから急遽土曜に変更したら明日も全然降らない予報に変わっててなんじゃらほいですが内容的には1ラウンド空中接触で2ラップしか飛べなくて最終ラウンドで全体で唯一20ラップ記録したのに総合2位になってしまったのがアレですが楽しかったです。
- 09.20Diaryきょうはミーティングがたくさんありましたので合間で Unity バージョンアップをやっていましたが終わりませんでしたのでまた来週。
- 09.19DiaryUnity 2023 にアップグレードしたせいで壊れたかと思ってたけどしれっとファイルが消されてただけだったぽくて(つーかかってに他人のを参照してたからなのだけど) Unity Version Control の今と過去を行ったりきたりしながらファイルをサルベージして復活させるなど。
- 09.18Diary開発中に開発環境のバージョンアップをするとめんどくさい(やっぱり
- 09.17DiarymacOS アプリをビルドして ZIP して展開するとそのアプリ内で自分自身のパスを取得するとそれが実際に起動した場所ではないやたら長い別のパスになるというのに遭遇して macOS の App Translocation というセキュリティ機能があることを学びました。
- 09.16Diaryブラウザから Unity に送信するのは Socket.IO にしよっかなーと Web 側作ったあとにさー Unity 側で Socket.IO サーバー作るぞーと調べたら C# サーバー実装が存在しないことに気づいてしょうがないので WebSocketSharp 使って生 WebSocket 通信にしましたが単に1対1で送るだけならぜんぜんそれで問題なかった。
- 09.15Diaryめちゃんこ久しぶりにU99ドローンを飛ばしに某プーさんランドに行ってきましてU99というか Tiny Whoop 向きな感じでしたが楽しかったです。
- 09.14DiaryCursor に o1 くっつけてほしーなーと思ってたら速攻課金ユーザー向けに組み込まれてたので使ってみましたがやっぱちょっとレスポンスが悪いのが使いづらくてあと問題が簡単すぎたのもあるかもだけど 4o とか Sonnet に比べて特別いいって感じでもないのでまだ時期尚早な感じだなーと一息ついてそういえば Satisfactory 1.0 とか出てたなとやってみましたら気がついたら日が暮れていたのでこれは危険なゲーム。
- 09.13Diaryきょうはいつもの Cursor Chat ではなく Cursor Composer に手伝ってもらいながらコーディングしていましたがこっちのほうがガツガツ既存コードを書き換えてってくれるし必要なら新しいファイルを作ってくれるしこいつのバックエンドが o1 にできるとだいぶんよさそうと思いました。
- 09.12Diaryまた Unity で GUI 組むのやだなー開発用だしブラウザから送り込むようにしようと流行りの v0 でコンポーネントを組み立てるなどしましたが v0 chat で作ったやつを組み込んだあとの修正とか調整がめんどいので Cursor とかに組み込まれてしまえばいいと思ったら Cursor Composer がそれっぽいことができるっぽいのでもうちょい調べてみる。
- 09.11DiaryUnity Editor で編集しながら Game View を NDI で送信できるのは便利なのだけど微細な色のチェックをするのには向いてないかもしれない。
- 09.10Diaryコンペに勝ったらデロリアンがもらえるらしいぞーやるぞーと盛り上がっているのを楽しそうだなーでもそんなんやってる時間ないしエンジニア2人いるしだいじょぶっしょーと思ってたら救援要請が飛んできて10日間ぐらいチームとあーだこーだ言いながらプログラム書きまくっていたあのグルーブ感はなかなかよかった夏の思い出に vote please!
- 09.09Diaryいったん座標系変換地獄をぬけだして各種パラメータを timeline にならべてみていますがこれはこれでパーティクルの消滅タイミングとか別オブジェクトの動きとかを精密に合わせないといい感じにはならんくてむずい。
- 09.08Diaryそんなに難しいことになる予定じゃなかったのになんだか3歩進んで2歩戻る的にいろいろ試して戻って繰り返してて進みがわるいけどまあなんとか進んではいるという感じで今日は CommandBuffer をつかってオフスクリーンレンダリングをするという技を覚えました。
- 09.07DiaryShader Graph と VFX Graph は似たような感じのビジュアルプログラミング環境だけど微妙に使い勝手が違うところがあってまー開発チームが違うからしゃーないよなーとも思うがスイッチングコストがかかるのでそろえてほしいなー。
- 09.06Diary永久に動き続けるシステムなんてものは存在しないわけなので本来はこまめに環境の変化に合わせてアップデートしていくべきなんだけどまあそんなことができる余裕はなくって先送りしていると突然死んで余計めんどくさくなるというのが発生しまして GitHub Action の macOS 11 → 14 が無理めでつらい。
- 09.05DiaryWindows PC が爆熱すぎて足元から移動させた結果オフィスでも Parsec でリモート作業しておりちょっと試してみたくなって Parsec WARP に課金してみたらたしかに 4:4:4 モードだと色のにじみがなくなっていてよい感じだがそのためだけに課金するのもなーという感じ。
- 09.04Diary複数プロジェクトを同時に立ち上げられないので KlakNDI Sender の送信元の名前をカスタマイズできるようにしたいきもち。
- 09.03Diary1週間ぐらいかけてやってみたものの仕上げるにはまだ時間かける必要ある感じなので一部流用しつつ方向転換してみたもののそれはそれでアレがアレでいい感じにするのがむずうい。
- 09.02Diaryいろんな座標系を変換しまくっててワーキングメモリが溢れ気味だし ChatGPT につくってもらった最小二乗法のフィッティングがうまくいったりかなかったりだけど理論わかってないからコード見てもよくわからんかったりちょっと脳みそ足らん感があるきょうこのごろ。
- 09.01Diaryそこそこできたところでディープでポンでよさげな AI ツールを見つけてしまってそっちのがよさそうだなーどうしよっかなーという感じ。
- 08.31Diaryきょうも Unity と Blender と Houdini をポチポチしていましたがあんまり集中力がなくていちおう思ってたことはできたもののまだまだというかんじ。
- 08.30DiaryMiddle というアプリをつかうと Magic Mouse が3ボタンマウスになるっていうのにいまさら気がついて使ってみていますがやっぱ物理ボタンにくらべると位置判定がシビアになりがちなので慣れるまでは左ボタンだと思ってクリックしてても中ボタンだったりだけどマウス持ち替えなくていいのでもうちょっと使ってみよう。
- 08.29Diary完全に同じトポロジーなはずなのに微妙に形が違うだけで Unity に読み込むと頂点数が変わってしまう問題があってまあ読み込み時のどっかの最適化かなーと思ってポチポチオプションを変更してみたところ原因は Tangent の読み込み設定が Calculate MikkTSpace になってるとダメで Legacy だと見た目ほぼ変わんなくて問題なしってことがわかってでも MikkTSpace に比べると頂点数が 5% ぐらい増えてしまうけどまーしゃーなし。
- 08.28DiaryMediaPipe でほしいデータは取得できるようになったのでそれをドロネー四面体のとがっちゃんこしてようやく思ってた変換ができるようになったけどまだここからもうちょい実際のに近いデータや画面レイアウトに合わせられるように仕組みをつめていく必要があるのであーる。
- 08.27Diaryきょうも MediaPipe のソースコードをあちこち読み漁って face landmarker が奥行き推定に使うカメラパラメータは Environment として side packet として渡すべしということがわかったんだが MediaPipeForUnity にはその機能がないということでビルド環境を整えたものの全部ビルドするのに 30 分ぐらいかかるし C++ 側いじるのやだなーと思ったけど Bazel のビルドファイルいじっていくつか足らない Protocol Buffer クラス生成して C# 側をちょいといじったら渡せるようになって歪みもへったのでよかったです。
- 08.26DiaryMediaPipeForUnity に face geometry 出力機能がないらしいことに気づいて MediaPipe 側のソースコードを奥のほうまで読んでみたらもうあと一歩ってところだったのでちょちょいとコード追加したら Unity 側でも face geometry とれるようになったんだけど奥行推定のカメラパラメータを渡すのができなくてこれはたぶん FaceLandmarker クラスではなくて直接 graph を組み立てないといけなさそうということがわかるぐらいには MediaPipe の仕組みを理解したぞ。
- 08.25Diarylattice deformer ぽいやつをさらにいじって本来の複雜なモデルを食わしたらほぼほぼいけてるんだけど微妙におかしいところが発生するので詳しく調べてみると obj ファイルに記述されてる頂点の順番が Unity に読み込むと変わってしまってるってもーなんでやねん。
- 08.24Diaryもはや誕生日だったことも忘れてるし何歳になったかもぱっと出てこないレベルですけどどうやら46歳になったらしくそんなきょうはドロネー四面体分割したそれぞれに含まれる頂点の barycentric 座標をつかって lattice deformer 的なものを実装したあとお寿司を食べるなどしまして幸せに生きています。
- 08.23Diaryドロネー三角形を3Dに拡張してやればいいんじゃないか?と TetGen でドロネー四面体分割したやつを Unity でビジュアライズするとこまでやったところで年一回ぐらいしか開催されないオフラインデベロッパーミーティングの時間になりまして今年も楽しかったです。
- 08.22DiaryPerplexity にいろいろ調べてもらった結果やりたいことは Houdini の Topo Transfer を使うのがよさそうということがわかりましたので Houdini 入門しましたが3ボタンマウス必須だしビューポートの操作も全然慣れなくてたいへんだし Topo Transfer 自体はできたもののこれもしかしたら似たようなことをランタイムでやる必要あるのでは?となってこの道が正しいのか思案中。
- 08.21DiaryWi-Fi では全然速度でなくって 4K NDI 送信は無理めだったけど片方有線にしたらまーさすがに 60fps はちょいフレームドロップするけどうごいてて Unity Editor の Game View だけ別 PC でデカく見れたりするので便利だけど Firewall の設定が変だとリストに送信元の名前は出るのに画面だけが出ないみたいなことがあるのでちゅうい。
- 08.20Diaryちょっと MediaPipe で顔を切り抜いてみましょうかと MediaPipeUnityPlugin をのぞいてみましたらそれはめちゃんこコーディング能力が高いがゆえにわからんひとのことがわからん感じの難解なサンプルコードになっていて必要最低限のコードに切り出すのに時間がかかった上にできあがったのはまたしてもあの KAMRA Deja vu を思い出させるあのお面。
- 08.19Diaryパーティクル飛ばしすぎて足元の 4090 が爆熱でめちゃんこ暑い。
- 08.18DiaryJAPAN DRONE LEAGUE ROUND 5 @ 岡山のレース日は魔の三角鉄筋ゲートにぶつかることもなくそこそこな結果で予選通過したあとは準々決勝で勝ったあと準決勝でメタメタに負けてそこそこな結果で終了しましたがそんなことより上位陣のもうこれ以上無理ちゃう?というタイムをどんどん更新してく感じとか決勝戦の世界クラスのゆーきかなたトーマスたちの限界ギリギリのレースがめちゃんこおもしろかったです。
- 08.17DiaryJAPAN DRONE LEAGUE ROUND 5 @ 岡山の練習日はこないだの山形戦からほぼ実機飛ばしてないとか電波悪すぎとかいろいろ言い訳はありつつもちょっと練習1,2回目周回ゼロはヤバすぎモーター2個破損したものの3,4回目はまあなんとか調子を取り戻してまずますな感じで終了。
- 08.16Diary台風でいろいろ移動手段がキャンセルなってるから欠航になったらめんどいからいかんとこうかなーと思ってたら運良く飛べたので岡山インしまして明日から JDL 岡山戦。
- 08.15Diaryパーティクル出しすぎたっぽくて Unity Editor がグラボドライバまわりのエラーをはいて落ちるようになってしまって調べると TDR どうこうで要は変なことしてて過負荷っぽいんだけどなんとなく原因は VFX Graph のプレビューな気がしていてプレイモード時は Game view は VSYNC 同期できるけどエディットモード時はそれが効かなくてフルスピードでぶん回すのがヤバそう。
- 08.14DiaryTopaz Video AI でフレームドロップした動画を修復するには倍の FPS で AI 補完したあとで元の FPS にもどすと復活するという謎 tips をゲット。
- 08.13Diaryパーティクルたちに post effect で depth of field のっけたらいい感じなるんちゃう?と思ってやってみたら以外とダメダメな感じでこれはかつて openFrameworks でやったことのある circle of confusion サイズのパーティクルにするやつでやらんとあかんのやな?とちょっとググってみたら Keijiro パイセンがすでに VFX Graph 実装やってていまどきはめちゃんこ簡単にできちゃうんだなと関心するなど。
- 08.12Diaryちょっとあふれた Todo/Issue の消化を手伝うだけ…と思っていたら予想以上に大量にあふれてきて半分以上僕のコミットになってしまって恐縮ですがなかなかいい感じにできたのでよかったです。
- 08.11Diaryパーティクル飛ばしまくってるのも楽しいんだけどいろいろ処理方法を最適化して処理時間がめきめき減ってくのも楽しい、けどやっぱ非同期処理は難しくて Unity はとくにフレームの区切りがあるんでそれまでにーとか複数フレームまたいだらーとかがめんどくさい。
- 08.10Diaryよるおそくまでオフィスでいぶくんと作ってると KAMRA の Deja Vu サイトつくってたときにずっと作業しすぎて WakaTime の上位にふたりともランクインしてたのおもいだすw
- 08.09Diaryうううーむとつぜんアプリがクラッシュしまくるようになってちゃんと動いてたはずのめちゃ前のバージョンに戻してもぜんぜんクラッシュしててぜんぜんわけわからんのだが一行ずつトレースしていったら Animator に SetInteger してるとこっぽいとこまで追い詰めたんだがなんでそんなとこで急に死ぬようになったのかまったく見当がつかなくてつらみ…
- 08.08DiaryPerplexity がいいぞと聞いたので無料アカウントを2つでまわしてたんだけどついに課金してしまって Arc ブラウザのデフォルト検索にも設定して便利に使ってはいるものの普通に Google 検索したいという欲求もあるんだなというのを確認しました。
- 08.07Diary小さいアプリでもちゃんとロギングしたほうがやりやすいなと Unity Logging いれてみたのだが asmdef 作らないといけなかったりなんかよくわからんエラーが出てたり微妙になんか使い勝手が悪い…
- 08.06DiaryUnity Editor から Edit Script したら当然エディタが開くわけだがいつもつかってる Cursor じゃなくて VSCode が開いてることに気づかず Copilot ももう入れてなかったから全然まったくなにも生成されなくてもはや AI 補助ないとやってられんということに気づきまして特に最近の Cursor の補完速度と未来予測精度がほんとにやばい便利。
- 08.05Diary使う機会がなかったのでぜんぜんみてなかったんだけどいぶくんの TFLite Unity のコードはむずかしーめんどいーややこいーことをちゃんとやっていてさすがにいろいろ使われてるだけはあるなと思いました。
- 08.04Diaryきょうもいちにちおじさんたちでキャワワ〜といいながらアプリを作っていました。
- 08.03DiaryUnity UI をコネコネしていましたがコードで SerializeField つくって Unit Editor 上でマウスでポチポチ関連付けてアクション飛ばしてとかいったりきたりしてるとなんというか古臭いというか SwiftUI みたいな感じでもうちょっとスマートに作れんもんかなーと思ってしまってやっぱそういう人は他にもいるっぽくてそれっぽいのを作ってたりするもののそれはそれで…という感じで。
- 08.02DiaryiOS TestFlight はビルドからテスト配信までノータッチでいけるのに Play Store は Internal testing でもリリース作業は手動でやらないとダメだしそもそも最新バージョンの反映が遅いのが不満である。
- 08.01DiaryGitHub から Unity Cloud Build で Test Flight / Play Console まで自動化はやったことあるしサクッとできるっしょ〜と思ったら NuGetForUnity と最近の Unity の Safe Mode の食い合わせ悪くてめちゃんこハマったし Android SDK バージョンガーとか versionCode ガーとかつまづきまくって一日仕事だわ…
- 07.31Diaryきょうもパーティクルを飛ばしていましたがココこうしたほうがいいかなーとか思いながら手がまわってなかったりするところは的確に指摘されますのでそういう意味では目指すところはある程度共有できてるとはおもいますね。
- 07.30Diaryめちゃんこ喉痛くてコロナだったらやだなーと病院いったら細菌性扁桃炎とかっていわれて白血球の値がめちゃんこ高くておくすりもらって昨日から飲んでるんだがよく効いているのかほとんど痛くなくなったけどめっちゃねむい。
- 07.29Diaryボコーダーみたいなんを実装せよとの指令だったので軽く調べたらフーリエ変換でてきてなんで虚数出てくるんだみたいなとこまでいってしまったけどライブラリ的なものが意外と見つからないっていう時点でそっち方向にいくのはやめたほうがよさそうな気がする。
- 07.28Diaryフジロックのずとまよ中継の録画に失敗して途中からしか見れなかったけど今年もよかったです。
- 07.27Diary妻がなぜかストリートファイター6を買っていたのでこっそりやってみましたが簡単モード的なものが用意されてはいるもののガチャガチャやらずにちゃんと技を覚えてそれなりに戦えるようになるまでには相当トレーニング必要でこれは沼だなと思ったのでそそくさと引き返しました。
- 07.26DiaryUnity UI で Layout Group とか Layout Element を駆使して組んだのにウィンドウをリサイズしたらグダグダに壊れたのでいやになって React で作り直したら3秒ぐらいでできたのでブラウザすごーとなりました。
- 07.25DiaryVFX Graph の Custom HLSL Block で自分で書いたやつがエラってると毎フレームエラーが出るもんだからすごいいきおいでメッセージが流れていて肝心のところが見えないのだけど Console の "Collapse" を有効にすると同じメッセージがまとまるので流れていかないということを学びました。
- 07.24Diaryきょうもキラキラパーティクルを飛ばしていましたがこれ系は明確な正解がないのでむずかしい。
- 07.23DiaryVFX Graph のノードだけで quaternion でベクトル回転させるとかめんどいすぎるので Custom HLSL Node 使おうと思ったら Unity 2023.2 とかにしないといけなくていろいろ作ってるやつ全部それで動作確認するのもめんどくってどうすっかなーという感じ。
- 07.22DiaryUI がただしく動作しているかどうかを判断するのって人間が見ればまーわかるんだけど人間ががんばるのだと信頼性に欠けるので仕組み化したいんだけどけっこうめちゃんこむずい。
- 07.21DiaryJAPAN DRONE LEAGUE 2024 ROUND 4 @ 山形のレース日は予選は昨日よりも調子よくってエキスパートクラス1位で予選通過したのに Fyujon 突然落ちる現象で映像見えなくなって準決勝敗退はめちゃんこくやしーむかつくー U200 は全然イケるけど5インチ6セルのレース機に Fyujon 使っちゃダメゼッタイ岡山リベンジ!
- 07.20DiaryJAPAN DRONE LEAGUE 2024 ROUND 4 @ 山形の練習日は U200 の軽量5インチ機は JDL で使えるのかテストをしていましたが軽量モーターに AIO FC に 1380mah バッテリーでもエキスパートクラスならぜんぜんいけそうな感じでどっちかってーとまだパイロットスキルのが足りない感じでちょうどよさげである。
- 07.19Diaryちょっと長距離ドライブだし3ヶ月無料って書いてあったから audible 聞いてみよーっとおすすめにでてた小説を聞いてみたらめっちゃ彦根が実家だとかうみのこミシガン平和堂と地元キーワードがいっぱい出てきてめっちゃターゲティングされてんのか?と怖くなった…
- 07.18Diarydeep profling したら時間かかってるところはよくわかって Texture2D.Apply は mipmap 作ってるのでまあ時間がかかるのはわからんでもないがTexture2D.SetPixelData はまだ GPU に転送してないはずなのに 50ms とかかかっていて謎だし LoadRaxTextureData にしても同じだしこれひとつで 16ms 超えてるからフレーム落ち必至でどうすんだコレって感じ。
- 07.17DiaryAssetBundle 内のテクスチャを全部 HEIF にすることでめちゃんこファイルサイズが小さくなったのだが HEIF のデコードは爆速なのになんか時間かかるなーと思ったら AssetBundle から byte array として取り出すところが重かったり normal map をランタイムに割り当てようとしたら Unity Editor が変換してくれてるやつを自前でやらんとあかんくてフォーマット調べるのに手間取ったりこれでいけるーという感じになるにはもうちょい時間かかる。
- 07.16Diaryパーティクルぶわーみたいなビジュアルエフェクトはいい感じにハマると気分があがるのでたまに実装すると精神衛生上よろしい。
- 07.15DiaryVFX Graph をいじっていましたがまだ勘がつかめなくて進みが悪い。
- 07.14Diaryきょうは天気が微妙だったけど来週の JDL 山形戦にむけて最終調整をおこないましたがなんだかきょうは他のドローンの音に非常に惑わされる感じがあってアーム1本アンテナ2個破壊するなどしました。
- 07.13Diaryきょうは VFX Graph をやるぞーと思っていたけどなんだかとても眠たくて肉を焼くだけで終了しました。
- 07.12Diary30回ぐらい「めんどk・・・」と言いそうになるのをこらえながら謎のシステムテストを行うなどしました。
- 07.11DiarymacOS で libheif をインストールすると heif-convert コマンドがインストールされるのに Windows で vcpkg でインストールするとコマンドがなくって ImageMagick もコンバートしてくれるように見えて実は中身が PNG だったりわけわからないので pillow-heif と PyInstaller でオレオレ heif-convert.exe をつくるなど。
- 07.10Diaryオレオレ libheif wrapper for Unity をつくりましてやっぱりちょっと IL2CPP での Marshaling でクラッシュしちゃうやつの解決にてこずりましたが先人のコードを参考にさせていただいたところ無事解決しましたので GitHub に放流するなどしました。
- 07.09Diarylibheif-sharp という libhief の C# ラッパーがあったので NuGet でインストールして適当にやったら Unity でも HEIF 読めた〜と IL2CPP にしてビルドしたらなにもいわずにクラッシュするので調べてみると IL2CPP 特有の P/Invoke 制限があるらしく libhief-sharp 使えん…となったので自前で直接 libhief をたたく方針に変更中…
- 07.08Diaryシェイプキーのあるなしでファイルサイズが結構変わるので注目して作業していたけどやっぱテクスチャよなと思い返してダイエット作業をはじめてみまして 4K 透過 PNG を圧縮するのにどのフォーマットがいいかなーと WebP, JPEG2000, HEIF を比べてみましたが HEIF の圧勝だったので採用といきたいところだが Unity で読み込むのがちょっと面倒でアレ。
- 07.07Diaryきょうは草刈り召集がでたのでいってきましたが 3% ぐらいやってヘロヘロになったのに草刈りマスターはこの灼熱のなか休憩をはさみつつもひたすら刈り続けていてバイタリティーがすんごい。
- 07.06DiaryVCI に 22g で 2150KV で 16mm マウントっていうすごいちょうどいいモーターをはっけんしたのでテストしてみましたが RC-IN-POWER の 2105 と比べると速いんだけどちょっと扱いづらくてまあもうちょいチューニングすればよくなるかもなんだけど RC-IN-POWER のがタイム速くてバッテリー持ちよさげな気がするなー。
- 07.05Diary週末いけなそうなので期日前投票にいってきましてまー当選することはなさそうだけど一番ピュアでまともそうで若くて近い人種でそんなネガもないってことで安野氏に投票するなどしました。
- 07.04Diaryなんかほかのひとができないーってなってるやつが僕がやるとなぜかできてしまったり僕の目の前でやってもらうとできてしまったりする現象がまれによくあって違いがわかるときはいいんだけどわからないときが困る。
- 07.03DiaryRunway Gen-3 Alpha もすごいらしいぞとなんとなくタイムラインを眺めていただけだったけどとあるリファレンス探しでなかなかいいのが見つからんくてあーじゃあ生成してみっかなーとやってみたけどいちおうプロンプト内容はふまえてはいるもののここをもうちょいこうとかもむずいしリテイクもそこそこ時間かかるしやっぱりまだまだむずい。
- 07.02Diary他人を評価するとき、他人もまた己を評価しているのだ、みたいなどっかできいたことあるようなないようなことを思いながら評価しているのでわりとドキドキしています。
- 07.01Diaryきょうはあたらしくわっかいエンジニアがチームに加わったのでめったに行かないミッドタウンにウェルカムランチに行くなどしました。
- 06.30Diaryきょうは毎年恒例の母のピアノ教室のコンサートだったのでいつも通りお手伝いをしに帰りましてちいさなピアノ発表会だけど小さな子たちがおめかししてちょっと緊張しながら弾いてるのを見てほっこりするなどしました。
- 06.29Diaryきょうは実家にかえったら肉の日だからとお肉を食べて甥っ子姪っ子と立体四目並べをして遊ぶという平和な日でした。
- 06.28Diaryなんかのひょうしに Character Creator の処理中にダイアログがでるようになって自動化がうまくいかなくなってしまっていろいろアンインストールしたりインストールしなおしたりしてるうちに直ってしまって再現性がないのが困るから Hyper-V のスナップショット使ってちゃんと動いてるときの状態を保存とかやりたいのだがなぜか GPU が有効になってるとスナップショットが使えなくなっててつらい。
- 06.27Diaryきょうはさくっと API 追加するかーと作り始めたらデータちゃんとしとくかーとなりちゃんとデータ作るにはあのパラメータをちゃんとしないとなーとなり調べだしたらなんかちょいおかしいことが発覚したりデータ量が思ってたよりもデカいことが発覚したりですぐできるとおもっていた API が完成しませんでしたけど問題がいろいろみつかったのでよかったです。
- 06.26Diary社内企画コンペにて賛成多数のなか不採用をくだした感じがかつて「さわれる検索」をずっとこんなの意味あんの?と首を傾げながら作ってたのに実際完成して使われてるところを見て涙するみたいなのを思い出させられてふくざつなきもち…
- 06.25Diaryようやく例の件が解決しそうなとこまで挙動が理解できてつまるところ iClone も Unity も root bone を独自に扱いたがるところがアレでまあインタラクティブコンテンツ用のモーションデータは単に再生するだけではないのでそうなってるというのは理解するものの難解だなーとおもた。
- 06.24Diaryそしてまたきょうは MotionBuilder にもどってコネコネしていたわけだが MB のオフセット値を Unity で反映させようにもそもそも変な階層にオフセット入ってるもんだからやっぱもとから直さないとってことで MB 設定変えてみるも諸悪の根源はその後の iClone で MB でつけた Root Bone の transform が全然反映されずに原点リセットされてしまうっていうところで今日も未解決なので宿題がたまっていく〜。
- 06.23Diary某勉強会にてわたしはつねに先に情報を集めまくってから行動に移しているんだなと自覚したあとちょっと仕事するかなと Parsec でつなごうとしたらビル停電により電源切られていて接続できないことに気づいてしかたがないので昨日クラッシュしてバッテリーにひっぱられて電源パッドがはがれてしまった AIO を取り替えようとしたら裏面にも電源パッドがあったので取り替えずにすんだので電源ケーブルをひっぱられても大丈夫なように対策するなどしました。
- 06.22DiaryJDL 直後の週末ということもあってスーパーキッズたちもちょっとお休みぽくてまったりとした FDF で新しいプロペラとバッテリーのテストをやりまして新品バッテリーはさすがに長持ちだなとわかりましたがプロペラの違いはほとんどわかりませんでした。
- 06.21Diaryもうしょうがないので Unity 側でなんとかするのはあきらめて MotionBuilder の Python API でごにょごにょしてあとで合わせる方式にしよーといったんそれはおいといて息抜きに NewJeans 向け特別テスト実装をするなどしました。
- 06.20Diaryいったんは回避策を見つけたと思ったのだけどよくみてみると全然うまくいってなくて Blender でみえる FBX の各ボーンの位置と Unity 側の値に食い違いがあって最終的な位置はあってはいるんだが別 Avatar に差し替えるとスケールの差だけズレるからつまり Unity の想定してる使い方から外れてるんだと思うんだけどまっとうな解決策がみつからなくてつらい。
- 06.19Diaryいまさらながら Unity の Animation の Avatar をなんとなく理解したわけだがそうするとやっぱりアニメーションデータがおかしいんちゃう?っていうところに戻ってきてやっぱり Motion Builder からやりなおさないとちゃんとできない雰囲気なのでちゃんとしたいわたしは Motion Builder と FBX と Unity 連携の勉強にもどります。
- 06.18DiaryUnity でモーション位置が微妙にズレる問題はもう Motion Builder までもどってみないとわかんねえなと Motion Builder の基礎から Unity もってくまでのチュートリアルをやったところで Unity 側の設定側に問題ありそうと気づいていちおうそれっぽく位置が合うようになったけど結局 Motion Builder かんけいなくて私がちょっと Motion Builder 使えるようになっただけっていう。
- 06.17DiaryBTO で GPU をいいやつにした PC なのに Windows でなぜか GPU を認識してくんないので BIOS の写真を ChatGPT に送りつけてどこ直したらいいの?てやるとちゃんとそれっぽい回答をくれる使い方はなかなかよろしいのだがそもそもメーカーマニュアルと挙動が違うくておかしいのでメーカー送り返しの刑。
- 06.16DiaryWhatever 社の開発陣にもとめられるスキルセットは whatever なものづくりをささえるエンジニアリング力が必要でそれは一般的なエンジニアのそれとはちがってわりと特殊だなと思うなど。
- 06.15Diaryきょうは JDL 北海道にはいかなかったので FAI e-Drone Racing World Cup の予選を14位で通過したのでトーナメント1回戦に出場したのだけど予選でひとりタイムアタックしてるときはなんの問題もなかった PC がマルチプレイのレースになった瞬間めちゃんこ重くなってフレームレートが不安定になって全然まともに飛べなくなって敗退したわけだがどうやら他にもそういう人がいたらしくわたしはいちおうプログラムをかけるひとなので各種デバッグ情報を運営に送るなどしました…
- 06.14Diaryきょうは iClone から Unity にアニメーションをもってくと謎に位置がずれる問題を解決したらかえるぞーとおもって両方コネコネしてましたがどうにもこうにもうまくいかなくて iClone 上の挙動をみるに iCrone-Unity 間じゃないそれ以前の問題な気がしてきましたけどそこはぜんぜんわからんくてとりあえず今日は未解決のままで無念じゃ。
- 06.13Diaryそんなにいろいろ調べずにてきとうに Amazon で Transcend の書き込み最大 950MB/s って書いてある USB SSD を買ったら実際にベンチマーク取ったら半分ぐらいしかでないし実際に 90GB のファイルをコピーしたら 300 ぐらいしかでないし途中から 100 ぐらいしか出なくなるしうそっぱちが過ぎるのでちゃんと調べてから買いましょう。
- 06.12Diaryきょうはずっと Character Creator が pywinauto のいうことをきいてくれなくてタイミングをずらしたりテンプレ画像を整えたりしてたのだがオフラインチェック大会に間に合わなかったのが残念ポイント。
- 06.11Diaryもうちょい詳細に手順を書いとかないとゼロから構築すんのは無理めだなーとおもってやりなおしながらドキュメントをアップデートしてみたけど煩雑すぎて再現性が悪そうなので Ansible とか PowerShell DSC やってみようかと思いましたがまずは1台やれればいいんだからということで VM イメージを Export/Import してみましたらほぼ完全に再現できたのでとりあえず自動化はおいとく。
- 06.10Diaryきょうは外部からの OSC メッセージが全然うけとれないので Window Firewall の設定を眺めていたら Unity.exe 全体がブロックされているのを発見して解除したりリモートデスクトップで接続した瞬間に Unity アプリが落ちる問題がけっきょく NVIDIA のドライバを最新にしたら治っちゃうということを発見したりしました。
- 06.09Diaryハイパワーモーターにスロットルリミットかけるぐらいなら最初からもうちょい弱いやつ使えばめちゃ軽5インチキ作れるのでは?とやってみたらこれがいつも VelociDrone でつかってる TBS Spec と同じぐらいのパワー感でめちゃ使いやすくてバッテリーの持ちがよくて適度にフルスロいれられてプロクラススピードには勝てないけどそこそこのタイムが出て自分のスキルレベルにちょうどよい感じ。 DinDrones OZR-5X RC-IN-POWER GTS V3 2105 Plus (1850KV) NeutronRC AT32F435 mini AIO (55A) Happymodel Fyujon
- 06.08Diaryチームろまんは既成概念にとらわれず身の丈にあった最適機体を追求するというコンセプトなので(?)いま流行りの OZR-5X をベースに5インチながらトータル 190g の機体をつくるなどしたのであしたテストします。
- 06.07Diaryきょうなにやってたっけなーというときは WakaTime を見たりするんだが Unity Editor 用のプラグイン的なやつは Package Manager でプロジェクト内部にはいっちゃうから共有プロジェクトにはいれづらくて記録がのこってなくてあんま仕事してないみたいになるのがちょっとアレ。
- 06.06Diary数ヶ月ぐらいメールのレスポンスがめちゃんこわるい某生成AI系会社とやりとりしてたから某AIモーキャプ会社のレスの早さにびっくりしてしまったけどよくかんがえたら数週間返事しないほうがどうかしてる。
- 06.05Diaryきょうじゅうにやっつけるぞーと思って作業すすめたものの組みだすといろいろややこしい仕様になりそうな気配がでてきてなんとかもうちょい使いやすくシンプルにしたいとこだがとりあえずは動くものを見えるようにするのが先だなというかんじ。
- 06.04Diaryじぶんしか使わないライブラリは多少変な動きしたりバージョン違い問題があっても自分でなおせばいいだけなので気楽だけど他人に提供するやつはそうもいかないのでわりと慎重にアップデートしないといけないのでちょっといつもより多めに時間がかかりますね。
- 06.03Diaryなーんか Azure へのファイル転送が遅いし変なエラー出るし Chrome Remote Desktop のファイル転送でも遅いしなんだろなーと VM 作り直したけどやっぱだめで Unity Version Control のチェックアウトもめっちゃ時間かかるからスピードテストしたら 10Mbps 出てないから午前中やった ethernet filter のせいかなーとはずしてみても変化なくってもうぜんぜんわからんインターネット難しい。
- 06.02Diaryきょうは数年ぶりに NHK 技研公開をみにいきまして環境にも配慮してまっせ的なところにバーチャルプロダクションが並べてあってなんでやねんと思ったらどうやら大道具作らなくていいし照明もがんばらんくてもいい的なことでなるほど~となるなどしました。
- 06.01Diaryきょうはほんとならあしたの UDGP の準備的な日でしたがあしたの天気が悪すぎて中止になったので JDL R3 トラックの練習をしてみましたところ5インチキと3.5インチキでほぼ同じタイムとなってしまってなんなら 3.5 のほうがラインがきれいかもしれない。
- 05.31Diaryきょうは CloudWatch にログを送る設定をやるぞーと手順書に従ってポチポチやって送れてるかなーってコンソール見にいっても全然なんにも届いてなくて agent のログにもエラーらしきものがなくってしょうがないので別の PC で同じように設定しても全然でてこねぇと思ったら違うリージョンのとこを見てただけっていうボケをかましましたが CloudWatch に貯まるようになったので処理時間の改善グラフとかがビジュアライズできそうでよさげ。
- 05.30Diaryそんなかからんだろうし忘れないうちにやっとくかとドキュメント書き始めたら意外と細かい手順が多くてめっちゃ時間かかったうえにこれを他人にまかせるにはもっと細かくいろいろ決めないとダメだわーというところで一旦切り上げてなるべく自動化するかなーと Hyper-V の GPU 設定コマンドがあったのをヒントに調べたらそもそもほぼすべての Hyper-V 操作が PowerShell からできることに気づいたのでたぶんどっかで全部スクリプトで書く。
- 05.29Diaryきょうはいろいろもりだくさんすぎたのだけど共通項としてはオフラインだと楽しいし話が早いということでしょうか(Meetup イベントのたびにゆってる気がする
- 05.28Diaryきょうは Alembic 再生の負荷検証の結果をまとめたり ChatGPT ではフィニッシュできない Spreadsheet 仕事をやったりしました。
- 05.27Diaryきょうはいまやってることと似たようなことをしようとしている別のプロジェクトがあったので知見共有会を開催してみまして結局のところそこまで使えるネタではなかったものの知っといて損ではない感じだったし逆にいろいろ教えてもらうこともあったのでなかなかよい会でした。
- 05.26Diaryきょうはいつのまにやら動かなくなっていた YourLaps Remote のコードを見直すなどしたらそもそもちゃんと動いてなかったぽくて useRecoilCallback などを新たに覚えて修正対応するなどしました。
- 05.25Diaryきょうははじめて青春広場にいって来週の UDGP のロケハンをやったあとはいきものがかりのライブにいきましてこのあいだのずとまよとは違ってわりと年齢層が高めだなーと思ってたらボーカル40歳になっててそりゃ25周年だったらそうだしそうだわーという感じででも歌声はデビュー当時とぜんぜん変わってなくてめちゃんこ歌うまくてとてもよいライブでした。
- 05.24Diaryマネジメント系のしごとはまったく違う脳みそをつかうのであまり得意ではありませんがこちらも ChatGPT のおかげでなんとかやっていけています。
- 05.23Diaryモデルのポリゴン数は8万ぐらいなのに Unity の Stats ウィンドウでは数十万みたいにふくれあがっててなんでやねーんと Frame Debugger でおっかけてくとまーあたりまえだけど影の描画もあるしほかのパスでもおおもとのメッシュを何回か描いてるからってーことで Marvelous Designer の高品質なシミュレーションは使えたとしてもポリゴン数はさほど多くできない雰囲気がありますねこれは。
- 05.22Diaryきょうは Magica Cloth の研究をすすめていましたがたくさんのパラメータの詳細な解説を読んでもぜんぜんうまく制御できなくて待ちゆく人たちの服の揺れを観察してしまう目になってしまいました。
- 05.21Diaryきょうは Magica Cloth をきわめるぞーと思いながらみんなが Unity Version Control につっこんだファイル群をながめてたらわけわからんくなってきたので整理整頓してるうちに日が暮れましたのでつづきはまたあした。
- 05.20Diaryきょうはおくられてきたプルリクのないようを精査してちょいとリファクタリングとかして動かんなーというのを確認したりテスト仕様書を ChatGPT に手伝ってもらいながら書くなどしました。
- 05.19DiaryJAPAN DRONE LEAGUE 2024 ROUND 2 @ 三郷のレース日予選1回目は昨日の練習よりもよさげな感じできもちよーく飛べたけどやっぱバッテリーダメダメだな感じでこれ以上は無理めだったので2回目はベストラップ狙いだーとスロットルリミットを 85% にちょい上げしたら2周目でクラッシュで終了したのでやっぱいまんとこ 80% ぐらいがうまくハンドリングできる限界かなー。
- 05.18DiaryJAPAN DRONE LEAGUE 2024 ROUND 2 @ 三郷の練習日は R1 とはうってかわってずいぶんマシな感じだったけど猛者どもたちの集う PRO クラスではまったくはがたたないというかまーさすがに最近バッテリー買ってなくてかなりヘタってるのが原因っていうことにしとこー。
- 05.17DiaryMarvelous Designer でアニメーションの高速域でシミュレーションが破綻しがちなのは原理的には理解できるし対応もある程度はできたけど経験値が足らんすぎてまだ合格点には届いてないので研究を続けないといけないんだけどそもそもこっち方向だっけ?というのもあるけどまーできること全部やってみないと道は見えぬ。
- 05.16Diaryきょうはうしろの女子たちの目を気にしながら iClone で素っ裸のおじさんのダンスモーションを編集していました。
- 05.15Diaryそろそろ本気だすか…
- 05.14Diaryきょうは iClone から書き出したアニメのがなぜか Unity でうまく再現できなくて時間を食いましたが結局みためが同じっぽいのに Character Creator から書き出したやつを iClone にもってくと Auto Setup Tool も正常に動作することがわかったので Marvelous Designer 含めたワークフローがとりあえずぜんぶ動いた。
- 05.13Diaryおくればせながら Vision Pro を体験させていただきまして Persona も作ってみたところ初期バージョンではやはり微妙でしたけど最新版 visionOS だと割といい感じに再現されてたもののさすがにクマ形状まではスキャンしてくんなかった。
- 05.12Diaryきょうこわすとめんどいぞと思いながら飛んでいたらぶつけてモーターベルが変形してしまって飛ばせなくなったのでせっかくなので予備機の3.5インチキをちょいとチューニングするなどしたところちょっと遅い5インチキぐらいのタイムにはなったのでよし。
- 05.11Diary2年つかった Nuphy Air75 がなんか物理的に傾いているような気がして裏をみたらめちゃんこ膨らんでてどうも内蔵バッテリーがやばい感じでサポートに聞いたら分解してとりはずしてとのことだったので掃除もかねて全バラしたらやっぱりそこにはパンパンに膨らんだバッテリーがあったのではずして Lipo Killer につないでおきました。
- 05.10Diaryきょうは iClone でいろいろつないだモーションを Marvelous Designer にもっていってシミュレーションかけるところまでやりました。
- 05.09DiaryiClone からかきだした FBX が Unity で同じ動きにならんということであれば Unity 側だけいじってても解決しなそうということで iClone つかい始めたのだけどキャラモーションに特化してるだけあって Blender で四苦八苦してたようなことが簡単にでよりいい感じにできそうなので iClone もうちょいやってみたいかんじ。
- 05.08Diaryきょうはちょっと気になって YAMAHA ルーターの Lua スクリプトでステータス監視して Slack に投稿するみたいなのをいじりはじめたら YAMAHA 提供のサンプルコードの汚さにイラッとしてリファクタリングしまくってたらほとんど原型をとどめないぐらいになってしまったもののいちおう目的の動作はしたけれどこれはいちから自分で作ったほうがもっとよくなるなと思いつつそこは時間かけるとこじゃねえと踏みとどまりました。
- 05.07Diaryきょうは Mixamo からダウンロードしてきた複数のモーションデータを Blender でつなげてみるということをやりまして NLA エディタでいい感じにブレンドしてつなげるみたいなところは非常に簡単なのだけどもともとのモーションデータを回転させるというのが意外とむずくてググってみるとみんな苦労してるぽくできてみればまあ簡単なのだけどちょいと手間ですなあ。
- 05.06Diaryきょうはきのう壊した機体を修理したあとは重い腰をあげてドキュメントを書いたり Firestore のリアルタイム更新通知部分をメッセージングに使ってみるテストなどをしました。
- 05.05Diaryきょうはとてもよい天気だったので再来週の JDL ROUND 2 の予習にいってみたところいまいちタイムが伸びないなーと思いながら数時間飛ばしたあとにずっとスロットルリミットが 70% だったことに気づいて解除してみたけど結局そんなにタイムかわんなくて己の限界がそのへんだったことを思い知らされましたが同年代のおじさんたちの0.1秒を競い合う感じは非常に楽しい。
- 05.04Diaryずとまよライブ 本格中華喫茶 愛のペガサス@Kアリーナにいってきましてとちゅうアリーナまんなかでほんとに火をつかって【ネタバレ自粛】作る光景に爆笑しましたがミラーチューンに意外に二胡があっててよかったです。
- 05.03DiaryThe Backrooms ってあのバズった動画だけしか知らんかったのだがそもそもあれは動画以前に liminal space っていう 4ch 発のミームてのがあってだなっていうのを POOLS をクリア?してからいろいろググって知りまして POOLS もその The Backrooms のレベルのひとつをわりとそのままなぞってただけであのエンディングも Kane Pixels の The Backrooms シリーズを見てるとハハーンという感じでそれにしても The Backrooms Wiki のコンテンツ量がすごい。
- 05.02Diaryタイムラインでみかけた8番出口っぽいPOOLSをとりあえず1ステージ?クリアするところまでやってみましたが音にいちいちびっくりするぐらいで特になにかが起きるわけでもなくこれはゲームなのだろうか?という感じでまだよくわからないけどそんなことより見た目がUEぽいなと思ってたら実はUnity製だったのでUnityもぜんぜんいけるやんと思ったのでした。
- 05.01Diaryきょうはすでに自動化していた CC Unity Tools のさらに細かいオプションを有効にしようといじりはじめたらエラーが出たり出なかったりの謎挙動の原因がオプションウインドウを開いてるか開いてないかというところに気づくのに手間取ったうえに private なメソッドを呼ばないと手動操作と同じ状況にならなくってリフレクションまで持ち出すはめになりましたとさ。
- 04.30Diaryきょうは HDRP のライティングまわりをもうちょっとちゃんと理解したいなといろいろ YouTube を見まくって Adaptive Probe Volumes 便利だなというとこまで理解しましたがシステム理解してもどういう絵作りすんだっけ?ってほうがむずいなと思うなど。
- 04.29Diaryきょうは仕事するつもりでしたがあまり気分がのらなかったので FastAPI + Socket.IO + Vite + React みたいなプロジェクトをいじっていました。
- 04.28DiaryBetaflight 4.5 から簡単に使えるようになった RPM Limit 機能をつかってモーターの最大回転数を制限したらもっとチキチキ白熱したレースになるんちゃう?という仮定のもと実際にテストしてみたわけですが制限をきつくしすぎると常にみんなフルスロで速度がほとんど変わらなくなるのでワンミスでもう抜き返すのが無理〜な感じになったりしておもろい部分もあるんだけど抜群にいい!って感じでもなくてなかなか難しい。
- 04.27Diaryきょうはひさしぶりにドローンメンテナンスをしてまわらなくなっていたモーターを交換してあまりパーツでもう1機組み立ててみましたがほんとは違う種類のモーターにたかったのだけどパーツケースに残ってるのがどれも3個とかで結局いつものやつになりました。
- 04.26Diaryきょうはちゃんとロギングするぞーと最近の Unity C# logging framework を調べて ZLogger よさげやなとインストールしてみたものの API Level を .NET Standard 2.1 にしないとダメっぽい NuGetForUnity のバグらしいものに遭遇してでもしかしそうすると入力のバリデーションにつかっている System.ComponentModel.DataAnnotations がダメになるというどっちかしか使えない状況でしょうがないので NLog でもろもろ実装したのでした。
- 04.25DiaryMac 版 Tower にはコミットメッセージ欄にコロンふたつ連続で入力すると gitomoji の候補が出てくる機能があることを知ったのだが最近は Windows 作業が多いので Windows 版でもできるかなーと思ったら全然できなくいい感じの Mac アプリが Windows に移植されるといい感じ感がちょい下がるのはよくあることだけど同じ値段なら同じにしてほしい…
- 04.24Diaryきょうはせっかく以前に python-dotenv で環境別に設定できるようにしたのに .env を pyinstaller で exe に含めて持ってくなどしたためになぜ動かぬのだとちょいと悩むなどしました。
- 04.23Diaryきょうははじめての Python パッケージ作成をおこないまして無事別プロジェクトからそのパッケージを使用するできたというのと例の Windows サービス化できなかったやつを pyinstaller で exe 化してどうにかするというふたつをクリアしました。
- 04.22Diaryきょうは Python スクリプトを Windows サービスにして自動起動させようとしましたが内部で pywinauto を使ってる部分がどうやってもうまく動かなくて特殊事例すぎてググってもそれらしきヒントはみつからずいったん先送りしようかなという感じ…
- 04.21DiaryAssistant API v2 は Vector Store がくっついて適当に chunking/embedding してくれるということででっかい JSON をそのまんまアップロードしてたわけだがやっぱファイル小分けにしたほうが検索結果としてはよさそうに見えるが応答速度がとっても遅いのでサイト検索に使うのはちょっと微妙…
- 04.20Diary単に WordPress の REST API で検索するのはおもしろくないので OpenAI Assistant API に WordPress から export した JSON くわせてみようとやってみたけどいまいち的確な回答してくれなくってもうちょっと与える情報を精査しないといけないっぽくてこれが RAG の難しさかーと思っている。
- 04.19Diaryまだのどがおかしいけど8割ぐらい回復したので python-dotenv で環境依存のパラメータを外に出すなどしました。
- 04.18Diaryまだ微熱&ほんのり頭痛&喉痛🤒
- 04.17DiaryAzure いじってたら知恵熱(37.9度)でた(おやすみ💤
- 04.16Diaryきょうは Unity HTTP Server の続きで実際にリクエストを受けたあとの処理を実装しましてじゃあこれを Azure の GPU インスタンスにのっけるぞーと Azure Portal の難解な UI をくぐりぬけてインスタンスを立てたところでちからつきました。
- 04.15Diaryきょうは Unity で C# で HTTP サーバーのリクエストのバリデーションを System.ComponentModel.DataAnnotations でやろうとしたら API Level を .NET Framework にしてもダメで csc.rsp とやらを作ってゴニョゴニョしないといけないところにつまづきましたがまーなんとか実装できたものの Pydantic と比べるとあんまり気が利かない感じがちょっとアレですなあ。
- 04.14DiaryJDL ROUND 1 @ 鹿島のレース予選は昨日よりはマシだったけどやっぱりなぜか最後のフラッグがうまくいかなくてすんごい普通の記録で予選敗退はまーおいといてヒナちゃんがカナタとのバトルを制して決勝進出のシーンはおもわずうるっとくるレベルでいいレースでとてもよかったですね。
- 04.13DiaryJAPAN DRONE LEAGUE 2024 ROUND 1 @ 鹿島の練習日は準備不足練習不足ではあったもののかつてこんなひどい結果があっただろうか?というレベルでひどい内容だったけど隣のひとも似たような感じでひどい感じだったので楽しかったです。
- 04.12DiaryLibreChat の git log が絵文字いっぱいでかわいいなーなんかツールあんのかなーと思って探すと gitmoji というのがあってコミット内容に応じた絵文字が規定されてるんだけどわりとめっちゃたくさんあるわりには特にツールとかがあるわけじゃなくて手動で選んでく感じでちょいめんど…と思ったもののやってみるとやっぱ殺伐としたログがかわいくわかりやすくなってなかなかよろしい。
- 04.11Diary毎日できる子やな~と思いながらつかっている GPT-4 も YAMAHA のルーターコマンドについてはまーったく何もしらんくてハルシネーションすごくてすごいアホの子になる。
- 04.10Diaryなんとなく作り方がわかってきたので Unity Version Control のリポジトリをセットアップしてワークフローを考えてみたものの複数人がいりみだれる Unity プロジェクトはやったことないのでどうなることやらでござる。
- 04.09Diary全然エラーが消えなくてわけわからんんとなってたやつは最小構成にすると問題なく動いててなんでやねんんと思いつつ Library フォルダ消したりいろいろクリーンアップして再起動したら解消したのでいちおう先には進めたのだがカスタムパッケージに Addressables なリソースを含めるってのがどこさがしてもまともな実装方法がみあたらんくてフォーラムでもトピックにあがってるもののスッキリした回答なくって正解がまったくわかりませんね。
- 04.08DiaryUnity で IK といえば Final IK か?と思いながら探してたら簡単なのなら Unity に IK API あってそっちはそれでいけそうな雰囲気なのだが Magica Cloth を参照している Addressable の prefab をロードすると関連 Behaviour が見つからん問題が全然解決できなくてカスタムパッケージ化しようとしてるところも絡んでるっぽくてめちゃんこハマり中…
- 04.07Diaryきのう最後に不調になった機体はバラしてみたらアーム折れてたのでアームとっかえるだけにしようかと一瞬おもたけど Kronos ナナメ配置いやすぎたしせっかくYukiモーター買ったしなので Lightswitch にのせかえるなどしたけどノーテストのまま JDL R1 である。
- 04.06Diary来週から JAPAN DRONE LEAGUE の今シーズンがはじまるわけだが今年は全戦出れる感じでもなさげなのでまったり3.5インチ機でという気持ちがありつつもやっぱ5インチ機やりたいぞといちおう新品Yukiモーターに変えてみたもののハイエンドモーターはいいESCじゃないとドライブしきれないぽくて結局去年使ってたやつのが調子良かったんだがそれも最後になんかおかしくなってしまったのでニコイチにするかな…
- 04.05Diaryいちにち Addressables をいじくりまわしてだいたい理解はしたがやっぱそもそも想定されてる使用方法とはちょい違うシチュエーションなので微妙に読み込みパスをいじったりしないといけなくってメインプロジェクト側でも Addressables を使うとコンフリクトしそうな気配…
- 04.04Diaryカスタムパッケージのなかに AssetBundle つっこむのってどうすんだっけ?と思ってしらべだしたら割と一筋縄ではいかないかんじで Addressable 使えばいけるとかでてきたのでドキュメントみだしたけどけっこうすごいややこしくて明日はこのへんを勉強しないとな感じでこれはなんかちょっと大きめのゲームを作ってる雰囲気ですな。
- 04.03DiaryMagica Cloth ランタイムきせかえは公式ドキュメントにちゃんとサンプルコードが用意されていて SkinnedMeshRenderer のボーン差し替えに追加で collider コピーするだけで基本問題なくいけてしまったのであとはモデルデータがちゃんと作れればいけそう(それがたいへん
- 04.02DiarySkinned Mesh Renderer ボーン付け替えたらおかしくなる〜と思ってたけどよくみたら自分でつけたダミーオブジェクトが見えてただけでボーン付替自体は成功していたのでつぎには Magica Cloth ごと付け替えをやってみよう。
- 04.01Diaryさきにリサーチを進めてはもらっていたものの実際組み込むとなると自分でもやってみてあるていど根本を理解しないとだめだなと Skinned Mesh Renderer をゴニョゴニョいじくりまわしてみましたがやっぱり似たような問題が発生するんだがこのまま対処療法するのはちょっとアレなのでもうちょい深く調べたいところ。
- 03.31Diaryわたしこれやりたい
- 03.30Diary夜のレースまでに MF35 フレームのテストしておこうと飛ばしてみたら妙なカックン現象が発生していて PID チューニングしても全然なおらんくてまー別のあるからいっかーって相模湖いったら予選でクラッシュしてアーム折れたので決勝戦は結局そのカックン MF35 でしかもそいつに夜用として Baby Ratel 2 つけてたんだけど全然ダメダメ白黒でひどい状態だったけどライバルたちが酔いつぶれていったおかげでジュピタードローンチャレンジ U99 ナイトレース部門で準優勝でハンバーグいただきました。
- 03.29Diaryパッケージにはまとめてみたものの改めて使用フローを見直してみたらここではこんなデータないやんというのがあったりなかったりなのでまた来週全体を整理するところからです(おひるやすみのエンジニア習性談義わろた
- 03.28DiaryBlender つっても基本 PBR で組まれてるなら Unity Shader Graph で再現するのはそなにむずくないっしょ~と思っていたけど Roughness と Smoothness の違いとか法線コネコネしてる部分とかのノード構成が再現できなくって最終的に目あわせなってしまってこうなるとテクスチャいじれるテクニカルアーティスト的なひとが Shader Graph で最初からコネコネしたほうがいいよなとなりますね。
- 03.27Diaryきょうは会議までに GPU 化した部分を別パッケージに切り出すぞーと手を付け始めたけどそれをするためにはここを変えないといけなくてそこかえるとあっちがーという yak shaving 状態になってしまってパッケージ化まではいけなかったけどいちおう分離できる状態にはしたなり。
- 03.26DiaryGitHub Copilot から Cursor の Copilot++ にのりかえてしばらくたつのだが最近さらに先読み精度があがってるような感じで心を読まれてるレベルでコードサジェストしてくるのがすごくて既存コードの書き換えも tab キーぽちぽちで楽になってるはずなのだが進捗はさほどでもないという。
- 03.25Diaryなんらかの数式に基づいて頂点を生成したいみたいなときはむかしは macOS の Grapher.app 使って形を確認したりしてたんだけどそういうえば Desmos なるものがあったなとやってみたらこっちのが高機能でアニメもできるしでたのしい。
- 03.24Diaryオレオレ GPU LineRenderer のつづきをやっていまして Shader Graph への移植は Custom Function Node のおかげでわりとすんなりいけて TAA もかかったのでそこまではよかったのだがやっぱり角の処理がおかしいのでスクリーン座標で計算するようにしようとしたら沼ってしまって同じアルゴリズムを C# でやるとそこそこ思い通りになってるんだけどシェーダーにもってくと全然ちがう結果になってシェーダーむずい。
- 03.23Diaryオレオレ GPU LineRenderer はどうも太さがおかしくなる場合があるなーって Unity の LineRenderer と見比べながら幅方向の計算を ChatGPT に助けてもらいながら直したんだけどどうも TAA かかんなくてジャギっててよくよく調べると HDRP のシェーダーのお作法がぜんぜん違ったぽくて Shader Graph に移植したほうがよいかもしれぬ。
- 03.22Diaryとりあえずということでこれまで CPU 側でもろもろ計算して LineRenderer にわたしてたやつをそろそろ GPU 側にもっていきましょうということで法線がつねに視点方向にむくリボンシェーダーを書いてみておおむね LineRenderer と同じ見た目になったんだけどカーブの接線と視線ベクトルがほぼ同じになるときの角のみばえが LineRenderer のがいい感じなのでなんか特別な処理がなされてる気がするのだがどうやってんのかわからんくて気になる。
- 03.21DiaryAsset Bundle として書き出したやつを別プロジェクトに読み込むとなんかピンクになるマテリアルがあってでもシェーダーがダメなときの真っピンクじゃないんでなんでかなーといろいろ探ってたらどうやら Diffusion Profile がちゃんと設定されてなかったっぽくて手動で設定するとなおるのでじゃあそのプロファイルだけもってけばいいかとおもってやってみてもそれだけじゃダメっぽくてそのプロファイルが含まれるパッケージ全部もってかないとダメなのがちょっとよくわからんけどしゃーなし。
- 03.20DiaryMF35 はサイコフレームよりちょっとでかくてちょっと重くてちょっとやわらかくてちょっと丁寧に作られてる感があるけど性能差があるかどうかはわからない。
- 03.19DiaryMarvelous Designer は 3D 服モデルがいい感じにつくれちゃうツールだけどリアリティのある服を作ろうとすると型紙を書いてリアルに服が作れる人が同じような工程でつくらないとリアルにならんみたいなことを目の当たりにしてすごいおもしろい。
- 03.18Diaryきょうはあがってきたモデルにあらかじめ準備しておいた色生成アルゴリズムをのっけてみましたが事前に80点ぐらいのいい感じになってた雰囲気にはぜんぜんならんくてまだダメ。
- 03.17Diary今年3回目の UDGP を開催しましてこんかいは狭い会場だからおもしろくなるか不安だったけど慣れてくると意外とヒュンヒュンいけて前回にひきつづき優勝してしまって主催者が勝つのはしょうしょう気が引けますがまあべつにズルしたわけじゃないのでありがたくトロフィーをいただきまして楽しゅうございましたがせっかく魔改造した Ras PI 5 + Poe Hat がなぜかうまく動かなかったのはちょっと残念。
- 03.16Diaryとある英語読み上げ音声ファイルを日本語読み上げに変換するために Whisper で文字起こしして ChatGPT で日本語訳して text-to-speech してってのをやってみましたがあるていど分量を小分けにしないと日本語訳が要約されてしまったり text-to-speed の 4096 文字制限にひっかかったりしてそれなりにめんどくさいことになりましたがいちおうできました。
- 03.15DiaryCVAT は Docker で動かせるように作られてるから楽勝やなとおもって VPS にのっけてみたらメモリ足らなさすぎてスワップしまくって load average が 100 とかになってしまったのでローカルで動かしていつもの Cloudflare Tunnel 使って外からアクセス~とおもったら Let's Encrypt まわりでミスって1時間待機みたいになってしまったので ngrok に切り替えたらいけたけど今度はメール送信機能がうごいてなくてダメでこれはオープンソースにはなってるものの環境つくるのめんどすぎて金払うパターンやなとおもた。
- 03.14Diaryきょうも生成 AI をいろいろつかって Python や TypeScript や HTML をいろいろ書きました。
- 03.13DiaryOpenAPI spec で仕様が書いてあると codegen でコード自動生成できるのは便利だけど汎用的につかえるようにちょっと込み入ったコードになりがちなところ ChatGPT や Claude になげると仕様をふまえつつ必要最低限なコードが出てくるうえに好みに応じてちょっとずつカスタマイズしていけるのでとてもよろしい。
- 03.12DiaryOpenAPI で仕様書つくってみっかと Claude 3 とチャットしながら組み立ててまーこんなもんかなーとりあえずサーバー側書いてみるかなーとそこも Claude 3 にやってもらってみたのだが FastAPI と pydantic の組み合わせで multipart のひとつの body だけ JSON なやつをパースするっていうのが意外と普通にはできなくって GPT-4 でもできなくって結局ドキュメントと Stack Overflow をさまよって自力でやりましたとさ。
- 03.11Diaryなんか最近 GitHub のコミットに Unverified ってでてて Tower でもオレンジドットがついててなんかやな感じだったので GPG key を設定したら Verified になってグリーンになったのでこれでわたしのコミットは確実にわたしがコミットしたことが verify されましたがわたしごときの使い方ではあんま意味ないですな。
- 03.10DiaryRotorHazard と Spreadsheet の連携を強化すべくおうちにこもってプラグインと GAS を書いていただけなのに花粉の影響をめっちゃうけてる。
- 03.09Diaryラズパイ 5 はイーサネットポートが Pi 4 と逆になってるというのは知ってたけど PoE ピンも移動してるとは気づかなくて Pi 4 用の PoE Hat でもいけるやろと思って買ってみたらハマんなかったんだけどまーどのみち NuclearHazard 基盤にのっけると裏にのっけないといけないのでジャンパしまくって動くようになったけど 3.3V がないのに気づいて追加で降圧コンバータいれたりしてようやくすっきり完成。
- 03.08DiaryNotion でタスクリストを作ってただけなのにいつのまにか夕方になってしまっていて年を取るとCPUクロックが落ちてくることで世界のサンプリング周波数が下がるので同じ時間が過ぎていても若い時よりも早く時間が過ぎるように感じるのでは?ととくに根拠のない理論をおもいつくなど。
- 03.07DiaryClaude 3 が話題なので LibreChat 対応してないかなーと GitHub のぞいたらそっこう対応されてたのでアップデートして使ってみましたがたしかに GPT-4 と同じレベルで使えそうな雰囲気があるので Cursor のバックエンドも Claude 3 に切り替えられるようになったりするとコーディングも強いっぽいのでさらによくなるかもしれない。
- 03.06Diary2023年下半期プロジェクトレビュー会はやっぱり老いパークが高得点だったけど他のも負けず劣らずおもしろ案件もりだくさんでよかったのだけどどれにもわたし絡んでないのがちょっとアレ。
- 03.05Diaryプログラムから生成された色の数値をグラフ化するツールを改良しつつデザイナー氏からもらったフィードバックに近づけるべく生成アルゴリズムをちまちまチューニングしてみたところなかなかよさげな感じになってきたので気分がよろしい。
- 03.04Diary会議に脳みそ半分もってかれつつ AssetBundle サイズ削減をすすめていてポリゴン数自体はそんなに多くないのにファイルサイズがでかい原因を探していたところブレンドシェイプが150個ぐらいあるのを発見してそんなにあったらファイルサイズ膨らみそうと思って Blender で削除してみたらやっぱりめちゃんこ小さくなったのだけどこれだと表情つけらんないんでいい感じの落とし所を見つけなければならぬ。
- 03.03DiaryFDF CUP 2日目は従来の5インチ機メインのレースイベントだったのだけどこのところずっとU99機ばっかやってて5インチまともに練習してなかったら予選結果で下位クラスになってしまった上にメイン機のカメラも死んだのでちょうどきのうのナイトレースの2位の賞品でもらった 4S 300mah を3.5インチ機に乗っけてみたら5インチよりタイムよくって決勝戦 TAKA さんとの勝負はミスらなければワンチャン勝てたかもなおもしろレースだったの面白かったです。 Setup: AstroX JAPAN サイコ レ-シングフレ-ム Axisflying C135 Motor HQProp T3.5X2.2x2
- 03.02Diaryお久しぶりの FDF CUP は U99 でのナイトレースも開催されるということでよりによってめちゃ寒い日にぶち当たって決勝戦は気温0度まで下がってストーブでバッテリーとかじかんだ手を温めながらだったけど久しぶりにカナタと決勝戦できてしかも負けたけどなかなかいいレースができたのでとてもよい感じでしたね。
- 03.01Diaryガンマうんぬんは結局のところあんまり関係なくてただ自分が混乱してただけなのだがよくよく数値を細かく確認していくとどうやら Photoshop でグラデーションを作るとそれは単純な線型補間ではなくって始めと終わりがちょっと緩やかな変化になっていてそれは複数カラーをつなぐとよくわかるんだがそれらがスムーズに繋がるように計算されていてつまりは Photoshop じゃ完全な線型グラデは無理だしとりあえずそこは今そんな重要じゃないんで置いといて先に進みましょう。
- 02.29DiaryUnity シェーダーで lerp(black, white, value) のグラデと lerp(black, white, 1.0 - value) のグラデが全然違う謎が全然わからんくてまーガンマだろうってことで Photoshop のカラースペースを linear にしてみたりいろいろしてるあいだにシェーダーぶっこわれて全然わけわからんくなったのでリセットしてまた明日。
- 02.28Diaryやっぱ OKLch なカラーピッカー作らないとやりづらいなと作り始めていちおうできたのに使う場所によってなんか色が微妙に違う謎バグに遭遇してどうやらガンマ補正が効いたり効かなかったりしてるぽくて原因しらべてたらシェーダーの properties にタイポ発見してまさかなとおもって全部 properties 削除したら色が揃ったのでつまり Unity はシェーダーの properties に色があるとそれをプロジェクトの色空間に変換してくれるっていう機能があるらしいことを学びました。
- 02.27Diaryデザイナー氏のデザインされたカラーリングをプログラム的にバリエーションを増やして再現するためにはルールを見つけないといけなくて明文化されてる部分以外の感覚的に調整されてるところを調査するのにグラフ描いたりして分析してみたんだけどなかなか再現が難しい構造になっていて色バリエテーブル埋め込むかという気持ちになりかけたけどちょいくやしいのでもうちょい仕組み化ねばりましょう。
- 02.26DiaryGAS の不調にひっぱられて Slack ChatGPT bot も死んでしまってまーいまどき自作するよりいいやついろいろあるしなーと LibreChat をインストールして ChatGPT の代わりにしてみたら応答速度が本家より速くていいなーと思ったけど Python インタプリタがなくってコードがでてくるだけなのでそのへんはやっぱ本家のがよいですねとなりましたが Assistant API 使ってくれればそのへんもそのうちできちゃいそう?
- 02.25Diary飛行中に突然死する Fyujon を交換したりしれっと断線していた電源ケーブルを取り替えるなどしたときにチラっと見えた GPS の GND が撚り線のこり1本でかろうじてつながってる状態を発見ましたがとりあえず電源は入る状態だったのでスルーしたあとは whatever.co の linear-gradient に in oklab を追加してみたりして濁りがなくなってる気がするものの比較しないとほとんどわかんねえなという感じ。
- 02.24Diaryなんのやる気もでないダラダラ土曜日done。
- 02.23DiaryRotorHazard は複数台を連携させて動作させることができてスプリットタイムが計れるようになるということでやってみたけどタイム自体は出てくるもののこれは見せかたがなかなか難しい。
- 02.22DiaryChatGPT に harfbuzz でタイ語描画してつったけどやっぱ無理だったのでさくっと諦めてカラーパターンジェネレータの実装に戻ろうとおもいましたがそもそも HSV 色空間であまりよろしくなさそうというところでマンセル、PCCS、ときて最終的に OKLch にたどり着きましたがそういえば whatever.co つくるときに OKLab 見つけてよさげだなとおもったけどブラウザ実装めんどそうと思って諦めたやつがどうやら去年あたりに W3C で仕様化されて実装されてるぽいので whatever.co のグラデがよりきれいにできるかもしれぬ。
- 02.21Diaryきょうは Meetup で新加入メンバーの自己紹介がありましたがツヨツヨメンバーすぎてまけないぞーという気持ちを新たにするのでした。
- 02.20DiaryAssetBundle Browser で AssetBundle に含めるファイルをサイズが見えるのでデカいテクスチャから最適化だなととりあえず TGA とか TIFF だったのを JPEG に変換してけっこうファイルサイズ小さくできたぞーと AssetBundle 書き出したら全然サイズ小さくなってなくてどうやら AssetBundle に含まれるのは JPEG 展開して DXT とかの圧縮テクスチャ形式にしたやつになってるぽくてそれは確かに GPU に転送するだけでいいのでランタイム負荷なくていいんだけどファイルサイズ小さくしたいおじさんとしてはよくないのでテクスチャは AssetBun
- 02.19DiaryAsset Bundle のファイルサイズをいまの 1/5 ぐらいまで小さくしないとしばかれるのでとりあえず Asset Bundle Browser でデカいやつとか見えないのに含まれちゃってるやつとかを削除していってもまだまだ足りないので複数キャラでシェアしてるようなテクスチャとかを別にしてアプリ側でくっつけるとかしないとダメそう。
- 02.18Diaryきのう水没した機体は水洗いして放置しておいたら完全復活していて GPS 機よりも消費電力が少ないためかバッテリーの持ちもよく今回の UDGP 2024-02 で初採用の Double Elimination トーナメントをスルスルと勝ち上がった結果優勝してしまいまして YourLaps + RotorHazard の新計測システムも課題はあるもののそこそこちゃんと動いたので楽しゅうございました。
- 02.17Diaryあしたの UDGP 02 のためのトラックをテスト飛行してみていてこの井戸っぽい水たまりは明日ハマるひとが絶対いるだろなって話しをしていたら自分自身がつっこむという…(フラッグ位置変更しました
- 02.16Diaryきょうは等身大ディスプレイに等身レンダリングするためのカメラ画角を計算する仕組みを ChatGPT と書いたぐらいであとから考えるとそんな無ずくなさげなのに気がついたときには日が暮れていたので営業終了しました。
- 02.15Diaryちょっと負荷テストと思って作業してみたらいろいろ気になってしまってけっきょく12パターンぐらい計測してまとめるみたいなことになったけどなんとなく傾向と対策みたいなのが見えてきたのでよしとします。
- 02.14Diaryアイデアがつよいチームなので技術的に実現するのに行き詰まってもじゃあ別の表現とか仕組みでやろうってすぐに舵をきれるのはすごく助かるんだけど最初にこれでいこうってなったやつがやっぱりいいことも多いのでなるべくそのまま作り上げたいなーと思いながら作っています。
- 02.13DiaryCharacter Creator アセットどっかいく事件は週明けのすっきりした頭でよくみれば単にフィルターされて非表示になってただけってので即解決して自動化もちょいちょいリトライ処理をはさんでいくことでわりと堅牢になってきてよい感じだがまだまだ先は長い。
- 02.12DiaryWarp ターミナルでリモートに SSH で入ろうとすると謎の fish shell のエラーが出るので fish おかしくなったのかなーとバージョンアップしても解決しなかったのだがどうやら Warp 側の仕組みでリモート側でも Warp AI を動かそうとしててそれが fish shell に対応してないぽいエラーなんだけど対応してくれないと kitty 使い続けないといけなくなっちゃうなー。
- 02.11DiaryYourLaps と RotorHazard の連携が8割ぐらいできたところでこれは FPVTrackSide プラグインをそのまま流用してしまえばいいのではと気づいたところで時間切れで連携テストはできなかったけど数カ月ぶりの5インチキちょっと速すぎて精神的に疲れるけど無事飛んだのでよかったです。
- 02.10DiaryFDF CUP はひさびさ5インチレースもあるので前シーズンにアーム折れたまま放置していた5インチ機を数カ月ぶりに修理したもののこいつはたまに突然死する AT32 AIO 機なのでとりあえず Betaflight を最新版にしてみたけど直ってるかなーだめだったらめんどいなー。
- 02.09Diaryきょうは Character Creator の自動化の実装にもどってきていくつかの機能を追加したあと本番想定の環境にもっていったらなぜか購入したアセットが全然読み込まれなくなっていてファイル自体はそこにあるのになぜか認識しなくって CC の再インストールとか関連ファイルを全部消しても全然ダメダメでくたびれたので終了。
- 02.08Diaryターミナルアプリは GPU レンダリングで大量ログながめても高速ってところでずっと kitty を使っていたのだけど最近はそんなに大量のログをながめることもなくなったのでちょいとみかけた AI integrated な Warp というのを使ってみたらこれがなかよくって ffmpeg とか ImageMagick とかパラメータが難解なやつはこれまで GitHub Copilot CLI 使ってたのがいらんくなったしより良い感じに統合されててよさげなのでちょっと使い続けてみる。
- 02.07DiaryRotorHazard のソースコードは1ファイル2000行みたいなのがゴロゴロしてるし Python & JavaScript で型がないしその読みづらいファイル群でイベントが大量に飛び交ってるのでアーキテクチャを理解するのが非常に難解なんだけどプロダクトとしてはそこそこよくできている(技術的負債感たっぷりではある
- 02.06DiaryParsec は 4K (3840x2160) までいけるのにそれよりピクセル数が少ない 2560x2880 みたいな変則解像度をサポートしてないのは Chrome Remote Desktop なら使えることからするとハードウェアエンコードがうまくいかないみたいな理由がありそうななさそうな(謎
- 02.05Diaryリリースしたあとになぜか描画されなくなった TikTok Effect はよく見ると手前だけが描かれているっぽかったのでカメラの far clip を増やしたら治ったんだが当然ながら増やす前でも Effect House 上では完全に描画範囲にはいってるので TikTok アプリ側のバグにちがいないんだけどなんでそんなことが起こるんだろなー。
- 02.04Diaryなんか妙にねむいし目にくるので花粉かな?と思ったけどそんなに飛んでないぽくて謎ななか RotorHazard のソースコードをだーっと読んで内部のDB構造とかプラグイン機構などを理解したので Spreadsheet からもろもろ読み込むとこまでできた気がする。
- 02.03Diary航空法が関係ない 100g 未満ドローンだと夜間申請とかももちろんいらんのでナイトレースもやり放題なので次回 FDF CUP はナイトレースも開催するぞーとのことで T.OKA 主導のもと RotorHazard のテストも兼ねてナイトレーステストをやってみましたが極寒過ぎてこの季節のイベントではない気がするもののめっちゃ映えるしアガるのでドローンレースは夜のほうがよい気がしてきた(いまさら
- 02.02DiaryRotorHazard の WebSocket でとんでくる pass_record イベントは Unix Timestamp が入ってるけど当然ながらローカルと比較するとズレてるんで極力あわせるために macOS 側に chronyd つかって NTP サーバーたててラズパイ側を同期してみてもなんか全然ズレてるんでラズパイのその先の STM32 のコードも読まないといけない。
- 02.01DiaryRotorHazard からタイミング情報をリアルタイムに取得するべくソースコードを読み始めましてサーバーは Python (Flask) で UI と Socket.IO でつながってることがわかって CORS も全部許可になってたのですんなりデータはとれたけど Python も JS もめちゃんこ設計が古くてそっちのがめっちゃ気になる。
- 01.31DiaryUnity プロジェクトの Version Control System は Git 以外だとなにがいいのかなーと調べててちょうど Unity 公式 e-book をみつけたのでだーっと読み込みましてやっぱ Git はおすすめされてなくて Perforce or Plastic SCM ってことで途中まで割りと公平に機能比較書いてあるなとおもったけどやっぱり Unity が買っただけあって Plastic のが推されてたので長いものにまかれろということで Unity Cloud の Version Control を使ってみる。
- 01.30Diary小さめのツールだからと別プロジェクトのコードをコピペしながらとりあえず1ファイルで仕上げたらやっぱりあんまよくなくて急がば回れな感じ。
- 01.29DiaryHyper-V 上の Character Creator 4.4 が起動しなくなった件をなんとかしないといけないということで Windows のインストールからやってみたけど GPU なしだと起動するけどちょっとしたことで落ちるし NVIDIA ドライバを Studio にしたり古いバージョンにしてみてもダメだしちょい詰み気味でサポートに問い合わせ。
- 01.28DiaryUDGP の 4ch テストレースをおこないましてまー 3ch よりはやっぱり干渉が多くてもうちょっと全体的な電波の質が揃えられるような施策が必要な感じはあるものの UDGP の比較的のんびりしたスピード感であれば飛行への影響は軽めなのでたくさん飛ばせるメリットのがでかいなーという感じ。
- 01.27Diaryことしも U99 限定レース UDGP をちょいちょいやることになっており今年は 4ch でやってみるぞーと明日のテストレースにむけてテストのテストをしましたが 4ch 対応 YouLaps もまあそこそこちゃんと動いてそうなのでいけそう。
- 01.26DiaryMermaid のテキストベースのシーケンス図もレイアウト考えなくていいのでいいんだけどいろいろ注釈入りまくりの込み入ったやつは Whimsical のシーケンス図がオシャな感じでかけてなかなかよろしいしなんなら Mermaid コピペでまんまもってこれるのでマウスポチポチするまえに構造だけだーっと Mermaid で書いても楽そう。
- 01.25Diary今回つくったエディタは VContainer とか UniRx などなどでいまっぽく作ったので機能追加もわりとさくっとできていい感じだなと思っていたところ Unity 標準 JsonUtility が root が Array はダメなのは知ってたけど2次元配列もダメってのにハマって無駄に周り道したので Unity ちゃんもうちょっとがんばって。
- 01.24Diary本日はミーティング数珠つなぎデーにつきコードは3行ぐらいしか書いていません。
- 01.23Diaryおくればせながら Cursor を使ってみましたがこれは VSCode の設定が完全にそのままもってけるし AI コーディング支援が VSCode の Copilot Chat とかよりもより使いやすく統合されてるし OpenAI の API key いれれば有料版にしなくてもよさげなのでしばらくこっちでやってみようという感じ。
- 01.22DiaryNotion Calendar を使ってみていますがまだ Notion との連携の便利さが感じられてないし文字がすげえ小さいのが気になるけど月またぎがスムースにスクロールでつながってるところが気に入ってるので Google Calendar もパクってほしいし Spreadsheet のセルごとのスクロールもやめてほしい。
- 01.21Diaryとくに ESLint で困ってるわけでもないのだが Biome の記事をみてしまったので設定してみましたがたしかに ESLint よりも導入がらくちんだしデフォルトで厳しめなのでよいかもしれない。
- 01.20Diary日曜雨だしきょうのうちにいろいろテストしとこと FDF いったら早々に雨降ってきてタイタンテープで干渉対策したGPS機飛ばすぐらいしかできなかったけど以前よりは衛星補足数増えたので対策効いたかもだけど Galileo も使うように設定したからかもしれない…
- 01.19Diary豪華ゲストによる謎AI会が開催されましたがとちゅうからポッドキャスト聞いてる感じになってきたのがおもしろかったです。
- 01.18DiaryUnity の新しい UI framework の App UI をちょっといじってみましたがこれはちゃんとしたやつを作るやつで開発・デバッグ用にはやっぱり IMGUI が楽ちんだなと思いました
- 01.17Diary全社 Meetup でオフィスにたくさんの人がいてそのへんの雑談からちょっと気になってた部分の改善プランがぶわーっと広がったりするのは Slack/Zoom ではなかなかだせないグルーブ感がよいですね、みたいなことは毎回書いてる気がしてきた。
- 01.16Diaryさまざまな条件でいい感じに見えてかつパラメータの違いが感じられるようなチューニングをするいわゆる盆栽プログラミング状態むずい。
- 01.15Diaryあとからきたチームにちゃんと情報まとめとかないとなと雑多にかきまくっていた Notion たちをまとめる作業をはじめてみたもののそっち方向にはあたまはたらかず右往左往してるうちに作業がはいってきたのでまとめるのはまたこんど…
- 01.14Diary積雪情報が流れてきたので予定を変更しておうちでプログラムを書いていまして YourLaps 4ch 対応は練習モードはだいたいできたのでつぎはレースモードの実装をやりましょう。
- 01.13DiaryBetaflight 4.5 RC1 でアームできない問題は RC2 になって解消されたので GPS 機も復活させたけど 4.5 の RPM Limiter とかの custom option はリリースノート通りやっても機能しなくて USE_RPM_LIMIT とか USE_GPS_LAP_TIMER みたくソースコード上で定義されてる USE_ がついたやつを指定しないとダメ。
- 01.12DiaryUnity の Magica Cloth は簡単にリダクションしたモデルでクロスシミュレーションさせられるんでいいやんと思って Unreal Engine のクロスシミュレーション周りを調べたら UE は標準機能で簡単に別メッシュのシミュ結果をひっぱってこれるんでやっぱ UE かーってなったけど…
- 01.11DiaryMarvelous Designer は完全にデジタルツールなんだが生地パターンを物理シミュレーションして服に仕立てる都合上ちょっと複雑な形状になると変に重なったり裏地が前にでたりしちゃうところをマウスでいろんな方向にひっぱって直したりするところがアナログ感があっておもしろい(むずい
- 01.10Diaryひととおり自分でワークフロー全体さわって理解しといたほうがいいなといつものチュートリアル動画見続けるやつの Marvelous Designer 編を実施してみましたがこれはなかなかおもろい無駄になんか作りたくなるアプリ…(服のデザインなんかできんけど…
- 01.09Diaryいろいろ試行錯誤してる途中のあれこれのファイルをとりあえずデスクトップにおいたりするのでプロジェクト進むとこれなんだっけ?ってのがいっぱいでてくるのを大掃除しようと思ってわすれてたのを年明けにやりましたが複数マシンにちらかってるのを同期するのに Google Drive だと除外指定できなかったりでエラーでまくるので Insync というのをいれてテスト中…
- 01.08Diary休み長すぎたのでリハビリするかと Character Creator と Unreal Engine 5 のチュートリアルをてきとうに進めたあとちょっと休憩と横になったら日が暮れており…
- 01.07DiaryF3F 4波同時実際に電波出してやってみていけそうな気配はあるけど3波よりはいろいろ気を使うことが多くなりそうなので VTX メーカー絞ったりしないと運営がたいへんになりそう。
- 01.06DiaryYourLaps の 4ch レイアウトを作り始めてみたものの情報設計むずいし CSS パズルむずいし 3ch レイアウト共存させるか悩むしコードみるとあれもこれも直したいとなってなかなかたいへんである。
- 01.05Diary例の Java 製 intermodulation distortion を考慮した周波数割り当てプログラムを Python で書き直したら 10 分たっても終わらなかったやつが 5 秒ぐらいで計算結果がでて F3F 4ch でもアマチュアバンド内でほぼ干渉しない配置がみつかったけどみんなにこの設定を周知して運用するのはそっちのがたいへんかも。
- 01.04DiaryBose NC 700 はノイキャンしっかりしてるし音も好みな感じで長く使ってるけどひさびさヨドバシいったついでに最新はどんなかな?と聴き比べてみたところ SONY WH-1000XM5 はノイキャンは NC 700 よりいいけど音がちょいこもり気味でダメで Beats Studio Pro はそもそも音がぜんぜんダメで Bose QuietComfort Ultra Headphones がめっちゃよくてノイキャン性能もアップしてるし音も NC 700 上位互換でもっと広がりがあってめちゃほしくなったけどめちゃ高い。
- 01.03Diaryとある古い Web アプリの計算がなんかめっちゃ遅いなとおもったらフロントで JS でやってるんじゃなくって Java Servlet でサーバー側で動いててうへぇと思ったもののソースが公開されていたのでとりあえずリファクタリングして構造を解析してみたもののこれを高速化するならいちから作ったほうが早いなとなりました。
- 01.02Diary甥っ子が学校でつくったゲームを見てほしくて僕の帰省を待ってたというのでようやく見せてもらったところそこには Scratch で作られた Flappy Bird らしきものが存在しておりなるほどなるほどといくつかアドバイスをしてみたもののその後すぐにスプラトゥーンに戻っていったので肩透かしを喰らいましたが逆に Scratch やったことない姪っ子がめちゃんこ Scratch に食いつきものすごい早さで使いかたを習得してなんか作ってたので姪っ子のほうが才能あるかもしれんなと思うなど。
- 01.01Diary実家かえって初詣いって仏壇磨いてたらグラグラきてNHKつけたらアナウンサーが怖すぎてさすが前回の教訓をちゃんと活かしていてさすがだなと思ったけどこれずっと聞いてたらメンタルやられると思って消したあとは恒例のおかんITサポートで通知がこなくなった LINE アプリを直しておかんIT講座で ChatGPT を伝授しましたとさ。
2023
- 12.31Diary年末のボーナスタイムを喉の違和感からはじまる謎の熱風邪に48時間ほどもっていかれて気がついたら大晦日になってしまっていましたがいちおう寿司そばルーチンはこなせる程度に回復したのでよかったです。
- 12.28Diaryこのあいだの鹿島レースで3機あったU99機を全部破壊してしまったので TUNERC Poly AIO でつくりなおして Betaflight 4.5.0 RC1 の各種新機能を試してみるなど。
- 12.27Diary納会を仕事納めの前日にすると仕事おさまりぐあいがよくないのでやっぱり仕事納めて納会したほうがよいのではという学び。
- 12.25DiaryAndroid 14 で OpenGL 周りの変更があったのかよくわからんのだがとにかく画面が出なくなったアプリを直さねばならぬのだがどこを探しても全然情報がなくってまーそもそもちょっとトリッキーなことしてるからなーと bgfx の最新リビジョンをビルドしてみるも画面出ないどころかアプリ落ちるし全然わからんすぎてわからん。
- 12.24Diaryやっぱり R キーの調子がわるくて新キーボードを物色しはじめたものの自作なんだったらスイッチとりかえればいいだけだわと思い直してバラしてスイッチはんだ付けしなおしてついでにキーキャップ全部洗ってついでに配色も変えてみたらすっきりかわいいのできた。
- 12.23DiaryJAPAN DRONE LEAGUE の 2023 シーズンの年間表彰式がありましてわたしは予選のタイムアタックはそこそこいい感じなのにレースになると全然ダメになるというのが功を奏して?上のクラスに上がらずに上から2番めの EXPERT クラスに居座り続けた結果 EXPERT クラスで年間1位になりましてチームメイトのゆーきは PRO クラスで年間1位になっていて RAIDEN RACING でワンツーとったのにチーム戦ではなぜか2位なのが非常に惜しいー。
- 12.22Diaryいくまえは憂鬱だったのだが表の「ENDLESS展 -ARINA2.0-」は盛大でさすがな感じでよかったし裏のエモガ会は数年前の何話したか覚えてないクマかぶせあっただけの雑な飲み会が再現されていて非常によかったのでよかったです。
- 12.21Diary無駄に毎フレーム頂点計算するのやだなとプロパティ更新時だけにしてたけどアニメさせるなら結局毎フレーム計算しないといけなくてほんとは頂点シェーダーに生成アルゴリズムもってくべきなんだけどとりあえず現状の頂点数なら全然ふつうに C# で計算しても問題なさげだけどそもそも Line Renderer の描画が怪しいのでやっぱシェーダー書くかね。
- 12.20Diaryきょうは弊社メンバーんちのワンコたくさんのクリスマスランチ会でほっこりしましたね。
- 12.19Diaryずとまよのライブに(また)いったので回復した。
- 12.18DiaryCC 4.4 にしたせいか顔になぞの影がはいったり首にへんな色がついてたりする原因がわからんくてグニグニいじってるうちに終了。
- 12.17Diary仕事するつもりだったけどなんかやっぱダメージくらっていてぜんぜんそんな気分にならんくてとくになにもせずだらだら日曜日。
- 12.15DiaryCharacter Creator を 4.4 にアップデートしたら起動しなくなってしまって Hyper-V の上にのっけてるからかな?とホスト側でやってみたら起動したけどいちおう確認と思って別の Hyper-V インスタンスで Windows 11 クリーンインストールしてやってみたら起動するからそれならとアンインストールして残りファイルもレジストリもクリアしてみたけどやっぱダメでまた一から開発環境つくらないとだめでめんどくさい。
- 12.14Diary専門学校時代の同級生とごはんをたべまして当時のおぼろげな記憶を懐かしみながら四半世紀(!)たったいままた仕事でちょっと絡んだりできてるのはなかなかよいですねと思うなど。
- 12.13Diary機能的なところは動いてるか動いてないか速いか遅いかみたく評価指標がわりと明確だけど表現がテーマにあってるかどうかみたいなのは主観的なところも入ってきたりしてめちゃむずいなと思うなど。
- 12.12DiaryWindows でつくった macOS 用の AssetBundle の一部のシェーダーがプロジェクトによってぶっこわれたりぶっこわれなかったり IMGUI のイベントが突然おかしくなって変更点を git stash してちょっとずつ戻すと以前と同じように正常に動き出したり原因不明な現象が不明なまま解決してしまって気持ちが悪い。
- 12.11Diary先週から自作キーボードの R キーが1割ぐらい取りこぼすからやりづらいなーと思いながら今日もそのまま続けてたら3割ぐらい取りこぼすようになってそろそろ新しいの作るかなーとか思いながらとりあえずキーキャップ外したら積年の謎のゴミカスが大量に発掘されましてとりのぞいたところ取りこぼしなくなって正常になりましたので新キーボードはまたこんど。
- 12.10DiaryUDGP 2023年最終戦を開催しまして今年いちねんを通じていろいろルールを調整した結果 U99 でも十分にたのしいドローンレースができることが確認されましたので来年もいろいろ新しい試みを追加しながら広げていけるといいなと思いました。
- 12.09Diary来週の鹿島レースが公式に HDZero 使えるということでのっけてみましたけど機体の重量レギュレーションないから +10g 近くのっけて高画質化するのは勝ちに行くならメリットよりデメリットのがでかいなという感想…
- 12.08Diary朝起きたらなんか二日酔いっぽくてでもぜんぜんのんでないし深夜のかおたんのせいでもないだろうし単に寝不足にしてはちょっと体調おかしい…ということで進捗すくなめ。
- 12.07Diaryミーティングほぼなしデーだったのであるていど作業すすめられたけどリファクタリングしたりデータ構造かえたりしてるうちに打ち上げの時間になっちゃってあともうちょいというところで終了。
- 12.06DiaryC# で入れ子になった struct の奥の方のフィールドを hoge.moge.fuga 的な文字列でアクセスするためにはリフレクション使う必要があって get するほうは簡単だけど set するのに手こずってめんどくなって class にしたら値型前提のコードだったから参照型になった瞬間バグりちらかしたのでがんばって set できるようにしたけどわりと時間かかってしまった。
- 12.05Diary「外向性」の値を格納する変数名どうすっかなー英語にしても意味不明だしローマ字は読みにくいしなーというところでこのあいだ SNS でみかけた年末調整のプログラムが日本語変数名だったのを思い出してそのまま public int 外向性; みたいにしてみて読みやすくはなったけど Copilot があるていど助けてくれるものの入力がめちゃんこめんどい(隣の席のコマ撮りおじさんがマツコにラーメン屋扱いされてたのが本日のハイライト
- 12.04Diaryはみがきしながらきょうの日報になに書くべかなーあーあの transform.position が Debug.Log すると確実に値変わってるのに全然反映されないバグのことかなー原因なんなんだろなー思い当たるとこないなー・・・と思ってたら思い当たるところを思い出したので直して寝よう。
- 12.03Diary最新の合法 HD FPV 環境の検証をするべく HDZero 機をビルドしはじめましたがいろいろパーツ足りなくて未完成だけどいちおう映像が受信できるところまでは確認しました(カメラが重いな…
- 12.02Diaryひさしぶりに船橋方面へむかいFDFまであと数分というところまできましたがドローンではなく法事でついでになぜかバラ園に行くという土曜日でした。
- 12.01Diary余裕ができたら実装するぞといいつづけたけっか3ヶ月ぐらいたってしまってこのままだと来年になってしまうのでそれはさすがにまずいのでえいやとやっつけようとしましたが実装そのものより当時の記憶をとりもどすのに時間がかかりましたとさ。
- 11.30DiaryUnity IMGUI でのカラーピッカー実装めんどいなと思いつつググったら mattatz 氏の6年前の実装が見つかったけど Linear color space に対応してなかったのを直したりいろいろ使い勝手を調整したりしてるうちに本日終了(8番出口は最初ゲームルールを理解するまでは The Backrooms 的な怖さがあっていちいちビクッとしてたけどわかるとおもしろい
- 11.29Diaryスパイシーズの初ライブ「恋のダビング」を見に行きましてその実体はずとまよ ACAね + Open Reel Ensemble なのだけどこれはずとまよではないとの事前告知のとおりずとまよの曲はやるものの Open Reel Ensemble 要素が8割ぐらいで Ei Wada の狂った感じにのっとられた感がすごくておもろかったです。
- 11.28DiaryHyper-V の仮想 Windows 環境は Parsec はそんなに違和感なく使えてるし iperf で計測してもそこそこ普通に速度でてるのになぜか Python の HTTP server 経由だとめちゃんこネットワーク速度が遅くてまじ使い物にならんレベルなのでいろいろ調査しまくったっけっか Windows のデフォルトの ネットワークアダプタ設定がよくないらしく奥の方の設定をいくつかいじることで復活しましたとさ。
- 11.27Diaryきょうも仮想環境をいききしながら HTTP サーバーで受け取ったやつをさらにその奥の HTTP サーバーになげるなどして一連のデータ生成フローをつくるなど。
- 11.26DiaryGPS のっけてスピード表示できるようにしてみたけど衛星があんまりつかめてないっぽくて結構適当な感じのスピードになってるのでタイタンテープとかでもちょい対策したほうがよさそうな感じ。
- 11.25Diary3インチフレームから3.5インチフレームに乗せ換えるとモーターケーブルちょっと余裕あっても微妙に1.5㎜ぐらい届かなくてめちゃんこめんどくさいところを心を無にして作業するなど。
- 11.24DiaryGitクライアントは Tower を使ってるんで Windows でも Tower をインストールして使ってみたものの見た目や雰囲気は macOS 版と同じっぽいのにどうも動作があやしくて VSCode の Git extension で我慢してたんだけどふと気づくとそこに AI ボタンらしきものがあってクリックするとコミットメッセージを自動生成してくれるのが割りといい感じでたまに見当違いのを生成したりするんだけどそもそも変更内容がうまく生成できないようなコミットは量が多すぎたりなのでそのへんの矯正にもなかなかよろしい。
- 11.23Diary3Dプリンタの印刷クオリティがなんか急に悪くなってガッタガタなのを調整してるうちに日が暮れてきたので思ってたところまで作れなかったけどまあとりあえずテストできるレベルには出力できたのでよしとします。
- 11.22DiaryMac から Parsec でリモートの Windows にはいってそこで Hyper-V にのっかった Windows を起動して Parsec でそっちに入り直してそのなかで Python の仮想環境つくるみたいなのをまた別のリモートの Windows でやるみたいなことをやってるとどっちのどの階層にいるんかわからんくなってきて Inception みがある。
- 11.21Diaryあしたから公開される日本科学未来館7年ぶりの常設展示リニューアルの1コーナー「老いパーク」を Whatever 社が制作したということで内覧会にいってきましてわたしは Slack と GitHub ながめてただけで特になにもしてないんだけど NHK ニュースのヘッドラインに出てちゃんと特集されるぐらいちゃんとできてて「老い」に対する理解が深まるいいコンテンツになってました。
- 11.20DiarySam が Microsoft にいくのはいいんだけどあの Microsoft の管理コンソールのわけわかんないやつをなんとかしてくれないと使うのが苦痛なので AI パワーでなんとかしてほしい。
- 11.19DiaryUDGP 05 を開催しまして a2c インフルにより運営わたしひとりでバタバタのなか夏ぐらいから人柱的にためしていた突然死する AT32 AIO に見切りをつけてスタンダードな DarwinFPV のいつもの AIO に変えたらトラブルが一切なくなってめっちゃ調子よくってほぼクラッシュなしでするすると優勝しましたので気分がよいです。
- 11.18Diaryあしたは UDGP 05 ということで住んでる家の空き地にレースコースつくちゃってる甲府のもりさわさんちに下見に行ってきまして高低差があるおもしろコースだなと思いましたがそんなことより OpenAI のお家騒動がびっくりすぎてびっくり。
- 11.17DiaryGLB にしてランタイムに読みこむつもりだったけど Unity って決まってるなら Asset Bundle でいいのでは?と思ってとりあえず手動で Asset Bundle 化してコマンドラインから Asset Bundle のパスを読んでロードしてレンダリングして書き出すとこまでやっつけたけど意外と Asset Bundle 化するのに時間がかかりそうで要最適化である。
- 11.16Diaryつくろうとおもいつつ作りきれなかったところはやっぱりつっこまれまくりでしたけど大きな方向性は合ってそうというところが確認できたのでもうちょっと進めたいところではあるが他にも調査しなければいけないことがもりだくさんなのでとりあえずあしたは別のパートをやる。
- 11.15Diaryこれはもしや Houdini とかのが得意案件か?と一瞬おもいましたけどまーべつに Houdini 使えるわけでもないしいまさらだなとカタカタ C# 書きつづけてようやく想定外の絵がでるぐらいまでできたのでこれでスタートラインぐらいの感じ。
- 11.14Diaryわれわれのものづくりの手法はとことんウォーターフォールモデルとは相容れないなと思いつつ行き当たりばったりすぎるやり方はそれはそれでアレなのでそこから学ぶべき部分はそれなりにある感はあるんですよ(とりいれるかはしらんけど
- 11.13Diaryあんまちゃんと動いた記憶がなくって使ってなかった VSCode extension での Unity Debugger 機能なのだけどさすがに Debug.Log で数値計算あってるか確認するの辛いなとつかってみたら Microsoft 版はちゃんとステップ実行できて変数の内容もちゃんと見えるのでふつうに便利なんだけど HotReload との相性がちょい悪いのでたまに手動でリコンパイルはしらせないとだめ。
- 11.12Diary任意の多角形の角を任意の半径で角丸にするというやつはイラレだと3秒ぐらでできるんだが Unity でいろいろいじれるように生成しようとすると意外と難しくて ChatGPT も phind も近いとこまでできるんだけど条件変えるとダメだったりして結局線分の交差判定とか円弧との交差判定みたいなコアなとこ以外は自分でこまかく計算してやる必要があってコネコネしてたら半日かかった。
- 11.11Diary富士急ハイランドまでいって絶叫マシンにのらずにドローン飛ばすだけで帰ってくるという謎な一日でした。
- 11.10Diaryずとまよ5周年ツアー喫茶・愛のペガサスはいつものあれはもちろんのこと「花一匁」と「不法侵入」がよかったです。
- 11.09DiaryPixel 8 の AI 機能を調査せよとのことでついでに普段のいろいろを Pixel 8 でやってみていてだいたいいい感じで 120hz に変更するとさらに iOS に近い感じでヌルヌルするんだけど微妙にスクロールがつっかかったりとかなーんか全体的に微妙にスムーズじゃないとことかフォントの統一感が微妙だったり全体的にもうちょいな感じ。
- 11.08Diary巷で話題の Syn をみてきましたが 3D メガネに同期するライトによる解像度無限の浮遊する 3D 影がとてもよかったです。
- 11.07DiaryOpenAI のいろいろアップデートがあったのでとりあえず Slack bot のモデルを GPT-4 Turbo にしてみるついでにいろいろパッケージアップデートしたらめっちゃ変わってて使いやすくなっててコードめっちゃ減ったし GPT-4 Turbo だいぶ速くなってるし音声合成の API は ChatGPT の音声のアレだし Assistant API はファイルいろいろつっこんどけばもう RAG とかやんなくていいし OpenAI すごんで長いものにまかれとこ。
- 11.06Diary2D スライダー的なものが必要だけど IMGUI にそんなのないから作らねばならぬということで数少ない IMGUI カスタムコントロールの資料をよみながらいちおうそれっぽく動くものができたので実際にそれを使って組んでみたらY方向だけでいいことに気づいてこれなら VerticalSlider 並べるのとおんなじやんってなりましたが IMGUI のもろもろを勉強できたのでよしとします。
- 11.05DiaryNONSAYA 主催の謎のドローン祭りが開催されましてお久しぶりのひとたちとやっぱドローンおもろいねーといいながら U99 機の調整をしておりいつもどおり適当にプリセットを選んで P 下げたらスロットル上げめだとちょい振動でるけどまーそこそこいい感じになったのでとりあえずこれでよしとします。
- 11.04Diaryそろそろ U99 機メンテしなきゃということで突然死する AT32 機からもろもろはがしてなんかモーターおかしい感じのサブ機にのせかえよかなと思ったけどとりあえず ESC バージョンあげてみっかとやってみたらなんか全然スムーズにホバってるんでバッテリーホルダを 3S 対応に改良するだけで終了。
- 11.03Diaryきゅうじつなので打ち合わせがないのでそこそこ集中して作業をすすめれたものの肝心のいい感じに生成するアルゴリズムが難しくって難しい。
- 11.02Diaryちょっとした GAS 書いてみるのに Phind 使ってやってみよーとおもってやってみたんだけどそんなに GPT-4 とかわらんくない?と思ってたら Phind 上でつかえる GPT-4 の使用回数リミット達したっていわれて Phind モデル使ってたと思ったら Pair Programming モードにすると自動的に GPT-4 になる罠にはまってたぽいので Phind の評価はまたこんど。
- 11.01Diary作ることしか能がないのにつくるとこで期待値以下のしか出せないのは全然だめなので3点。
- 10.31Diaryいちおうオレオレ RTGizmo でスプライン編集できるとこまでやったけど UI きれいにしただけというかんじなのでもうちょっとがんばらんといかん。
- 10.30Diaryんな基礎的なとこから作らんでもとは思うもののないものは作らねばならぬということでようやく腰を据えて作れる状況になったのでこれまでチマチマやってたやつをだーっとまとめてそれっぽい動きをするところまでやっつけてだいたい20%ぐらい。
- 10.29DiaryJDL 2023 最終戦 ROUND 6 @ 愛知のレース日は予選1回目は安全に飛ばしすぎてふつうすぎるタイムで2回めはそこそこいい感じだったのにトランスポンダー不調でタイム計測できずあとで録画から測ってみたらそこそこ良いポイントとれる位置でまーそもそもきのうの練習結果悪すぎてチーム戦メンバーじゃなかったからタラレバ×2なんだがこれまでどおりだったらチーム戦も優勝でプロクラスゆーき優勝エキスパクラス助っ人外人 Minseo Lee 優勝で RAIDEN 完全制覇できたのになーおしーなー、またらいねん!
- 10.28DiaryJAPAN DRONE LEAGUE 2023 最終戦 ROUND 6 @ 愛知の練習日はさすがに準備が不足しすぎていてまともに記録が残せたのが1回目だけで順位もだいぶん下の方で練習日とはいえちょっとアレなかんじなのだがまーいまさらどうこうできないのでマティオ監督に DVR を見て指導いただいた部分に気をつけてあしたがんばりたいとおもいますがそんなことより晩ごはん前の空き時間に25年ぶりぐらいにやった鉄拳でまちょにこてんぱんにされたのが腹立つ。
- 10.27Diaryまー無理なら明日移動やなと思ったけどいちおうギリいろいろ片付いたので明日の JDL 最終戦にむけて愛知まできましたがそもそもドローンが三週間ぶりで折れたアームもそのままだったりまったく準備ができていませんが寝る。
- 10.26Diaryなんかあれもこれも今日中に〜みたいなのがいきかうなかで Microsoft Account の複雑怪奇な管理コンソールとむきあうのはなかなかしんどいぞ。
- 10.25Diaryはじめての DaVinci によるカラーグレーディング仕事(というほどでもないが)はやらんよりは全然よくはなっているものの勘でてきとうにいじくりまわしてただけなので DaVinci の大量の設定項目やツール類の充実具合をみるにまだまだ全然追い込めそうでもうちょっとちゃんと勉強してみたい感じがでてきたけど手を広すぎてはだめよアラートが出てきたのそれはまた次の機会に。
- 10.24DiaryEffect House が任意の動画をテスト用としてつかえることに気がついてこれは後処理にもつかえるなーとやってみたらやっぱ完全によくなったんでやるべきだなーと思いつつ自ら仕事を増やしてしまってひじょうにめんどくさいのだがよくなるんならやらんわけにもいかんのよ。
- 10.23Diaryぜっさんオープンソースなライブラリのコードを読みながらオレオレバージョンを再構築しているのだがなんでもかんでもコードでやるより適当にモデル作っといて Mesh Collider くっつけときゃいいのでは?と思うのだがなんか落とし穴があるんだろうか…
- 10.22Diaryかいしゃのみらいを考えるかい2日めはこんなコンピューターオタクおじさん奇行種がたのしくものづくりを続けられているのはそういう場所であり続けられるように考え実行してるひとたちがいるからであるというあたりまえのことを再確認&感謝したのであった。
- 10.21Diaryかいしゃのみらいを考える会がかいさいされましたがあたまのいいひとがたくさんいるのでこころづよいですね。
- 10.20Diary行動変容を起こすテックデモを見てなんか神の手っぽく人類を操るみたいな感じがなんかキモいなーと思ったのだけどそのあとホッテントリでまた行動変容どうこうのスライドがあがってたから読んでみたらなるほど世界がよりよくあり続けるために必要なんかもなーいいスライドやなと思い直して著者をみたらなんか知ってる気がして調べたらさわれる検索いっしょにやった松村さんだったっていう。
- 10.19DiaryRuntime Transform Gizmo が HDRP でうごかんので他の似たようなやつを試してみたもののやっぱりそれも GL.Vertex とか使っちゃってて HDRP でうごかんくてまあ描画部分だけだろうからと HDRP で同じように描画する方法を探してみたのだけど HDRP のパイプラインは従来のと全然ちがくてこれはもうあらかじめメッシュ作って普通に描いたほうがいいのではとなりました。
- 10.18Diary微妙に 7f ぐらいズレるなーという原因はたぶん MP3 にエンコードするときに仕様上ほぼ必ず先頭に余計な無音区間がつくからっぽくてなんでそんな仕様なんかはよくわからんのだがとにかくタイミング基準となるようなマスター音源を MP3 でやりとりすると作業環境とかアプリとかでよくわからんズレが発生するので MP3 にするのはオーサリング最後にしたほうが混乱しなくてよさげ。
- 10.17Diaryいろいろいじってるうちに AR Camera でも Environment Map の回転がうまく扱えるようにできたし外部からの読み込めるの発見したしでもまあ MatCap のが見た目よさそうなんでいろいろ勉強できたのでよしというところで AFEELA Prototype 見れるというので TOKYO NODE まで行ってきて例のピタピタ VPS 見てみようと思ったけどベスポジわからず適当にやったらそんなにピタピタじゃなかったけど地下のやつはピタピタきてたのでよかったです。
- 10.16DiaryEffect House はライティングまわりも微妙に動作が怪しくてそもそも Directional Light は1つ反映されなくてレイヤーを分ければ複数存在できるぽいんだけど有効になったりならなかったり削除して戻すと有効になったりだし環境マップは環境マップでいちおう存在するんだけど外部から読み込めないし回転はできるんだけど AR Camera との相性が悪くてめちゃんこ調整しづらいので MatCap にしようと Blender で MatCap テクスチャ作ってみたけどそれはそれでなかなかめんどい。
- 10.15Diaryランタイムにあのパラメータとこのパラメータを連動させたり合成したりするのはノードエディタ的なものがよいのでは?とおもってそれっぽいライブラリを探してきてコードを読み始めてみたものの改めてチューニング方法を考えてみたらやっぱそこまで複雑にしなくていいやとなってとりあえず Runtime Transform Gizmo を組み込んでみるかとおもったら HDRP に対応してないことがわかったあたりまでやりました。
- 10.14Diaryアレすぎる AR Touch Gesture のかわりのドラッグ機能を実装してみてマシな感じのは実装できたけど2か所以上の同時タッチイベントが得られないのでピンチとかが自作できないけどまあそもそも2本指動作めんどいからなくてもいいかもしれん。
- 10.13DiaryEffect House の謎バグがひどくていろいろノードが増えてくると突然 Timer が発火しなくなってなにが原因やねーんって周辺のノードをいろいろ削ってくとどっかで動き出して undo して元の状態に戻すと発火しなくなってたときと同じ状態なのに動くようになってたり単にファイルを開き直すと動いたり動かなかったりもーぜんぜん挙動が謎すぎるところに時間くわれて眠たい。
- 10.12Diaryそんなに上下激しくないものの処理が滞るぐらいタスクがたまりだすといつもより多めに脳ミソがまわりますので若干躁気味になる気がしますねわたくし。
- 10.11Diaryそのへんの領域についてはわたしが効果的ななにかができるわけでもなくってはがゆい感じではあるものの逆にプログラミング・エンジニアリング領域においてなにかやってもらえることがあるかというとシュークリーム買ってきてもらうぐらいしかなかったりするのでつまるところ適材適所でそれぞれ自分の力がいちばん発揮できる領域で精一杯やるしかないのである〜というのを妻の誕生日ディナーでへろへろに酔っ払いながらおもいました。
- 10.10DiaryEffect House でピンチでスケール変えるってのが全然やりかたがわからんかったのだがサンプルプロジェクトで AR Touch Gesture てのを使ってるのを発見して組み込んでみたんだが使い勝手がぜんぜんよくなくてでも実際リリースされてるエフェクトにはめっちゃ普通にスケーリング&回転させれてるやつがあるんだけど全然その実装方法がわからんくて他人ができてるのに自分ができないのが一番はらたつ。
- 10.09DiaryFAI 中継みながら仕事すっかーとおもって Unity を開くなどしましたがゆーきかなたががんがん勝ち進んでいくので全然集中できずあげくにゆーきは決勝戦まで進んじゃうしなんならちょっとスピードをゆるめた MCK に気合で追いついてもう後コンマ数秒でまた世界一!みたいなめちゃんこ熱い展開で仕事はぜんぜんすすまんかったけどいいもんみれた(動画はいっしーさんの FAI とマッドさん解説をがっちゃんこしたやつの FPV 部分をゆーきママがアップしてた受信状況のいいやつで上書きしたやつ
- 10.08DiaryUDGP 04 を開催しまして久しぶりすぎて計測システムがなんかおかしくなってたり集計スプレッドシートがおかしくなっていたりしましたがイベント自体はレーストラックがシンプルだったこともあって過去一にならぶレベルの白熱したレースが展開されて非常におもしろかったですがわたしの残機1は普段は全然問題ないのにレース日に限ってフライト中に突然リブートするという謎現象が多発しましたので AT32 は Betaflight 4.5 が正式リリースされて BMI270 周りの問題が解消されるまでは封印することにします…
- 10.07Diaryあしたは2ヶ月ぶりの UDGP ということで FAI の予選中継を見ながら長らく放置していた U99 の調整フライトをやりまして AT32/AM32 AIO のメイン機のほかにモーターを同じ Axisflying C135 に変えたサブ機も用意したのにメイン機のカメラが死んだのでそのサブ機ので復活させたので結局残機1になりましたが家かえったら妻が噂のスイカゲームをやってみろというので初めてやってみましたが3ゲーム目でスイカができたのでよし。
- 10.06Diary某ビルのタイムラプスを撮ってて24時間ぐらいたってたから相当データ溜まってるんだろうなーと思って AirDrop したら割りとすぐ終わってあれ?と思って動画の長さを確認したら1フレーム2分間隔ぐらいになってて取り始めたときはもと短かったぞ?と思って調べてみたら iOS のカメラアプリは賢くて最終データがだいたい同じぐらいの長さになるようにバカでかくならないようにタイムラプスの撮影時間が伸びるたびに過去のフレームを間引いてってるぽいということを学びました。
- 10.05Diary見る側はサクっと数秒で楽しめるスナッカブルなコンテンツでも作る側はぜんぜんサクッとは作れなくて 1px ちいさいーとか数フレームずれてるーとかめちゃんこ細かいとこまで気にしちゃうのはコスパ考えると過剰品質な気もするけどでもなー作る側からするとめっちゃ気になるからなー夜な夜な調整するんよなー。
- 10.04Diaryわたしは数十個ある調整パラメータの GUI エレメントを手動でポチポチ配置してイベントハンドラ設定してみたいなことはやりたくないんじゃ…と IMGUI つかってコードでやるのを作ってたのだが GUI.DrawTexture が linear color space に対応してないのに気づいてやっぱ時代遅れか?と思ったものの Graphics.DrawTexture でいちおう代替できたのでひととおり作れたけどまだやりたいことまでたどりつかない。
- 10.03DiaryMoAR で SceneKit で苦しんだときほどではないけどやっぱり CG 制作アプリから Effect House とかのオーサリングツールにデータもってくと FBX とかの中継ファイルに含まれないデータがあったり読み込み側の解釈の微妙な実装違いによって思ってたんと違う~という表示結果になっちゃうのでなるべくその制作フローをひととおり自分でいじれる環境にしてどれがどう変化してうまくいかないのかを検証したいとこなんだが Blender, Cinema4D あたりは使ったことあるからまだいいけど Maya はまったくわからんくて歯がゆいくて一瞬体験版つっこんで勉強しようかなと思ったけどいまそこ
- 10.02DiaryTikTok Effect は 5MB にすべてを収めないといけない制限があって凝ったことしようとするとすぐに超えちゃうんでモデルもテクスチャもめちゃリダクションしてかないといけなくって非常にめんどくさいんだけどそういえばこういうのはかつての Flash バナー制作で数十KBに収めないといけないみたいなのに比べれば全然余裕だなと思ったけどやっぱりめんどくさい。
- 10.01Diaryとりあえずコード把握しとくかとのぞいみたら VContainer が使われていたので使ったことなかったので ChatGPT に解説してもらいながらひととおり理解したところでちょっと昼寝…して起きたら暗くなっていてやる気がどこかへいってしまって終了。
- 09.30DiaryNONSAYA WORKS でドローンレース広島の中継をみながら Ubuntu で OAK-D-Lite に IMU がついてないことを確認したのちよるは 2023 FAI e-Drone Racing Cup 予選通過したので64人から32人に減らされるトーナメント1回目があるということで練習しながら待機してたんだけどサーバーもシミュ本体もなかなかバギーで進行めちゃ遅れて1時間半ぐらい待たされたけど同じ組の8人中4人が次に上がれる中5人しか参加そろってなくて余裕~と思ったもののレース始まると前をチラチラ飛ばれて全然集中できなくて7割ぐらいのスピードで飛んだけどなぜか2位で次に進んだんだけどこ
- 09.29Diaryデベロッパー会でやってた古参たちによる改めまして自己紹介シリーズよかったねとで全社オフ会でもやるぞとなってなぜか初回わたし担当になったのだが同じことやってもなと思って過去20年間のここまでの人物相関図を書いてみたらつくるのちょい時間かかったけどおもしろコンテンツできたのでよかったしなんかちょっとモヤっと進行してるプロジェクトの真意を問いただしてみたら多少問題は残るもののわりとスッキリとしてよかったし屋上秋祭り縁日も楽しかったのでよかった日。
- 09.28DiaryWhatever 社のエンジニアはほとんどが誰かの知り合いとかのつながりで入社しててこれまで公式に募集をかけたことがなかったのだけど最近とびらをこじ開けてジョインした大森くんに採用窓口わからねえと言われたり若手エンジニア育成の機運が高まってきたのもあって公式なエンジニア募集ページをオープンしましたのでコンピューターを使ってものづくりをするのが好きなエンジニア・プログラマのみなさまにおかれましては一度 Whatever 社の Web サイトを見ていただいてあーいうの一緒に作りてーなと思われた方は連絡していただきたくー。
- 09.27Diaryほとんどの会議が Zoom で行われるようになって便利になった反面片耳で聞きながらふつうにいつもどおり作業ができてしまって決定事項を聞き漏らしおこられが発生するというのがちょいちょいあってタスクが詰まってるとはいえよくないなと反省しましたがそのへんは今どきもう人間ががんばるんじゃなくて AI がやりゃいいんだよ思ったところでつい最近 Zoom AI が使えるようになったよーとメールきてて設定したまま忘れてたので次からつかってみよう。
- 09.26Diary昨日のさくーしゃ TikTok エフェクトの投稿動画はなんか違和感があってちゃんとクマかぶってないのに投稿してるやつとかあったりして妙だなーと思ってたんだけどひとつありえるかもというのがあれがはじめての TikTok エフェクト投稿だからこんなにウケた〜〜ていう成功体験与えるために TikTok 社が適当にそれっぽくジェネってみんなやってウケてる風にしてるんじゃないか説でというのもエフェクトを検索するとそのエフェクトの投稿数1件しかなかったりしてまー仮説なんだけど Effect コンテストとか頻繁にやってるし初回制作でのドロップアウト軽減策な気がするんよなー。
- 09.25DiaryTikTok Effect は単に作っただけではみんなに使ってもらうことはできなくて TikTok 社の審査・承認があってはじめて公開できるということなので一度そのフローを体験してみるべくとりあえずてきとーなエフェクトを作ってみようとエフェクトテンプレにある顔に画像がくっつくやつをいじって誰でもさくーしゃエフェクトを作って金曜に申請だしたやつがどうやら今日公開されてたぽくて管理画面のぞいたら閲覧数がすでに2000ぐらいになっててエフェクトクリエイター上位25%ですとかって書かれててどうやらフィリピン方面でちょいウケてるらしくて投稿動画見てクソワロタ。
- 09.24Diaryとりあえず手っ取り早く実装できそうってことで Unity Editor 上でパラメータ調整できる UI を実装してしまってたやつをスタンドアロンでも動くように作り替えてもらったやつはまー素直に実装するとそうなるよねーという感じで同じような uGUI のイベントハンドラが大量にならんでたのでなんとかならんかなーと IMGUI で書きだしてみたもののこれはこれでアレな感じでアレですなあ。
- 09.23Diary再来週に韓国で行われる FAI の世界戦にむけて日本代表チームが練習会を行うというのでちょっくらのぞきにいってみたところそこには再現不可能と思われた実際のレーストラックがあの岡工業の手によって完全に再現されておりわたしもちょっと飛ばさせてもらいましたがシミュレーターをやっていてもめちゃんこムズくて一発で機体破壊されたところゆーきかなたたちはやっぱりめちゃんこ速くてトラックの再現度の高さから問題点も見えてきたりなんかしてなんか日本チームいけそうな予感…
- 09.22Diaryそろそろちゃんとタスク管理しないとしんじゃう〜とおもっていつもどおり GitHub にしよっかなと思ったけど今回はほぼコード書かないやつだから Notion でやってみっかと Task Management テンプレをいじいじしていい感じにセットアップできてこれは GitHub よりいいかもしれんなーってなったけどひとつだけ気に入らんのが GitHub Issue みたく複数人で議論するのがむずくていちおうタスク個別ページにコメント欄はあるけどあくまでコメントだし検索にひっかからんししなーっていう。
- 09.21Diaryあっちのプロジェクトもこっちのプロジェクトも作らないといけないものがたっくさん出てきたのでだいぶん忙しい感がでてきたけどプライベートでも作りたいのがあるけど7時間は寝ないとアホになるのでねます。
- 09.20Diaryテクノロジーが進化しすぎたおかげでそれを使ったコンテンツが従来に比べてめちゃんこ自然な体験になっていてテクノロジーが微塵も感じられない透明なものになってしまった結果そのテクノロジーのすごさを伝えるのが大変難しいことになってしまうというジレンマ。
- 09.19DiaryEffect House をポチポチしはじめていて基本的には TikTok エフェクト制作専用ミニミニ Unreal Engine てなかんじでインタラクティブなロジックもシェーダーもノードベースで作れるんだけど逆にコード書くとこがないので ChatGPT や Copilot のヘルプが使えないし情報があんまりなくて例キャストして当たったとこにオブジェクトを置く的な簡単なこともわかってしまえば簡単だけど割と時間がかかるだね。
- 09.18Diary広島から帰るとちゅうに実家によって甥っ子とタイピンガーZやって墓参りしてびわ湖に面したおしゃなクラブハリエのパン屋によって東京帰ってきて入籍記念日なのでちょっといいお寿司を食べました。
- 09.17DiaryJAPAN DRONE LEAGUE 2023 ROUND 5 @ 広島のレース日はなんというかもういつもどおりのパターンで予選でそこそこの順位を残してチーム戦ポイントを稼ぎつつ準決勝で敗退してエキスパートクラスに残り続けることで次戦のポイントに備える的な感じで(わざと負けてるわけではないのだが…)まーそんなことよりも今シーズン全戦優勝を目標にこれまで4戦全勝している弊 RAIDEN エース、ゆーきの5戦目は決勝戦第1ヒートの0ポイントが尾を引いて残り2ヒートを勝ち取ったもののわずかにポイント及ばずの準優勝はプロポを投げ捨て愛機を蹴っ飛ばし泣き崩れるほど悔しかったらしく(準優勝なのに!)その行
- 09.16DiaryJAPAN DRONE LEAGUE 2023 ROUND 5 @ 広島練習日は会場がおもったよりせまくてだいじょぶかなーと思ったけど実際はテンポよくオブジェクトが出てくるのが楽しくて最終的にはよい結果だったもののまーいつもどおりっちゃーいつもどおりだけど安定感にかける感じなので明日はどうなることやら。
- 09.15Diary週末は JDL 広島戦ということで福山まできましたがマティオ監督の手配してくれたエアビーが諸事情により劇狭でわちゃわちゃしていて学生旅行みがありますがたまにはそういうのも楽しいのでよしとします。
- 09.14DiaryUnity 社が Unity 製アプリ・ゲームの一定数以上のダウンロードに課金しますーつって燃えてる件はほとんどの人に影響ないし Unity 社が生き残るのに必要なら別によくない?と思ってたけど想像以上に燃えててまーたしかに直接関係なくてもそれでコミュニティが萎縮すると世の中の Unity 情報も少なくなって作りづらくなって Unity 人口減っての縮小ループになったりするとしんじゃうかもねと思ったけどかつて Flash というものがありまして〜を乗り越えてきたとこでいうと使えるもん使ってつくりまーすという感じではある。
- 09.13Diary手戻りを恐れて石橋たたきまくってても全然すすまんのでわたしはスクラップ&ビルドを繰り返す前提で作りまくるべきだと思っていますがまーそうはいかない事情も理解できんことはなくて突き詰めると日本人の些細なミスを許さない精神性みたいなところまで行き着いてしまう気もしてにんともかんともだけど少なくともじぶんはそういうスタンスで作っていきたいなとデモアプリを作っていて思いました。
- 09.12Diaryせっかくなのではじめての Shader Graph でポチポチやってみているけれど込み入ったことをやりだすとノードをわかりやすく配置するのに時間かかるしまー sub graph とか custom function node つかえばましなのかもなと思いつつ Unity デフォルトの Line Renderer だと細かい制御が効かないので独自で書き出したらさらに shader graph がスパゲッティになってきましたね。
- 09.11DiaryCloud Build の謎のビルドエラーが謎に解決していて Google Play Console に自動アップロードできてたのだが API Level が 33 じゃないとダメってエラーが出てたので 33 にしたらまた TestReferenceImageLibrary.asset の import あたりでビルドエラーなってて Clean Build してもダメなんだけどビルド用の OS を macOS から Windows に変えたら解決したのでたぶんマシンとっかえるレベルで環境クリアしないとダメな感じだけど Cloud Build 環境って毎回クリーンな状態にリセットされるんちゃうん
- 09.10Diary今年の JDL はトラックデザインにちょっとおもしろポイントが追加されててとーるさん前回の宮崎で次ラウンドは事前練習できないようなデザインにしますつってて実際発表されたやつが10mの高さにゲートあることになっててあーこれは確かに練習できないなと思っていたらなんということでしょう俺につくれねえトラックはねぇがモットーの某岡工業がほんとに10mの高さにゲート作ってしまったのでありがた〜く練習させていただきました(今日ベストのがDVRとれてなかった…
- 09.09DiaryNeutronRC の AT32 AIO が飛行中に突然電源おちちゃう問題ってのが U99 機で発生してて原因よくわからんくてバッテリーを疑ってみたりしてたのだけどこないだの JDL で5インチ機にのっけた別の 55A のやつも練習日に1回発生してどうやら Betaflight 4.5 の BMI ジャイロまわりの処理に問題あるらしいということがメーカー問い合わせでわかってプリインストールされてる ATBetaflight のほうがいいらしいのだが 4.3 だしな…ということでとりあえず予備機だったやつを整備するなど。
- 09.08DiaryUnity Spline のエディタ機能がすごいイマイチな作りでぜんぜん思った方向に動かせないしきれいに左右対称にしようとして回転値を計算して入力してみても普通のオブジェクトならちゃんといくのに制御点はなんかうまくいかないしまあそもそも Bezier じゃなくて Natural Cubic Spline のがいいなと思ってたからとりあえずはこのまま進めるとして最終的にはエディタ含めて自作してしまうような気がしてきた。
- 09.07Diaryひさしぶりにグラフィックスプログラミングをするということで HDRP テンプレひらいてみたら設定項目がめちゃんこたくさんあるのにびっくりしつつ Unity 製の Spline クラスを使いながコードを書き始めたもののこの手のは Unity と VSCode の行き来がおおくてめんどくなってきて VSCode ショートカットから Unity Play する AppleScript を書いたり Hot Reload 設定したりしていい感じにベーシックなところを作ったところで HDRP に High Quality Line Rendering とかいうのがあるのを発見して本日終了。
- 09.06DiaryCloud Build のエラーはローカルで batchMode でビルドすればより短い時間でほぼ再現できるということがわかったので長大なログをながめながら重複したライブラリを取り除いたり署名を正しく設定したら Cloud Build も正常に終了するようになったのだがいろいろやってる過程で Google Play Console に以前アップロードしたときのキーがどっかいってしまって作り直したらアップロードがエラーになるようになってしまってキーの更新をしようとしたらなぜか2日待てみたいになって一旦休み。
- 09.05DiaryUnity Cloud Build でビルドして TestFlight 配布までの自動化はすんなりいけて Android も fastlane 自体はちゃんと動いていて Google Play Console へのアップロードもできてるんだがなぜかローカルビルドでは発生しないエラーが Cloud Build で発生していてちょっとずつなおすんだけど1回ビルドするのに30分かかるから全然すすまない。
- 09.04Diaryffmpeg とか GStreamer とか複雑で膨大なコマンドラインオプションがあるやつは GitHub Copilot for CLI が自然言語で指示出せて便利なんだけどコンテキストは理解しないからさっきのやつのビットレートを 20M にしてみたいなのができなくておしい。
- 09.03Diaryきょうは作る気分だったのでおうちで Next.js をポチポチしていましたが思った仕組みにするのはなかなか難しくてあんまり進まなかったけどやらいよりは進んだのでよしとします。
- 09.02Diary10月に3年ぶりに開催される FAI(国際航空連盟)の World Drone Racing Championship が今回は韓国のリアルレースと同時に eSports 版も同時開催するってーことでリアル版は選抜メンバーしか出れないけどこっちは誰でも OK なのでエントリーして12回できる予選タイムトライアルの最後にそこそこいい感じのタイムが残せたところで参加者をみたら有名どころはほとんどリアル側なのでワンチャンあるかもという気になってきた。
- 09.01Diaryはじめての URP 用カスタムシェーダー開発ということでいろいろ調べまくってデフォルトのシェーダーソースコードもめっちゃ読んでなんとなく全体を理解して脳みそをアップデートしたところで結局シンプルな Lambert シェーダーがいちばんそれっぽい感じになったのでぜんぜん URP じゃなくてもよかったわってなった。
- 08.31DiaryWhatever社にさいきん入ってきた人たちには自己紹介を兼ねてこれまでやってきたお仕事紹介プレゼンをしてもらっているのだがその人達からすると逆に古株たちのことがよくわからんんという状態なので最近デベロッパーチーム内だけで改めてまして自己紹介タイムを設けて毎週一人ずつ順番にやってたやつがついに私の番になったのでだーっと書いてプレゼンしましたがいろいろ懐かしすぎておもしろかったのでシェア。
- 08.30Diaryスマホ用のジョイスティックUIぐらいスクラッチで作ってもたいしたことないんだけど$5では作れないなとおもってアセット買って済ますなど。
- 08.29Diaryクラッシュしちゃう原因はたぶん GPU がないからっぽくて g5 でセットアップしたら問題なく動いてでも最初に c6i で試したときは GPU ないにもかかわらず動いてたのでよくわからんのだがまあそれはおいといて今度はテクスチャのベイク処理がマルチコアで全コア全部使い切ってるっぽいのに単純にコア多いインスタンス使っても速くなるどころか遅くなるし周波数高い z1d つかっても対して速くないのでなかなかむずい。
- 08.28DiaryJAPAN DRONE LEAGUE 2023 ROUND 4 @ 宮崎のレース日はきのうのイマイチ感をそのまま引きずっており予選1回めは慎重にいきすぎて早々にフラッグに飲み込まれて終了で予選2回目はマシだったもののきのうの苦手ポイントでやっぱつまづいて予選総合16位はいつもより悪くてチーム戦ポイントあんまり取れなかったのがアレだし準決勝はスタート早々ひっかかって今ラウンドちょうしのいいマッドメに追いつかんくて終了〜。
- 08.26DiaryJAPAN DRONE LEAGUE 2023 ROUND 4 @ 宮崎の練習日は人数が少ないのと進行が早かったのもあって6回フライトできましたがなんかイマイチな感じだったので宿にもどって世界チャンピオンのゆーきとマティオ監督にみんなの DVR を見比べながら改善点を指導していただきましたので明日はもうちょいマシになるかもならんかも。
- 08.25Diary羽田空港の Free Wi-Fi に接続するときに Wi-Fi 接続時の DNS 設定をカスタマイズして 8.8.8.8 とか 1.1.1.1 にしていると Captive Portal が開かなくて接続できないという知識を得たところで週末は JAPAN DRONE LEAGUE 宮崎戦ということで宮崎に来ました。
- 08.24Diaryとりあえずってことで Parcel で作り始めたけど作ってるうちにやっぱあれもこれもになって Next.js にしときゃよかったかなーとか思いながらプログラムを書いていたら45歳になっていたので焼肉をたべにいきました。
- 08.23Diaryマンガダイブというものを見せていただきましてほとんど漫画を読まないわたしがなぜか毎週楽しみにしているダンダダンもダイブできるコンテンツのひとつだったので楽しかったんだけどこれつくんの大変だなーと思うとともにでも自腹で1600円はらってみるかといわれると微妙だなとおもうなど。
- 08.22Diarypywinauto でコントロール取得することができないしBlender みたく Python API が充実してるわけでもないので最後の手段で PyAutoGUI の画像認識つかってなんとか動作させることができたけどすぐぶっ壊れそうでこわいなー。
- 08.21Diaryなんかどうもやっぱりうわさ通り最近ちょっと GPT-4 頭悪くなってる気がして直前のコードの内容もちょい忘れてたりして使いづらいなーと思いつつとはいえインターネットから切断されて使えなくなるとまともなコードが書けなくなってるあたりだいぶ依存してる感あるんだけどよくよく考えたら ChatGPT 以前も外部記憶のほとんどはインターネットに頼ってたからそのへんはたいして変化してなかったっていう。
- 08.20Diary相模原にあたらしくドローンフィールドができたらしいということでちょっとおじゃましてきましてめっちゃだだっ広いわけではないけど UDGP ならぜんぜん開催可能な感じなのでここでやるかもやらんかも。
- 08.19Diary先週作った NeutronRC の AT32 55A AIO 5インチ機をおそるおそるメイデンフライトしましたところ最初は振動でまくりでフライアウェイしそうになったものの適当に PID とフィルタいじったらわりと普通に飛ぶようになりましてフルスロだとちょいまだプルってるけど流行りの 85% キャップだと全然アリなかんじで 25.5mm がちょいのせづらいけど現状の5インチ機だとこれと Fyujon の組み合わせがだんとつコスパよさそう。
- 08.18Diaryパスに空白含まれてたりシンボリックリンクはれなくて npm install コケるなら Docker で動かせばいいんちゃう?と思って VSCode の Dev Containers を設定したらいちおう動いたのだけどなぜか parcel がファイル更新を認識してくれなくて hot reload できなくて開発効率悪すぎるのでもうすべてをあきらめて素直にCドライブの空白なしパスに置くことにしましたとさ。
- 08.17Diaryとりあえずフロントエンドはいつもどおりさくっと macOS でやるかー daisyUI なかなかいいやんってそれっぽいのができたところでいっかい Windows で動かしてみるかなーってもってたらそもそも Windows の Node.js 環境まったくわからんくて winget で frm いれたらコマンド見つからんのに choco install frm だといけたり pnpm は choco でもダメで npm -g install pnpm だったりあげくに pnpm install が謎にコケるので調べてみたらどうやらパスに含まれる空白がダメっぽくてようやく動いたとおもったらオフィス
- 08.16DiaryStreamlit はおもろいんだがボタンクリックして裏で処理はしらせてるあいだボタンをdisableにしてspinner表示してみたいな割とよくやりそうなことが簡単にはできなくってめんどくなってきたのでもうふつうに FastAPI + React にしちゃおっかなって気分になっている。
- 08.15DiaryPython スクリプトを Web app 化するいまどきの方法は Streamlit かな?と思って入門してみましてちょっと最初アーキテクチャを理解するのに時間がかかったけどスクリプトがことあるごとに再実行されるっていうところでこれは Unity とかでいう Immidiate Mode GUI に近いなとわかったら楽勝で見た目もすっきりいい感じにできそうと思ったらよくわかんない謎バグをくらって最終的に Time.sleep(1) すると解消するということがわかったところで本日は終了。
- 08.14Diaryしらべると PyPI に bpy モジュールがあってこれは Blender 上で Python スクリプト実行しなくても任意の環境で Blender スクリプトが動かせるやつでこれいいやんって入れようとしたら Python 3.10 じゃないとダメで Poetry の venv 環境が 3.11 になってて venv いじるのやだなーと rye にのりかえて bpy モジュール入れて動かしてみたら Blender 基本機能はばっちりなのに Add-on がうまく呼べなくて結局ふつうに Blender.exe --background に戻るの巻。
- 08.13Diaryあたらしく作ったやつ飛ばしに行きたかったけど雨だったので FAI のレース中継をみながら Next.js の Pages Router を App Router に書き換えたりいろいろリファクタリングしたり雑然とダンボールにぶっこまれてたパーツ類を断舎離して整理したり焼きそばを作ったりしました。
- 08.12DiaryNeutronRC の AT32 AIO は 55A もあるなーと思いつつ怖かったのでとりあえず 35A を U99 で試してみたわけだが Betaflight 4.5 もいれることができてふつうに STM32 FC と変わらない感じでつかえてるんで 55A を5インチ機にのっけよーと残ってたはずの Kronos フレーム探してもぜんぜんみつからんくてしょうがないので LightSwitch で組んだらほぼほぼできかけたころに引き出しからポロンと出てきて白目。
- 08.11Diaryわたしのドローンレース原体験ともいえる近未来反重力レースゲーム wipEout というのがあってこれはもう30年ちかく前 (!) に PlayStation 初代で発売されたやつで Designers Republic がグラッフィック全般を担当しててめちゃんこかっこよくて好きだったんだけどそれのソースコードがちょい前になぜかリークされててそれを PC で動かそうとしてる人がいてちょいちょい Twitter で進捗みてたのだけど先日ついにほぼ当時のまま遊べるでレベルで公開されててしかも WASM でブラウザで動いててネジコンでプレイしてえーってなったしこのひとの技術レベルすごい。
- 08.10DiaryBlender は UI を独自で描画しすぎていて inspect.exe でのぞいてみてもウィンドウタイトル部分しかでてこなくって pywinauto では雑にクリックイベント送るぐらいしかできないけどそもそも Blender は Python API が充実しまくってるので add-on ですら Python から制御できてしまうのでむしろ UI Automation よりちゃんと制御できる。
- 08.09Diary今日も pywinauto で自動化をすすめていましたが UI Automation フレームワークを使っているとはいえどうしてもそれだけでは自動化できないポイントがあって適当に time.sleep してみたり window の数を数えてみたり座標でクリックしてみたりというのがあってちょっとしたことで壊れそうなところをいかにロバストに組めるかが腕の見せ所ですね。
- 08.08Diaryどうも特定のアプリでコントロールが循環参照してしまっているみたいで pywinauto で find_element するとめっちゃ時間がかかった上に 100 個同じのあるよんってエラー出てどうしようもなさげなので自前でツリーをたどってコントロールを特定するメソッドを作ったらようやく動いたよというところで今日の日報がちょうど1000日目。
- 08.07Diary自作 macOS アプリをネット経由で配布すると Gatekeeper が実行を拒んでウザいということで notarization まわりを Unity のドキュメントを読みながら codegen コマンドや xcrun notarytool などめんどくせーなーと思いながらようやく成功したあと Xcode の Organizer をポチポチいじっていたら Organizer から直接 notary service にアップロードできることがわかってめっちゃ簡単なのになんでこの方法 Unity のドキュメントに書いてないの…
- 08.06Diary100g未満機体によるチキチキ耐久ドローンレース UDGP 03 を開催しましたがゲリラ豪雨に10回ぐらい直撃されて計測機材が一部ぶっこわれたものの回を増すごとにみんなのレベルが揃ってきて抜きつ抜かれつが頻発して全体的にとてもよい感じだったけれどわたしは昨日まったく問題なく飛んでた機体が突然電源断されるっぽい挙動が頻発してぜんぜんダメでめっちゃ消化不良でござる。
- 08.05DiaryAT32 機体に無理やり Betaflight 4.5 をぶっこんだ結果以前のようなはげしいプロップウォッシュはなくなったもののまだフルスロでなぞに機体が大きく振動する問題があって90%ぐらいまでしかスロットルいれられないけどあしたの UDGP はまあこれでだいじょうぶそう。
- 08.04Diaryつづいてオフラインデベロッパーズ総会夜の部を開催しましたがテック系の話題がほぼ出なくて終始どう生きるかという話(not 映画)だったのは興味深いですね。
- 08.03DiaryいぶくんおかえりBBQよかったしついでの初のオフラインデベロッパー会も良かったのでオフライン会だいじ。
- 08.02Diary同じ com.apple.quarantine 属性がついてるアプリでも開けたり開けなかったりする謎が気になったので調べてみたけど開けないパターンが自作できなくて謎のまま。
- 08.01Diary人類の髪型は無数にバリエーションが作れてしかもモデリングするのがめちゃめんどいのでいい感じのをたくさん作ろとするとめちゃ大変っていう感じ。
- 07.31DiaryDuolingo はメインコースよりもサイドコンテンツのほうがポイントが高くてそれはおそらくさくっとメイン終わらせないようにって感じなのだが毎週のポイントランキングによるリーグ上下がさらにそれを助長させるようになっておりその策略にまんまとはまったわたしはサイドコンテンツでさらに効率よくポイントかせぐ方法を見つけて最上位リーグまであがったけどメインコースがあんまり進んでないので語学力はあがっていない。
- 07.30DiaryNeutronRC の AT32 AIO は AT32 専用のカスタム Betaflight 4.3 がプリインストールされてるんだがちょい古いからまだ正式リリースされてないけど AT32 サポートはいってる 4.5 にしてみようと configurator から update しようとしたらどうやっても DFU モードを認識してくれなくて探しまくったところ Artery 専用の DFU Driver なるものがあることを発見してインストールしてもやっぱりダメで 4.5 のカスタムビルドの hex のダウンロード URL を configurator のログから探し出して Artery 専用の
- 07.29Diary来週 UDGP だしプロップウォッシュでまくりな機体調整するかなと FDF いってみたら愛知勢が道場破りにきており JDL プロクラスパイロットばっかだったのでやっぱ5インチやりたいなと思ったのにこないだの仙台戦でクラッシュして終了したまま放置してたもんだからモーター死んでたし FC もなんかおかしいくて空調服もきいてるのかきいてないのかわからんぐらい暑すぎて直す気にもならずなんとなく来週のレーストラックの雰囲気を考えたぐらいで終了。
- 07.28DiaryMediaPipe って顔認識とか物体認識とかのビジュアルまわりだけかと思ってたけどドキュメントながめてたらテキストの言語検出とかオーディオ認識とかもできててなんならもうすぐ text2image とかもできるようになるらしくって MediaPipe ぐらい整備されてるとつかいやすい。
- 07.27Diaryきのうの探し方では見つからなかったのに今日 hair segmentation まわりを探したらさくっと MediaPipe の image segmentation のドキュメントに髪領域検出専用のモデルがあるのが見つかってとりあえず Python で動かしてみたら segmentation 自体はすぐできたのにその結果の confidence map を保存する方法が全然わからんくて時間かかったんだけどさっき調べたらリファレンスにメソッド書いてあったのでたぶんこういうとこに GitHub Copilot for Docs が生きてくる。
- 07.26DiaryUnity で画面録画して SNS アプリでシェアするやつないかなーて Asset Store みてたら Android のが多くてなんでかなーと思いつつ iOS にも対応してるやつ買って中のコードのぞいてみたら iOS 対応部分は Unity から直接 ReplayKit 使えるようになっててそれ呼ぶだけで Share Sheet 出すとこまでできちゃうんでほとんど Android 用しかなかったんねっていう。
- 07.25Diaryそのうちフワッと出てひゅーって飛んでってパーンみたいな感じで指示して瞬時に生成できるようになったりするんやろなと思いながら VFX Graph でポチポチ手動でパーティクルトレイルを描いてみるなど。
- 07.24Diary土曜の夜のたった2ゲームのボーリングの筋肉痛が月曜にくるぐらいの運動不足おじさん。
- 07.23DiaryJAPAN DRONE LEAGUE 2023 ROUND 3 @ 仙台レース日の予選は昨日ほどのタイムはでなかったけど3位で予選通過ののち準決勝はマイペースでいくぞーと念じていたのに前をチラチラ飛んでるのが見えるとやっぱ飛びが変わってこれまで当たったことのないとこでクラッシュして終了〜…でも予選結果から算出されるチーム戦のポイントはいつもどおりちゃんと稼いで仕事はやりましたのでよしとします。
- 07.22DiaryJAPAN DRONE LEAGUE 2023 ROUND 3 @ 仙台の練習日はたいして準備してきたわけでもないのにかつてないほど調子よくて回を追うごとにタイムが縮んでいく感じで気分良く終えられましたがさあはたして明日本番このままの調子でいけるかなー?
- 07.21Diary単にメールを Slack に forward するだけじゃなくて ChatGPT に要約とか翻訳させられないかなと軽く作ってテストしてみたところメールの前さばきしてくれる秘書みたくなってなかなか良さげである。
- 07.20Diaryミーティング中に脳みそ片方で作業してちょっとやらかしそうになりましたが Google Workspace はちゃんとしているので Drive のすべての操作のログが全て残っているしゴミ箱空っぽにしてしまっても一定期間内なら復元できるのでちょっとドキドキしただけで問題なし。
- 07.19DiaryMediaPipe つかえばリアルタイムにモデル動かせるやんと MediaPipeUnityPlugin を動かしてみたけれど pose estimation 自体は簡単にできるもののそれをモデルに当てはめるの全然わからんんんとなったところで Effect House にそういうのありそうとおもって調べたらドンピシャあって骨の名前だけ合わせたら思ってたとおりにできちゃった。
- 07.18Diary映像解析して 3D ボーン情報抽出してモデルにはめこんで〜ぐらい今どきすぐできるよなーと思って探してみたらやっぱり MediaPipe 組み込んだ Blender Add-on があってそれっぽいモーションデータができたのだが別モデルに retargeting するのが全然できなくてどーすっかなーと YouTube をさまよっていたところ Rokoko というサービスを発見して動画をつっこんでみたところ BlendArMocap よりも性能いいしリタゲもさらっとできていいのがでけた。
- 07.17Diaryみんな映像すごいすごいいうので遅ればせながらスパイダーバースみてきてめっちゃすごくてすごかったんだけど事前情報ゼロだったんで最後えぇ~てなったw
- 07.16Diary来週は JDL 仙台戦ということでレース練アツいなかわたしは昨日調子がよかった機体がなぜか FC が起動したりしなかったり現象にみまわれ機体をバラし組み立てを数回くりかえしたあげく a2c ドローンパイセンの的確なアドバイスにより原因がわかって完全回復したころには日も傾きはじめたので来週に向けて温存モードで終了。
- 07.15Diaryまえからなんかモーターカラカラ言うし1個だけ ESC 起動音が遅れたりして調子悪いなーと思ってたやつがついにモーター回らなくなったので診断してたらその回らない1個は起動音のテレレまでは出てるのに FC のテーテーが鳴らないということに気づいて FC-ESC 間のケーブルをさしなおしてきれいに整理したら完治したしめっちゃ調子良くなった。
- 07.14DiaryGitHub Copilot for Docs が使えるようになったのでいろいろと質問しながらコードを書いてみましたがリファレンスマニュアルをちゃんと参照して返事してくれるので適当なことをいわないのがいいんだけど UI 的にこっちからコードを提示してどうこうみたいなのは想定してないっぽいところとがちょっとペアプロするには使いづらいなーというところで ChatGPT Code Interpreter はソースコード複数まとめてぶっこんでも全部解釈して対応してくれるのでえらい。
- 07.13Diaryいまいちよくわからない Rust のコードがあったので ChatGPT 4 に解説してもらったけど納得できなかったのでこのほうが良くない?つったら丁寧に計算量まで提示してくれて壁打ち相手としても最高だなーと思ってたところで rate limit 発動して 3.5 に切り替わった途端いまいち使えん子になったので追い課金するからもうちっと 4 使わせてほしい。
- 07.12DiaryBlender の Geometry Node の出力を Unity で使う方法はもちろんあるけど Unity 内部で runtime に生成したメッシュから geometry node と同じようなエフェクトを生成しようとするとぜんぶ自前で実装しないとできなくて(そりゃそう)ひじょうにめんどくさいなーと思ったけどあるていどパターン決まってるなら事前に生成したやつでいいなってなったのでもちょい geometry node いじってみよう。
- 07.11DiaryARCore が Pixel 6 でクラッシュしまくる現象は crash log の stacktrace をそのままググったら IL2CPP にして ARM64 にもチェックいれろってのが見つかったので言われるまま設定したら解決したけど ARCore の example なら最初からそれぐらい設定しておいたほうがいいのではと思ったり。
- 07.10DiaryChatGPT の Code interpreter がすげえらしいのでとりあえず CSV を Python の shelve 形式にキーを変えながら保存するスクリプトを書いてもらったらこれまでなら生成したやつをコピペしてローカルに保存して実行してエラー出たらエラーメッセージをコピペして直してもらってってのを繰り返すところ ChatGPT が自分で実行してエラー出たら自分で直しててのを数回勝手に繰り返して結果のファイルがダウンロードできるURLを提示するっていう感じですごい。
- 07.09Diaryことしの Drone Champions League も実機じゃなくって DCL The Game による eSports 大会になっておりもう eSports リーグになっちゃうんじゃないかって気がしないでもないんだけどそんななか今年はフォーマットがちょっと変わって上半期下半期にわかれていて昨日の夜中上半期の最終トーナメントが行われて我らが RAIDEN RACING はちょい危ないところがあったものの逆転粘り勝ちで 2021, 2022 につづき 2023 上半期も優勝しちゃって三連覇 Vicent やばすぎ~。
- 07.08Diaryつくりたいもんはいろいろあるんだがぜんぜんやるきがでなくてだらだらとくになにをするでもなくすごした土曜日。
- 07.07DiaryCrash log がないとなんもわからんなと Cloud Diagnostics を有効にしたついでに Cloud Build してみよっかな ついでに UVCS もやってみよっかなってやってみたら Cloud Build がエラー出まくりで最初は自分のプロジェクトの問題だったけど最後は Gradle とか CMake とかビルドシステム側の意味不明エラーで15回ぐらいいろいろ設定変更試して成功したのが2回だけで1回まわすのに30分ぐらいかかっててるし全然ダメ。
- 07.06Diary屋外ARコンテンツ開発はある程度はリプレイデータつかって外に出ずになんとかできるけどリアルにテストやらないわけにもいかず30度越えで外でテストしてると数分でヘロヘロである(去年ぶり2回目
- 07.05DiaryAPK 配布すんのってどうすんだっけ?ととりあえず Unity Cloud Build にアップしてみたけど Android は Google Play プロテクトはずせばサイドロードできまくるのでふつうに適当な Web サーバにアップすればいいだけだった。
- 07.04Diaryゴールがだいぶん先でずっと手探り中のプロジェクトのあいまに簡単じゃないけどそんなに時間かからないやつをだだーっとやっつけて褒めてもらうなどすると精神衛生上なかなかよろしい。
- 07.03Diaryひさしぶりに Android 開発してみるかと docomo 系 Android 端末開いたらわけ大量のわからんプリインアプリと通知だらけでゲンナリ。
- 07.02Diary弊チーム RAIDEN RACING のエース YUKI は今年は JDL ROUND 1,2 ともに大きなミスなく優勝していて調子がよいですなあと思っていたら今週末アメリカで行われていたアマチュアドローンレーシング界最大のイベント MultiGP International Open の World Cup で世界中から集まったちょっぱやパイロットたちを破って優勝していてめちゃんこびっくりして感動した。すごいすぎる。
- 07.01DiaryDiablo 4 はメインストーリークリアしてレベル50まであげてティア3までいってそろそろ装備ちゃんと整えたりしないと死ぬこと多くなってきておもろくなってきたけどあとはこの調子で続くんかなーと思ったらまあこのへんにしとくかっていう感じ。
- 06.30Diaryつきいちの出社奨励日はひとがおおくてなんとなく隣の人をプロジェクトにまきこんでみたりなんとなく隣の人がやってるのが見れたりするのがまーコロナ前は当たり前だったけどやっぱりそういうのいいですねと思いながら ChatGPT API の Function Calling まわりを実際にやってみていましたけど思ってたよりもコントロールが難しくて指定した function 呼んでくれなかったり Python のコードが送らてきたりするのでプロンプトでうまく function 呼んでくれるように工夫しないといけないのはやっぱやってみないとわからんやつですね。
- 06.29DiaryGeospatial API って中国でつかえるんだっけ?と SDK 内部で呼ばれてる API エンドポイントを探し出して金盾内からアクセスできるかチェックできるサイトを複数試してダメそうってなったあとにそういやそもそも 3D Tile あんのか?と Unity で Geospatial Creator でみたらビルがまったく立ってなくて API 調べるまでもなくダメだったというはなし。
- 06.28Diaryまあ要するにこの先どうやって生きていくかということなんすけどそんなに未来を考える能力は高くないのでこれまでどおりそれっぽい技術力を素早く身につけてくしかないんだろなという感じ?
- 06.27DiaryLangChain はやっぱ Python のがよさそだなと使ったことなかったので poetry で環境作ってみてデプロイ先も使ったことなかったので Cloud Function やってみよっかなってそれっぽく動いたところで Slack API のとりあえず3秒以内にレスポンスしないといけない制約が FaaS とめっちゃ相性悪いことがわかったあたりで今日は終了。(Diablo 4 もうすぐ終わりそうってとこで謎バグふんだぽくてストーリー進まなくなった…
- 06.26DiaryPanoHead に in the wild な任意の画像を食わそうとするともととなる EG3D でデータ作らないといけなくてさらにその中で Deep3DFaceRecon 使ってるからそれの環境つくらないといけなくてそれに伴って芋づる式に出てくるいろいろな問題をようやく解決して生成してみたら全然ダメダメでそんなことより足元の PC で GPU ぶんまわすと冬場はきにならなかったけどめちゃんこ暖房で暑い季節…
- 06.25Diary航空法にひっかからない100g未満機体によるドローンレース UDGP Race02 を開催しまして個人成績としてはしょーもないミスで始まりしょーもないミスで終わりましたが1レースのラップ数は最多だったし最終成績も2位でしたので楽しゅうございましてシステム面もまだいろいろ機能追加改善したいところはありつつそこそこ自動でいけるようになってきたのでよかったですね。
- 06.24Diaryクラッシュしてカメラ死んだっぽいんでおうち帰って調べてみたら3mm角ぐらいのレギュレーターらしきものがはずれかかってたのでダメもとで直してみるかと極細はんだごてを用意しているうちにレギュレーターがどっかふっとんでいて終了。
- 06.23Diaryさすがに7年前のコードをいま見直すといろいろ直したくなってこれが技術的負債かと思いつつ大幅な手直しせずともそれなりに改良リクエストに対応できそうなのはそこそこ設計よかったんすねっていう感じ。
- 06.22DiaryvisionOS SDK がでたというのでとりあえずサンプルコードを読みながらシミュレーターをいじってみましたが少なくとも UI に関しては iOS で SwiftUI でつくるのとほぼ同じ感覚でできちゃうのでめっちゃかんたん。
- 06.21DiaryThree.js 初期からつかってたから WebGL つったら Three.js と思い込んでたけど Babylon.js もわるくない。
- 06.20DiaryFlutter はどんな感じだったっけなーと調べてみたら Dart で書かないといけないし JS 系ライブラリは使うのめんどそうだしなんなら Dart に書き直さないとダメそうで React Native よりめんどそう…となって React Native で Babylon.js やってみたところスムーズにはいかなかったけど目的の動作ができたんでいちおうOKな感じだけどレイヤー深くてネイティブで作りたい気持ち。
- 06.19DiaryReact はちょいちょいやってるけど React Native はやったことなかったなーとやってみたところ Web 作る感覚でネイティブアプリ書けるのはいいけどこれは込み入ったことしようとするとつらそう…とおもってたらやっぱり最新の Three.js との相性がわるいのか世の中のサンプルコード見たく GLTFLoader が動かなくて Three.js のソースコードおっかけたけど放置されてる issue にぶつかって非常にめんどくさい…
- 06.18Diaryというわけでレース日は JDL 史上かつてないほどの強風につき予選1回目は全然ダメだったけど2回目はいいかんじで2位で予選通過したものの準決勝相手が練習日にいいタイムだしまくってた香港のクリスと対決だ〜ってなってスロットル上げめでいったらタイミングズレて自滅して負けたけど予選順位でポイント配分されるチーム戦ではわりとポイント稼げたので個人戦とは別の見かたで楽しめるチーム戦はいいアイデア。
- 06.17DiaryJDL 2023 ROUND 2 @ 北海道の練習日は海外ではもはや普通だけど日本ではほとんど登場しないダイブゲートが初登場でシミュレーターではよくやるけど実機ではほとんどやんないので全然うまくできなくてストレス〜。
- 06.16Diary今週末は JDL 2023 ROUND 2 @ 北海道ということで前入りしましたところゆーきの台湾ドローン友達がたくさん来日しており中国語比率がたかいエアビー宿であります。
- 06.15Diaryopenai-functions タイプの agent が memory 食えない問題は一夜にして対応 PR が取り込まれてて Slack のスレッドやりとりコンテキストを維持したまま function calling つかっていろんなツールとつながって Web からデータひっぱったり SerpAPI で Google 検索できるようになったんだがまだちょいちょい謎エラー起こして死んでて不安定。
- 06.14DiaryChatGPT の API がアップデートされたってーので Slack bot もアップデートするついでに LangChain 化して Function calling 対応して他サービスともつなげちゃおう〜と思っていろいろやってみて LangChain 化はできたものの openai-functions タイプの agent は memory を受け付けてくれなくて過去のやり取り無視で一問一答になってしまうのがどうにも回避できなくてダメ…(Function calling を plug-in 的な動きをしてくれるものと勘違いしてるひとがわりと多いんだけど単に与えた function を呼ぶ必
- 06.13DiaryDiablo 4 はやっぱ英語版でやるほうがフォントがちゃんと専用にデザインされててかっちょいいなーとおもって切り替えてやってみてたけど英語がむずすぎていろいろ全然あたまにはいらないので日本語にもどしました…
- 06.12Diary気分をあげるためにイラレでトレスして FontForge でフォントをつくるなどします。
- 06.11Diary同じようなことをやるにしても今やるとまた新しいやり方があったりしてきょうは createTreeWalker で TextNode だけ抽出して createRange から getBoundingClientRect で文字ごとの位置を取得してみたり Web Share API つかってみるなどしました。(Diablo 4 はものすごいクオリティのもんがものすごい物量あってすごいやばいけど人名がおぼえられなくてストーリーが行方不明がち…
- 06.10Diaryきょうは Bard にプログラム手伝ってもらおうと思ってとりあえず聞いてみたら全然うごかないコードを出してきて修正指示しても全然ダメだったので GPT-4 にお願いしたらほぼ問題ないコードが出てきたんでやっぱまだGPT子のほうがかしこいなという感じ。
- 06.09DiaryChatGPT とペアプロするといろいろと新しい手法を教えてくれるので勉強になりますね。
- 06.08DiaryLangChain が内部で生成してるプロンプトを知る方法ぐらいなんかあるよなーとググったら langchain-tracing でみれるよーってあったんでやってみたけど全然出力されなくて LangChain のソースコードおっかけてもデバッグ出力っぽいのも見つからず GitHub Issues みたらそれっぽい issue があって結局未実装らしくて使いづらいんでもー今回は LangChain やめよって感じ。
- 06.07DiaryWWDC の Spatial computing 関連のセッションビデオみてるとちょいちょい xrOSが~つってて VisionOS とはまた違うもんなんか???と思って調べてみたら WWDC 前のリークで xrOS とかって出ててどうやら直前で VisionOS に名前変えたぽくてビデオ差し替えが間に合ってないみたいなバタバタを感じた。
- 06.06DiaryWWDC の動画でお勉強する日だなーと思ってたらセッションビデオは明日からということでこないだの SentenceTransformer のやつを LangChain で書き直してもちょいシステム化しよかなとドキュメントを眺めてみたものの LangChain のアーキテクチャを理解するのに時間がかかって自分でチマチマ書いたほうが楽そう…ってなったけどたぶんそんなこたーないのでもうちょいがんばる。
- 06.05Diaryとある ML モデルのチェックポイントファイルが Baidu Drive とかいうとこにアップされててダウンロードするのに Baidu アカウントが必要なのにアカウント作るのには中国の電話番号が必要とかで詰んだ〜と思ったけど調べてみると迂回するツールがいろいろあるらしくて試してみたけどどれもうまくいかなくて詰んだ〜と思って GitHub Issue 見てみたら Google Drive にアップしてくれてる人がいたので灯台下暗しというやつ。
- 06.04DiaryAT32+AM32 はちょい振動でてるのとプロップウォッシュが強めだけどまあそれはチューニング問題なので基本はあんまり問題なさげなのでチューニングしなきゃなのだけど5インチJDL練が楽しくなってしまったのでそっちはまた今度…
- 06.03DiaryNeutronRC の AT32 + AM32 という激安人柱 AIO FC で組みましたが U99 クラスにはちょっとオーバースペックな気がしますが激安なのでちゃんと飛ぶならアリかもなしかも(Diablo 4 はじめました
- 06.02DiaryGPT-3 の fine-tuning より ChatGPT の in-context learning のがよいかもしれないってことで LangChain が内部でやってるみたいな vector database で similality search してそれっぽいデータをプロンプトにつっこんでってやったら割とそれっぽくなったのけど GPT-3.5 よりやっぱ 4 のがいい感じになりがちなので API 使いたい…
- 06.01DiaryGPT-3 の fine-tuning はそれなりにデータをぶっこまないといけないけどそうすると一回1時間数十ドルみたいなことになるので ChatGPT みたく細かくプロンプト変えて試すみたいなことがやりづらいのがなかなかアレですのでちょっとやり方変えたほうがいいのかもしれぬ。
- 05.31Diary1000件のテキストを ChatGPT API で翻訳してみようと組んでみたけどレスポンスがめちゃ遅いので ChatGPT の教えにそって concurrent.futures.ProcessPoolExecutor で並列で処理するようにしてワーカー 100 プロセスとかすると当然ながらめちゃんこ速くなるんだけどなぜか 800 件ぐらいで全部応答なくなって固まるってのが解決できなくて処理結果を途中保存して中断後でもそこから再開できるようにして逃げました。
- 05.30Diaryミーティングのあいまをぬって行ってきた ずっと真夜中でいいのに。元素どろ団子TOUR @ Zepp Haneda はボーカル+アコースティックギター+ピアノという元素オンリーで構成されており原曲のよさが感じられてよかったし NewJeans / Ditto のカバーがめちゃんこよかったのでよかったです。
- 05.29Diary最近の Windows 11 のメモ帳はタブ対応したせいで UI コンポーネントの階層がいろいろ変わってしまって pywinauto のサンプルコードとかその他 web での解説コードが全然動かなくてちと時間を溶かしたけど Windows SDK の Inspect.exe で UI 構造を確認してごにょごにょしたら動きましたとさ。
- 05.28DiaryUDGP 2023-01 @ DEC ドローン PARK はコース難易度がちょい高めでチキチキ感が前回と比べるとちょい少なかった気がするけど 65g ルールによっていろんな機体が作れるようになったり 0.1g 単位で調整したりするのはなかなか楽しい…というところで肝心のレース結果は予備機の 1303.5 のデカモーター機は意外と電費悪くなくて戦えそうだったのになんかアンテナとかカメラの調子がイマイチでノークラッシュで完走ほぼナシで平凡な順位だったので映像はやけくそタイムアタック時のやつ。
- 05.27Diaryあしたの UDGP のために新たに作った機体が全然ちゃんと飛んでくれなくて一日中 PID とか filter いじってたけど悪化するばかりで全然ダメなので JDL 用に用意した Axisflying の C135 のデカモーターでやってみるけど電費悪そう…
- 05.26DiaryPower Automate Desktop は Microsoft アカウントでログインさせられるのがよくないなと思って pywinauto のドキュメントを読んでこっちのがプログラマブルにいろいろやりやすそうというところで MP4 にエンコードするとなぜか色がちょっと浅くなる問題がめっちゃ気になって ChatGPT に RGB-YUV 変換コード書いてもらったりして調べた結果 DaVinci で Timeline color space を sRGB にすると問題なくなるということでまたひとつ賢くなりました。
- 05.25Diaryそろそろわたしにも GPT-4 API 使わせてほしいなーと思って Azure 経由のをダメ元で申し込んでみようとフォームまでたどりついたら Subcription ID とかいうのが必要ぽくてどうやらそれは Azure Active Directory のテナントに紐づくらしくて全然わからんながらとりあえず Azure AD 作るとこまではいけたけど結局そこから先は法人契約が必要とかどうとかで先が長そうで一旦撤退…(Azure 全然わからん… AWS, GCP のがまだわかりやすい…
- 05.24DiaryHUMANITY は12時間ぐらいで STORY MODE をクリアしましてストーリーは意味があるようなないような感じだけど適度なパズル難易度と終始きもちよいモーションと操作感と BGM で楽しゅうございました。
- 05.23Diaryffmpeg で libx264 で -qp 0 にするとロスレスになるって ChatGPT がいうんだけど RGB から YUV 色空間に変換されるからその際にロスあるんちゃう?って問い詰めたら厳密に言うとロスレスじゃないってゲロりました。
- 05.22Diaryffmpeg の大量にある難解なパラメータ群はこれまではひたすらググりまくっていたわけだけど GitHub Copilot for CLI が使えるようになっててきとうに真ん中切り抜いて横に並べてみたくに指示すればいい感じでパラメータ生成してくれるしよくわからんパラメータたちも ChatGPT に解説してもらばすごくわかりやすくなるしって感じで PowerShell でひたすら ffmpeg を呼び出すコードを書くなど。
- 05.21Diaryドローンレースは始めた当初思ってたほどは盛り上がってないんよねーみたいな話をしてたら世界チャンピオンたちが集う世界大会で奏多くんが優勝していて3、4年ぐらいまえの大会でいつもそんなに積極的に話してくることもない彼が「ようやくこやまさんに勝てました!!!」ってうれしそうに言ってきたのを思い出したりして感動しちゃった。
- 05.20Diary10周年(諸説あり)会合たのしかったです。
- 05.19DiaryTopaz Video AI は CLI 版があるというか GUI はカスタム ffmpeg をラップしてるだけなので直接 ffmpeg 呼べば自動化できるということがドキュメントにもあるのだが最新版で微妙に環境変数やフィルタ名が変わってるのでドキュメントに従うとまったく動かないところ内部ファイルをいろいろ解析して動作させることに成功した(HUMANITY 後半につれて人パーティクルが増えてきて楽しい…
- 05.18Diaryビデオの超解像技術を dig ってて最終的にモザイク除去アプリにたどり着いたのが本日のハイライト。
- 05.17DiaryOpenMMLab の MMagic はいろんな ML model が簡単に使えるようになっててめっちゃ便利~と思って試してみたら思ってた結果がでなくて結局もとの実装を確認しなおすっていう二度手間感。
- 05.16DiaryJLCPCB に PCBA 発注してた LED 基板がとどいたので動くかなーと FC につないでみたら一応点灯して色のコントロールもできるんだけどいくつか光らない部分があってハズレかなーと思ったけど届いたやつ全部似たような症状だったので設計が悪いんだろうけど全然見当つかんなーというところで HUMANITY 正式版が発売されたのでそっちやるー。
- 05.15Diarypip install openai しても openai コマンドが使えないという謎現象が発生しつつもひととおり GPT-3 の fine-tuninng できたけどやっぱデータ量が少ないと全然ダメなのでデータ集めて整形しないといけないけどそっちのがめんどい。
- 05.14DiaryJDL 2023 ROUND 1 @ 三郷のレース日予選1回目はフル充電しわすれてて中途半端な感じだったけど2回目はまあそこそこな感じで5位で予選通過からの準決勝は急成長中りくとくんと香港チャンピオンとの対決でスタートが遅いわたしは置いてかれ気味&クラッシュで普通に負けましたが U99 ばっかやってたわりにはまあそこそこな結果でよかったしなにより世界チャンピオンの Thomas Bitmatta の圧倒的なスピードが生でみれたしひなちゃんの急成長ぶりにびっくりしたしカナタVSアツキとか橋本ゆーき山本ゆーき対決の真剣ガチンコバトルはめちゃんこおもしろかったので来月は北海道です。
- 05.13Diary今年も JAPAN DRONE LEAGUE のシーズンが始まって今日は練習日ってことで久々なひとたちにいろいろ会ったけどあうひとあうひとみんなにすっきり!さっぱり!やせた?!と言われ気を良くしたのでしょうか、とりあえずやってみよーってことで飛ばしてみた U99 3インチ機はパワーに慣れなさすぎてフワフワして全然ダメでじゃあ5インチでって切り替えたらそれはそれで感覚違いすぎてなれるのにちょっと時間かかったけど最終的には気持ちよくいいタイムが残せてひじょうに楽しかったのであしたのレース日もこの調子でいくぞー。
- 05.12DiaryGPU 遊んでて CPU のがフル回転してるのがちょっと気になる…ということで cProfile を使ってみたものの吐き出されるデータが細かすぎて全然わからん Chrome の Profiler みたいなのないんかと思って調べたら SnakeViz というのがそれっぽく階層表示してくれたので原因がしぼりこめて結局のところ学習データの前処理をがんばりすぎてたのをパラメータ調整したら GPU が遊ばなくなってよかったーって学習回してたらさっきみたら Windows Update かかって再起動して途中で止まってるっていう…
- 05.11DiaryLED 基板つくりたいけどたくさん並べたら電源考えないといけないけどレギュレーターだと損失でかいから DCDC コンバータものっけるかーと DigiKey の YouTube チャンネルで勉強して周辺回路が簡単そうな AP63205WU-7 を使って KiCad で回路書いて JLCPCB に GW 直前ぐらいに PCBA 発注したやつが届いたので恐る恐るバッテリーつないでみたら設計通り動いて 5V 出てきて PC で適当に設計したハードがポロンっと出てくるのおもろーてなった。
- 05.10DiaryCC4 から Blender 経由して glb 出力するのはいちおうできたけどマテリアル設定を結構いじらないといけなくって addon でほとんどやってくれるけどそれらの起動も含めて全部自動化するのはどうしたらいいのかを考えるのが次のステップ。
- 05.09DiaryPyTorch ちゃんと理解するぞーと YouTube で24時間もあるコースを2倍速でスキップしながら MNIST を VGG architecture で classification するみたいなのを昔 TensorFlow でやったなーと思い出しながらひととおり理解していまどきはこんなに丁寧に教えてくれるコンテンツが無料で大量にあって素晴らしいなーと思うなど。
- 05.08DiaryPower Automate Desktop で自動化するしかないかーと思ってたら Python API があることに気がついてどこまでいじれるんかなーとドキュメントに存在しないメソッドとかも探ってみたもののイマイチ求めてるところまではいじれなさそうで結局 Power Automate でやらんとあかんぽくてつらい。
- 05.07Diary雨だしいろいろ作りたいものあったから作るかーと思いつつ結局なにも手につかず髪きりにいっただけで終わった連休最終日。
- 05.06Diary家を出た瞬間の強風で今日は無理ちゃうかな…と思いつつも修理したやつをそのまま来週ぶっつけ本番ってのも不安だなと FDF 行ってみたものの風はより強くなってて台風並みだったのでさらっと適当にテストして帰って餃子を焼きました。
- 05.05Diaryモーターいっこ回りづらくなってるなーちょっと歪んだかな?とおもって新品に取り替えたらまわらなくて死んだのは AIO 側でめんどくせーなーと全部はずして新品 AIO にとっかえて Betaflight も全部おっけーってバッテリーつないだらなぜか AIO が死んだのでまた全部はずしてとっかえてってもーすごいめんどくさい…
- 05.04Diary先週不調だった Kronos は FC を Pancake AIO にとっかえて PID 適当に調整したらなんとか普通に飛べるようになって UDGP の U99 の抜きつ抜かれつもおもろいけどやっぱ5インチでギュンギュン飛ばすのがきんもちーってなって来週の JDL は U99 で出ようと思ってたけどどうしよっかなーってなってる。
- 05.03Diary実は今年の Drone Champions League はすでに始まっていてレースフォーマットも変わって配信もラウンドロビンの全チーム総当たりのうちのおもしろ対戦だけを毎週30分だけ配信するってことになっていて去年みたくライブ6時間とかじゃなくなったので見やすくなっていてさらに今年は RAIDEN から日本人が2人出ていてひとりは去年も出場していたスーパー高校生 YUKI ともうひとりの新人 Mattyo(まちょ)は最初の印象は田舎の下っ端ヤンキーみたいな感じで DCL 出たいつってるけど絶対無理やろーって思ってたらあれよあれよと実力を伸ばしてあっというまに勝てなくなったと思ったらチーム内選
- 05.02DiaryORQA がブートローダーから起動しなくなって謎の笑い男みたいなロゴと読めない文字が出たときはウィルス?なんかハックされた?と思って読めない文字をググって探し当てた会社はなんか怪しいけどいちおう開発会社かー残念なバグだなーと思ってたけどそもそも仕込まれたランサムウェアでしたーってそんな身元バレバレなランサムウェアってあんの?って感じだし使用期限のあるライセンスなんすわーってそんなファームウェア使ってデバイス作るわけないし犯行が下手くそすぎてはらたつ。
- 05.01DiaryPyTorch で書かれたライブラリの改造を試みたが PyTorch を使ったことがなくってまったく勘が働かないので勉強が必要である。
- 04.30Diary毎年恒例おかんのピアノ教室のピアノコンサートの日つーことで前日から帰省して会場設営やら運営お手伝いしていたわけだがなんでしょう以前はそんなこと思わなかったんだけど平和で優しい素敵な空間だなと思うなどしたので無理ない範囲で続けてほしいですね。
- 04.29DiaryORQA の時限発火バグはめっちゃ想定外すぎる挙動だろないくらテストしても回避むずいだろなと同情しつつ今なら ChatGPT にコードレビューしてもらったら回避できたかもなと思ってたらおかんの口から ChatGPT というワードが出てきたのが今日のハイライト。
- 04.28Diary4090 使いだしたときはやべーこれめちゃはえーと思ってたけどそこそこ大量の画像を学習させようとしたらフル回転させても全然たらんくてなんなら数日かかりそうなのでクラウドで分散学習的なことしないとやってらんない…
- 04.27Diaryコマンドラインから適当なパラメータ渡して処理できたらいいんだけど一般的なふつうの GUI アプリなのでそういうわけにもいかず macOS でいうところの Automator みたいなの Windows にあっよなーと Power Automate を探し出し使い始めてみたもののなんかわからんことをググると手元のと違うスクショがいっぱい出てきたりしてバージョン違いかな?と思ったらどうやら Cloud 版と Desktop 版があるらしく割と機能が違うのに同じ名前になっているのはひじょーに紛らわしいのでやめてほしい。
- 04.26Diaryしゅごい眠くて集中できないので KiCad で WS2812B-2020 を並べて配線するなどした。
- 04.25Diaryとなりの席の人が作っている木彫り人形のコマ撮りアニメ HIDARI がまだパイロットフィルムっていう短いテスト的なものなのになぜか劇場で見れるってーことで行ってきたわけだがこれはディスプレイで見るのとは別物…木彫りの細部がよくみえるしなにより音響がちゃんとしてるのがでかくてぜんぜん泣けるストーリーでもないんだけどなんか感動して泣ける…
- 04.24Diaryこないだ教えてもらった patch-package モジュールを使うシチュエーションになったので pnpm dlx patch-package したらエラー出て動かんくてよくよくマニュアルみると pnpm にはそもそも既存パッケージにパッチを当てる機能があってそれを使うとおんなじことができて解決したわけだけど TypeScript で開発されてるモジュールはトランスパイル後の JS にパッチ当てないとだめだしまーほんとはちゃんと要件をフィードバックしたほうがいいんだろうけどめんどくさいやね…
- 04.23Diaryもうちっと抜きつ抜かれつなレース展開がいろいろあるといいなーということで始まった 100g 未満ドローンレース UDGP も4回目を迎え今回はあらたに最低重量 65g の制限を追加してみたところこれがめっちゃ効果的でさらに午前の部のランキングでの下位からの勝ち上がりルールもより接近戦が発生する感じになっててわたしはなぜか午前の部で最下位グループになってしまったのだけど勝ち上がりレースで5連続勝ってしまい合計20分以上連続で飛ぶハメになりましたがトヨミトン親子とのレースはめちゃおもろかったです。
- 04.22Diaryあしたのレースイベントの準備を終えたあとはキャンプおじさんに連れられてそのまま会場にてキャンプしてるのだが寒い…
- 04.21Diaryサポートに問い合わせてみてもドキュメント読めチュートリアル見ろってかんじでそっけないのでフォーラムをあさってみるもあまり活発ではなくて有用な情報はあまりなく…まあ開発元の想定以上のことをしようとしているんでしゃーないのだがもうちっとなんとかしたい。
- 04.20DiaryTwitter でみんなゆってたけど Starship 打ち上げテストでエンジンいくつか動いてないし2段め切り離しうまくいってなくて指令破壊してんのにスタッフみんなヨシャー!ってめっちゃ湧いてるし中継アナウンサーもめっちゃニコニコでデータとれたしまた次!みたいになってるメンタルすげーし感動しちゃう。
- 04.19Diary結局のところ Windows 11 で動いてないと思っていたのは単に PyTorch が CPU で動いててめっちゃ遅くて Colab とのレスポンスが違いすぎただけで実はいちおう動作していたらしくて放置してたらいつのまにか処理終わってたんだけど生成されたのがぶっこわれてたんで改めて CUDA 版いれるなどして整備したら Colab と同じスピードで同じ結果が出たんだけどこんどはそれをカスタマイズして目的の動作をさせようとしたらコードが論文実証用すぎてまったくどうしていいかわからんくてスタック…
- 04.18DiaryColab だと動くのにローカルの Windows 11 だとだめで WSL2 の Ubuntu でもだめっていうやつを2連発くらってまーそれなら Colab でやりゃいいやんって感じなんだけどファイルのやり取りがめんどいんよな。
- 04.17DiaryJLCPCB で基板の形がちゃんとプレビューされなくって Fritzing でやってるからかなーと思って KiCAD でやってみたらちょっとマシになったけどやっぱ穴あいてなくない?と思ったけど KiCAD プレビュー的には切り抜けてるっぽいしたぶんデータ的には問題なくって JLCPCB のプレビューがそうなってるだけっぽいんで Fritzing でも大丈夫そう。
- 04.16DiaryJDL は5インチだし UDGP は U99 だし JDSF は Tiny Trainer でレギュレーションが全部違うから全部やろうとすると機体整備がめっちゃ大変なんで JDL を U99 にしたらマシかなーと思ったけど JDL で勝負できる U99 と UDGP の U99 はやっぱり別物なんでやっぱり大変だなーっていう。
- 04.15Diaryなにかと奇をてらいがちな Whatever 社の若手エンジニア元気くんの結婚式&披露宴は逆に王道 of 王道のジャパンスタンダードな感じだったけどめっちゃよくって何度も涙する場面があったりして普通にまっとうにやるのもいいもんですねと思うなど。
- 04.14Diary2021 年ぐらいのライブラリだと Python 3.7 とか TensoFlow 1.15 とか CUDA 10.2 とかいろいろ古くてなんとか古いバージョンインストールしてもぜんぜん素直に動いてくれなくって WSL Docker も最新なら GPU 認識するけど古いのはダメで結局なにしてもダメで今日の成果はゼロ。
- 04.13DiaryRVC は公式のじゃない webui のが調子よくって爆速で学習してくれるんで社内の Zoom 録画をあさってデータ整理して学習させて VC Client でその人の声を拝借して会議してみたけどまーやっぱりその人っぽさというのは単に声だけではなくって話し方とかイントネーションとかの要素もすごい重要なんでそのへんが適当だとバレるんだけど逆にそのへんちゃんとするとすごいその人になれるんで危険…
- 04.12Diarydrikin 声の RVC デモが衝撃的でやってみたくなってリポジトリの説明どおりにやってみるもいつものように素直には動かなくっていろいろいじくってるうちにエラー吐きながらもいちおう動いたっぽいけど一般人の声を学習させるのはそこそこの長さの学習元になる音声を入手するほうがハードル高いよなー。
- 04.11Diaryきれいな美しい人の顔ばっかだとリアリティがないよなーとふつうのおじさんぽい顔写真でずっと作業してたんだけどずっとおじさんの顔テクスチャいじるのはそれはそれでなかなかしんどい…(おじさん談
- 04.10DiaryZoom のアバター機能にカスタムアバターが作れる機能があることに気がついてカスタマイズしてみたもののめちゃくちゃバリエーションが少なくてめちゃくちゃイマイチでそれ以前のアニマルアバターもそうだったけど Zoom 社にはそっち系のセンスないんで無理に内部でやろうとせずに API 的に外からいじれるようにするとかしてほしい。
- 04.09DiaryKronos は結局なんだか fly away しちゃう感じの振動がとれないしチューニングしようにも FC がナナメってるから USB さすためにバラさないといけなくてめんどすぎて諦めてまたいつもの BabyApe でタイムアタックするの巻。
- 04.08Diary今年にはいってからほぼ U99 のちちゃい機体ばっかだったわけだが JDL 2023 シーズンも始まるし Round 1 申し込んだし MCK が新しいフレームだしたってーので Kronos で1機組んでみたけど 45 度ななめってる配置は組みづらいし USB コネクタがささらないのがめっちゃめんどいけど Typhon 丸パクリのアーム固定はガチガチだし Ultralight いうてるだけあって軽い。
- 04.07DiaryDuolingo は基本的に読み書きリスニングすべてタップで回答するので普通に全問正解して覚えた気になっていても実際全然書けないっていうことに気づいて iOS のキーボードにアラビア語を追加してキーボード入力で回答するようにしたらキー押すたびに文字形が変わっていくのでめちゃめちゃむずいけど前より覚えている気がする。
- 04.06Diary社内のいろんなもんが Notion に集約されるようになってきてこれまで見えなかった自分に関係ないプロジェクトの中身とか R&D の細かいメモとかも見えるようになってとてもよいので特別見せてはいけないもの以外は全部ぶっこんだほうがよいと思われる。
- 04.05DiaryChatGPT はもはや大量の UI アプリがあって Slack bot より便利なのもいろいろあるから Slack に生息してる必要あんまないかなって思ってたけど複数人で ChatGPT 交えて話せるってのは Slack bot UI の優位点やなーと思た(のでもうちょいメンテしよ
- 04.04DiaryDuolingo でアラビア語を始めてみて3%ぐらい読めるようになってヒンディー語のときもそうだったけど全くわからんかったことがわかるようになるのって楽し〜ってなってる。
- 04.03Diary坂本龍一ってーと中谷美紀のが好きだったなアルバム買ったなーってのを思い出して MIND CIRCUS あたりを聞きながらサイト制作の続きをやっつえようと思ったけど割と長めのスタイル付きの文章はこれまでの Spreadsheet から JSON で読み出す方式はちょっと編集しづらいし WordPress は別ページ用にエディタにもスタイルあたっててなんかうまくいかないのでじゃあ Notion のページをそのまま読み出そうかって JS の SDK をいじってみるもすんなり HTML にするのは意外と厄介だったけどまあコツがわかったので Notion を CMS 的に使うのはいけそう(EVO 見たら
- 04.02DiaryRotorHazard ESP-NOW 版はちょっと ESP32 の外部アンテナ mod に失敗したぽくてパケロス多めだったけど一応問題なく計測できてて次は YourLaps 組み込みかなと思ったけど RotorHazard の adaptive calibration とかラップ編集機能がけっこう重要なのでそのへんもコピるとなるとちょっと大掛かりになりそう…
- 04.01DiaryRotorHazard は Arduino Nano のかわりに STM32 をつかうと1個で複数の RX5808 を制御できるので ESP32 でも同様に配線することで複数チャンネル同時に見えるようになるつーことで適当につないだら物理スパゲティ配線になったけど問題なく動作しましたとさ。
- 03.31Diaryひさびさに弊サイトに新たなページを追加しようとしたらすべての記憶が吹っ飛んでおり構造を再理解するのに時間を要したうえにちょっと負債感が出てきて新しい作り方にしたくなるのをぐっと抑えてとりあえず片付けることに集中してみたけどさすがに一日では終わらんかった。
- 03.30DiaryRotorHazard の Arduino Nano を ESP32 に置き換えて ESP-NOW で無線化したやつが普通にうごいたしプロトコルもかんぜんにりかいしたし Web Serial API も理解したのであとは適当にごにょごにょすると YourLaps とがっちゃんこできる。
- 03.29DiaryRotorHazard かんぜんにりかいした
- 03.28DiaryCopilot が提案してきたコード見ていやそうじゃないんだわって自分で書き直したらやっぱなんかうまくいかなくて結局 Copilot のコードに戻るってうのを2・3回繰り返してしまったので今後はタブキー押すことだけに専念します…
- 03.27Diary各種論文の abstract を平易な日本語に訳して箇条書きの要約をしてくれる ChatGPT bot を Slack に設定したので理解が早くなってよろしい。
- 03.26DiaryN高S高の卒業式の答辞がはじめちゃんだっていうのでYouTubeで(中継あるのもすげぇ)見てみたらめっちゃよくておじさん感動してしまってなんなら自分の時代にもこんな学校があったら行きたーいってなってたかもと思うなど。
- 03.25DiaryDiablo 4 pre-order してたので特典の先週末の beta early access 権あったのに宇和島にいて完全に忘れてたのでふつうに今週末限定の open beta をやってみておりグラフィックはめちゃくそキレイになってるけどいろいろまだバグっていて6月まであんま時間ないけど大丈夫なんかと心配になってくるけどそんなことより日本語版のフォントがダサすぎて英語辛くても英語版にしよかなと思うレベル。
- 03.24Diaryデザイナーズの生成系AIへの要望をいろいろ聞いてるとまだまだ思い通りの絵を作り上げるには人手がたっぷり必要なのだなと思いつつ技術の進化スピードがちょっぱやなので数カ月数年後にはさらっとできているような気もしてちょっとコールドスリープしとくかっていう気持ち。
- 03.23DiaryGPT による長文要約は API が受け付ける 4097 トークン(返答分も含む)に収まる長さに細切れにして処理しないといけないので全体の要約はそれを複数段重ねることになってしまってなかなかいい感じにはならんくてまーそもそも whisper の文字起こしが微妙だっつーのもあるけどそれでも Notion AI のページ要約にくらべるとだいぶんマシ。
- 03.22Diary外国からのお客様がたくさんくるってのでひさびさにクマかぶってお迎えしたらひさびさにめっちゃ写真とられたこの感じひさしぶり。
- 03.21Diaryひさびさに ESP32 で SPI でごにょごにょしてみているけど ADC まわりが AVR 系と違うぽくてなんかうまく動いてないぽくてめんどくさい。
- 03.20DiarySpreadsheet を Key-Value store API として使えるようにする GAS を ChatGPT に書いてもらって ChatGPT bot のシステムプロンプトを Slack のチャンネルごとに設定するようにしたので翻訳チャンネルとか添削チャンネルとか大阪弁チャンネルとかが作れるようになった。
- 03.19Diary宇和島唯一の観光スポット宇和島城にのぼって道後フェスとか温泉まつりの獅子舞とか餅つきとか補修中の道後温泉をちらっと見るなどふつうに観光する休日を過ごして帰ってきましたとさ。
- 03.18Diary宇和島みらいフェスのドローンレースイベントは弊計測システムも滞りなく動作しこれまで数回 UDGP として改良を進めてきたルールと今回新たに企画したルールがそこそこうまく機能してかなり盛り上がる展開ができたのはよかったけれどパイロットとして出場する余裕が全くなかったのはどうにかしたいところ(もんぜんくんのドローンショーがちゃんと見れたうえにシステム裏話をきけたのもおもしろかったです。
- 03.17Diaryあしたのドローンレースイベントの運営準備で某宇和島市に来まして美味しいごはんを食べましたまる
- 03.16DiaryGPT 関連プロダクトが雨後のたけのこのごとくニョキニョキ…プログラミング支援系もめっちゃ出てきてるしプロンプトエンジニアリング技もわんさかでてきて追っかけてるだけで一日終わる。
- 03.15DiaryGPT (LLM) が苦手な時事ネタとか天気とか数値計算とかを LLM に投げる手前で処理して適切なソースから情報をひっぱってきて集約するみたいなことをやってくれるのが LangChain なわけだけどどうやってクエリから適切なソースを見つけるんかな?と調べてみたらそもそもそのソースの選択を LLM でやってておもしれーってなったし問題解決のためのプロンプト生成を LLM 自身にやらせるみたいなのもあったりして LLM 使いこなせる人とそうじゃない人の差がやゔぁい。
- 03.14DiaryChatGPT に現在の API 制限の 4096 トークン以上の大量の新しい知識をベースにして回答させるには事前にそのデータを LlamaIndex (GPT Index) で適当な単位に分割して質問に対するデータをその分割された中からひっぱってきてプロンプトに組み込むということをする必要があって WordPressReader でサイト全体のデータから index 作ってみたけどそれなりに回答してくれるもののまだイマイチなとこがあって ChatGPT 以前に indexing パラメータのチューニングがけっこう重要そうだなというところまで理解。
- 03.13DiaryVSCode で Run On Save で clasp push して clasp deploy するまで自動化したので GAS の開発がだいぶんはかどるようになったのであとは実行時のログとかが VSCode 内で見れるようになると完璧だなー。
- 03.12DiaryRPM Limiter は3インチ機でも想定通り機能していてレースルールとして RPM Limiter 必須にするってのはおもしろくなりそうな気配だけど今はまだ開発中だから Betaflight 4.5 あたりで正式に組み込まれるといいなと思いながら飛ばしていたらクラッシュしてモーター回らんくなって他のは回るのになーってずっと回してたら AIO ごと火吹いて燃えた…(そしてなぜかずっと安定な BabyApe でまたタイムトライアル
- 03.11DiaryBetaflight Configurator で特定の PR をビルドする方法を習得したので RPM Limiter が試せるようになったのでとりあえずホバリングでリミットがかかってることが確認できたので明日ちゃんと飛ばしてどんな感じになるのかテストしてみる。
- 03.10DiarySlack API の Socket Mode は HTTP endpoint URL を用意しなくていいのでローカルでそのまま動かして開発できるんでやりやすいけどちょっと込み入ったことをやろうとするとなんらかの state をどっかに保存したくなって Cloudflare workers で KV 使うかーでもソケットモード使えんしなーと思ってちょっと調べたら Slack API のなかに datastore なるものを発見した…
- 03.09DiaryDuolingo は文法の解説とかがなくってひたすら単語とか文章の対訳クイズを続けていく方式なので途中までヒンディー語の動詞に活用があるのに気づかなくてなんで間違ってるのかわからない状態がしばらくあったけど母音が微妙に変化してるのに気づいたのと語順が日本語と同じ SVO なのでわりと理解がすすんだけどヒンディー語コースは英語版しかないので答えを英語で答えるところで間違ったりする。
- 03.08Diary木彫りの人形などをちょっとずつ動かしてストップモーション映画を作ろうとしている人がわたしの隣の席におりまして想像するだけで大変そうなんだけどどうやらいろんなすごい人達を巻き込んで5分のパイロットフィルムまでは完成させてそれが今日公開されたんだけどその出来栄えは想像してた以上に素晴らしかったのだがしかし5分つくるだけでも数ヶ月かかってんのに長編作るっていったいどれだけの時間と金がかかるんだか…ということで長編に向けてのクラウドファンディングも始まったらしいのでアドレスをペタ。
- 03.07Diary雑にとりあえず動くやつをわかりやすくキレイなかんじにリファクタリングしたあとでコンパイルオプションでデバッグ用の動作を ON/OFF できるようにしたら ifdef だらけでまた読みづらくなったけどC言語だとまあしょうがないなーという感じでいちおう仕様書にあるフォーマットはすべて対応してそれっぽく動いてるのでよし。
- 03.06Diaryなんでうまく処理できてないのかもうちょい詳しく調べるかーと思って調べ始めたらもうこれこの勢いで直したほうがいいなってやりはじめたけどやっぱり OpenType の難解なフォーマットにてこずったしこの手の情報が少ないやつは ChatGPT はほとんど役に立たなくって Copilot はまだもうちょい助けてくれるけどやっぱ簡単なやつは AI が書いちゃうから人間がやるべきはこういう難解なやつだしそゆのができることにより価値がでてくるんだろなと思うなど。
- 03.05Diary自作ラップ計測システムに問題があるんかなーと調べてみたけどそもそも薄暗い中でシャッタースピードが遅くなったモーションブラーのひどい画像ではどうがんばっても Aruco マーカーとしては認識できるレベルではなく Tiny View Plus でも認識できなかったんでやっぱ VTX 電波強度計測方式のがよいだろなと思ったけどいつも DTF で計測してる Tiny Whoop の人たちは TVP で計測できてるっぽいのが謎…
- 03.04Diary100g 未満のドローンレース UDGP テストレース3回目の日はメイン機の VTX が謎に調子悪すぎて全然ダメでサブ機もなんか電波弱くてダメでサブサブ機はぜんぜんタイプが違う機体すぎて合わなくってダメで自作ラップシステムもなんだか計測ミスが多くっていろいろ消化不良だったけど回を追うごとに U99 レースのスイートスポット的なものが見えてきたのでよしとします。
- 03.03DiarySlack に DeepL bot がおるのだがこいつは簡体中国語はできるんだが繁体中国語ができないんで昨日つくった ChatGPT bot に DeepL bot 同様に reaction emoji で翻訳指示する機能を追加して無事繁体中国語にも対応できたしなんならヒンディー語も対応した(まだ読めない
- 03.02Diaryまあすぐに誰か作るだろなと思いつつ見つからなかったので ChatGPT API を Slack bot に仕立てて使ってみたら ChatGPT Plus よりレスポンスよくって Plus に課金いらんかもなと思いながらその後ゴニョゴニョいろいろあった日…
- 03.01DiaryStable Diffusion はオープンソースであるがゆえに周辺のツールが豊富で最新技術もどんどん取り入れててできることがめちゃたくさんあるけど欲しい絵を精度高く作るためにはプロンプトエンジニアリング以外のITスキルがそこそこ必要なので普通のデザイナーがそのへんをガシガシ組み込んで使うのはハードル高いのでエンジニアとデザイナーが密にコミニュケーションとって制作しなといけなくってちょっとお互いめんどい感がある。
- 02.28DiaryDuolingo でヒンディー語の学習を始めてみておりデーヴァナーガリー文字を10個ほど覚えたところでいきなり文章が提示されてぜんぜんわからんぞーと思いながら適当に進めてると次第にちょっとずつ読めるようになってきておりもしかするとよくできた教材なのかもしれぬ…
- 02.27DiaryChatGPT Plus より Notion AI のほうが安いのにレスポンスがよくって Notion と統合されてるから ChatGPT より使い勝手がよいケースがあったりなかったりだけどまた AI 系に課金すんのかっていう…
- 02.26Diaryオスバチ Presents U99 エンジョイレースは会場に行ってみたら想像以上にコンパクトなトラックだったのでこりゃ Tiny Whoop 勢のが有利なのでは…と思っていたらわたしが VTX 不調につき準決勝敗退ののち案の定 75 の Taka さんがファステストラップ出してそのまま優勝だったけど耐久レースの方は逆にデカバッテリーをぶん回せる3インチのが有利に働いたぽくてわたしがダントツ1位で優勝〜エンジョイした〜。
- 02.25Diary明日レースだっていうのに本日1パック目からいきなりクラッシュしてアーム折れてモーター死んだかとおもったら ESC だったぽくて本命機は直す時間はなくサブ機も数日前は普通に飛んでたのに今日はなぜかデシンクっぽい動きをしていてなんとなくモーターワイヤにはさむタイプのLEDをつけたのが原因くさいんだがレギュレーション的にはずすわけにもいかずということでレギュレーションに沿った機体が不安定な1機しかなくって明日どうなることやら…
- 02.24DiaryHUMANITY デモ版をさっそくプレイしましてレミングスごとく人が落ちないようにするんじゃなくてあれは人の形をした人間ではないなにかなので使い捨てていけばいいということに気づくまでに少々時間がかかりましたがしっかりおもしろパズルとして完成されてるのはちゃんと enhance をツモってきたところではあるしさすがだなと思うなど。
- 02.23Diaryせっかくちゃんと YouTube で勉強してチューニングする気になったのに PIDtoolbox がアプリは開くもののログが読み込めなくって README どおりにやってんのにわけわからんなーってなったけど適当に UAV Tech のプリセットいれて適当にスライダー動かしてたらいちおうそれなりに飛ぶようになったんで PIDtoolbox はまたこんど。
- 02.22Diaryきょうも ChatGPT とペアプログラミングをやっており SceneKit のメッシュを OBJ で書き出すのもいつもならフォーマットどんなだっけというとこから頂点配列ループさせて文字列つくってめんどいなーと思うところ ChatGPT にこういうメソッド作ってってやれば軽く手直しするだけで使えるコードが出てくるので適当につなぎあわせればそれっぽいアプリになってしまいめちゃ便利なんだけど ChatGPT とのコピペやりとりがめんどいので VSCode とかにこのへん書き換えてとか指示だせる UI とかあるといいなーとおもったけどまあそのうちそうなりそう。
- 02.21Diary健康診断ではじめて頭部MRIを受けてみたら装置の動作音がめちゃめちゃデカいうえに SF チックでしかも時間が長くて終わった頃にはなんか頭がぼーっとしたんでなんか変なコードがインストールされたのかもしれんとか思いながら ChatGPT で Objective-C のコードを Swift に書き換えてもらう仕事をするなど。
- 02.20DiaryControlNet が使ってみたいということで Stable Diffusion web UI を動かして ControlNet extension を入れるとこまでは非常に簡単であとはこれを外部に公開すんのどうすっかなーととりあえず Cloudflare Tunnel を設定してパスワードをかけようかなというところで web UI フレームワークの Gradio にすでに公開するための仕組みが用意されておりなんなら ngrok にも対応してて Cloudflare いらんかったーと思って試してみたけどちょっと遅かったのでけっきょく Cloudflare になりました。
- 02.19Diary放置中のラップタイムシステムをそろそろアップデートするかと手を動かし始めたもののなんだか眠くてがっつり昼寝したので結局あんまり進まなかったけど今日やっつけるぞーと思ってたとこまでは何とか仕留めたのでよしとする。
- 02.18Diaryこっそりチューニングデーということにして U99 で 4S テストしてみていましたがこれはもう下手な5インチと同じかちょっと速いかもしれないけどチューニング苦手なので高速域で振動が出たり出なかったりをなんとかしたい。
- 02.17Diary関連論文をひっぱるのに Litmaps 使ってたんだけど Bing AI に聞くと直接参照されてないやつとかもひっぱってきてくれて便利だなーと思ってるうちに Bing が使えなくなったので営業終了…みたいに完全に AI 依存しておりググるよりビングるほうが多くなっている今日このごろ…みたいな日記を適当な箇条書きを ChatGPT に食わせて生成してみようとしたけどうまくいかないので過去日記を全部くわせる必要がありそう。
- 02.16Diary顔面モデルの reconstruction とか表情いじる系のは論文いろいろあるんだが髪型含めたやつがほとんどなくってむずかしい。
- 02.15DiaryChatGPT と discord.js を使って bot を書いてみていましたが ChatGPT の学習元のデータがわりと古いので古い API をつかったコードを提示してくるのでそのへんは GitHub Copilot のほうがよいかもしれないというところで GitHub Copilot for Business とかいうのが出てたので 個人版からスイッチしてみましたがまだ違いがわかるほどコードを書いてないので違いがわからない。
- 02.14Diary新 Bing の招待がきたのでちょっといじってみたら検索エンジンだからプログラム書けないとかいうので ChatGPT に戻ってみたらいつのまにやら日本でも課金できるようになってたんでさっそく Plus にアップグレードしたら最初はいつもどおりつっかかるもののレスポンスがめちゃよくなったので Bing と性能見比べてたら時事ネタはやっぱ検索と統合されてる Bing のが正しいことをいいがちだけど Edge しか使えないのがアレなのでとりあえず両方使ってくんだろな。
- 02.13DiaryDeepFaceLive はかなり精度がよくってほとんど違和感がないんだけど自前で差し替えモデルを用意しようとすると大量の画像と大量の計算資源が必要で有名人みたくたくさんデータがないと現実的じゃないので1枚画像で差し替えられる Face Animator モードにその場でキャプチャした自分の顔画像をつっこんで自分で自分を動かそうとしてみたらそこには自分ではない変形した別の人物が動いており…謎。
- 02.12Diaryカーボンパーツをピッタリはめ合わせる加工精度を出すのはめちゃんこ大変なのでそゆのがいらない設計のがよさそう(ちゃんとはまると強い
- 02.11DiaryU99 なら室内でもいけるんでは?ということで上尾の DTF に初めて行ってみましたが3インチとはいえそこそこ速いので室内でこれまでの UDGP の感覚で飛ばそうとするとすぐネットの餌食になってしまうので2Sで十分なかんじだしなんなら1周のタイムだけなら TinyWhoop と大差なくってはたしてこれが面白いのかというとまーちょっとストレス多めかなっていう感じ?
- 02.10DiaryDeepFake レベルのことがいつのまにやらリアルタイムにできるようになっていてこれでいいやんってなりかけたのだけど GPL-3.0 だし関連ファイルがなぜかロシアドメインとか MEGA とかに置いてあって趣味で遊ぶならいいけど仕事ではちょっといろいろアレやなっていう感じ。
- 02.09Diaryなんかやたら眠くて進捗あまりナシ。気分転換にてきとうにラズパイPicoをいじるなど。
- 02.08Diary半期に一度の Whatever プロジェクトレビュー会は以前にもまして幅広い分野の仕事がならび改めて whatever だなあと思うとともに相対的に自分ができる領域が狭まっている感もあり若干凹むところはなきにしもあらずとはいえまあチクチク作ってるのが好きなのでより幅広く作れるように鍛錬あるのみなのであーる。
- 02.07Diaryなにで検索していいかわからんんというところからそれっぽい動画をみつけてそれっぽい論文にたどり着いてキーワードみつけて関連論文をいろいろたどって使えそうなコードがあったりなかったりで実現できそうなんだけどまだもう一歩足らんというところ。
- 02.06Diary深度情報を使って学習したほうが精度が高そうということでとりあえず sdfstudio のドキュメントのサンプルをそのまま2時間かけて学習させてみて確かに精度高いような気がするというところでいったん方針をかえて別技術のリサーチを開始。Weights and Biases が学習中の内部状態がすごく詳しく見れてよいのだけど nerfstudio/sdfstudio の viewer と同時に使えないのがちょっとアレ。
- 02.05Diaryわたし以外全員5インチという中でU99でタイムトライアルしていてやっぱりなんだか Baby Ape が一番飛ばしやすいけど絶対的なパワーが足りなくて4秒落ちぐらいなので Baby Ape を超える4セルU99機を作ろうかなという気分。
- 02.04Diary既製フレームで1機つくってみよっていつもどおり Fyujon つないだらまったくプロポからの信号がこなくって個体不良かな?と思ってスペアに変えてもダメだったんだけどなぜか Betaflight Configurator 10.9.0 の Wi-Fi 接続はできててモーターも回せるので通信できないわけじゃないっぽいのでプロトコル?がダメか?と思ったけど他の受信機なら同じ設定で動いてるのでまったく意味がわからない。
- 02.03DiaryBlender の姿勢行列を OpenCV のに変換するのにお得意の適当に転地したり符号かえたり列を入れ替えたりする手法でごにょごにょやって1時間ぐらいかけていちおうできたんだけどそういうのは ChatGPT にやってもらえばよいんじゃ?と思って聞いてみたら瞬間でできてしまったのでこんな優秀なアシスタントが $20/month で雇えるのは激安なのではやく ChatGPT Plus 日本でも使えるようになってほしい。
- 02.02Diary100枚ぐらいあると RealityCapture でフォトグラメとるほうがきれいだけど枚数へらしてくとやっぱ NeRF のが形としては正確なやつが出てくるけど使用に耐えるクオリティかというとそれはちょっと微妙な感じでまだいろいろ試さないとダメ。
- 02.01Diarysdfstudio-data フォーマットがいまいちよくわからんのだが nerfstudio-data の COLMAP データからはコンバートできるんでカメラ姿勢はわかってるんだけどとりあえず COLMAP で位置推定を再度やって sdfstudio にもってったら nerfstudio よりはマシなメッシュにはなったがうーむ。
- 01.31Diary100枚学習させればまあ普通にそれなりの普通の絵が出てくるけどそれをどんどん減らしてくとぐちゃぐちゃに壊れたりたまにちゃんと絵が出たりするんだけど条件がわからんくてそれっぽいパラメータをいじってみても変化があったりなかったりで手当たり次第感があるんでもうちょい実際の内部の理論的なところをちゃんと理解したほうがよさそうなんだけど脳みそが足りなそうなんだよな。
- 01.30QiitaWaveshare 3.5inch LCD を Raspberry Pi Pico と LovyanGFX で動かす方法Raspberry Pi Pico が後ろにがっちゃんこできるようになってて MicroPython とか Arduino から SPI 接続のデバイスとして絵が出せる。 製造元の [Waveshare のサイト]( Arduino や MicroPythoon のサンプルコードがダウンロードできる。 Arudino のコードは [TFT_eSPI]( を使う前提でそれようのコンフィグが用意されてる。 しかしどうせならより洗練されて高速に動作する [LovyanGFX]( を使いたい、んだけどデフォルトままでは動作しないし設定ファイルも見つからない、ということで TFT_eSPI 用の設定ファ
- 01.30DiaryWindows メインで作業やってるから Zoom も Windows でやるほうがいいなと思ってついでに NVIDIA Broadcast いれて今日の Zoom ミーティング数回を「常にカメラ目線」機能をずっと ON にした状態で参加してたけど特に誰にも気づかれなかった、というかだいたい画面シェアしてるからカメラ映像小さくて目線よくわからんのだと思うけど 4090 で GPU 50% ぐらいずっと使ってるのはさすがに重すぎやしないか。
- 01.29Diary3.5インチのLCD付きラズパイPicoを買って MicroPython でいちおう絵が出るんだけどなんかメモリ不足気味なので Arduino でやろかなとドキュメントにあった TFT_eSPI を入れてみていちおう動いてるんだけどそういえばなんか速い別のあったなと LovyanGFX 動かそうとデバイス設定をごにょごにょしていちおう絵がでて動いてるっぽいところで Hi-Fi RUSH のつづきを有線ヘッドフォンでプレイしたらだいぶ気持ちよくプレイできるようになったけどステージ進むごとにあらたな技がどんどん増えてきてしかもそれを使わないとクリアできなかったりして覚えるのが大変。
- 01.28Diaryそういえば謎のカーボン入りPLAがあったなーとプリントしてみたらしてあっさり折れたのでまだPETGのがマシっぽい。
- 01.27Diarynerfacto モデルは Blender とかでレンダリングしたいわゆる synthetic 系に弱いぽいので適当に複雑っぽい背景を付け足してレンダリングしてやるとそこそこうまくいくけど学習に使う画像を減らしていくと NeRF としてのレンダリングは悪くなくてもメッシュにするとやっぱりあんまよくないんで sdfsdtudio の neus-facto モデルでやってみる来週。Hi-Fi RUSH のセルシェーダーめちゃんこよくできててアニメのあいまにシームレスにゲームはさまってる感じで演出もめっちゃアニメしてて肝心の音ゲー部分は操作ちょいムズめで Bluetooth ヘッドフォンでやってしま
- 01.26DiaryBlenderNeRF でテスト画像をレンダリングして COLMAP で姿勢推定して nerfstudio で nerfacto で学習させてメッシュ書き出すまでのワークフローは安定したけど同じことをメッシュ生成がよりきれいな sdfstudio でやろうとしてもデータセットが独自ぽくてうまくいかんのでとりあえず nerfstudio でがんばる。
- 01.25Diary1シーン学習させるのに10分ぐらいかかるからそのあいだ別のことやるわけなんだがそうするとそもそも何やろうとしてたんだっけ?ってなりがちなのでこまめにやることをメモしていこうと思ったけどめんどくてできてないんで何やろうとしてたんだっけ?ってなってる。
- 01.24DiaryCOLMAP はビルド済みのが配布されてたのでそれをダウンロードしてパス通してってやったのにどうも nerfstudio の COLMAP 連携は Windows ではうまく動かんぽくてしょーがないので Ubuntu 側で nerfstudio 再インストールして COLMAP もビルドしてインストールしたらデータコンバートはうまくいったけど WSL 上の? nerfstudio は viewer が微妙にうまく動かないので Windows 版といったり来たりでめんどくさい。
- 01.23Diarysdfstudio で自分のカスタムデータセットを学習させようとするもフォーマットがよくわからんくてでも nerfstudio からのコンバーターは用意されてたので一旦 nerfstudio でやってみようとするも nerfstudio デフォルトの nerfacto モデルは Blender のレンダリング画像は不得手らしくっていい感じのデータセットが見つからないし nerfstudio のドキュメントどおり COLMAP インストールしようとすると Visual Studio 2022 のコンパイラのバグを踏んでビルドできないしなかなか進まない。
- 01.22Diary航空法の規制にひっかからない 100g 未満のドローンレースイベント UDGP の第2回を開催しましてシステム的・ルール的にまだ改良すべき点はあるものの従来の5インチ機レースにはなかった新たな楽しみ方が面倒な手続きなくできちゃうのは裾野を広げる意味でもよろしい感じだしふつうに a2c とのおっかけっこは楽しかったし自作フレームも作るのめんどいけどそこそこ良い感じにできてるの次に向けて改良しちゃうぞ。
- 01.21Diary数ヶ月前につくった AutoML のデータセットが GCP の Console いくらさがしても出てこなくってどうなってんだ?と思って調べまくったらどうやら Vertex AI なるものに吸収されてしまったらしく AutoML からの移行手順ドキュメントを発見したもののまんまもってける感じでもなかったので結局いちから作り直したら TFLite のモデルがなんかめっちゃ小さくなったけどいちおう期待通り動いてるので明日のレースイベントはOK。
- 01.20Diaryデーヴァナーガリー文字のフォント描画方法がめっちゃ気になってめっちゃ調べたら正確に描画するのがめっちゃムズいことがわかったんだがめっちゃ気になる。
- 01.19DiaryTwinmotion でそこそこ込み入ったシーンの5分ぐらいのウォークスルーを 4090 でレンダリングすると20分ぐらいかかるのはおそらくかなり速いんだろうけど20分間 GPU / CPU フル回転で他のことできないんではやくおわんねえかなあてなっちゃうのでマシンパワーはいくらあっても足りない。
- 01.18Diary数か月前に nerfstudio いじってみていていい感じだけどもうちょっとかな?と思ってて今回 NeRF 界隈をぐるぐるしてそういえば nerfstudio どうなってるかな?と思って再度いじってみたらいろいろ単体でテストしてたモデルが結構内蔵されてしまっていてしかもいろんなデータセットが読めるようになってたりとか他にも探してた機能が実験的ではあるけど実装されたりしててこれでいいやんみたいになったのでもうちょっと調査を続ける。
- 01.17Diaryきょうもさまざまなバージョンの違いに悩まされながら NeRF 系ライブラリを試しており当初は Ubuntu を PC に直接 インストールしようとしてたけど Windows 上で WSL で動かしたほうが複数の Ubuntu バージョン違い同時に動かせるし Ubuntu 側がだめでも Windows に直接 Anaconda 入れるなりすると動いたり動かなかったりなので便利なんではないかと思ったりした。
- 01.16Diaryヒンディー語フォントの描画方法について ChatGPT に聞いてみたら思ってたよりも簡単そうにできるっぽいことをいうんだけどもうちょっと調べてみるとやっぱり実際にはいろいろややこしい処理が必要っぽくて ChatGPT は信用ならんところがあったりしていろいろ気になって手を動かし始めたんだけどやっぱいまそれやってる場合ちゃうと踏みとどまって Rhino と Twinmotion 連携させてきれいなウォークスルーアニメをレンダリングするなどした。
- 01.15Diary自作U99フレームたぶん Rev.6 ぐらいは 4inch プロペラに 3S 550mah バッテリーで 99.79g ギリでこれで勝つる!と思って調子乗ってとんでたら 1202.5 モーターに 4inch は負荷高すぎで微妙にモーター死んでまともにチューニングできなかったけど 3inch で普通に飛んでたのであともうちょいってところ。
- 01.14Diaryなんかつい最近も行ったような気がするんだけどやるんなら行くぞということで、ずっと真夜中でいいのに。ROAD GAME『テクノプア』 叢雲のつるぎ @代々木。アリーナなのにまた一番うしろの一番はしっこだなー運わるいなーと思ってたら入場したときには全然きづかなかった一番うしろのPAのさらに後ろにステージがあって中盤の数曲そっちでやってくれたので最後列だったやつが最前列にかわってラッキ〜だったしステージ間の移動を普通に真横通っていくので顔出しNGアーティストに1mまで接近するもガードかたくてやっぱり顔みえんかったけど楽しかった。
- 01.13DiaryRhino 初めてつかってみてカメラの動きが遅いから速くする方法ググったらサイの歩くスピードの話がでてきたりしてめんどくなってきたので NeRF 系ライブラリの調査にもどってグニグニしてたら CUDA 11.6 が必要になったので入れてみたらなんかエラーで動かんくてどうやら 22 では古いの動かないくさくて 20 で環境作らないとだめっぽくてめんどくなってきたのでまた来週。
- 01.12DiaryIssue が数百個を超えるプロジェクトのタスク管理を紆余曲折ありながらも GitHub Projects でそこそこいい感じでやっつけることができたんで弊社の標準タスクマネジメントツールにしようとまとめ会議してみたけれどやっぱ GitHub Issue/Project 管理おじさんがある程度交通整理しないとだけどスプレッドシート管理よりは100倍マシ。
- 01.11DiaryCUDA と Python とその他もろもろバージョン合わさないと動かないみたいなやつをゴニョゴニョしてようやく動いたかなーってところでそれが fork されてカスタマイズしまくられてたやつだったのでデータセットのフォーマットすらわからんくてどうしたらいいかわからんんんので続きはまた明日。
- 01.10Diary派生をいろいろ試す前に基本の Instant NGP からということで以前もやったけどもっかいひととおりセットアップしてサンプルデータひととおり学習させたりして Blender で独自のデータを作成するところでちょいつまづいたけどまあ一応 Blender でオリジナルデータレンダリングして学習させてメッシュ生成して精度確かめるとこまでいけたけどとにかく 4090 がめちゃんこ速くて作業がはかどる。
- 01.09Diary3D プリントした PETG プレートはさすがに割れますねということで1mmカーボンプレートをリューターで手で切り出すなどして1mmといえどこれはたくさん作れねえなと思いながらモーター付け直して回してみたらAIOから煙でて死亡したので1回休み。
- 01.08Diaryモーターマウントを作り直したオレオレU99フレーム Rev.4 は 2S ではすんなりいい感じだったのに 3S にしたとたん振動しまくっていろいろ PID プリセットを試すもダメで一旦デフォルトに戻すかってやったらめちゃキレイに飛んだんで気持ちよくなってスピードあげたらゲートにもろヒットして大破したので弱い部分を作り直さなければなのだがそんなこともあろうかとすでにカーボンプレートを発注していたのでとりあえず手で切り出してみる。
- 01.07Diaryモーターマウントの構造がよくなくてクラッシュで即死だったので再設計してついでにモーターも軽い 1202.5 のに変えようと思ったらケーブルがあと 5mm 足らんくて延長するのもなーと思ってフレーム作り直すかと思いだしたら他にも気になるところを直したくなってきたのでとりあえずモーターマウントだけ取り替えて後日一式つくりなおすことにした。(Post. はじめた
- 01.06DiaryNeRF 研究用に 4090 搭載 PC 買ったらくっそ速くて Stable Diffusion は 10 秒しないで絵がでてくるし Blender の Cycles で Viewport ぐりぐりしても瞬時に高画質になるんだけど Ubuntu やっぱいろいろめんどくさくなって Windows 11 に戻った。
- 01.05Diaryひさしぶりに Lyric Speaker のコードをいじろうとしたら bazel のビルドは通らないし Android Studio も謎のリソース見つからんエラーでて対処法をググってひたすら試すも全然解決しなかったんだけど結局のところ Dropbox 用のフォルダにスペースが含まれてるのが諸悪の根源でいやでもそれ回避するために Documents 以下に全部動かしてたのになーと思ったけど去年末に Dropbox Backup 設定したせいで Documents もシンボリックリンクで Dropbox 管理下に置かれてしまってたので Dropbox Backup やめた。
- 01.04Diaryラップタイムシステム開発再開するぞーってちょとやってたけど頭いたくなってきて半分寝てた。
- 01.03Diary自作 U99 フレーム Rev.3 は剛性は Baby Ape と同じぐらいになったのでいけるんちゃうかなーって飛んでみたらめっちゃ振動しててフィルターとかいろいろいじっても全然解消しないのなんでかなーつってたらTマウントのネジを横着して片方しか止めてなかったのを指摘されてちゃんと両方つけたら直ったけどまだやっぱなんか Baby Ape のがきもちよくて勝ち。
- 01.02Diary藤井風のライブいってみたいなと思ってたのに気づいたら2月のライブのチケット売り切れてて残念~と思ってたらサイババ信者2世なのでどうこう記事を読んでしまって微妙な気持ち…
- 01.01Diaryこないだ実家に帰った時に10年前に亡くなった父の電源はいらないガラケーを発掘して持って帰ってきたままになってたのを思い出して充電ケーブル買って電源いれてみたら最後に入院してたときのメールも残ってたけど途中から返信しなくなっててしんどかったんかな…とか思ってしょんみりした正月。
2022
- 12.31Diary軽く部屋掃除してフレームのモデリングの続きをやって寿司たべて蕎麦たべて紅白は Vaundy からのおもかげがいちばんよかったというところで 2022 年おっしまい。
- 12.30Diary自作 U99 フレームはやっぱちょっと剛性が足らんぽくてちょい振動でてるしクラッシュで死にがちなのでまだ Baby Ape のが気持ちよくて勝ち。
- 12.29Diary自作 U99 フレームで組み立てたら 1202 モーターに 4-inch ペラつけて 61g みたいな感じになったけど強度的にちょい不安だし作ってみなけりゃわからないあれこれがあったのですぐに Rev.2 になりそう。
- 12.28DiaryGCP で GPU インスタンス使ってみようかと思ったら申請が必要だったのでじゃあ AWS にしようとしたらそっちも申請必要でめんどいなーと思いながら申請したら秒で却下されてしゃーないのでとりあえず Google Colab Pro に課金して A100 で動かしてみたら意外と遅かったのでコードに問題がありそうというところで仕事納めなのでつづきはまた来年。
- 12.26Diary投稿予約したまま忘れてのだけどクリスマスが終わったということはアドベントカレンダーも最後までやりきったということでちょい抜けてるけどいちおう完走していろいろ技術情報が書けたのはよかったしさらにはいつもは全く作業内容を知ることのできない外注部分もゲストのゆーじが書いてくれたのがよかった。
- 12.25Diaryというわけで 100g 未満限定のドローンレースリーグ UDGP のテスト的レースイベントを開催してみたところ運営なのに優勝してしまってちょっとアレなんですけどレース時間が5分あるとどのへんで勝負かけるだとか抜きつ抜かれつが多発したりだとかで5インチのスプリント1分勝負よりも戦略性があがるので長い間楽しい感があるしスプリントでも機体の性能100%出し切れるんでそれはそれで楽しいしなにより機体整備やらが気楽なのでフレーム作ってみたくなっている。
- 12.24Diaryわたしはむしろ DRL とか Street League 的な 7 inch 系の 1kg オーバーのドローンレースがやってみたいと思ってはいるものの日々厳しくなる日本のドローン関係法律をみてるとめんどくさくてやってらんないし流行んないだろうなーというところで逆方向の U99 なる 100g 未満クラスを今日まじめに飛ばしてみたところ Power-weight ratio が近いのか雰囲気はわりと DRL ぽくて楽しいので明日レースを開催します。
- 12.23DiaryおかんのCanvaアカウント複数存在問題を修復しつつメアドたくさんあるとムズいよな…と思っていたらそれを上回る謎にDropboxのアカウントを3つもっている人間に遭遇しまともに複数アカウントを運用できる人間などほぼ存在しないのだという学び。
- 12.22QiitaMoAR を作ってみたまとめVPS (Visual Positioning System) を使って AR コンテンツを作ってみてどうだったか?のお話。 # Geospatial API [ビルスケールで AR 表現をする VPS 選定 1]( [ビルスケールで AR 表現をする VPS 選定 2]( ARCore の Geospatial API は使うのはすごく簡単で精度もそこそこよいのでピッタンコを求められない VPS コンテンツであればとりあえず Geospatial API でやっとけば?という感じ。 ARKit の Location Anchors も Gespatial API と比べるとちょっと劣るかな?
- 12.22Diaryずっと真夜中でいいのに。GAME CENTER TOUR『テクノプア』ツアー最終日@東京ガーデンシアター。アンコールのMCでようやく今回の公演が歓声OK公演だったことにみんな気づいてそっからみんなワーキャー言い出す珍展開だったけどようやくライブっぽいライブになって最高〜〜。
- 12.21Diary伝えたいことを伝えるための手段として最先端のすごい技術を使うとそのすごさゆえにその技術のほうが気になって本来伝えたかったことが2の次になっちゃうみたいなことがあるかもしれないなーと思ったけど職業病かもしれないなーとも思った。
- 12.20Diaryひとりでカタカタキーボードを打って作るのも好きですけどリアルにプロトタイプ持ち寄ってみんなであーでもないこーでもないいいながらつくるのも楽しいなと思うなど。
- 12.19Qiita壁からロゴが出てくるエフェクトを改良する[MoAR アプリを開いて最初にでてくる作品 "Mo(AR)^2"]( の冒頭の演出、[壁面の QR コードが壁から立体化して飛び出てくるというエフェクトをおかだくんが作ってくれていて]( # やりたいこと 壁面の QR コードが立体化して飛び出てくるということは、もともと壁面に描かれていた QR コードをなんとかして消す必要がある。いわゆる Diminished Reality ってやつ。 /Mac/Desktop へのシンボリックリンクに変更されてしまっててパスの扱いが適当な bash スクリプトとかがパスに含まれるスペースにひっかかってうまく動かなくなるという事態が発生してめんどくさい。
- 12.13Qiitaおばけが窓から窓へ移動しながら掃除機に吸い込まれる動き[MoAR]( のコンテンツのひとつ、"[Ghost Building]( に出てくるおばけのモーションを作ったときのお話。 # おばけが窓から窓へ移動する ビルにある複数の窓とエントランスのドアのどれかからどれかへランダムに移動します。 いちいち手で動きつけてられないのでプログラムでなんとかします。 窓の位置を適当にモデリングします。  作 ```yaml name: Deploy to staging on: push: branches: - main paths: - RemoteResources/** workf
- 12.10Diary月曜公開分の記事がまだだったのでライト目のテーマを選んでちゃちゃっと書いて JDL の年間表彰式にいってエキスパートクラス5位の表彰してもらってクジで5000円分のAmazonギフト券もらった(ディアブロ4予約した
- 12.09Diary雑然としまくっている PC 回りの20年物の MUJI のラックと10年物の IKEA のデスクをいいかげんリフレッシュするぞーと思い始めて1年たってようやくやる気が出てきたので Fusion 360 でモデリング始めたらつくるの面白くなってきたので完成しそう。
- 12.08QiitaARReferenceImage を使って精度を上げるARCore Geospatial API の精度はそこそこよい。API から取得できる値を見ても水平方向 20cm とかの精度がでてるんだけど、実際の見た目でいうと 20cm ズレるとそこそこ気になる。 ^2]( という壁面の QR コードが飛び出してくるものなので、ここがズレてるのはやだなーなんか対策ないか
- 12.08Diaryいぶくんのターンになったので一息つけたとおもったけど次は日曜日なので意外とすぐ…ということでもう1記事書いた(のこり7個…
- 12.07DiaryChatGPT の Slack ボットなんてみんな作ってるだろなと思って調べたらあんのじょういっぱいあったのでとりあえずよさげなのをデプロイしてみるかとやってみたら README の手順がいろいろ抜けていて(ありがち)いろいろ調べてるうちに Slack bot の Socket Mode とか node-fetch は 3.0 で ESM 専用になったので require したいときは v2 系にしろとか余計な知識が増えて完全に yak shaving...
- 12.06Qiita壁がぶっこわれるエフェクトの作り方[MoAR の Watching]( という作品ではビルの壁がリアルタイムに破壊されるという表現があります。 [ ]( [emoc]( という作品でも同様の表現が使われています。 [ ]( これらの破片オブジェクトは事前にビルのテクスチャが貼られているわけではありません。 ビルのテクスチャの明るさや解像度は各デバイスのカメラ性能によってまちまちだし、AR 体験時の時刻や天候によっても様々に変化するので事前に貼り付ける方法ではかなり違和感が残ります。 このエフェクトをを違和感なく実現するために、AR体験中のライブカメラ映像から、各オブジェクト(メッシュ)が必要とするテクスチャの UV 値をリアル
- 12.06Diary書きだしたらだーっと書けるちゃー書けるんだが今日は書こうとしたテーマがいまいちなんでそんな風にしたんだっけってのがまーったく思い出せなくてあんまりちゃんとした記事にできそうになかったので別のテーマに切り替えたらなんとか明日の分の予約が完了したのでこれで1週間やったぞということで締切駆動ライティングはそれなりに有効。
- 12.05Qiitaリプレイデータを使って AR コンテンツ開発する# リプレイデータとは ARKit をつかってコンテンツ開発をする際に、あらかじめ実デバイスをつかってカメラ映像やセンサーデータ(replay data)を記録しておいて、開発環境時にそれをで再生することで実デバイスがなくてもカメラをぐりぐり動かさなくても現地にいかなくても開発できるようにする仕組み。 [MoAR]( 開発チームはわたし (@Saqoosha) ときだくん (@kidapu) が東京、おかだくん (@migifun) が岡山、いぶくん (@asus4) がベルリン、って離れてるのでこのリプレイデータを使って開発できることはかなり重要だった。 VPS 使ったコンテンツの場合は現地
- 12.05DiarySTEF というソニーグループ社内技術交流会が50周年記念で社外にもちろっと公開されるってーことで招待もらって行ってきましたがさすがソニーだけあってやべえ技術ばっかならんでおりなかでも医療用の高性能バルブを利用した匂い制御デバイスの位置やタイミングの細かなコントロールができてたのがわたし的にはおもしろかったです。
- 12.04DiaryTRI DRONE 2022 2日目のメインイベント30分耐久レースはいつもは1−2分しか飛ばないレーシングドローンをなるべく電費よく長い時間飛ぶように機体やバッテリーや飛ばし方を工夫しないと勝てないという実験的フォーマットのレースなので弊テックおじさんチームは専用機体の開発から始まってテレメトリーアプリも開発する気合の入れようで第1ヒートはダントツ1位の周回数を記録するも第2ヒートは機体整備不良からの10分足らずで棄権…ということで総合成績は全然だったけど楽しかったです。仙台までテスラで行くとどれぐらいの速度だったらどれぐらい走れてどのへんでチャージしてっていうのがシビアに考えないといけなく
- 12.03Diaryトライアスロンならぬ TRI DRONE 2022 イベント1日目は三種競技中の二種目やって総合3位ぽいが明日の三種目めのメインイベント耐久レースが終わるまでは結果わからずだけど今日練習みてたかんじだと専用機体開発してモニタリングアプリ作ってるとこはなかったのでまあ良い感じになるかもならんかも(ORQA ループ録画してたら自分のがループの彼方に消えた…
- 12.02Diaryわたしの微妙な日本語文章を ChatGPT に清書してもらったらよいのでは?と思ってやってみたけど違う感じで微妙に変な感じになったりしてそういう意味では ChatGPT の日本語能力は私と同程度…だったのでじゃあ DeepL で英語にして日本語に戻すほうがいいかな?と思ってやってみたけどやっぱり微妙に変な感じなので DeepL の日本語能力も私と同程度…
- 12.01QiitaAR 表現に使用する 3D フレームワーク選定# 3D 描画エンジンが必要だ [MoAR]( のビルをトラッキングする VPS 部分については[1日目]( ARCore の Geospatial API を採用することにしたけど、カメラ映像の上にオーバーレイしてさまざまな 3D コンテンツを描画するための 3D エンジンはいったい何を使うのがベストなのか? # 前提条件 1. [App Clip]( と組み合わせて使えること。 1. Geospatial API と組み合わせて使えること。 Geospatial API に関してはこれが無理なら Immersal もしくは Location Anchors という代替案があるからよいのだけ
- 12.01Qiitaアプリをダウンロードせずに起動する App Clip# アプリダウンロードはめんどくさい [MoAR]( はビル付近にきたひとたちにその場で即 AR 体験をしてもらう必要があるので通常のアプリ形式では App Store からダウンロードしてもらうのが手間。かといって QR コードからブラウザを開いて WebAR でというのも 8th Wall のコンテンツ開発がつらかった(他人の)記憶が思い出されてつらい…し、そもそも MoAR 実現に必要な VPS はその当時の 8th Wall には搭載されてなかった。 というところで iOS に App Clip という QR コードから直接 iOS ネイティブアプリを起動する仕組みがあったことを思い出
- 12.01Diaryきょうも2つほど記事を書いて予約しておきましたが内容を考えるよりも日本語として表現することのほうに時間がかかっているような気がしないでもないけどこれでいちおう月曜までゆっくりできる。
- 11.30Qiitaビルのモデルを作る[MoAR]( はビルをキャンバスにした AR コンテンツなのでキャンバスとなるビルの正確なモデルが必要になる。 # PLATEAU 東京だし PLATEAU のデータ使えるかな?と思ってデータ確認してみたところ LOD2 で他より精度高く作られてはいるものの今回の用途にはディティールが足らなかった。(周辺のビルとかはオクルージョンとかには使えるかも  を選定する話、その2。 その1はこちら。 # ARCore / Geospatial API Immersal 調査後、数ヶ月中断しているあいだに Google から [Geospatial API]( なる VPS が発表され、もしやこれは Immersal より楽ちんなのでは?と思って検証を開始。 Geospatial API で AR オブジェクトを配置するには緯度経度を指定する必要があるので、[PLATEAU]( から WHEREVER ビルのモデルと緯度経度をひっぱってきて配置。AP
- 11.30Qiitaビルスケールで AR 表現をする VPS 選定 1# MoAR - Museum of AR とは 六本木にある Whatever Co. が入居する WHEREVER ビルの壁面に自由に絵を描くことのできるスペースがあって、せっかくならビルやこのエリア一帯を盛り上げるなにかを描こう!でも単に絵を書くだけじゃつまらんので AR 連動するものにしよう!って流れでスタート。 を使う方向で調
- 11.30Diaryというわけで明日から12月でアドベントカレンダーが始まってしまって毎朝7時に自動公開されていくのでとりあえず3記事ぐらい書き溜めましたが週末は仙台にいる予定なのでもうちょっと書かないと週明けまで持たないので明日も3つぐらい書けると楽だなー。
- 11.29Diaryもはや締め切りがないとまったく進まなくなってしまっているドキュメントライティング仕事を進めるべくちょうどよいタイミングでアドベントカレンダーなるイベントが Qiita 始まるので今年は読むだけじゃなくて書くほうもやってみるかと設定してみたものの12/1〜25まで毎日記事更新てのは複数人でやるにしてもなかなかハード…とりあえず穴あけないように書き溜めるべし…
- 11.28Diary古のロボット制御言語は構文も古くって当然ながらいつものような VSCode の支援もないのでちょっと間違っててもなんか動かないなーってならないと間違いに気づかなかったりして効率悪いからもう自分で syntax highlight だけでもやろうかなと思ったけどまだこのフェーズでは早いなと思いとどまったあたりで Whatever 新作の Lyric Speaker でもお世話になっているモリサワと Vaundy のコラボ MV が公開されており Masa の MV 仕事ひさびさだなーブラックライトのタイポモーション好きだなージャガーの note もいいなーと思うなど。
- 11.27Diary来週末のレースにむけて調整&練習してみたけどチーム戦で1機体を3人でシェアしないとなのでレートの好き嫌いがあってこっちのがいいあっちのがいいとかやってるあいだにモーターが燃えて終了…っていま考えみたら Betaflight のプロファイルをスティックコマンドで切り替えればいいだけなのでは…
- 11.26DiarySwift で書かれたアプリをリファクタリングしてて extension で機能ごとに分けられるのは便利だなーと思ったけど C# も partial class で同じようなことできるわーと思ったけど Swift の extension は OS の Framework にも便利メソッド生やせるのが便利だなーというか extension なんでそっちが本命か。
- 11.25Diaryモバイルアプリ内ブラウザは OS 標準ブラウザと挙動が微妙に違っちゃうというのはまあ理解できなくはないがそれならアプリ内かどうかを知るすべと脱出するすべを用意しておいてくれないとどうにも対処できないことが出てきたりするけどまあそういうややこしいことしなけりゃいいんだけどそれはつまらんのよな。
- 11.24Diary問診票に症状を記入してもらってそれを元に怪しい部分をさらにインタビューしてちょっと動かしてもらって痛いのそれっすーとかやってお薬だすみたいな一連のお医者さんの診断と、GitHub でバグ発生状況の Issue テンプレ埋めてもらってそれでもいまいちよくわからんやつをこうしたら再発する?ああしたら?みたいなので原因追求してって修正するのは似てるなーと思うなど。
- 11.23Diaryなんかしらんうちにデスク周りにモノが増えまくっていたので大掃除ばりに周辺の収納ボックスに埋蔵されているモノたちをかたっぱしから捨てて整理しなおすなどしてついでにうすよごれたマウスパッドを洗剤で洗ったらすごい色の水が生成されたのでたまにちゃんと洗ったほうがよいです。
- 11.22Diaryセンサー測定値から1次関数でフィッティング的なことってどうやるんだっけ?最小二乗法?というとこから線形回帰というのを思い出し Swift でどうやんだっけ?てのを調べたら以外とすごく簡単で簡単すぎてライブラリにもならんぐらいだったので簡単に実装できた(コピペ
- 11.21Diaryどうにもメモリ食いまくってるっぽいってので Safari の Web Inspector で調べられるかなーと思っていろいろ見てもそれらしきものが見つからないんだけどググると Web Inspector でやってるっぽい記事がちらほらあるんでもう一度目を凝らしてよーく見ると小さな文字で "Edit" って書いてあってクリックするとメモリ欄が出せることに気づいてようやくプロファイリングしながら観察してみると小さな GIF アニメを削除するだけでがっつりメモリ使用量が減ったので GIF アニメを使うときはメモリに気をつけないといけないということを学んだ。
- 11.20Diaryとりあえずということで Storyboard で UI 組んでたけど込み入ったことやろうとするといまどきだともうちょいいいやり方あるよなーと Swift UI で組み直したくなってくるところをぐっとこらえて機能追加するなどしていたけど低気圧であまり調子がよろしくない。
- 11.19DiaryMAX7456 の OSD オーバーレイの位置が映像入力のありなしで微妙に位置が変わることを発見したけどこれはおそらく垂直水平同期信号のタイミングが微妙に変化するからなんだろうなと想像するなど。
- 11.18Diary新品セルに交換すると微妙にバッテリーパックがしまらなくって無理やりテープで止めまくるとギリ使えるんだけどなんでかなーと思ってバッテリーサイズ計ってみたらもとのが 18.1mm ぐらいで買ったやつが 18.4mm ぐらいで微妙にでかくてそれぐらいの差でも閉まらなくなるぐらいギリギリのサイズで設計する必要あったのか謎…
- 11.17Diary新品の 18650 セルにとっかえても電圧でてないし BMS 死んでるぽいなー無理かなーと思ったけどよく考えたらとりあえず BMS はずしてバッテリ直結すればとりあえず動作確認できるんじゃないかということにいま気づいた(充電どうすんだ問題はある
- 11.16DiaryOS がそういう挙動になるのは理解できなくはないがコンテンツ側からすると手出しができない領域で勝手にいじられるとどうにも対処のしようがないけどそれはそもそものコンテンツ仕様がまずいっていう感じではあるけどそんなの作ってみなけりゃわからねえ。
- 11.15Diary古代のロボットが充電してもまったくうんともすんともなのでバッテリーパックを分解してみたら完全に腐食して電圧を失っていたけれどよくみれば見慣れた 18650 セルに BMS がくっついている普通の構成だったので交換用の 18650 を発注するなど。
- 11.14Diary遠めから見ていた GitHub issue の通知が大量に飛び交うプロジェクトが燃え始めたので招集されましたので火消しに参加しましたがなかなかてごわい。
- 11.13Diaryわりと雑につくったロガーアプリでもこれまで全く見えてなかったものが見えるだけでだいぶんちがうんだけどこんどは人間の集中力がそんなに長くもたないという問題が発生したりして耐久レースは作戦を考える時間がわりと必要。
- 11.12Diaryとりあえずログを取得しないと分析するのも難しかろうということでちょっとトリッキーな方法でログ取得するアプリを作ってみて AVFoundation や Vision Framework の使い方を学びました。
- 11.11Diary自分がこういうアルゴリズムでやったらどうだろうと提案したところが足を引っ張っていたのでゴリゴリ書き換えてスーパー高速化するなどした。
- 11.10Diary古代のロボットは古代の言語で記述されているので VSCode で開いても syntax hightlight は正常にできないし format もできないんだけど GitHub Copilot はそれでもがんばって推測してコードを提示してくれるのはすごいんだけど情報が少なすぎて使えるコードは出てこないので無効にした…
- 11.09Diary古代のロボットに関する資料はかなりの割合で Web ページが消失しているのだが Internet Archive の Wayback Machine のおかげでそこそこ復活できたもののたまにトップページが Flash で作られてたりすると行き詰ってしまう。
- 11.08Diaryそんなに抜けた日数ないと思うんだけど計算あわなくて微妙に数が少ないけど日報日記システムがいつのまにか2年完了してて3年目のはじまり。
- 11.07Diaryつぎの仕事はロボット犬調教師ということでロボット犬とふれあっているのだがしょせんロボット…とおもいきや意外とかわいくて情がうつる…
- 11.06Diary来月行われるチーム対抗レースイベントはいつものスピードレースじゃなくって耐久戦なのでデカバッテリーのせてフルスロットルでだーっと飛ぶわけにはいかず限られた資源をいかに有効に配分して使うかという機体設計からやらないと勝てそうにないということで集まって打ち合わせをしたらものの数時間でなんとなくの方向性が決まったけど実際うまくいくかはやってみねいとわからねい。
- 11.05Diaryまだあんまりすっきり完治してないなか Next.js と Firebase auth をカタカタやっててひといきついたら20年以上ぶりぐらいにに片頭痛の前兆の閃輝暗点が見えてきて来るなーこれと思ったらやっぱり頭痛くなってきて寝たらなおったけどこれもコロナの症状だろうか?
- 11.04Diary根が深そうという issue を見かけたのでリハビリ的に解いてみるかとカタカタ数時間やったら解けまして Blender の glTF exporter はカメラの focal length (fov) のアニメーションは出力されないっていうのと THREE.AnimationMixer で PerspectiveCamera の fov プロパティをアニメさせると fov の値は変更されるけど projection matrix が更新されないので自分で updateProjectionMatrix 呼んで更新させないといけないということを学びました。
- 11.03Diaryあたまいてーなーと思って調べたらがっつり気圧さがってたからそのせいだなと思ったけどまだちょっと咳でるから治りきってないのもあるやも。
- 11.02Diaryそろそろいけるかなとデスクでカタカタやってみたもののまだやっぱちょいしんどいなーと思いながらカタカタつづけてたら割と復活してきて70%ぐらい。
- 11.01Diaryコロナ発症から5日。熱は36.6ぐらいで安定。でもなんか変に汗かく。のどの痛みはほぼなし。ふつうの鼻風邪っぽくなった。低気圧のせいか頭痛がする。横になりすぎて腰が痛い。食欲はふつうにある。妻はふつうに元気にスプラしています。
- 10.30Diaryその後熱が39.1まであがったのでPCR検査したところコロナ陽性〜のどがいてぇ。
- 10.28Diary案の定ベッドにはいったら寒気がおそってきてそのまま寝たら夜中汗だくで目がさめてたぶん熱でてたのでロキソニンのんで寝て起きたら熱さがってたけどなんかまた微熱…
- 10.27Diary風邪の前兆っぽい喉の痛みがあるんだが熱はないのでたぶん気のせい…
- 10.26DiaryUnity SYNC は UniTask の話と stu の話と Making of "Enemies" の目んたまシェーダーのはなしがおもしろかった。Next 13 で React 18 の use フック使うときは app ディレクトリ内のページじゃないとダメってのに気づかずにハマった。
- 10.25Diary普段 YouTube は2倍速で見るんだけど映像作品を2倍で見るのはちょっとなーと思いつつ Twitter で流れてきたミノタウロスの皿を2倍速で見てみたら意外とありかもしれんと思ってしまった。
- 10.24Diary打ち上げののちなぜか人狼&ワードウルフ大会になりましたがたのしかったですまる
- 10.23DiaryJDL も 2022 シーズン終わったしゆっくりチューニングでもするかと FDF にいったらそこにはモチベ溢れるわたるくんがいてまたしてもレース練習が始まったと思ったら4勝7敗という結果でファステストラップは自分のが速いけど安定性にかけるところがやっぱダメなんだけど JDL 優勝したときの機体が妙に遅いのに気がついてでも遅いやつのが安定して勝てるのでまー速けりゃいいってもんでもないぽい。
- 10.22DiaryYouTube で Dome Keeper とかいうタワーディフェンス系のゲームを見かけておもしろそと思ってちょっとやりだしたら1日中やってしまって危険なのでアンインストールした。
- 10.21DiaryMubert-Text-to-Music はテキストから楽曲生成するのかと思いきや prompt を Mubert ていう楽曲生成 AI 用のタグリストに変換してるだけで Stable Diffusion の音楽版て感じで prompt engineering ができるわけではないぽいなーと思ったり ML で rigging ってどーすんのかなーと RigNet のコード見てたら Graph Convolutional Network なる手法でグラフ理論が ML にもってこれるってーことを学んだりした。
- 10.20Diaryひさびさに Adobe Max の Sneak Peak を見るなどしましたがやっぱり新技術のデモは製品になるならんはおいといても純粋にたのしい。
- 10.19DiaryStable Diffusion の prompt を tensor に変換する部分の CLIP が気になって論文解説サイトをグルグルして知らないワードが出てくるたびに掘ってるうちに1日終わってたけどなんとなく表面10%ぐらいしかわからん。あんまりアニメみないんだけどチェンソーマン1話見てしまってグロいなー無理かなーでも2話いちおうみとくかーって見ててエンディング1話と違う?ってこの声もしや・・・と思ったらやっぱり不意打ちずとまよ新曲〜よい〜またライブ盛り上がりそうな曲〜
- 10.18DiaryTwitter で社内開発陣の散らばったテックブログたちを集約するアプリを見かけてやってみるかーとセットアップしてみたらあっというまにいい感じの Whatever Dev Blog ができあがったのでよくできてるなーとおもってつくったひと調べたら Zenn 作った人でなるほどーとなった。
- 10.17Diary気を使っていろいろ事前に処理して準備してくれてるのにその過程で情報が欠落して最初から生の情報を全部くれたほうがよかったみたいなことは稀によくありますね。
- 10.16Diaryしゅごい。RAIDEN RACING 2年連続シーズンチャンピオン。ラウンドロビンでは XBlades に大きな得点差をつけられたもののなんとか2位に食い込んでからの GRAND FINAL は 1st ヒート同点で緊迫するなか 2nd ヒートでプレッシャーに打ち勝って4点リードからの BIG HEAT はもつれて同点、トータル4点リードのまま勝ち、ちゃんぴよん!
- 10.14Diary文章書くのあきたので今日は RealityCapture と COLMAP のカメラ姿勢推定ぐあいの違いを調べたりしていましたが素材が悪いとどっちもダメという当たり前の結論を得たところで今週末は JDL 最終戦なうえに DCL も最終戦で RAIDEN RACING は2年間ずっと日本のチームなのに日本人出場してないみたいなことだったけどついに日本人中学生橋本勇希がチーム内予選で出場権を勝ち取ったのでこの調子でシーズンチャンピオンももぎとってほしい。
- 10.13Diaryきょうも文章を書いていましたがコード書くみたくうまく日本語が書けないので書いて消してを繰り返しています。
- 10.12Diaryお絵描きAI社内勉強会に参加してみたところ要するにお絵描きアシスタントツールなので使いどころを見極めて上手に使っていきましょうということなのだけど自分が描いたほうがはええみたいなのを聞いて部下に仕事をまかせられない上司みたいだなと思ったりしたけどたぶんちょっと違うんだけどうまくAIを使いこなせたほうが使えない人より仕事できるひとみたいなことになるんだとするとあながち間違ってもないというか。
- 10.11Diary忙しくなるまえに書いちゃうぞーと今日もドキュメントを書いていたけど書くために思い出す作業に時間がかかるのでなかなか進まなくってたぶんまだ1割ぐらい。
- 10.10Diaryなんかのフレームにむかし付属してたネジがそのへんで売ってるやつよりいい感じだったので調べたところ YFS の硬度 12.9 てやつらしくてわざわざアリエクで探して買ってたのだけど最近の T-Motor F60PROV とかにはまさにそれが付属していることを発見したので過去の使わないけどとってあるボックスにたまっているかもしれぬ。
- 10.09DiaryThumb Pro のレンズを RC18G に変えたのでより広角に取れるようになったぞーって数回飛んだらクラッシュしてマウントもげてあやうくカメラ紛失しそうになったけど最近わたるくんが腕をあげてきてなかなか勝てなくなってきたのでレース練習がたのしい。
- 10.08Diarynerfstudio 動かしてみよーと思ったけど Windows に直接インストールするのもなーとおもって WSL のセットアップをしてみたけどついでに Linux 側も GUI も使えるようにしとこうと調べたら Windows 11 にしないといけなくってじゃあついでにって Windows 11 にようやくアップデートして WSL2 で nerfstudio の dependencies をいろいろインストールするところで tiny-cuda-nn が失敗したんでまあこんなんどっかに解決策あるやろと思って見つけたやつ解決策全部ダメであんまりよくないと思いつつ /usr/lib/wsl/lib
- 10.07Diary午前中は文章を書く時間にしようと思って1週間ぐらいたって全然なにも書けていなかったので金曜日を文章書く日にするぞとちょっとずつ書き出して過去の Slack ログとか企画資料見返してたけどわりと初期のコンセプトがちゃんと実現できてるのはよろしいなあと思いながら過去のコードをみながら VSCode で Markdown 書いてたら Copilot が有効になっているので日本語の文章もそれっぽく予測して書いてくれて割とそれっぽいんだけど全然見当違いだったりするのが今どきの機械学習の結果っぽくておもしろい。
- 10.06Diaryいつのころからか Google Drive.app が全然動かんくなってて M1 Mac からかなー?と思ったけど対応したってニュースも結構前にあるしなんかどっかがぶっ壊れてるんやろなーといろいろさぐってみたところ怪しい kernel extension がいくつかあってどうやら Google Drive の前身の Google Drive File Stream.app の kext が悪さしてるぽいから削除しようとしたけど SIP のせいで削除できなくて csrutil disable などして削除して Google Drive.app を再インストールしたら動いたけどこの問題わりと起こっ
- 10.05DiaryVTX 周波数切替は Tramp で Wand がいちばん楽ちんと思ってたけど ELRS + EdgeTX (or OpenTX) なら Telemetry 有効にして VTX Administrator のが楽っぽい。
- 10.04DiaryHeroku にのこっていた別の Slack bot をこんどは render.com にもっていってみたところこっちはわりとすんなり変更なくもってけたので Heroku 代替としてはよいかもしれない。
- 10.03Diary某ボットが Heroku の Free プランで動いてるのでそろそろどこかへ移動しなければならぬのでとりあえずこのあいだ別のボットを移植した Cloudflare workers にもってこうとしたら WebCrypt では AES-ECB が使えなくてもってけなかったのでせっかくなので Next.js で書き直して Vercel もってくかーとある程度動いたところでもともとインメモリで適当に状態保持してたやつが動かないことが発覚して Cloudflare KV に保存しようとごにょごにょしてたら API リミット超えて書けなくなったのでとりあえず課金していちおう動くようになったけど課金するな
- 10.02DiaryHappymodel の Pancake AIO FC は ELRS と VTX がのっかってるのでカメラと ESC つなぐだけで完成なんだけどどうも OpenVTX の問題か ELRS の VTX Administrator のせいなのかほっとくと勝手にチャンネルが変わる現象が発生してて怖くて飛ばせない。
- 10.01DiaryThumb Pro 付属のマウントはそのまま LightSwitch につけられるのだけどぶつかるとすぐに角度変わってしまうのでフィンと合体させて角度固定したやつを作ろうと思って Fusion 360 を立ち上げたものの STL 同士を合体させるなら Blender のがてっとりばやそうってことでポリゴンぽちぽちして Boolean で削ってくっつけて完成。
- 09.30Diaryずっと真夜中でいいのに。GAME CENTER TOUR『テクノプア』ツアー初日@横須賀。よかった。今日イチは「夏枯れ」かなー。ずとまよ民はほぼ10代20代でおじさんはほとんど見当たらないのだがこないだ WK に20代だと思われたのでもんだいなし。
- 09.29DiaryOpenAI の Whisper が Mac でも簡単に動くとかなのでやってみたらほんとに pip install するだけですんなり動いてしまって精度も medium モデル以上だといいんだけどデフォだと CPU で処理するから遅いぽくて GPU でやろうとしたらさすがにこっちはちょっとコツが必要だったけど PyTorch の nightly いれて PYTORCH_ENABLE_MPS_FALLBACK=1 環境変数設定して --fp16 False つければ GPU がフルに稼働して処理してるっぽいんだけど速くなったかっていうと CPU とさして変わらんくて謎い。
- 09.28Diaryいつのまにか結婚して20周年ということで妻の希望で岩手の山奥までいってみたら一日の半分ぐらいがローカル線とかバス移動だったけど妻は楽しんでいたようなのでよかったです。
- 09.26Diaryこういうやり方はどうだろう?とアドバイスしようと思ったんだけど言葉で説明するよりコード書いたほうがはやいなーと書いてみたら意外とすぐには思った感じにならなくてやっぱやってみないとわからんことが多いので適当にアドバイスするより自分である程度手を動かしたほうがよいなーという感想。
- 09.25Diary広島空港に八天堂が売っててこんなとこまで頑張ってんなーと思って食べながらパッケージ見てたら広島発祥ってかいてある〜〜〜全然知らんかったしこれはなんでもある東京の弊害だなと思うなど。
- 09.24Diaryドローンレース広島2022レースデーはほぼ無風の晴天で絶好のドローンレース日和だったけど観客の入りはさほどでもなくキッチンカーの中のひとも若干暇そうにしていてドローンレースを興行にするのは難しいなあと改めて思うなどしながらレースそのものは予選を悪くないタイムで飛び切って7位通過からの準決勝が3ヒート制で最初のヒートはなんとか2位取ったものの安定のケンティーには全く及ばず敗退だったけどめちゃくちゃ久しぶりのレースにしては多くのヒートをクラッシュほぼなく全機体無事帰還したのでちょっとスロットルリミットいれとくのはよさそう。
- 09.23Diary広島のちょいと山奥の廃小学校で行われるドローンレースイベントは村の一大イベント的な感じでキッチンカーがたくさんならんでて地元出身の有名アーティストが歌ううしろで100機のドローンショーが行われたりと夏の終わりの夏祭りな感じがちょっとしょんみりな感じだったけどレーストラックは普段あまりできない高低差のあるトラックで人数少ないこともあってたくさん飛べてでもクラッシュほぼなかったので練習日としては◎。
- 09.22Diaryこれまで一旦終わったプロジェクトに対して振り返ってどうこうレビューみたいなのをちゃんとやった記憶がないんだけど MoAR についてはいろいろ思うところもあるしレビュー会やるぞーってなってるんであらかじめまとめとこと思って書き始めたらわりと長編になったのでテック解説記事はさらに長編になりそうな予感。ということで広島にいます。
- 09.21Diaryいちおうゲストパイロットとしてポスターにも名前が出てしまっているのでさすがに1ヶ月以上飛ばしてないままぶっつけ本番ってのもよろしくなかろうということで仕事もいったん落ち着いていたので晴れていたので FDF にいってみたら台風対策ですべてのゲートが撤去されていてなんにもなくなっていたのでそれっぽく並べて調整フライト数回でまあなにもしないよりはマシかなというところだけど RunCam Thumb Pro でひさしぶりに HD 録画してみたら DVR よりなんか下手くそに見えるなー。
- 09.20Diaryうまくいっていた方法ではうまくいかない場合にぜんぜん対応できないのでとりあえずダメなパターンを解決すべしと探ってみるもののイマイチいい感じにならんのでアプリーチ変えるかってことで perspective correction やろっかなー OpenCV 的なの必要なんかなーと探してたら Core Image Filter にまんま CIPerspectiveCorrection があって iOS は histogram matching とかもあるしそこそこよく使われそうなやつは OS に含まれてる感じ。1ヶ月以上ぐらい Beat Saber お休みしてたので体重減ってないだろなと思って計った
- 09.19Diaryこの前ドローン飛ばしたのはいつかわからんくらい前なのだが週末レースなので調整しときたいのに台風直撃なのでしゃーないのでこれまたいつ買ったかわからん RunCam Thumb Pro を装着するなどしながら histogram matching と k-means clustering を組みあわせてゴニョゴニョやったらだいぶん良くなったけどだいぶん悪くなるパターンも出現したのでもうちょいとなんとかしないといけない。
- 09.18Diaryあさ起きて App Clip に異常がないことを確認したあとは JDL の中継を見ながらやりのこしたどうしてもなんとかしたいところをポツポツ組みながら六本木なんでもデイの様子を見に行って撤収作業しながら Whatever はこういうわけわからんけどオモロ素敵なもんをいろいろ作れるとこなのでテックばっかの集団よりこっちのがいいんよなと思ってたら最後なぜかカラオケ屋で藤井風うたってましたまる。
- 09.17Diaryアップデートしないほうがいいかなと思わなかったわけではないんだがでもこのバグ修正しときたいしなってアップデート申請して起きたら申請通って配信されてていちおう確認しとくかって確認したら "App Clip Unavailable" エラー再発でまたしても最悪な目覚めだったけど昨日一度経験しているので冷静にやれることをポチポチやってたらまたいつのまにか正常に動くようになっててこのクソあぽーサーバーめと思いつつも App Clip 体験自体はよい感じなのでもうちょっと流行ってもいいのにとおもた。
- 09.16Diary5月ぐらいになんとなく VPS の調査をいろいろやったりテストしたりを始めて7月ぐらいから本格的なコンテンツ作り始めてたうちのオフィスビル全体をキャンバスにした AR アプリがようやく明日公開っていうところで Apple のサーバー絶不調にまきこまれて一切アプリが立ち上がらなくなるというトラブルに一日中対応しててヘロヘロですけど App Clip っていうアプリをダウンロードしなくてもアプリが起動できる iOS 独自の機能を使うことで Web みたいに簡単に見れるのに WebAR より高品質な AR コンテンツを簡単に体験できるように作ってみたのでみんな「六本木なんでもデイ」にきてやってみてほ
- 09.15Diaryギリでコアをいじるのはよくないよなと思いつつ手元では問題なく動いてるし明らかにいろんな点でこっちのがよいなーって変更したら別の機種で致命的なバグに遭遇してしまってちょっと焦ったけど公式サンプルをじっくり読んだら原因わかったうえに微妙に下手くそに組んでたところも発見できたのでいちおうおっけい。
- 09.14DiarySceneKit のシェーダーのコンパイルがレンダリングスレッド内で行われてコンパイル中は完全にロックされるんで画面も止まってしまうからなんとかならんのかといろいろ試してみるも SCNMaterial のプロパティをいじるとリコンパイルが走ったり走らなかったりでフレームワーク作る側としては意味わかるんだがまともに制御できないのがかなり苦痛でまあさんざんいじくりまわした結果コンテンツロード時に関連シェーダー全部コンパイルするようにまとめられたけど Instruments で見る限りひとつの MTLLibrary をコンパイルするのに 100ms かかってるやつがあったりするので画面がロックするの
- 09.13Diary寝起きの Slack 上でどこかの役所のクソみたいな事なかれ対応を目にして正直内容はどうでもいいんだけどその態度にイライラしてしまって作業効率がさがりつつもどうしてもやっつけたい問題があるのでコードを少しずつコメントアウトしながら Instruments で動作を確認してたらようやく原因つきとめたのでこれからどうやってそれをやっつけるかを考えて実装する。
- 09.12Diaryもうちょいこのズレなんとかならんかなーって ARReferenceImage やってみたらピッタンコであれ?このタイミングで?これもしや VPS いらんのか?って一瞬なったけどまあ実際はそんなわけもなく合わせ技が必要だったという結論でした。
- 09.11DiaryARSession を pause しても CPU 使用率がちょっとしか下がらなくてそんなことあんのか?と Apple のサンプルコードで試したらそっちはちゃんと CPU ほぼ使わないレベルまで落ちるから自分のコードのどっかに問題があることは間違いないんだが全然心当たりがないので git の過去コミット2ヶ月分ぐらい探したところ ARSCNView を継承したクラスで self.delegate = self してるところがダメっぽくて一見普通に動作してるように見えて CPU 使用率が爆上がりしてたのを別オブジェクトを delegate に設定してそれ経由で同じメソッドを呼ぶと直るというまた
- 09.10DiaryXcode でメモリチェックしてると使用メモリがモリモリ増えてってリークしてるように見えるけど Instruments で見るとそうでもないみたいな感じでいまいちよくわからんし長時間使うわけじゃないので落ちないレベルの微増はまあいっかってとこで SCNRecorder の音声ぶっこわれ問題に向き合ってみたもののまーったくなんにも原因がわからんくてそうこうしてるうちに DCL スイス戦の中継が始まってて今回なにもヘルプできんくてごめーんと思いながら見てたらもうちょいのところで今回も XBlades にやられて2位でシーズンポイント同点になったので今シーズンの結果が最終戦で決まるというアツい流れ。
- 09.09Diaryおもしろエフェクトとかビジュアルまわりやってるほうが楽しいのだが作りこんでも+2点ぐらいにしかならんかったりするのでほっとくと-20点とかになりそうな地味だけどヤバめな issue を倒さなければならないのである。
- 09.08Diaryなーんかオブジェクトの動きがおかしいんで SCNView.debugOptions に .showPhysicsShapes くっつけてデバッグ表示してみるとこれの描画も全然狂ってて原因がさっぱりわからんのでコードをちょっとずつコメントアウトしながら原因を探ったところ SCNLight.shadowMode が .deferred だと狂うというまた新たな SceneKit の謎を知ったところで結局動きの問題は別のとこにあったのでした。
- 09.07Diaryライティングの設定をいじくりまわしてもどうにもいい感じにできないっぽかったのでしょうがないので directional light で shadow map するみたいなやつを全部自前で実装したらいちおうそれっぽくはなったけど嘘っぱちなので影の形が気に入らんのだけどまあ初見では気づかないレベルなのでたぶんこれでよさそう。
- 09.06Diaryけっきょく SCNTechnique のでステンシルバッファは諦めて普通の color render texture にマスク描いて自分でシェーダーで合成するようにしたらいけたけど同じことを ARSCNView でやろうとしたらやっぱりすんなりいかなくてそこでも時間くったけど Xcode の GPU Tracing で細かく描画ステップが見れてどの render texture がどうつながってるのかも見れたりするのがわかったのでそこは収穫。
- 09.05Diaryはみ出たとこを描かないようにマスクするのはステンシルだなってことで SceneKit でのやり方を調べて SCNTechnique にそれらしきものがあるのを発見したので具体的にどうすんのかなーとググってみても全く情報がなくってわずかに見つかったかなり昔のコードとドキュメントをたよりに書いてみるも謎エラーで動かなくてどうも SCNView がデフォルトで用意してる render target は stencil attachment が設定されてないっぽくて設定する方法もなくってどうやってもステンシル使えないくさくてつらい…
- 09.04Diary初回表示だけが妙につっかかるんでキャッシュされてないからかなーと思ったけど違うみたいで GPU に先にテクスチャ送っとけばだいじょぶかなーと思ったけど違うみたいでログ見てると初回だけなんかエラー出てるんだけどググってもいまいちコレって感じの解決法がみつからなくって全然どうしていいかわからんのだけどこれを解決しないと一期一会な体験の質が下がるのでなんとかしたい。
- 09.03Diaryトルコの World Drone Cup みながら仕事。あいかわらず MCK は insane なスピード。Marv が Darkex より速くなっててびっくり。Geospatial API はトラッキングしてる際の精度が取得できるので一定以上精度があがったらオッケーてな処理を書くのが一般的でサンプルコードもそんな感じなのだがその精度情報が初回起動時のみやたら悪い値になってて二回目以降はそれっぽい値に戻るという謎バグが最新バージョンでも発生しているのをどう回避すべきか思案中。
- 09.02Diaryおばあちゃん、おつかれちゃん。またね。
- 09.01Diary本日のおもしろ issue「天丼のエビの尻尾がはみ出ている」がなおりませんでした。
- 08.31Diary一瞬 Spreadsheet に戻りそうになったけどぼちぼちみんな自ら GitHub に Issue ぶっこんでくれるようになってきたので全体の見通しがよくなってやるべきことの優先順位もわかりやすくなって少なくともエンジニア視点ではよくなったんじゃないかと思います。
- 08.30Diaryいつのまにか FPS がすんごい落ちてるなーと思って原因しらべたら ARFrame.capturedImage をテクスチャとして描画しようとして CVPixelBuffer から CGImage にするとこまではよかったけどそれを SCNMaterialProperty につっこんだとこで激重になっててどうやらやり方が違うようだぞとググったら公式ドキュメントに Metal で描く方法が書いてあってそのとおりやったら 60fps キープできたーってところでオフィスにひょっこり現れた紫ボーイと近況はなしてたらやっぱり Cinema 4D はダメっぽくておんなじように Blender 経由してたり
- 08.29Diaryちょっと動きを変えるだけ…と思いきや内部的には2日がかりでコードがっつり書き換わる変更だけどやっぱり見た目はちょっと変わるだけなんであんまり大変そうな作業に見えないんだけどそこそこ工数かかってんすよ〜っていうアピールをしてみたところでダメなもんはダメなんで粛々と調整を続けるのである。
- 08.28Diary竜巻的にグルグル吸い込まれていく動きを作ろうと物理シミュするためにいろいろ調べててバスタブ渦とかコリオリ力とか出てきたけどいまいちよくわからんので適当に実装してみたけどまー予想通りというか物理シミュするよりそれっぽく動くパス書いてそれに沿って動かすほうが人間がイメージするそれっぽい感じになるのでした。
- 08.27DiaryCinema 4D の USD 書き出しが貧弱で Pose Morph されてるやつを USD にするためには Blender 経由する必要があって Pose Morph されてるやつを個別のメッシュにしてもってくとなぜか頂点数が変わっていて Shape Key が作れないっていうのにハマって FBX 経由で Blender にもってくと Pose Morph がそのまま Shape Key になってるのだがそのまま glTF にすると今度は移動アニメと組み合わせるとなぜか原点でモーフするだけっていうのにハマってっていうのをやってるうちに1日過ぎ去っていくので Cinema 4D で Scen
- 08.26Diaryタスクが積み上がってくると優先順位つけたりで管理しないとわけわからんくなるんでなんかツール必要になるんだが Spreadsheet にだーっと並べるだけだと個々のタスクの細かいフィードバックとか議論ができないので GitHub Issues と Projects を布教しているわけなのだが GitHub になれてないエンジニア以外のメンバーにも使ってもらうにはイマイチ使い勝手が悪かったりよくわからん操作が必要だったりで better ではあるが best ではないんで GitHub もうちょっとがんばってほしい。
- 08.25Diaryというわけで最近ずっとやってる AR コンテンツ開発は「六本木なんでもデイ」に合わせて作っているわけなのだけど問題は JDL の愛知戦ががっつりかぶっていてどうしよっかなートーマスくるっていう噂もあるしなーでもまともに準備してる時間ないっぽいなーっていう感じ。
- 08.24Diary44才の誕生日は近々公開されるコンテンツ制作終盤でもろもろ素材をまとめるプログラマーにさまざまな素材が集約されて組み込まないといけないタスクが山積みで忙殺され気味だけど思えばこういうシチュエーションはひさびさだしなんなら社内メンバーともがっつりやるのが久しぶりすぎていろいろわちゃわちゃあるけど楽しく仕事できてるのでしあわせだとおもう。
- 08.23Diaryシーン間のトランジションめんどいなーなんかないんかなーとドキュメントみてたら SCNView にそれっぽいメソッドを発見して実装してみたものの ARSCNView だと真っ黒画面にトランジションするだけでうまくいかないので SCNScene をうまいことやらないといけないってところで SCNLight を rootNode 以外の子ノードにぶらさげるとライトが無効になったりするのが謎。
- 08.22Diaryクオリティを高めるためには確認→修正のイテレーションをなるべく短く高速に回せる環境が大事なのでローカルファイルとか Google Drive から直接ファイルを読み込む機能を UIDocumentPickerViewController を使って実装してみたところなんとなくデータが読めたり読めなかったりするので permission かなーと思ったけど実はそこではなくって NSFileCoordinator を使わないとダメってドキュメントに書いてあって使ったら問題なくいけたのでドキュメントはちゃんと読まないとダメ。これめっちゃいい。
- 08.21DiaryJDL と Australian Drone Nationals の中継みながら仕事。JDL は Yuki と Kanata のバトルがヤバかったけどそれより Hina ちゃんのエキスパ初優勝でおじさんもらい泣きしそうになったw。Australia のほうは決勝最終ヒートの BMSThomas と IQ0 のバトルがすごすぎて鳥肌。ぜんぶ抜きつ抜かれつのギリギリレースがおもしろい。
- 08.20DiarySCNAnimation の特定部分を再生するためには CAAnimation に変換したやつを内包した新たな CAAnimation をつくってゴニョゴニョして SCNAnimation に戻すっていう手順を取ればできることは確認したけど SceneKit やればやるほど Unity よくできてる〜ってなる。
- 08.19Diaryまばたきモーションを実装するにあたって調査したところ疲れているとまばたきがゆっくりになるという謎知識を得た。
- 08.18DiarySceneKit には SCNMorpher という複数メッシュをモーフィングさせる機能があるのだが Cinema4D で Pose Morph 設定して FBX 書き出しても USDZ にコンバートする段階でモーフ周りの設定が消えてしまうのでプログラム的に別々のメッシュから組み立てないといけないんだけど適当にやると頂点番号狂うんで結局 Pose Morph したやつを個別に書き出さないとダメ。いろんなコンテンツをかけもちしてるのでこっちの素材依頼してるあいだにあっちのプログラム書いてみたいなジャグリング状態だけどもはや数個ボール落ちてる気がする。
- 08.17Diaryそんなに複雑でもないけどプログラムで再現するのはめんどくさい 2D アニメーションを Lottie で持ってこようとするもののそのアニメにはプログラム的に書き換えるべきテキストフィールドが存在していていちおう Lottie 的にそこを書き換える API を用意してくれてはいるのだけどそれはロード時に1回きりなので毎フレーム書き換えるみたいなことができなくって結局あらかじめ毎フレームごとに別々のテキストフィールドを作っておくみたいな無駄作業が必要で Flash でつくりたいいいってなった。
- 08.16Diaryアプリやゲームで使う 3D CG データはプログラムとかシェーダーでぐにぐにいじられることが前提なのでそれらの仕組みに合わせた形でデータを作らないといけないんでプログラマとデザイナーが密にコミュニケーションをとらないと複雑なことができないのだけど細かな指示を出すのがめんどくさくなって自分でモデリングしてしまったのはあんまりよくないかなーと思いつつできる人がやりゃいいやんとも思ったり。
- 08.15Diary実験コードだらけだったやつをリファクタリングしていい感じの構造にしていくのは気持ちが良いですね、まだ全然先長いけど。
- 08.14Diaryスロットルリミット 50% の疑似 Freedom spec が流行ってたので今日はずっとそれでギリギリのラインを攻めつづけて YUKI と同じ 18 秒台行けた〜今日の映像はこれだなーって帰り際に確認したら SD カード入ってなくて記録なかったので夢かもしれない。
- 08.13Diary自作ラップ計測システムをちまちま実装するもあんまり集中力なくて進まないけどいちおうレース練習できる感じにはなったけどもうちょい。
- 08.12DiaryglTF なら問題ないっぽいってことで GLTFKit2 使って読み込んでみたらいけた〜と思ったらたまにダメ〜な状態が発生してこれはファイルフォーマットではなくやっぱ SceneKit の内部処理に問題ありそう?って気になってきたけど外部から制御できる部分がそんなにないのでどうやって対処すればいいか全然わからん。
- 08.11DiaryCinema4D からあれやこれやを経由して USDZ 書き出して Preview.app でも正常にできてるなーって確認したあと Xcode もってくと微妙にぶっこわれていていろいろ試行錯誤したところなんとなく原因は絞り込めたけどたぶん SceneKit のあまり使われてない部分のバグを踏んだくさくて回避策が全然わからんんんので USDZ あきらめて GLTFKit2 で glTF ファイルを読むようにしたら回避できたっぽいけどこれはこれでいろいろ検証必要でめんどくさい…Unityで作りたい…
- 08.10DiaryARKit でオーバーレイするオブジェクトから落ちる影を描くのは存在感を出すために非常に重要で通常は deferred rendering で最後に depth を考慮しながら影を描くっぽいんだけどどうしても deferred だとちょっと…っていうシチュエーションがあって forward rendering でやる方法を無理やり実装してみたところそれっぽい表現になったのでいけるかもしれないけど負荷とかもう少し様子見たほうがいいかもしれない。エンジンを物理シミュレーションしてエンジン音を合成するのすごすぎてすごい。
- 08.09Diaryそういえばなんかいつのまにか影が描画されんくなってるなーと原因を探るために過去コミットを二分探索してそれっぽいところを発見したもののなんでそれが影響するのかの根本的なところがわからんのが気持ち悪いけど調べてる時間もあんまないんでとりあえずよしとするけど気持ち悪い。
- 08.08DiaryReality Convert のウィンドウには FBX って書いてるとこに三角ビックリマークがあって FBX は注意的なことだと勝手に思って使わないようにしてたのだけど実はそのアイコンは FBX SDK が入ってないという注意で実際 FBX SDK を入れると普通にコンバートできて Cinema4D からうまく書き出せないなーと悩んでたスキニングアニメもコンバートできたやったーってなったけどよくみるとメッシュはリグにあわせて変形してるものの root の移動回転アニメが全く反映されてなくてダメ。もうちょい。
- 08.07Diary勝手にバージョンアップされて壊れてた 3D プリンタソフトまわりをそろそろ直すか…と起動したら勝手にバージョンアップして勝手に治っていたのでテストプリントしてみたらフィラメント湿気でだめだったのでプリントは乾燥後にまたトライ。晩ごはん炭水化物ぬきと毎日 Beat Saber(たまにサボりあり)3ヶ月で3キロ減で効果ありだし別につらくないのでまだいける。
- 08.06Diaryだいたい FDF にいくのは日曜なんだけど YUKI が大阪からくるってので土曜 FDF のために前日に新品モーターに変えたら謎に振動しまくって勝手に飛んでったあげく焼けて死亡からの別機体も謎にモーター1個しかまわらなくなってたぶん ESC が死んでてラスイチはまあそこそこ調子良かったけどやっぱ YUKI とはもはや勝負にならないレベルの速度差だったけどレース練できて楽しかった。
- 08.05Diaryリアルタイムグラフィックスにおける transparency なオブジェクトの描画は基本的な原理として破綻なく描くのができないのでその上でさまざまなそれっぽく見せる手法が開発されてるわけで SceneKit でどうすっかなー OIT 実装はなさそうだしアルファディザやってみるかなーとググってたら Transparency Mode ってのがあるらしいのを発見したのでテストしてみようとおもう。
- 08.04DiaryCinema4D から skinning animation を USDZ に書き出そうとしてるのだがすんごくシンプルなのを書き出そうとしてるだけなのに C4D がスコーンと落ちるんでしゃーないので FBX にして Blender で glTF にしてさらに Reality Converter で変換するっていう回りくどいことをやったらいちおう C4D と見た目同じアニメが再現されたけどこれをもっと複雑なのでやるとやっぱりなんか破綻してるのでどうしたもんかなー…
- 08.03DiarySCNMaterial の shader modifier はちょっとだけ頂点位置を動かすとかってのがさくっと書けてよさげなんけどあらかじめ定義してあるとドキュメントにある uniform 変数たちがなぜか使えたり使えなかったりするのがよくわかんなくていろいろいじって動作を調べたところ shader modifier は Metal と GLSL 両方で書けることになってておそらく shader のテキストに出てくるキーワードをひっかけてどっちで書かれてるかを判断してるっぽくてそのせいで特に短いシェーダーコードはちょっとしたことで Metal か GLSL が切り替わって uniform 変数
- 08.02DiarySceneKit の物理エンジンにはなぜか spring joint がないのでなつかしのフックの法則を調べながら(調べるまでもなかったけど)実装するなど。
- 08.01DiarySCNNode の physicsBody に適切な値をセットすると物理シミュが走るとこまでは非常に簡単でよかったのだがそこから physicsBody に nil を設定して物理シミュをやめてから position なり rotation なりのプロパティを設定しても反映されたりされなかったりという謎現象にぶちあたり1日溶かしたのだけど結局のところ SCNNode の transform 系プロパティは内部に dirty フラグがあって同じ値を設定すると反映されないかつ物理シミュでの姿勢行列は別のプロパティに格納されてるので元の transform 値と全く同じ値を設定すると反映されなくって
- 07.31Diaryおうち FUJI ROCK 角野隼斗もよかったけどずとまよめちゃよすぎて死んだ。
- 07.30Diary猫ワクチン打ちにいって Tesla のソフトウェアアップデートして昼寝して GitHub の dependabot の PR マージしたら関係ないとこ壊れたのを直したりした。
- 07.29DiaryStray ちょっとずつやりながらようやくクリアしたわけだがゲームとしては簡単な謎解きであんまりどうってことなはくて猫になって動きまわるというのが新しいとこではあるけどこれはやっぱり猫よりも背景の作り込みと Unreal Engine のレンダリング能力のが見どころとしてはでかくて終盤のミッドタウンのネオン街とかめっちゃきれいくてすごいのでそれと比較すると猫の造形とかモーションとかもうちょいがんばって…って思っちゃう感じ。
- 07.28DiaryFusion 360 で図面から起こしたモデルをふつうのメッシュとして export すると後からいじるのが困難なレベルのポリゴンが生成されてしまうのでとりあえずはまあいっかって使ってたけどさすがに作り直さないとやってられんなってことで Blender でもとのメッシュを下敷きにして半分以上作り直す感じでモデリングしたらまあそこそこマシなモデルができたので明日はこれベースで作業を進められる。
- 07.27Diaryなんかできなさそう…みたいになってたのを見てこうやったらできるのでは?と思ってやってみたけど実際作ってみるとおもてたんと違う…ってなって結局ボツになったけど Metal シェーダーと SceneKit の Shader Modifier の勉強ができたのでよしとする。
- 07.26DiaryInstant NeRF の動画レンダリングするぞーとカメラパス設定してスクリプト走らせて寝て起きたらできてるかなーってみたら謎に PC 再起動かかって何もできてなかったのでもう一回やってみたら無駄に 4K 60fps にしたせいもあるけど 45 秒のレンダリングに6時間もかかったので 2080 Ti では力不足っぽい。
- 07.25Diary遅ればせながら NVIDIA の Instant NeRF を動かしてみたわけだがキャンペーンをやるだけあって動かすのは割と簡単で COLMAP がなぜか動かんみたいなトラップに引っかかったけど(PATH 通す場所が違っただけ)3次元再構成まではすんなりでフォトグラメトリで難しい半透明・鏡面みたいなのも自由に破綻なく視点変更できるのはおもしろい謎技術。
- 07.24DiaryJAPAN DRONE LEAGUE 2022 ROUND 4 @ 宮崎。レース日。予選は安全に調子よく飛んでたのに最後の最後でミスってちょい残念な記録になったけど前ラウンド未出場につきエキスパートクラスに降格になっていたのでそんな記録でもギリ予選通過からの準決勝は優勝候補の中学生りくとくんとの対決でおじさんフルスロでがんばっちゃうぞーってやったら1周目でクラッシュで敗退してまったけどこういうレースでの緊張感はなかなか普段味わえないやつなので楽しい。自作ラップシステムにレースモードつけるぞー。
- 07.23DiaryJAPAN DRONE LEAGUE 2022 ROUND 4 @ 宮崎。練習日。Betaflight 機と FalcoX 機どっちがいいかなーって飛んでみて FalcoX のがいいかなーと思ってたらレートの端っこのほうが微妙にあわなくてヤシの木に激突でモーター死亡からの Betaflight 機に戻したらまあそこそこな感じで最後の練習ヒートでやらかしてまあそこそこな感じで練習日終了でDVR見返すとどうやら最初のゲートが苦手らしいので明日要注意。
- 07.22DiaryStray の猫モーションは技術的にはそなに高度なことをやってるわけじゃなくって猫ってそうだよね〜っていうそれっぽさを丁寧に手で作り込んでるところが評価ポイント高いところで技術点でいうとトリコのが上。
- 07.21Diaryあとでもうちょいちゃんとモデリングしようって後回しにしてたらとりあえず現状ベースでいじらないといけなくなってとりあえず進めてみたもののやっぱちょっとよくない気配がするので来週ちゃんとやろうかなという感じ。
- 07.20Diary話題の Unreal Engine にゃんこゲーム Stray やってみてるわけだがやっぱり猫モーションがすぎょい。トリコのときの猫っぽい動きもすげーわと思ってたけど Stray のにゃんこはもっと猫。別にゲーム的にはさっさと先に進んでもいいんだけど無駄に猫ロールプレイしたくなる感じ。んで猫だけじゃなくて背景の作り込みもめちゃいい。ゲームとしてのおもしろさはまだちょっとしかプレイしてないからわからんけど猫になって街ブラブラしてるだけで満足度高い。
- 07.19DiaryNext.js の public フォルダに html 置くとそのまま表示されるのはまあ当たり前なのだけどディレクトリ名で終わる URL に対して index.html を返そうとすると next.config.js の i18n と rewrite がバッティングしてるっぽくて何やっても not found になってしまうんで URL に index.html って指定するしかないんかーって思ってとりあえず Vercel にデプロイしたらディレクトリ名だけで index.html を返してきやがりましたのでうまくいかないのはローカルの開発サーバーだけだったっぽいけどこれはわからんので直したほ
- 07.18DiaryLightSwitch に変えたからかどうかはよくわからんが来週のレース直前にしてはめずらしく3機ちゃんと飛べる状態になっており今日の練習もほぼクラッシュなく大変調子がよろしいのでレースが楽しみですね。 Setup 1: Five33 LightSwitch / T-MOTOR MINI Racer F7 (FalcoX 10.2.5.6067) / T-MOTOR Ultra F55A (32.8) / T-MOTOR F60PRO Ⅳ 1950FV / Gemfan 51466 V2 / Foxeer Nano Predator 5 / Tramp Nano Setup 2: Five33
- 07.17Diaryまえから FalcoX をインストールしてある T-MOTOR の MINI Racer F7 は普通に動いてるのに最近買ったやつはインストールはできるけどなんかすごい動作が重いっぽい感じで Betaflight に戻すのもできなくて使えなくなるみたいなよくわからん状態だったのだが Betaflight でジャイロが 3.2K になってるのにピンときて調べたらどうやら初期ロットで MPU6000 だったジャイロが最近のロットでは BMI270 にしれっと変わってるぽくてサイトの説明も Wayback Machine で見るとしれっと変わっておりたぶんそれが原因くさいので GitHub に Is
- 07.16Diaryもらったメロンがうますぎて今日何やってたか忘れた(なにもしてない
- 07.15Diary半期に一度になったプロジェクトレビュー会はみんなプレゼンが上手になっていてコンパクトにまとめつつも面白ネタばっかで楽しかったけどその後のやったことない技術が含まれる企画に go or no-go 決めるテクニカルディレクションの話もおもしろくてあんまちゃんと考えたことなかったので勘かな〜ってなったけど自分が過去にジャンプできた高さがわかってればある程度ハードル高くても飛べるやん?みたいな経験値的なのは割とでかくて毎回やったことないトンデモ企画が多発するWhatever (というかその前の dot by dot, AID-DCC)で鍛えられてるのはありそう?
- 07.14Diary各コンテンツに対応する UI はそのコントローラーが View クラス持ってるのがよいかなーと思ってそれを SwiftUI でやろうとしてみたけどどうにも勝手がよくわからんのとのっけようとしてるその親が UIView だったりするので結局ふつうに UIView を xib でレイアウトしてロードして addSubView するのがスマートみたいになったけど SwiftUI 的にどうするのが正解なのか知りたい気持ち。
- 07.13Diary行列の計算結果がおかしいように見えたけど実際シェーダーに渡して描いてみたら問題なくってエフェクトの実装自体はできたけどもとになってるモデルデータが Fusion360 から出したメッシュデータなのでそれをさらにいじろうとするとポリゴンの割り方が適当すぎるんでリトポ的なことをやってキレイにしたいけどこれまためんどい作業である。
- 07.12Diary10年前に FLARToolKit でやったのとおんなじようなことを ARKit でやろうとしてるのだけど環境が進化しすぎていろんなことが GPU 上で行われてしまっていて難易度がめっちゃあがっててまたしても行列の計算結果がなんか合わなくってさらに Metal シェーダーも書かないといけない感じで今日やっつけようと思ってたけど無理でしたのでまた明日。
- 07.11DiarySwiftUI で上にのっかってる View の透明部分のイベントをスルーして下の View の tap gesture とかを生かすってのがやりたいのだけどどうにもスマートな方法がみつからなくってめんどくさくなってきた… ワールドゲームスみたいなおもしろトラックでレースしたいなーあんまりドローンレース発展してない国なら代表なれそう・・・ってそれ猫ひろしや!ってなった。
- 07.10DiaryFive33 新フレーム Lightswitch 調子よくって新品モーター気持ちよくて新品 Dogcom バッテリーもいい感じなんだけど Betaflight のチューニングがまだいまいちよくなくってまあちょっとモーター熱いだけなんだけどどうしていいかいまいちよくわからんのと FalcoX と比べるとちょっとしたペラ曲がりとかアームゆるくなってるとかですぐ振動でたり飛びがおかしくなったりするのがイマイチ。
- 07.09DiaryLightSwitch が到着したので組んでみたわけだが Switchback からさらに進化した wiggle plate のカッチリ具合がすごくて叩かないと入んなくてそこにさらに弾力のある TPU パーツが加わって組みあがったらめっちゃガッチリしっかり。
- 07.08Diary期日前投票行ってきたけど勉強不足でぜんぜんどこに入れたらいいかわからんくてマッチングサイトで一番マッチしたとこもなんか嫌な感じでまあでもココには選ばれて欲しくはないなっていうのはあったのでそこ以外ってことにしたけどまあ投票しないよりは100倍マシと思うのでみんなちゃんと投票してほしいなーと思ってたらあの事件でぜんぜん支持してたわけじゃないけどめっちゃなんかダメージ食らったのでTwitterとかあんま見ないようにしたりした。
- 07.07Diary会議おおめで進捗よくないけどいちおう Blender で Python スクリプト動かしてガイドデータ出力して Swift で読み込んでそのデータをもとにスプライン描くとこまでできたので明日にはそれっぽく動くと思われる。
- 07.06Diaryずっとたちっぱでくたびれて帰ってきてテレビつけたらプロ野球が自由視点映像すごいよアピールをしながら放送してたのでじっくり見てみたのだけど3秒遅延でボリュメトリックキャプチャできちゃうぽくてリプレイがすぐ自由視点映像できてすごいしフォトグラメトリだと消えちゃいそうな白い小さなボールもちゃんと出ててすごいんだけどこれははたして野球中継がおもしろくなってんだろうか?と思ってツイッターを検索してみたら半分ぐらいいらんやめろみたいになってて技術すごくてもそれをおもしろコンテンツにすんのはむずいなーと思ったりした。
- 07.05Diaryさすがにちょっとなんかツール使ってタスク管理しないと管理しきれないなーってことで GitHub Projects beta に issue 作ってだーっと登録してみたけどあとこれにガントチャート的なやつがあればいいなーってググったらやっぱそういうサービスとか Chrome 拡張機能がいろいろ見つかったけどどれも決定打にかけるというかやっぱ本家で対応してほしいなーという気持ち。
- 07.04DiarySwift で 3D のベジエ曲線いい感じに扱えるライブラリないんかなーと探してみたもののあんまり需要ないっぽくてよさげなのが見つからんので過去に自作したやつを持ってこないといけないのだけどもともと ActionScript3 だったやつを JS に移植したやつを C# に移植したやつなのでさすがにめんどくさいまたかーって感じだがまあロジック考えなくていいのでキーボード適当に打ってればたぶんできる。
- 07.03Diarykarate tune いいんだけどちょっとモーター熱いしなんか desync するようになったんで PD 下げたり demag とか rampup power いじってみたりしてマシにはなったけどまだちょっとdesyncしがちで FalcoX に戻したい気持ちだけどラップシステム用の QR コードが FalcoX だと仕込めないのがちょっとアレなのでもうちょっとチューニングなんとかしよう。au のアレで LTE のシステム構成図みてたけどあんな複雑なやつが普段なんの問題もなく動いてる(ように見えることの)ほうがすごいんだけど普段まったく褒められないのに障害でたときだけ怒られるインフラ系ってま
- 07.02Diaryそのへんにころがっていた 21700 セルとそのへんにころがっていた 6S の BMS をくっつけて Hawkeye Four Eyes 用のバッテリーパックを作ったのでこれでたぶん1日持つ。5mm 幅の COB LED ははんだ付けがめんどいので Saito 巻きを試してみたけどこれはどこから見てもよく見えるし装着するのも両面テープでぐるっとはるだけで楽でいいけどアーム折れたりしたときのメンテ性は悪いな。
- 07.01DiaryAR で対象に対してピッタンコなグラフィックやアニメーションを作るためには基準となる 3D モデルが必要になるので図面を取り寄せてモデリングしてみたものの古い建物だからか建築時の都合なのか実際は微妙にサイズがや位置が違ったりしててまあ計測できるところは測って合わせればいいけどどうにも計測できない場所は位置調整しては AR 表示してズレ確認みたいなことを繰り返さないといけなくて実にめんどくさい。
- 06.30DiaryWOW と Whatever の共同開催最新お仕事事例紹介イベントが開催されたので Lyric Speaker セットアップついでに弊社プレゼンも見てましたけど自社がどのように外向きにPRしてるかを客観的に見ることは普段あんまりないので見れてよかったですね。そしてそのプレゼンで最初にでてきたいま弊社いちおしの製作中コンテンツが「左」という木彫りでストップモーション時代劇やるっていう作るのめんどくさい映像を作らせたら右にでるものはいない(左だけに)川村真司が考えたいかにも作るのめんどくさそうなやつで、まーでもテスト映像みただけでこれ完成したらやべぇってのはすぐわかるのでわたしが絡む部分は特にない
- 06.29Diary今はなき Microsoft 365 Apps for business というプランには Teams が含まれておらずそこに既存ドメインを追加するとそのドメインを含むアカウントで Teams にログインできなくなるという罠があることにようやく気づきドメインを削除したら Teams 復活したっぽいのだがその方法以外にも同じアカウント名でも個人アカウントとしてログインするといけるというのをサポートが教えてくれたのでやってみたらいけたけどそもそも同じメアドで会社アカウントと個人アカウントがあるのが謎仕様だしサポートが教えてくれないと絶対わからんしプロダクトがでかすぎていろんなものがあとから建て増し
- 06.28Diary数万年ぶりに Twitter API 使ってみるかって developer portal ログインしたら仕組みががらっとかわっていて新たに使用用途とかかかないといけなくって審査あるっぽくてめんどくさいなーと思いながら適当に書いて送ったら数時間後にオッケーってきたのでたいしたことなかった。
- 06.27Diaryスプラトゥーンみたいなエフェクトを作ろうととりあえずテクスチャに描画する部分を作り始めたけどなんか違うなーこれはデカールかなーとプロジェクションとかシャドウマップの仕組みとかを参考にしながらオフスクリーンでデプスだけ描画必要?とかスプラトゥーンのアルゴリズムしゅごいなーって思いながら目を閉じてアルゴリズムを考えてたらいつのまにか寝ていて目が冷めたらなぜかなにもしてないのに壊れたシステムを直す会議で妙につかれたので気分転換に Recoil の勉強をした。
- 06.26Diaryポンダーなくしたからタイム計測できない…こともないけどどうせなら既存のよりもちょいいい感じの作るかーって夜な夜な作ってた TinyViewPlus みたいなマーカー認識ベースのラップ計測システムを実地テストしてみたところまあ多少の取りこぼしはあるものの4つしかマーカー置いてなくてもそれなりに動いていたのでもう少しテストしたら公開しよう。BetaFlight 4.3 + Karate Tune + Headsup Rate 意外に調子よくって FalcoX じゃなくてもいいかもしれない。
- 06.25Diary死んだ FC を交換しようってバラしてみたら ESC 側のコネクタがもぎ取られていたので付け直したらいけるかなーってやってみたけどやっぱダメでめんどくなったんで ESC も FC も新品にして FalcoX いれてみたらなんか動きがおかしくてセッティングできないので BetaFlight に書き換えようとしたらそれもなんかうまくいかなくってさらに別の FC に変えて BetaFlight の設定してたら ESC の電源いれると FC がフリーズするみたいな現象が発生しててさんざんいろいろ調べた結果どうも BLHeli 32.9 がダメっぽくて 32.8 に落としたらひととおり動いたつかれた。
- 06.24Diaryひさびさのリアルカンファレンス Lightship Summit にちょっとだけ参加してきたけど YouTube とかの倍速再生が普通になってしまっていてリアルトークが非常にまったりして感じてしまったりスキップしたいなーと思う箇所があったり基調講演で唐突に Web3 がブロックチェーンが賛否両論あり〜って言い出して君たちもかーと思ったら Niantic も NFT 絡みの AR コンテンツテストしてるらしくてそれはウェイウェイ系じゃないんすよ〜っていうエクスキューズだったのがワテバと同じ言い方になってるなーと思ったりデモとか制作事例とかいろいろ見れたけどまだどれもめっちゃおもろい〜って感じじゃ
- 06.23DiaryGitHub Copilot は出たときにちょっと試しただけで基本的にはずっと Tabnine つかってたんだけど Copilot が正式版になったんでもっかい使ってみるかーって切り替えたら Tabnine よりも明らかに性能がよくって Tabnine 解約して Copilot にしようかと思っている。
- 06.22Diaryはじめて Windows 11 を最初っからセットアップしてみたら Microsoft アカウントが必須みたいになっててローカルアカウントで動かす方法を調べながらいろいろやってる合間に今朝 Midjourney の invitation が来てたのでいろいろ試してみたけどおもろい絵を出力するためにはおもろいお題を提示しないといけないけどそもそもそこがあんまり思いつかないしいい感じの絵を出すにしてもお題のチューニングが絶妙に必要なので編集者みたいなコーディネーターみたいなチューニング職人が必要…
- 06.21DiaryARSCNView で実写映像に AR オブジェクトの影を落とすには SCNLight を deferred にしないといけないのだがその上で people occlusion を有効にするとしれっと内部で設定してる SCNTechnique が影響してる?のかはしらんけど影が消えてしまうので結局どっちかしか使えないみたいなことになってそれはちょっとアレだし Unity だったら両方同時にいけるんでたぶんなんかやり方あるはずだけどめんどいなーもー。
- 06.20Diaryググりまくって計算方法自体はあってるはずなのにどうも値がおかしい場合があるなーってさんざんいろんなパターンを試してみたけどぜんぜんわからんくてどういうことなのかビジュアライズしてみよーってやってみたら明らかに狂ってたのでさらに調査を進めたところどうやら数学的に解けないパターンがあるってことらしくてこれはこういうものだという結論だすのに数時間溶けたけどまたひとつかしこくなったのでよしとする。
- 06.19Diary某 NONSAYA なんでも WORKS にてサーボのトルクがどうこうプロトタイプとプロダクトの違いどうこうという話をしながら JDL ROUND 3 の中継をみてたら RAIDEN 期待の中学生 YUKI が ROUND 1,2 優勝で絶好調の KANATA を破って優勝していた。すごい。今年はリアルレースでも RAIDEN つよい。
- 06.18DiaryDRONE CHAMPIONS LEAGUE 2022 シーズン第3戦 @ REUTTE の日。諸事情によりペナルティ-2点から始まったラウンドロビン予選は Quad Force One に負けたけど XBlades にも勝ったし Super Sonic X に大量リードで勝ったので1位抜け、からのグランドファイナルはシングルヒート2回終えた時点で2点リードしていたもののビッグヒートで同点に追いつかれて勝負つかず tiebreak のラストもう1ヒート1位とったもん勝ちレースで RAIDEN エースの Vicent が序盤にクラッシュであかんか〜って思ってたら1秒差がついてたはずなのにいつのま
- 06.17Diaryちょっとこれはいま解くのがむずいから必要になったときにまた考えようって実装してなかった機能が必要になったっぽくて手をつけてみたもののやっぱむずくて行列あんまりちゃんとわからんので適当に掛ける順かえたり逆行列にしたりしながらググってそれっぽい計算式を見つけてなんとなくそれっぽい値が出てるんだけど正解ではないんでもうちょっとちゃんとやらないといけないぽいのだがむずい。
- 06.16Diaryraycast して hit したとこのテクスチャになんか描くのはどのポリゴンか調べて頂点データ参照してうんぬんめんどくさそうだなーと思ってたら SCNHitTestResult に UV 座標が一発でとれちゃうそのものずばりなメソッドがあって便利〜と思ってさらに調べたら Unity にも普通にあってぜんぜんめんどくなかったけどテクスチャをいい感じに描くのが大変そう。Hawkeye Four Eyes の 4ch VRX は NTSC 720x480 を4つ並べてるかと思ったらよく見たら下がちょい切れてて上側 720x396 を 960x540 に伸ばしていた。あと激安じゃないちゃんとした U
- 06.15DiarySceneKit でまず背景だけレンダリングして depth だけクリアして全景を別カメラでもう一回描くみたいなことは SCNTechnique を使うとできることがわかったのだけどこれを ARSCNView でやろうとるすると People Occlusion 機能がしれっと内部で SCNTechnique を上書きするらしく両立させるためには別の view にレンダリングしないといけないなーと思ったけどまだそこまで込みったレンダリングいらんかったのでそのへんはまたこんど。
- 06.14Diaryなんか変に JS 最適化スイッチがはいってしまって OpenCV.js より vanilla JS のが速いなら速いアルゴリズムを WebAssembly 化したらもっと速くなるのでは?と Rust から WASM 出力するのをやりはじめたけど調べてるうちにもとが JS なら AssemblyScript のが移植しやすいよなーとそっちで書き始めたけど ArrayBuffer を JS 界と WASM 界で をやりとりすると絶対にコピーが走ってしまうが気になってもとの JS をもういちどちゃんとプロファイリングしたら明らかに無駄なところを発見して修正したら処理時間半分になったのでちゃんとプロフ
- 06.13DiarySwift でというか UIKit で UIView のうえにのっかってるボタンをタップしたときにボタンだけじゃなくてその下の UIView の touchBegan とかも呼ばれてしまうやつをなんとかしたくて JS なら event.stopPropagation とかやるところがぜんぜんわからんし responder chain がどうこうもいまいちよくわからんので結局 UITouch.view で分岐みたいにしたけどなんかきもいので定石が知りたい。
- 06.12Diaryとある JS の画像処理ライブラリが OpenCV っぽいのに全部 JS 手書きなのでパフォーマンス的にそれはどうなんかなーって OpenCV の JS (wasm) 版で同じように作ってみたらそっちのが遅い…ので OpenCV.js を SIMD, Threading を有効にしたバージョンを自前ビルドしてみたけど動かすのに手間取っている。
- 06.11Diary3週間ぶりの実機練習トラックは来週の JDL R3 仕様でほどよい難易度で楽しかったけど新品おろしたてのバッテリーとポンダーが行方不明になったしカメラは死にかけたし FC も死んだっぽくってそろそろちゃんと機体を作り直したほうがよさそう…
- 06.10Diaryつよいやつがつよすぎるからっておいだしても自分がつよくなるわけじゃないのでオラわくわくすっぞって感じで戦ってほしいと思いました。
- 06.09Diaryいまさらわたしに対して人間味を感じるようになってきたという評を受けまして本人は何も変わってないと思ってはいますが外にそういうのが出てきたのはよいことではないかと思いましたまる
- 06.08Diaryこれまではコンソールから document.querySelector('video').playbackRate=2 とかやって WWDC のセッション動画を2倍速でみてたんだけどいつのまにか UI として playback rate が変更できるようになってたのでチェックがはかどるけどいまのところコレってーのはないかなー RoomPlan はおもしろいけど使いみちが思いつかんしなー。
- 06.07Diaryなんでこんな立て続けに新しい VPS 出てくるんだっていう感じなんだが Apple も ARKit の Location Anchors が東京で使えるようになったってーのであんまり期待せずに試してみたら意外と Geospatial API と変わらないレベルの位置精度が出ていて悪くないなーと以前書いた VPS 比較記事に Location Anchors も追加するなどした。
- 06.06DiaryGeospatial API 使ったアプリとりあえず申請出してみるかーと適当に動画とって添付して申請してみたらカメラ使用とかを許可するところから撮れって返ってきたので再撮影しようとしたのだけどおかげで雨で夜だと全然認識しなくてダメっていう知見を得た。
- 06.05Diaryなんかプログラム書くかと某ボットに機能追加しようとしてライブラリ類をアップデートしようとしたら @discordjs/opus がどうやっても M1 Mac でビルドできないぽくてまあそれ使ってるところはしばらく使う予定ないしなーということで削除するなどした。
- 06.04Diaryすこし二日酔いをひきづりながらダラダラ土曜日完…
- 06.03Diary年1の上司っぽい仕事をしたあとの屋上BBQ会は久々にいろんな人が集まれて良い会でしたまる
- 06.02DiarySwift は Combine っていう Reactive なフレームワークが標準装備?されてて SwiftUI 使ってると必然的にそのへんも使うことになるんだけど使わないやり方のがすんなりかけたりするところをわざわざ Combine してるサンプルとかあって混乱するけど Swift そのものがなかなか良い感じで C# よりも好きかもしれんと思ったけど使い道が限定的なのがちょっとな。きょうはオフィスにひとがたくさんいて楽し気な感じでよかった。
- 06.01DiaryARKit のリプレイができるようになったからどこでも開発できる~と思ったらなんか全然ちゃんと動いてなくてどうも Geospatial API が GPS でひろった現在地周辺にしぼりこんで特徴点マッチングするっぽくて(まあそりゃそうだ)なんか GPS だませへんの?と思って調べたらちゃんと Xcode にそういう機能があったので対象地点に設定してみたけどやっぱりダメで地図アプリでみるとフェイクな位置に移動してるから ARCore にうまく騙されてくれない何かがあるっぽくてめんどい。
- 05.31DiarySwiftUI はコード書きながら横でさくさくプレビュー見れるのもいいとこなんだけどなぜかそのプレビューが裏で動かしてるであろうシミュレーターが M1 Mac にもかかわらず Intel 版が動いてるっぽくて CocoaPods でいれたライブラリたちがデフォルトだと当然 Xcode のアーキテクチャしかビルドしないので x64 のライブラリがないとかでエラーになるのでわざわざ全部のフレームワークのビルド設定を変えてあげないといけないというのを学んだけどこれバグっしょ。
- 05.30DiaryARKit の動作テストいちいち iPhone もってぐるぐるやるのめんどくせえのでなんかいい方法ないんか?とググったところなぜか Reality Composer アプリに AR Session のレコーディング機能がついていてそれで記録した mov を Xcode の Debug option の Replay data に指定すると毎回ぐるぐるしなくてもぐるぐるしたやつがリプレイされるのでいちいちぐるぐるしなくていいので楽ちんになったけどループ再生してくれないのでいくつか mov をつなげようとしてみたけど特殊なフォーマットぽくてつなぐとダメっぽい。Storyboard の UI の c
- 05.29Diary重い腰を上げて来月から始まる無人航空機の登録制度の申請作業をやった。マイナンバーカードがあれば数分で終わるしDJI機なら審査もないので即日で登録記号発行された。簡単。自作機はまだ審査中。めっちゃひさびさに街に出てキューライスのよるのえ展みてきた。好き。Beat Saber でアバターでプレイ動画撮影は LIV ってのがよくできていて VR 内からカメラ位置とかキャリブレーションとかできて便利なんだけど録画機能自体は持ってないので OBS とかでやるわけだが OBS の設定をミスっていて今度は音声がとれていないので音ゲープレイ映像なのに音ナシw
- 05.28DiaryBeat Saber の Mod をいろいろ調べてるとやっぱ PC 版のがいろいろできておもろそーということでとりあえず AirLink でどんぐらい動くんかなーと思ったら意外と音ゲーなのに遅延とか気にならないレベルで遊べるんだけどやっぱときおり通信悪い感じで止まるので長年つかった古い Wi-Fi ルータを Wi-Fi 6 ルーターに変えたらスムーズになったのでじゃあアバタープレイ動画でも撮ってみるかって撮影開始して1時間ぐらいプレイしてどんなん撮れたかなーとおもって見返したら見事に失敗してたのでまた明日。
- 05.27QiitaImmersal と ARCore Geospatial API と Lightship VPS と ARKit Location Anchors の比較VPS (Visual Positioning System) を4つ試したので比較する。 # Immersal フィンランド製。 日本での大規模導入事例。 ## 対応プラットフォーム - Unity (iOS, Android, Nreal, Magic Leap, Huawei AR Engine) - iOS native ## 費用 問い合わせないとわからない。けど Free Commercial License でかなりのことが無料でできてしまう。 > - Spatial Mapping capacity > - up to 300 images / Spatial Map > -
- 05.27DiaryImmersal で作るぞーと思ってたら Geospatial API が出現して試してみるかーってやってたら Lightship VPS が出現してじゃあそれも試してみるかーっていろいろやってたらそれぞれ微妙に特性が違うのでまとめとくかーと久しぶりにテック記事を書いた。
- 05.26DiaryLightship VPS を試してみたのだが事前情報どおりトラッキング対象にできる範囲が直径10mぐらいでスキャンしたメッシュはわりときれいなんだけど Geospatial API みたくビル全体に対して localization できるわけじゃなくってあくまで狭い対象に対して精度よくトラッキングできるって感じでしかもその対象ポイントは公開するには Niantic の審査が必要?とかなんとか?で Immersal とかに比べると使いみちが限定的?だしスキャンしたメッシュでの位置合わせ方法がドキュメントとかどこみてもわからんし開発環境が Unity 限定で DLL のエントリポイントはC。
- 05.25DiaryGeospatial API のつぎは Lightship VPS ということで試してみようとおもって Niantic Wayfarer アプリをダウンロードしようと正面からサイトにいったら Pokemon Go が lv38 以上じゃないとだめ〜って出たのでなんじゃそりゃ?てなったけどあとから開発者サイト見たらそっちに Test Flight のリンクがあってそっちからは普通にダウンロードできたので明日試す。
- 05.24DiaryGeospatial API をもうちょっとちゃんとやるぞということで正確な緯度経度を RTK で測定してそれ基準で配置すりゃいけるっしょと思ってやってみたら場所が場所だけにぜんぜん fix しなくって float の状態のデータでおいてみたらやっぱりぜんぜんズレてしまってたのでどうすっかなーと思ったけど PLATEAU の CityGML は建物のポリゴンデータが緯度経度ではいってるのでデータは荒いけど位置合わせには使えるのでやってみたらピッタンコ、噂どおり Immersal よりも精度がよさげなのでもはや Immersal をさらにチューニングするまでもないのでこのまま Geospatia
- 05.23DiaryImmersal より最近発表された ARCore の Geospatial API のが精度いいよといううわさを聞きつけテストしてみたところ Geospatial API は Immersal みたく特徴点データを事前に作る必要ないので楽ちんだしデータ量も削減できるんでよいんだけど特徴点データがないので Immersal みたく特徴点データをもとに事前に位置合わせしておくっていうのができなくってランタイムに位置調整を細かくできるツールを作るか事前に対象物の緯度経度高度を調査しとくとかしないと正確にオブジェクトを配置できないというところで去年からちまちまやっているRTKのツールと知識がここでも
- 05.22DiaryArduPilot っていうドローンとかローバーとかの自動操縦プラットフォームの実験をするってことでお手伝いしていたわけだがとりあえずシステム動かすまでが Linux とかネットワーク知識をかなり必要とするものっぽくて大変だけどまあ逆にそのへんのことがわかってれば制御システム自体はよくできていてすんなり自動操縦できちゃうのはすごい。
- 05.21DiaryDRONE CHAMPIONS LEAGUE 2022 シーズン第2戦 @ LAAX の日。今回の全6チーム総当たりのラウンドロビン予選は韓国とスペインが謎に調子がよくてグランドファイナルに勝ち上がれるかが最後の最後までわからない展開だったけどラウンドロビン最後の対スペイン戦で大量ポイントをゲットしてグランドファイナル出場からの対戦相手はまたしても英国XBladesだったけど今回はシングルヒート2回終えたところで4点リードできていたのでグランドファイナルで負けたけどトータルポイントで勝ち、優勝、2連勝、すぎょい。
- 05.20DiaryFHIR なる規格を調べてみたところ基本は REST API とか JSON, XML ってことなので全然難しくないなー?と思って本家の仕様書を見てみたらプロトコルそのものよりもその上でやりとりするデータ構造がめっちゃくちゃ難解でなんもわからんんんってなったし厚労省がまとめてたドキュメントに仕様が HTML で 17,000 ページあるから全部翻訳したら1.8億かかるってかいてあって遠い目になった。
- 05.19Diaryそれっぽい AR デモ1個め done。動くものができてくると楽しい。なんとなく作り方の勝手がわかってきたのでもちょいいろいろスピードアップして進められそう。Beat Saber 激しいのやりすぎて手首腱鞘炎なりそう。
- 05.18DiaryiOS アプリのカメラ使用許可フローを調査して仮組みしてみるなど。Storyboard というものを勉強した。
- 05.17Diary近くの内科にこないだの人間ドックで要精密検査っていわれたんす〜って行ったら結局のところ痩せろとのことだったので Beat Saber をはじめた。音ゲー好きなのでふつうに楽しいし1時間やったら汗ダクなのでちゃんと続ければ痩せそう。大ヒットゲームなので Mod 界隈も盛んでもともと入ってた曲以外に有志がつくった曲データで遊べるやつなんかは絶対これ違法やろっていう曲もいっぱいあってやばい(ずとまよもある
- 05.16DiarySceneKit をいじくるあいまに気分転換に Cloudflare Workers を試してみるなど。Worker ドメイン設定直後は SSL のエラーがでてつながらなかったけどちょっと放置してたら問題なくなった。いろいろと独特な制限があるので勝手をつかむまでがいろいろめんどいけど Hono っていう Web framework つかえば Node.js で express でやるっぽくちょっぱや Web サイトつくれるのでよさそう。
- 05.15DiaryJDL 2022 ROUND 2 @ 三郷。レース日。予選1回目はそこそこよい感じで9位で予選通過ギリ、からの2回目は1周目でクラッシュ再起不能で1回目より好成績だした人たちに抜かれて11位予選敗退…Mattyoには負けなかったのでよしとする。まあそんなことよりも RAIDEN RACING 期待の新人 YUKI の成長っぷりがやっばい。準決勝スタート直後の接触は不運だったけどそこからの追い上げが凄まじすぎて思わずイケ〜!って声でた。このちょうしで DCL にも出場してほしい。
- 05.14DiaryJAPAN DRONE LEAGUE 2022 ROUND 2 @ 三郷スカイパーク。練習日。んー?なんかめっちゃ下手っぴ…とくにまたぎ部分。まあまえからこんなもんちゃーこんなもんかもしれんがあんまし気持ちいくないのでもうちょっときれいく飛べるように機体整備してバッテリー新調するぞ〜(次ラウンドから
- 05.13Diaryなんか適当なアニメーション GIF ほしいなーってところで GIPHY を思い出してサイト見てたらちゃんと開発用の API が用意されててランダムに出すみたいな API もあって適当に組み込んでみたらわりとこれはこれでありなのかもと思ったり思わなかったり。
- 05.12DiarySwiftyGif をつかってアニメーション GIF を SceneKit のテクスチャとして使うことにいちおう成功したけど SwiftyGif は UIImageView が表示されてる間しかアニメーションしてくれない(正しい)ので無駄にどっかにテクスチャとしてしか使ってない UIImageView を表示しておかないといけなくって .alpha = 0 とかで見えなくしないとダメなのがちょっとキモいので SwiftyGif をフォークして UIImageView ナシで動くようにしようかな…
- 05.11DiaryGitHub で SceneKit をつかったプロジェクトをいろいろ漁って雰囲気をつかむなどしてまあそんな感じっすよねーとは思うもののやっぱ具体的になんか作らないとどこまで作り込めるのか手がかかるのかはわかんねすね。
- 05.10Diary3月ぐらいにうけた健康診断の結果がかえってきてこれまでAとかBとかばっかで特に気にすることもなかったのに今年になって急にEランクで要精密検査項目が3つもでてきてどうも太った影響な気がするけどそんなに生活変わってないから太ったから悪くなったのか悪くなったから太ったのかよくわからんしとりあえず精密検査いこう…
- 05.09Diary1月ぐらいにサンプルコードをぐにぐにいじりながらひととおり動いてたアプリをクリーンなプロジェクトでいちから設定してビルドしたら全然うまく動かんくって悩んでたけど単純に Apple 側のサーバー情報が更新されるのが遅くて動いてないように見えるだけだった。Apple の Web サービス系はいろいろイマイチ感ある。TED のイーロン・マスクインタビューよかった。愛だよ愛。
- 05.08DiaryJDL R1 ぶり3週間ぶりの実機練習はあれから増やしてないので残機2だけど Switchback 1 と Iris-RTK 1 なので実質1機しかなくって慎重に飛ばしてみたけど Chief レートの expo をちょい敏感めにしたら Velocidrone のいつものと割と近くなったのでよい感じでクラッシュも少なくてよろしい。M5F9P は瞬間で FIX したのに RTK 機はぜんぜん FIX しなくて意味がわからない。
- 05.07Diary過去ログの姿勢値がちゃんと表示されるやつと狂ってるやつがあったので BNO055 のデータシート見直してたら出力される座標軸をいろいろ変更できるレジスタを発見したのでうまく設定すれば右手とか左手がこんがらずにそのまま Unity で使える座標系でデータ出力できそう。
- 05.06Diaryこつこつプログラミング。ちゃんと動けばなんでもいいやん派だけどもうちょっとちゃんと設計やろう〜ってするとコード書いてるより構造考えてる時間のが長くなりがちだけどモデルをちゃんと分離したのでテストがしやすくなった。
- 05.05DiaryMVP と UniRx と UniTask を勉強しなおした。アプリ全体のステート管理は Model な気がするけど Arbor FSM だとやってることは Presenter 的なことが多いので Presenter にやらせることになるけどそれでいいのかよくわからない。もうちょっと作り込む。
- 05.04Diary駒沢公園で餃子フェスをやっているので駒沢周辺はいつもよりめっちゃ人がおおくってちょっと様子でも見に行くかって行ってみたら入るのに行列してるしなので餃子はあきらめた。Unity Asset Store のセールで Arbor 3 も 75% off だったので買ってみた。チュートリアルでもやろう。
- 05.03Diaryやろうやろうと思いつつ手がつけられていなかったRTKプロジェクトを再開。去年のGWに初RTKフライトしてから1年たってるのに頭の中のイメージにはまだ届いてない。今シーズン中にできるかなー?
- 05.02Diary一通りきれいに流れを作ってみるかと Xcode でプロジェクトを作ってみたもののどうも気分がのらなくてだらだら過ごしてしまったこれはたぶんGWのせい。
- 05.01Diaryおかん MacBook Air の OS を Mojave から Monterey にアップグレードしたらこれまで全然ちゃんと同期しなかったメモとか写真とかがだーっと同期されるようになったからよかったけどしれっと動かなくなるのやめてほしい… 親戚とか知り合いとか数年ぶりに会う人みんなに大きくなったねぇ〜って言われるので気になってずっと乗ってなかった体重計に乗ってみたらすんごい増えてた。大きくなってた。
- 04.30Diaryこやまえいこ(おかん)ピアノ教室、第30回記念コンサートの裏方仕事の日。発表会的イベントとして行われているこのコンサートは基本的に毎年開催なので(コロナで2回?抜けたけど)30年以上やってることになる。小学生中学生ぐらいのころビデオ撮影担当してたの思い出した。無駄にズームとか駆使してたなー。冗談で50回までやるとか言ってるけどまだまだ元気なのでほんとにやるかもしれない。やれるあいだは手伝いまする。
- 04.29Diary実家にて続々と焼き上がるお菓子をひとつづつ袋詰する作業を手伝う。単純作業やってるといかに効率よく作業を進めるかぐるぐる考えてしまう。
- 04.28Diary第2回コードを酒の肴にダベる会(酒なし)はとりあえず Rust でということだったので toio 256個のコードをひっぱりだしてきたもののさすがに1年以上前のコードは環境が変わりすぎていて全然動かんかったけどそこから芋づる式に話がひろがってきづいたら2時間もたっていてそれなりに有用な情報交換ができたのでよしとする。
- 04.27Diaryもう一回だけやってみるかとデスク周りを RealityCapture につっこんでカメラデータをコンバートしてるときにハッと気づいて確認してみたらすんごいズレてる原因がスケール調整してないことがわかってちゃんと distance constraint を指定してみたのにやっぱダメでじゃあ Metashape なら?と同じようにスケールちゃんとしたらついに Immersal Mapper つかわずに Photogrammetry からマップ生成することに成功したけど RealityCapture でうまくいかない原因がわからんくてきもい。
- 04.26DiarySceneKit と組み合わせて使うつもりだったから Immersal の Unity サンプルコードはほとんど見てなかったのだけどとりあえず見ておくかって開いたらサンプルっていうか Immersal Mapper アプリそのものも含まれててじゃあなんかズレる原因あるかなーと思ってのぞいてみたけど特にヒントはなさそうだった。
- 04.25DiaryRealityCapture から Immersal にもってってサーバー側でちゃんとメッシュ生成されてたからいけてるはずーと試してみたら全然ズレまくっててダメだったので Metashape でもやってみたけどやっぱり全然ズレててそもそもドキュメントにあったスクリプトがそのまんまでは動かなかったのでなんか間違ってるんだろうけどいまのところ Immersal Mapper アプリでしかちゃんとしたデータが作れない。とりあえず精度はおいといて演出作ってみるか。
- 04.24Diary今年の DCL もどうやら DCL The Game をつかったシミュレーターでのレースだけっぽい DRONE CHAMPIONS LEAGUE 2022 シーズン第1戦 @ VADUZ。2021 シーズンチャンピオンになってしまったので今年はどこまでそれを維持できるかの戦い。予選のラウンドロビンでは宿敵 XBlades をギリ倒して1位通過からの、でも決勝はやっぱり XBlades との対決。ビッグヒート終えても 15:15 の同点で決着つかず、最後のタイブレークヒート、8人全員でのレースで1位とったもん勝ちで今年もやっぱりヤバかった Thunder が最後のスラロームで1位奪取して今シーズ
- 04.22DiaryRealityCapture から出力した XMP からカメラ姿勢をとりだして Immersal で再構築するのはうまくいったように思えてどうもモデル位置があわんなーということでこんどは MAYA 形式のほうでやってみようってやってみたらうまくいったんだがそもそも合わないと思っていたのは違うモデルだったかもしれず無駄に時間を使ってしまったせいで日が暮れてテストできなかった。
- 04.21Diary何年かぶりにばあちゃんに会ったらちょっとボケかけてたけど93才にしてはしっかりしてるしぼくのタコさんウインナーソックスをほめてくれたので今度同じの買ってってあげようと思う。
- 04.20Diary何年かぶりに新幹線のって京都に出張して何年かぶりに名刺交換とかして何年かぶりに実家に帰った。
- 04.19DiaryRealityCapture から出力したカメラデータを Immersal にもってくのに座標系がぜんぜん合わなくってもうめんどくさいからドキュメントに例としてあがってる Metashape でやってみよってやりだしたら解析に12時間とかって出たのでしゃーないのでもう一回今度は Maya 形式で書き出してみよってまたグニグニいじってたらようやくピッタリいける方式がみつかったので Immersal に投げたら今度は mesh failed じゃなくってそれっぽいモデルが生成されたけど出来がイマイチなのでこれでARの精度があがるのかはよくわからん。
- 04.18DiaryLINE NFT が配布していたずとまよライブ来場者限定 NFT はライブ当日の 24 時までに手続きしないともらえないという罠があったのだがちゃんと手続きをした人には同じトークンが3つ配布されているのでもらいそこねた人に配布したり 2days それぞれ別のトークンが配布されているので1日目だけ行った人と2日目だけ行った人と交換したりっていうやりとりを発生させる配布スキームになっているのはいちおう考えてるなーと思うけどもらったトークンそのものは特におもしろくもなんともない。
- 04.17DiaryJDL 2022 ROUND 1 @ 宇都宮、レースデー。練習日をお休みしたのでぶっつけ本番で予選なわけでしたがこっそり FDF で事前調整をしていたおかげでそこそこいい感じで飛べたもののプロクラスは他のメンバーがやばすぎるのでちょっと小手先でどうこうできるレベルでもなく予選敗退。本戦トーナメントは FUGA & KAZUKI の接戦がめちゃんこすごくて鳥肌たった。ああいう抜きつ抜かれつをもっと誘発するルールを開発できないものか。
- 04.16Diaryまたしてもスケジュールがかぶってしまった JDL とずとまよのライブは両方とも 2days なので半分ずつということで JDL 練習日をお休みしてさいたまスーパーアリーナ見てきたけどあいかわらずよかったミラーチューンめちゃよい。しかし LINE NFT がこのライブに絡んで来場者限定 NFT を配布していてうんざりまた NFT ヘイトがたまる。
- 04.15DiaryRealityCapture から XMP を書き出すと Immersal が解析に必要なカメラの位置と回転行列が手に入ることがわかったのでそれをだーっとパースして Immersal になげてみたら解析結果が出力されたのでいけたかなーって開いたら "mesh failed" っていうメッシュが生成されていた…
- 04.14Diary今週末は JAPAN DRONE LEAGUE 初戦だけどその次の週末は DRONE CHAMPIONS LEAGUE の初戦が開催されるので登録パイロットが発表されていてわたしもその12人に含まれているわけだけどチーム内予選ではギリ入れるか入れないかというレベルなのでパイロットとしてはもはや用ナシなのだけど RAIDEN RACING はサポート要員でも働きに応じて賞金がもらえる(もらえた)ので今シーズンも1位になれるようにがんばるぞ〜。
- 04.13Diaryひさびさに遅くまで飲んでたら二日酔いっぽい頭痛で夕方まで調子悪い。RealityCapture から書き出したデータを Immersal に投げようとしているのだが座標系がいまいちわからんので Unity で描画してみるも RealityCapture 側と同じ見た目にぜんぜんならんので Immersal のドキュメントに例としてあげてある Metashape でやてみるかなーとおもったけどロシア製で躊躇。
- 04.12Diary実地検証してみたところまあまあ一致したけどまだもうちょい精度つめたい感じ。RealityCapture での解析結果も Immersal にぶっこめるみたいなのでそっちやってみる。
- 04.11DiaryImmersal のサーバー上で生成されたモデルと図面から起こした 3D モデルと RealityCapture で生成したモデルがほぼほぼ一致したのでたぶん AR 表現的にはだいたいいけそうだけど微妙にズレてるみたいなのを調整するのが非常にめんどそうな気がしている。
- 04.10Diary来週は今シーズン最初のレースなので調整しましょうって行ったら貴重な Tramp Nano がなぜか 3mw しかでなくなるしアームはぐんにょり曲がるしレシーバーのアンテナは半分ちぎれるし T-MOTOR 45A ESC は BLHeli 32.9 にしてもパラメータいろいろいじくってもデシンクっぽいのが治んないし絶不調。
- 04.09DiaryTramp Nano が売ってないので U.FL コネクタがとれたやつ別のから移植して復活させたりしてたら生きてそうな別の個体を発見してしまった。FalcoX アップデートしたら VBat compensation 機能が追加されてた。BETAFPV のフラットアンテナの ELRS レシーバーはずれっぽいのでずっと前に買って放置されていた Flywoo の外部アンテナのに変えてみた。ついでに全部 2.3.0 にアップデートした。EdgeTX も 2.6 にした。もうすぐ 2.7 出そうだけど。
- 04.08DiaryWhatever GitHub アカウントにおいてある過去プロジェクトのコードを酒の肴にぐだぐだ語る会を開催してみたら知らんかったネタもいろいろしれたし各人のコーディングポリシーみたいなんも知れたしなんというかゆるゆるてきとうにやってた感じがかつての大阪てら子っぽいなーと思いだしたりした。
- 04.07Diaryプリントアウトしたやつをスキャンしたような図面を下敷きにしてモデリング作業を始めたら書いてある数値と微妙にあわなくって歪んでるぽかったので Photoshop で図面の歪みを微調整してから再度モデリングしなおすなど。激安 USB-HDMI キャプチャデバイスは 60fps ってスペックに書いてあるしドライバ情報でも 60fps まで出るって書いてあるけどキャプチャすると 30fps しか出ないしデバイス名に "USB 3. 0" って書いてあるけど実際は USB 2.0 だし激安なだけはある。
- 04.06Diaryあんまりデザインパートは関係ないけどとりあえず Zoom 聞いとくかって入ってたら途中から画面共有しながらみんなでデザイン調整はじまって普段みることのないデザイナーがイラレフォトショでチクチク調整してる様をライブ配信されてるのがみれておもしろかった。
- 04.05DiaryFirestore の Unity 用 SDK が内部で設定ファイルをごにょごにょするのに Python 使ってるらしいのだが macOS 12.3 になって Python が削除されたせいでエラー吐いててまあいちおうエディタ上では動いてるんでいいんだけど今度は Cloud Storage の設定が抜けてて手動で追加しないと動かなかったりなかなか微妙にスッと動いてくれない。
- 04.04Diaryとりあえず全部 Firestore につっこんでみっかとログファイル全部変換して投げてみたらエラーがでていて調べてみると Firestore のドキュメントは 1MB という制限があってそれにひっかかってしまったらしくてまあDB的に必要なのはメタデータだけなのでそれだけ Firestore につっこんであとは Cloud Storage にファイルとしてつっこんで必要に応じて取り出す方式にした。
- 04.03Diary今月から JAPAN DRONE LEAGUE 2022 シーズンが始まるのにさきがけて交流会講習会の体をしているのだが実際には第1戦が行われる宇都宮の会場に本番同様のトラックが作られるのでガチ練習会になってしまっている JDL Meeting という会に参加してきたのだが準備不足ゆえまともに飛ぶのが1機しかなく恐る恐る飛んでいたけどちょっと気分かえてみっかなーと Chief のレート(Expo 多め)にしてみたら案外今回のトラックにはフィットしていたかもしれない(プリセットおじさん
- 04.02Diary今月から JAPAN DRONE LEAGUE 2022 シーズンが始まるのにさきがけてオンラインレースイベント EBN CUP が開催されて集計システムまわりを手伝いながら参加したわけですけど遊びだから〜と思いつつもなぜかレース本番になると心拍数があがったりなんかして10代ボーイズたちとギリギリ抜きつ抜かれつレースになる SPEC シリーズは楽しい。
- 04.01DiarySceneKit の勉強をするぞーっとチュートリアルをはじめてみたものの Swift とか Xcode が進化しまくっていてだいたいそのまんま動かないし Xcode に項目なくなってたりするし iPhone 13 で 120fps 出すためには特別に設定書かないといけないとかいろいろつっかかったけどまあだいたい理解した。たいして難しくはないけど Unity になれてるといろいろ機能が足らないことが多そう。
- 03.31Diary最近の3Dオーディオってどうなってんのかなーってちょっと調べたらヘッドフォン・イヤフォンでの頭外定位、特に前方定位はかなり昔から研究されているもののまだまだ難しい、っていうか視覚情報も同時に脳内で処理するから前方が感じられるだとかなんとかで音だけでは難しいっぽいけど、頭外定位ヘッドフォンなるものが発売されているのを見つけてちょっと試したい気持ち。
- 03.30DiaryGoogle Cloud Vision API の OCR 機能は優秀なので雑に画像を投げてもほぼ正確にテキスト抽出してくれるんだけどたまに項目が抜けたりするので必要な範囲がわかってるならあらかじめ小さく切り出して何回か API コールしたほうが精度があがるなーっていう試行錯誤を2年前と同じようにもう一度やってしまった。
- 03.29Diarypip install firebase-admin するとインストール自体は普通に成功するのに実行すると dlopen で死ぬのでなんでかなーと調べてみるとどうやら pip install するだけだとビルド済みの x86_64 の DLL がインストールされるので M1 Mac で死ぬらしくソースからビルドしないといけないってことでやってみると今度は大量のビルドエラーがでてしまいそういや Xcode 最新にしてなかったなーと OS 含めまるっとアップデートしたけどやっぱダメで大量のエラーを読み解くとどうやら OpenSSL のヘッダが見つからんとか言うてるので brew install o
- 03.28Diary社内NFT勉強会はとりあえずポジティブに考えるぞ〜と参加してみたものの30分ぐらいでやっぱ無理〜ってなったけど後半はまあもうちょっと前向きになんか考えるか・・・てなったけどやっぱ AR とか VR とか Unity とか Arduino とか見える形のおもろいもんつくってるほうがおもろいかなーと思ってしまった。
- 03.27Diary全然理由がわからんのだがスロットルを上げていっても30%ぐらいでモーターがそれ以上回ってくれないという謎現象が発生していて FalcoX だと同じ ESC でもなんの問題もなく動いてるのに Betaflight だとダメで BLHeli でいろいろいじくってたらなおったくさいんだけどやっぱ Betaflight より FalcoX のフィーリングのがいいんだよなーしかも簡単。
- 03.26Diaryなぜか FC が USB つなげば起動するのにバッテリーからだとダメになっていてなんならレシーバーも VTX も死んでいるという謎現象が発生していてどうやら最後に配線した例のモジュールの電源を逆につけてしまったせいでぜんぶ逝ったっぽいめんどい。
- 03.25Diary自分が正しいという思い込みを排除して客観的にデータを分析することが問題解決への近道ですよと念じながらテストレポートをまとめるなどした。
- 03.24Diary今日の定例は新しいオフィスでやるぞーってやったらそこではゴーカート乗り回せるしゲームいろいろあるしホワイトボードもなんかいろいろ機能あってみんな踊りまくって全然集中できないのでこりゃダメだ〜みたいなことを Gather というやつで体験したわけだが一通り飽きて慣れてしまえば特にしゃべんないけどオフィスで仕事してるみたいなのが表現できるのでフルリモートで Slack で反応ないかぎり仕事してるかどうかもわからんっていう状態は改善できそう。
- 03.23Diary3回目の副反応は夜中のすごい悪寒と熱38.5度だったけど昼過ぎには収まって普通に仕事。Data Studio から BigQuery のデータがちょいちょい読み出せなくなる問題はさらにぐぐったら custom query で SELECT * すればいけるっていうのを見つけてやってみたらほんとにエラーでなくなったけどこれでいいんだろうか。
- 03.22Diaryモデルナ3回目。熱出てきた。寝る。
- 03.21DiaryKlipper の v0.10 のアップデート通知がきてたけど今アップデートするとたぶん動かなくなるからアップデートしないでおこうと放置してたののにいつのまにかアップデートされてて案の定動かなくなってしまっていたので記憶を掘り起こしてファームウェアのビルドからやり直して復活させたけどプリントクオリティはとくに変化なし。
- 03.20Diaryめっちゃ渋滞してるから予定変更してとりあえず洗車して帰ったら花粉やばすぎて目が死んで何もやる気がおきない日曜。
- 03.19DiaryMINI Racer F7 に FalcoX のターゲットを間違えて書いてしまったからかなにをどうやっても DFU モードにはいらなくなってしまっていてめっちゃググったら JB がとある FC は GPS が接続されてると DFU モードにはいらないつってまさかなーとおもってレシーバーはずしたらびっくりぽんすんなり DFU モードになって書き込めたのだけど今度は FalcoX から Foxeer Reaper Nano VTX のコントロールができなくってめんどいすぎるのでしょうがないので Betaflight 4.3 に変更したのであしたテストする。
- 03.18Diary年1回だとプロジェクト多すぎておわんないから3ヶ月ごとにしてみんなが聞きたいプロジェクトに絞ったのにしゃべりたいこと多すぎて規定の20分を大幅に超えるプレゼンばっかのレビュー会で Lyric Speaker 開発事件簿の話したらこちらも盛り上がりすぎてやっぱり40分ぐらいかかってしまったけど普段はプロジェクトメンバーしか知らないいろんなノウハウや内部事情をシェアできる会は楽しいしためになる。
- 03.17Diaryおなじことを伝えるにしても誰がそれを言うかで正しいと思われるか正しくないと思われるかが変わるということはまあよくあるといえばよくあることなのだけど正しいと思ってもらえるためにはどういう立場?ステータス?実績?が必要なんだろうみたいなことをぼんやり考えたりした。
- 03.16Diaryプロジェクトレビュー会にむけて資料をまとめだしたのだけどさすがに3年以上前の記憶はほぼ残ってないのでメールや GitHub や Slack などなどいろんなところをあさって何をどう進めたのか書き始めたところ通算 494 個目になるこの日報日記システムが途中から細かな進捗を思い出させてくれたので適当にあったこと書くだけでも便利。
- 03.15Diaryとりあえずグラフにしてみるかって pandas でやってみたけど毎日ログファイルダウンロードしてグラフ作ってを手動ではやってらんないなと思って BigQuery と Data Studio を勉強がてらいじってみているのだけど Data Studio がちょいちょい BigQuery からデータが取れないみたいなエラーを吐くのがよくわかんなくて何回も作り直したりしたのに結局解決策がしばらく放置するしかないっていうのが意味わかんないけどまあ動き出してしまえば便利ではある。人間ドックにて大腸ポリープ切除(2回め
- 03.14Diaryタイムラインで見かけたのでもうちょっとちゃんと Web3 のことを知っておこうと数年ぶりに WIRED を買って読んでみたけどなんかこう Web2.0 のときのいろいろつながって楽しい〜とかそういうのが全然なくって中央集権から脱却した民主主義がどうこう新しい金融がどうこうみたいなどうにもそのへんワクワクしなくって全く興味をそそらない。
- 03.13Diary花粉つらい目がやられている眠い。MINI Racer F7 に FalcoX いれたのになぜかレシーバー認識しないのでとりあえず Betaflight でとばすかーと思っていじってたら ESC 認識しなくなったので別機体の FC 移植したらなんか様子おかしいものの FalcoX のセットアップからやったら普通に動いたので Race F7 がなんかおかしい。
- 03.12Diaryひさびさドローンメンテ。ずいぶん前に買ったまま手がつけられてなかった MINI Racer F7 をのっけた。いまどきっぽくUSB-C。USB からレシーバー電源入るのよろしい。Betaflight に戻ってみようかなーと調べてみたらまだ 4.3 が RC だったしいじってたらめんどくさくなってきて結局 FalcoX ライセンスを買った。Tramp Nano がどこも品切れで Banggood に発注してたやつも勝手にキャンセルされて VTX がたりない。あした新 GS いこう。
- 03.11DiaryOnApplicationQuit で BestHTTP で Slack の API を呼ぶとなぜか通知されなくて NuGet の SlackAPI パッケージを使うと正常に送信できる。謎。Unity のいまどきの状態管理ってどうすんだ?ってのを調べてて Arbor 3 てのを見つけた。日本製。ちょっと FSM 以上にいろいろできてしまうところは注意な気がするけどよさげ。日本製。今年はアレジオンを投入。
- 03.10Diaryめっちゃ久しぶりにオフィスのキーボードを使ったら家でずっと Qwerty にしてたせいで Dvorak が全然できなくて意味不明なコードを書きまくってしまった。アプリのシャットダウン処理がなぜか思ってる通りに動かないなーと調べてたら TASKKILL コマンドのオプションも間違ってたしタスクスケジューラの設定もうまくいってなくていろいろダメだったけどいちおうなおった(まだおかしい
- 03.09DiaryKlakNDI が稀にランダムにクラッシュする上にリリース版の NDI ライブラリはシンボルテーブルがないからクラッシュログのスタックトレースにも NDI のライブラリの中のどっかで死んでることしか残ってなくて全然手のつけようがねえぇってなってたけど GitHub の Issue にそれっぽいのがあって最新版では修正済みってあるのでアップデートしてしばらく様子見。マルチスレッドプログラミングは稀にしか発生しない予想外のタイミングで死んだりするので非常に難しい。
- 03.08Diaryまあ一発で仕留めきれない自分の力不足が原因ではあるものの非常にストレスフルな案件である。愛が足りない(お互いに
- 03.07Diaryいろんな方向からデータをあつめて問題がどこにあるか特定するお仕事(さっさとネットワーク管理者に聞いたほうが早い
- 03.06Diaryいい天気だしめっちゃ久しぶりにドローンでも飛ばしいくかーっていったらめっちゃ花粉で目と鼻やられてついでに機体もメンテしてなくてボロボロでカメラ急に死ぬ現象にて早々に撤退。
- 03.05Diaryよく寝た。餃子を包んだ。焼きミスったので70点。
- 03.04Diary1か月前の記憶を取りもどしながら SceneKit のドキュメントとかチュートリアル記事をだーっと頭につっこんだけどとくに進捗はなし。
- 03.03Diary異常系をうまくハンドリングするためにはあらかじめどんな異常が起こりそうかというところの想像力がめっちゃ必要でそれは API ドキュメントからある程度知ることはできるけど100%ではないので実際に動かしてみるとそんなことあんの?ってのがまあまあ起こったりするので逐一対応して精度をあげてくしかない。Around とか LosslessCut がアップデートされてウクライナの国旗が追加されてる。Unity のウクライナアセットバンドルを買った。
- 03.02Diary少なめのデータなら Google Spreadsheet でてきとうに集計しちゃうんだけど 30 万行とかあるのはさすがに無理だなーってことで Python で Pandas を初めてやってみたらなんてことでしょう最初はまったく使い方わからんかったけど Jupyter Lab でちょっとずつ進めてったら数時間後にめっちゃわかりやすいグラフができていました。便利。
- 03.01Diary99% ちゃんと動くパーツでもそれが 100 個つながると全体としてちゃんと動く確率は 0.99 の 100 乗で 36% まで下がってしまうので 99.99% ぐらいちゃんと動くようにしないと全然信頼性があがんないみたいなことを実感している。
- 02.28Diaryあんまり普段そんなに物申す~こともないのだけどこれはちょっと物申しておきたいなーとおもって物申したところちゃんと議論できて一定の指針がまとめられたのでよかった。テストレポートを穴がないように慎重に書こうとするとめっちゃ時間がかかるうえにもうちょっとこれテストしたほうがいいなーっていうのも見えたりとかして反省。
- 02.27Diaryブラウザで Web 見てるときにたまに ping 値が 200ms とか 1000ms とかになっても気づかないことがほとんどだけど NDI でたれながしてると割と気づいてしまって特に Wi-Fi だと顕著ってことが調査でわかったわけだが、まあ、NDI を Wi-Fi で使うのがアレな気はしているが、さあどうしたもんかなっていう。
- 02.26Diary昼間で寝た。ELDEN RING 自由すぎてどうしていいかわからんまま敵を避けつつボスっぽいのに瞬殺されたらあなたを試してましたとか言われておいぃぃってキレそうになったけどまだ全然序盤なのでもうちょいがんばる。
- 02.25Diary一か月前にちょっと助けて…っていわれてその時はこんなに手間取るとは思わなかったけどあっちがダメならこっちやってみるってのを10回ぐらい繰り返したらいちおうそれなりのとこまでもってけたけど WakaTime もひさびさに過去7日間で61時間も VSCode やってたことになってるし(Unity部分とか加えるともっとあるな)さすがにちょっとバテたのでまだもうちょいやることあるけどあしたは休む。ELDEN RING をダウンロードした。
- 02.24DiaryKlakNDI + libsoundio で音周りの処理を全部バックグラウンドスレッドにもってけたので高負荷時の音途切れ問題は解決したけど音ズレがあったり’なかったり全然わからんんんてなったけど NDI SDK のドキュメントみてたら Timecode とか Timestamp とか同期関連ぽいプロパティがあって KlakNDI では設定されてなかったので指定したらズレなくなったっぽい気がするけどそれよりも NDI 5 が 4 と後方互換性があって差し替えるだけでいいってので差し替えたことのほうが影響してるのやも。しかしパフォーマンスを追い求めると NDI にしても libsoundio にし
- 02.23DiaryKlakNDI + Lasp でオーディオレイテンシー問題は解決したかに思えたのだが実アプリに組み込むと音飛びが発生して使い物にならないことがわかったけどまあなんとなくあり得るかなーとは思ってはいてやっぱりって感じでそもそも Lasp は audio reactive な映像を作るためのライブラリなので映像のフレームごとにオーディオデータを取得する仕組みになってて過負荷でフレームレートがさがるとバッファーがあふれて取りこぼしたりするんだろうなーどうすっかなーと Lasp のソースながめてたら内部で libsoundio が低遅延オーディオを担ってることがわかって直接 libsoundio をつ
- 02.22DiaryKlakNDI オーディオ送受信フォークと NDI Bridge の組み合わせがよろしくない問題は送信フォーマットの問題ではなく Unity から一度に送信するデータ量が少なすぎたためだったらしく DSP Buffer Size を Best performance (2048 samples) に変えたら問題解消したのだけどちょっと予想してたとおり Unity 内部でのオーディオ処理全体のレイテンシーがデカくて映像と 0.5 秒ぐらいズレてるように見えてしまってどうしたもんかなーとググってたらまたしても keijiro 神の LASP という低遅延オーディオライブラリを発見したので NdiS
- 02.21DiaryKlakNDI のオーディオ送受信対応フォークをありがたーく使わせていただいているのだが NDI Bridge を通すとなぜか音がプチプチ途切れる感じになってしまっていまいちちゃんと実装されてないので修正できたあかつきには修正版を公開したい所存。
- 02.20Diaryいちおうちゃんと動いてたバージョンの動作を維持したまま内部をリファクタリングするためにはテストをちゃんと書いとくってのが大事なんだけどまーそんなん書くほどのもんでないし余裕なかったですしねーと恐る恐るいじくりまわしていてここのステート管理もうちょっとちゃんとしないとヤバそうっていうところでやっぱりハマってしまってなぜか動かんんんって1時間ぐらい悩んだけど原因分かったんでちゃんと作り直す。
- 02.19Diary一日中リファクタリングしてた(二日目)。元のコードのおもかげがだいぶんなくなってきた。Doozy UI だいぶん理解した。どんなフレームワークでもそうだけど設計思想を理解しないまま組んでるとはちゃめちゃな構造になりがち。最近は YouTube にちゃんとチュートリアル動画あるやつもけっこうあるので一日中それだけ見るとかやるとだいたい雰囲気がわかる。
- 02.18Diary一日中リファクタリングしてた。だいぶんコードが減って見通しがよくなってきた。しれっと気づかれてないバグも発見。すっと読めないコードはバグの温床。
- 02.17Diaryぼくごときでは最適解をいっぱつで出すことは不可能なのでいったりきたりを繰り返しながら見つけていくわけでだいたい道筋がみえたところでつぎはぎのコードを捨てていちから作り直すもしくはめっちゃリファクタリングするが正解なんだけどそれができるプロジェクトばっかでもないのでなるべく一発最適解をめざしたいけど毎回未知の領域をやりがちな Whatever ではそれは難しい。
- 02.16Diaryコンピューターむずかしい全然思ったとおり動いてくれない・・・とかいうとプログラムは人が書いたとおりにしか動かないんすよ〜みたいなこと言われかねないのだけどだいたいの場合コンピューターシステム全体からいうと自分が書いた部分てそんなに多くなくて OS とかライブラリとかサーバー側のなんたらとか手が届かない部分のがおかしい動きをしてるのを解決しようとするとワークアラウンドだらけになってきたりしてつれぇす…
- 02.15Diaryアプリが落ちなくなったとおもったら今度は指定した NDI name とは違う名前の映像が送られてくるという謎バグにぶちあたり少し調べてみたところプロセスを強制終了させることで NDI name の unregister 的な処理がされずに次回起動時のタイミングで同じ名前が登録されておかしくなってんじゃないかってとこまで推理してみたもののこれ以上ほんとのところは NDI のプロトコルを追っかけないといけない上に原因がわかったところでちゃんと終了処理させる以外に手がなさそうなのだがそれが意外と難しい。急がば回れ。
- 02.14Diary謎にしれっと Unity が何も言わずに落ちてしまう現象を解明するため Visual Studio でデバッガをアタッチして死んだポイントを見つけようとしてみたもののライブラリの奥深くでシンボルテーブルも存在しないのでどこでどうなったか全くわからず c0000374 というエラーコードしか手に入れられなかったのだがこれは多重開放とかでヒープをぶっ壊したとかでメモリ解放まわりを疑ってみたもののそんなバグがあるわけもなく問題の箇所を切り出してアレコレやってるうちに回避パターンを見つけたっぽくて死ななくなった。謎い。
- 02.13Diaryちょっと機能を足すだけ…と思いきや Doozy UI なんて使ったことないのでそもそもの仕組みを理解することが必要でコード読んでるうちにここはこうしたほうがいいな…とかってリファクタリングがまた始まってしまって全然当初やるべきことにたどり着かなくてめっちゃ時間かかったけどいちおうできたけどまだ直したい…
- 02.12Diary午前中仕事してちょっと横になって気づいたら日が暮れてたのできょうは実質休み。明日やる。
- 02.11DiaryWindows が USB オーディオデバイスを認識したタイミングでそれを使用するアプリを立ち上げてるのに実際立ち上げてみるとそのデバイスが使えなかったりアプリが落ちたりするうえに関係ないはずの USB カメラの映像も取得できなかったりして単純にアプリ立ち上げるタイミングを遅らせるみたいな対処療法になってしまうのが気持ち悪いし Windows ちゃんとしてよ~と思うけど世の中にある無数のデバイスがうまく動くように作らないといけない OS 作る側の人の気持ちもわかってしまうので複雑。
- 02.10DiaryNDI の映像を同時に受信開始しようとすると Unity ごとスッコーンと落ちてしまうので微妙に間隔を開けて接続開始するようにしたり USB デバイスを抜き差しすると一見認識しているようなふりしてデータが全然流れてこないのでプロセスごと再起動させないといけなかったりなかなか一筋縄ではいかないんだけどこれはたぶん Unity じゃなくて .NET とかもっとネイティブよりので書けばもっとスムースにいける気がする。やらんけど。
- 02.09Diary人のコードを見てて思うのは変数名とか関数名のつけ方って大事だなーってとこで気になってしまったやつをリネームして直してたらそもそもこのコードの構造って…とかってなってめっちゃいろいろリファクタリングしてしまった。
- 02.08Diaryおうちからオフィス経由で外にでたいなーと思ってこれまでとりあえず端末間はつながってた SoftEther の設定を変えて SecureNAT なるものを有効にしたらどうも設定がミスってたらしくオフィスマシンがインターネットに出られなくなってしまったぽくてリモートでどうすることもできなくなって出社して直したころにはもうオフィス経由で出る必要がなくなっていた…
- 02.07Diaryカメラがボトルネックになってるのかとおもいきや(カメラはカメラでアレなのだが)実は Unity の WebCamTexture もなかなか作りがアレっぽくて 4K で読み込もうとするとめちゃくちゃ遅いということにいまさらながら気づいてしまい AVPro Live Camera というアセットならもちょっとパフォーマンスいいらしいのだがいまさらまた構成かえるのもちょっと…
- 02.06DiaryNDI Bridge の GUI は結局の所その後ろで実際に動くコンソールアプリのパラメータ設定パネルでしかなくってローカルでのトランスコード用の Application.Network.ProxyHX.x64.exe を適切なパラメータ付きで起動すればいいだけだった。引数解析してるひといてよかった。Unityでなぜかフレームレートが出ない問題が発生したけど原因は WebcamTexture が USB からデータを読み出すのにメインスレッド使って全部ロックしてしまってたからだった。原因はわかったけどどうすんだこれ。
- 02.05DiaryUnity で NDI をあつかうとなると KlakNDI を使うのがデファクトスタンダードなわけだが映像は送受信できるものの音声は非対応なのでどうしよーってなるけど探すと有志がフォークしているバージョンがあってそれを使うといちおう受信だけはできるようになる。しかし Keijiro 氏が非対応理由としてあげてるもろもろへの対応が完全にできているわけではないので NDI 直接受信しちゃうとフォーマットがあってなくて音が出ないとかなるんだけどここでも NDI Bridge をかませて NDI 4 Compatibility Mode を on にすると比較的安定する。
- 02.04DiaryNDI 5 で追加された NDI Bridge はインターネット越しでも NDI でつなげられるようになる仕組みだけどローカル間でも帯域が足りんってときは Bridge を通して H.264 とか HEVC にトランスコードして送れるので便利。だがしかし全部 GUI アプリになってるので自動化するためには Windows UI Automation とかを使わないといけないかもしれない。めんどい。
- 02.03Diaryいまどきコマンドプロンプトでバッチファイルってのはさすがにアレなので PowerShell スクリプトを書いてみているわけだが勝手がだいぶん違うのでめっちゃググりながらちょっとずつ書いてみたところ .NET ライブラリ呼び出せてしまったりかなり強力。本番環境にあわせておうちも縦画面にしてみたら意外とこれはありなのかもしれない。16:18 のあのディスプレイいいかも。画面たりないので M1 MBP の画面も裏技で回転させて立てかけて使っている。SoftEther でオフィスと VPN はってみた、簡単。NDI が 5 になってめっちゃ便利になってる。
- 02.02Diaryさっきまで全然いけてたのになんでか Invalid format みたいなエラーがでて全然ちゃんとつながらんくなっていろいろ試してたら結局のところ Bluetooth ヘッドフォンがあかんかったらしくて数時間ロスト。そもそもさいきん Bluetooth まわりが不安定でとつぜん数秒つかえなくなったり Bluetooth on/off したら治ったりでもう全部有線にしたいなーってなってる。ケーブル嫌いなんだけど。ヘッドフォンを有線接続したら音がよくなった。
- 02.01DiaryGStreamer のプラグインたちはドキュメントが整備されてないものも結構あるけど gst-instpect コマンドだとその構造から情報出してくれるので実際に使えるやつがちゃんと見えるのでよい。Windows で Visual Studio で C で OpenGL or DirectX を書かないとダメそうでめんどい。
- 01.31DiaryGStreamer はめっちゃいろいろできるんだがそれゆえ組み合わせが膨大で正解パターンを見つけるのがめっちゃ大変。各種プロトコルをある程度理解しとかないとどれをどういう順番でつなげればいいのか全く分からん。しかもパイプライン構文が独特すぎてどれがどこに作用してるのかもむちゃくちゃわかりづらい。
- 01.30DiaryGStreamer はむかーしラズパイにインストールしたことがあるなーぐらいでがっつりいじったことはなかったのだけどいじってみたらこれはすごい映像ストリーミングまわりのなんでもできるツール。ファイル・ネットワーク・デバイスからデータとってきてデコードして加工してエンコードして出力するっていうパイプラインの各工程を構成するプラグインが大量にあってなんでもできるすごい。
- 01.29DiaryWebRTC を1から勉強し直した。SDP, ICE, STUN, TURN とかとか。仕様が複雑な上にデバッグがやりづらい。
- 01.28Diaryおうち用のキーボードを NuPhy の Air75 (赤軸) にしてみた。かわいい。しかしスペースバーが微妙に長過ぎて Command キーがちょい外に追いやられることで左親指を以前より内側に曲げなければいけなくなってちょい辛いかもしれない慣れるかもしれない。
- 01.27DiaryBlender から SceneKit にもってって動かしてみようと Blender 立ち上げてモデリングし始めたところでヘルプ要請がきたのでソースコードを読み始めた。3割ぐらい理解した。
- 01.26Diaryなんか微妙に頭痛と腰痛が発生して昨日ははやめに寝ようとしたら悪寒しだしてコレあかんやつや…と思いつつそのまま寝たらあんまり熟睡できず早朝体温測ったら37.5度であーめんどいやつ…と思いながら二度寝したら38.4度まで上がってたので発熱相談に電話して近隣の病院紹介してもらうも全部予約埋まってるってのであきらめてロキソニン飲んで寝て起きたら現在36.7度で頭痛腰痛なくなってほぼ回復したっぽいのでこれはオミクロンではなかったということでいいんかしら…
- 01.25DiaryRAIDEN RACING が Drone Champions League 2021 シーズンの World Champion になったということでトロフィーが贈られてきたのだがこれが謎の NFT トロフィーということになっていて一体どういうことなんかなーと思って調べてみたらまーなんてことはない普通にトロフィーくるくる回ってる映像の MP4 の URL がトークンの metadata に格納されてるだけで IPFS ならまだしも OpenSea のドメイン以下におかれてて OpenSea 死んだら見れなくなるやつだし DCL アカウントから RAIDEN アカウントにこれ送られたというのがブ
- 01.24Diaryできるかな?できひんかな?ってグニグニいろいろ作ってみてできたーってなってそっからまたアイデアふくらんでできるかな?できひんかな?ってやってるぐらいのところが一番たのしい。Immersal は特徴点から localization するためのライブラリで基本的にトラッキングは ARKit なり ARCore がいつもどおりやるっていう感じ。
- 01.23Diaryテスラのソフトウェアがアップデートされてごりっと UI が変更された。たしかに巷でディスられてるようにこれまでサクッと使えてた機能が奥の方に格納されてたりで使い勝手が微妙。ドック的にカスタマイズできるのは◎。オートパイロットちょっと賢くなったような気がするけど慣れてきて任せられるようになっただけかもしれない。日本版で削られてる機能があるのがアレ。各国ごとの規制に対応したバージョンが大量にありそうで管理が大変そう…
- 01.22Diaryおやおや?
- 01.21DiaryApp Clip 試した。App Store からインストールしなくていいのはらくちん。10MB 制限はきつそうだけど今回の用途ならいけそうな感じがしてきた。iOS しかダメなのがアレだけどもまーいいっしょ。プライベート用メールなどなどでつかってが無償版 G Suite がついに終了っていうので Workspace にアップグレードした。チケット当選発表の日よりも前にクレカ利用通知で当選を知れてしまうのはどうなのか。
- 01.20DiaryTeams やら Google Workspace やら社内シスアド的な仕事がいろいろ。メンバーが増えてくるとややこい事例がいろいろ発生してなかなかシンプルな感じにまとまらない。Penthouse いい。
- 01.19DiaryTeams の organization まわりをちゃんとしようとグニグニいじってみてるのだけど唐突に Azure Active Directory とかいうのが出現してこれまた Office 365 (Microsoft 365?) との関連がぜんぜんわからんくて Teams app を有効にしろだのなんだのいろいろドキュメントを見ながらいじってみても一向にログインエラーが解消できなくって辛い。Microsoft きやい!(GitHub と VSCode はよい
- 01.18Diaryありえない state が飛んできたら invalid ってことで無視してたけどうまく復帰できるならそうしたほうが使い勝手よくなるってことに気づいて修正したら便利になった。Zoom でつなげたのに画面共有とチャットだけでまったくしゃべらないっていうデバッグセッションをやっつけた。解決しそう。
- 01.17Diary現行プロジェクトがそろそろ終了にちかづいてきたので新規プロジェクトの相談がちらほら。ネット探しててもわからんこともあるし作ったほうがはやかったりするので作ってみたいところだがまだちょっとそこまで余裕がないかもあるかも。
- 01.16Diarymosquitto を bridge したり MessagePipe とか UniTask とかやってた。
- 01.15Diaryおや?😊
- 01.14Diaryよそのプラットフォームにのっかって商売する以上そこのルールは絶対なのであーる(いらいら)HarfBuzz って OpenType のレイアウトエンジンみたいなもんだと思ってたら最近のバージョンでサブセットフォントをつくる機能も追加されててしかも pyftsubset コマンドをお手本に作ってるぽくってほぼ pyftsubset と同じように使えるのに C++ で書かれてるので10倍速い。
- 01.13Diaryライブラリバージョン上げるだけで高速化対策完了〜と思ってたら実際にサーバーで動いてたやつはすでに対策済みバージョンで微妙に最新版に上げたところで変化なし… Rust で OTF/TTF をいじるライブラリは見つけたけど機能が限定的なので必要な動作をさせるにはかなりコードを追加しないといけない。うーむ。
- 01.12DiaryPython の fonttools ライブラリの subset がめっちゃ遅いので高速化する前にとりあえず現状のスピード計測しとくかーってコマンドラインから起動できる pyftsubset コマンドでやってみたらぜんぜん遅くなくって十分速くってわけわからんなーっていろいろいじくった結果単純にライブラリバージョンが古いだけで最新版にしたら10倍速すごいなにがあったんだ…
- 01.11Diary悪名高き Microsoft Teams、ほとんど使う機会がなかったのでそんなにイメージ悪くなかったのだが、社内問い合わせがあっていろいろいじくりだしたら、んもーこれ Microsoft アカウントと Organization と Team の関連が全然説明なしに進んでくのでふつうのひとがポチポチアカウントつくってくとまったくもって管理不能な状態に陥ってしまって割とコンピューターは得意な方なはずなのに全然解決できなくってダメ。頭のいい人が作ってるはずなのになんでこんなことになっているのか。あたまよすぎてわからんひとのことがわからんくなっているのか。
- 01.10Diary別のフレームから移植してきたモーターのケーブルが微妙に短くてなつかしの race wire で延長して組んだら一個モーターの回転がめっちゃ渋いやつがいて別のにとっかえてもダメだったのでこれは ESC 側ってことではんだ付け全部やり直し…
- 01.09DiaryUnity の Shader Graph で Unlit なやつに影を落としたかったのだが意外とこれがめんどくさくってググりまくった結果 Custom Function と特殊なキーワードパラメータを追加しないとできなくってライトパラメータ取得できるノードぐらい普通にあってもよさげなんだけどなんでないんだろうか。
- 01.08Diaryなんかちょっと最近頭痛気味でダラダラ休日。完。
- 01.07Diaryようやく大きな山を超えたのであとは細かいのをつぶしていくだけである。あともうちょっと。コンピューターの仕組みを勉強するのはたのしい。
- 01.06Diary本日より始業。今年最初の朝会は日本以外のメンバーもたくさん集まっていて英語が飛び交っていてワールドワイドな会社感がでてきた感じ。いぶくんが英語で話してるの初めて聞いた気がするけどさすがに海外で海外のひとたちとやってるだけあってよさげな感じだった。わたしは読み書きリスニングはまあまあいけるけどスピーキングは使う機会がほぼないのでだめ。まあそもそも日本語もたいしてしゃべれないのだが。
- 01.05DiaryTX16S 本体とおんなじぐらい値段するやん?と思っていったん様子を見ていた AG01 ジンバルがなんだか評判よい感じだったので換装してみたらあらまあこれはカチっとしっかりしてるのにめっちゃなめらかスムースでめっちゃよい… スティック高さ調整用のスペーサをプリントして装着すれば完璧。
- 01.04Diary思いついたはいいが実際つくってみるといろいろ悩むとこがあって一進一退してるうちに気が付いたら朝4時前とかになっててねむい。ワークスペースの棚の奥に封印されている数年モノの使わなくなったパーツたちをたくさん処分した。PPMレシーバーとかできてびっくり。すっきり。
- 01.03Diaryデフォルトブラウザを Brave とかいうのに変えてみた。様子見。Fusion 360 で Loft ツールを覚えた。きれいな流れをつくるがなかなか手間がかかる。NFT まわりのなんか気持ち悪い感じが適切に表現された記事を読めたのでよかった。
- 01.02Diary飛ばし初め。BETAFPV の ELRS Nano TX のファームウェアが書き込めないときはバラして中にあるリセットボタンを押しながらやれば書き込める。去年自分でもやった ESP32 のリセット回路がうまくいってない模様。
- 01.01Diary寝正月。某所で紹介されていた The Artful Escape をやっている。音ゲー自体はしょぼいのでなくてもいいレベルだけどアートワークと音楽が美しい。延々と続けられるギターソロのアルゴリズムがきになる。
2021
- 12.31Diaryことしも帰省しないしとくにやることないのでETH.BUILD の動画をだーっとみてブロックチェーンへの理解を深めてみたり ARFoundation のソースコード読んだりしていた。紅白は藤井風が優勝。
- 12.30Diaryめっちゃ寝たからか知らんけどひさびさずつう。
- 12.29Diaryひとばん置いといたら別のエラーで止まってるしもっかい4時間かけて確認してもやっぱ変な動きしてるしまーレアケースなんでそんなにそんなになんだけど原因不明はよろしくない。
- 12.28Diary4時間たたないと発動しない機能のデバッグは4時間またないとテストできないので4時間待つわけだが4時間後に失敗してるとけっこう精神的にアレ…また明日。
- 12.27Diary仕事納め(ぜんぜんおさまらない)からの納会でブリまるごと1匹たいらげてからの3万年ぶりの大富豪たのしかた。
- 12.26Diaryめちゃ寒そうだからあんまりでかけたくないなーと思ったけど昨日せっかく第5世代ぐらいのテスト機組んだから動作チェックだけでもやっとこうってでかけたらやっぱりめっちゃ寒かったけどテスト機は全く問題なく動作したのでよかった。寒いとやっぱり電費がよくなくって暖房つけてなくても夏場の7〜8割ぐらいしか走れないっぽい。ホリデーアップデートいつくるんかなー。
- 12.25Diaryこの半年でまた電子工作系パーツ・工具・機材がだーっと増えてしまってそろそろ過去のいらんくなったドローンパーツ含めまるっと全部整理整頓しなおさないとあのとき買ったショットキーダイオードどこいったーっていろんな箱を開けて探し回らないといけなくなってめっちゃ大変。
- 12.24Diary中国人英語はまだ聞き取れるけどインド人英語はまじで半分ぐらい何言ってるんかまったくわからんくてしかも途中に同僚とヒンディー語?っぽいのが混ざってたりしてよけいに混乱するけどまあいちおう橋渡してくれる人がいるので業務に支障はないもののやはり細かい技術の話は直接理解できたほうが確実だけどまあたいてい GitHub + DeepL でなんとかなるけど DeepL に頼りすぎてライティング能力も停滞している(問題なし
- 12.23DiaryVSCode の OmniSharp が突然ぶっこわれてクラス定義元にジャンプするとかって機能がいっさい使えなくなって困ったなーと思ってたらやっぱり GitHub に issue あがってて対応策も書いてあったからそのとおりやってみても全然エラーでまくりで .NET SDK もいれなおしてもダメで VSCode のバージョン下げたらエラー消えたのに全然まともに動いてなくてハッと気づいてビルドキャッシュ的な bin と obj フォルダ消したら直った疲れた。
- 12.22Diaryデバッグのあいまにぼんやりとしか理解していなかった Blockchain, PoW, PoS, Smart contract, DAO, DApp, Ethereum, ERC20, Solidity, Polygon, Lightning あたりの勉強をした。ぜんぜんわからん。
- 12.21Diary寿司が…酒に…ダイブした……😩
- 12.20Diaryきょうもひたすらデバッグデバッグ。接種照明アプリのできがよい。マイナンバーカードの連携もめっちゃスムーズ。ドローン登録もマイナンバーカードだし集約されてきてなかなかよろしい。がんばれデジタル庁。
- 12.19Diaryひさしぶりにドローンしないひきこもり日曜日。Lightship だいたいはあく。おじさん優勝は感動的だったけどインディアンスのが好き。
- 12.18DiaryRS-422/485 だいたい理解した。つってもふつうのシリアル通信とと422 の変換は MAX485 がやってくれているので難しいことは考えなくてもてきとうにデータシートみながらブレッドボードに回路組めば動いてしまう。半二重的にどっちからデータ来るかがその時々でかわるラインをどう変換するかが悩みどころ。買ったままあまり出番のなかったオシロスコープが役にたった。見えない問題は解決できない。
- 12.17Diary時差があるのでもう疲れたからかーえろって思ったころにフィードバックがきたりしてそこからさらにデバッグしないといけなかったりするけど明日に持ち越すわけにもいかないしまーしゃーなし。Lightship ARDK が M1 Mac でうごいた。ELRS の Bluetooth Joystick モードはレイテンシーでかすぎて使えない。
- 12.16Diaryいつまぎれこんだかわからない謎にアプリがログも吐かずに落ちる現象を発見してしまってなんとなく1か月ぐらいまえのコードに戻してみたらそこではまだ問題なさげだったので二分探索で問題のコミットを発見したけど全然どこからも呼ばれてないメソッドが追加されてただけでコメントアウトしても他のコードにまったく影響ないのになぜか落ちる現象がなくなって解決した。
- 12.15Diaryクリティカルな issue がなんとか解消したとおもったら別のマイナーな issue がポコポコみつかってしまってまだまだ戦いはつづく…
- 12.14Diaryデバッグ秋田。なんか新しいことしたい。
- 12.13Diary地上波でやってたころは割と見てたきがするけど有料サブスクで見るほどじゃなくってでもなんか SNS がざわついてたので気になって F1 YouTube チャンネル(なぜか登録済み)できのうのレースの10分ハイライト見てみたらなにこのおもしろ劇的レース展開すんごい感動しちゃったこういうギリギリのレースめちゃおもろいなー。
- 12.12DiaryFDF CUP 、1位とったどー(Bメインで)。メインとは予選結果を上位から適当な人数ずつグルーピングしたものを指しその中で準決勝・決勝レースを行って順位を決める仕組みであり今回でいうと各メイン9名なのでBメイン1位は実質総合10位であります。10位というとアレすけどBメイン1位だとAメイン7位とかよりも気分はよい。しかも今回の賞品はメインによらず1位が一番よい賞品ってなってるのでこういうルールだと初心者でもちょっとがんばってみよっかなってなりそうでそれもよい。
- 12.11DiaryFDF CUP 練習日。自宅でのテストだと3機分データとばしてもとくに抜けとか遅延とか1機のときと変わらなかったのにきょう2機で試すとなんか様子がおかしくってこれはたぶん受信側のアンテナ位置とか現場の電波状況とかいろいろ絡んでる気がするんだけどもうちょっと落ち着いてやってみないとよくわからんけどこういうわちゃわちゃした環境でしか起こらなかったりするんよなこういうの。
- 12.10Diaryようやく blocking issue が解決できたとおもったらその issue の解決によって別の blocking issue が発見されて一歩進んで一歩下がる状態。
- 12.09Diaryファームウェアが更新されたので今日もデバッグデバッグ。進捗なくはないものの牛歩過ぎてつらい。時間がねえ。
- 12.08DiaryCatlog Board を導入したのでうちのにゃんこたちがうんちをすると通知がくるようになった💩
- 12.07Diaryちょっとバグつぶして適当にクラス名とか整理してあとデバッグ。修正版のファームウェアがこないので待ち。
- 12.06Diaryオレオレ UnityEngine は動かしたいコードが動く必要最低限の API しか備わっていなくてとりあえずそのコードがそれっぽく動くように辻褄合わせただけだったりして新たなコードを追加すると足りない API が発見されたりこれまでちゃんと動いていたように見えて適当にしてたとこがバレるんだけどそれを直してくことでちょっとずつ完成度があがっていくのであーる。
- 12.05DiaryuPlot 自体の問題じゃないような気がするものの3機分のデータを流し続けるとその表示のためのデータ処理が重いっぽくてガッタガタになるのでしょうがないので1秒ごとに更新するようにしたら見た感じスムーズになったんだけどやっぱ Firefox だとだめだなー。ずっと真夜中でいいのに果羅火羅武ツアー@横須賀行ってきた。最高〜〜〜。
- 12.04DiaryJAPAN DRONE LEAGUE 2021 シーズン年間表彰式。TOP3 は中学生。9位まで10代20代がしめており、おじさんはそのつぎ10位でした。30代以上クラスだったら1位~😛
- 12.03Diaryクリティカルな issues がまだ残ってるんだけど時間がにゃー。僕が解決できるパートじゃないのでとりあえず細かくデバッグ情報出すのみ。まあでもようやくシステムまわりだけじゃなく演出回りにも手がまわるようになってきたのでそれはよし。
- 12.02Diary数か月前にブランチ切ってそっちで作ってた機能をマージしようとすると当然ながらマージ先はめっちゃ開発が進んでるのでうまくマージできないところが発生してぐにぐにいじってるうちに変にマージしてしまったので結局変更内容を見比べながら手動マージした。
- 12.01Diaryコードいじってビルドしてできたライブラリは明らかに新しくなってるのにそれを組み込んだアプリを実行するとまったくその変更が反映されてないという謎現象に悩まされたのだが結局 Mac 再起動したらいつもどおりビルドできたので原因が謎。DCL 優勝トロフィーが NFT トロフィーっていう謎トロフィー…
- 11.30Diary15分放置すると発生するバグは15分待たないと再現するかどうかもわかんないし修正してもそれを確認するのに15分かかるし一回で直ることもないのでめっちゃ待ち時間が長い。
- 11.29Diaryいつのまにかビルドが通らなくなってるパターンがあるのはよくないので GitHub Actions で push されたらひととおりビルドするようにしようとしたけどまあそんなに簡単に workflow が設定できるわけもなくチマチマ修正しながら作ってくわけだけど修正するたびにビルド全部うごかすと 7, 8 分かかってしまって進捗が悪い。まあだいたいできたので明日仕上げる。
- 11.28Diaryなんということでしょう、RAIDEN RACING、DRONE CHAMPIONS LEAGUE で毎年ずっとチャンピオンだった XBlades を破ってついに 2021 シーズンチャンピオンになっちゃった。昨日の第5戦では XBlades に負けた結果シーズンランキング1位タイだったところ、今日の最終戦のラウンドロビンで1位 RAIDEN、4位 XBlades となった結果、決勝をやるまでもなくその時点でシーズンチャンピオン決定。決勝も Quad Force One を下して気持ちよく優勝オブ優勝。Women's Cup でも優勝。きもちいい〜〜。来年はリアルでこういうの見たいなー。
- 11.27DiaryDCL 2021 シーズン第5戦はラウンドロビン前半イマイチな結果から後半持ち直してギリギリ Quad Force One を下して決勝進出からの XBlades との Grand Final の最後の Big Heat で同点に追いつかれておかわり Big Heat でほんのわずか MinChan にとどかず2位で終了。シーズンランキングは XBlades と同点の1位タイ。明日の第6戦ですべてが決まる。
- 11.26Diaryこれはきっとちゃんと使ったらちゃんとマネジメントできるだろうけどいまんとこあんまり困ってないから別にいいかなーと思ってたけどさすがに Issue リストだけでは辛くなってきたので GitHub Projects の Beta 版にまじめに Issue を登録してみたらだいぶん見通しがよくなったので地獄のスプレッドシートはやっぱり撲滅させたほうがよさそう。
- 11.25Diaryもともとちゃんと作品になる予定がいろいろあってボツった toio 260個同時制御のアレを作ってからちょうど1年たったタイミングでアレどーやってんの?使わせてちょっていう話があったので別にもう使いみちないので開発につかってた GitHub リポジトリを public にした。なんかの足しになればうれし。
- 11.24QiitaM1 Mac の Parallels の Windows 11 で USB シリアルアダプターを使う方法ARM64 のドライバが提供されてないと動かない。 # CP210x 系 公式から "CP210x Universal Windows Driver" をダウンロードしてインストールするだけ。 # FTDI 系 ARM64 版はまだ公式には配布されてない。 Surface Pro X も ARM64 で同様の状況らしく、Microsoft のフォーラムに解決策がある。 以前は FTDI の FTP からダウンロードできたみたいだけど、アク禁されていまは直接手に入れられない。↑のフォーラム内に MediaFire にアップロードされたやつがリンクされてるのでそこからゲットする。 ドライバの署名が
- 11.24DiaryGitHub Actions を設定するのは workflow なおすたびにビルド走らせないといけなくってビルドはしらせると数分かかるからちょっと Facebook でも見るかってやると10分ぐらい無駄にたってたりして効率わるいからローカルで開発しようかと act ってのをインストールしてみたけど M1 Docker の qemu が謎に Segmentation fault とかで落ちるので結局 github.dev でいじっては push して手動で workflow を run してってのを繰り返した。めんどい。M1 Parallels Windows 11 で USB シリアルアダプタ
- 11.23Diary中国には勤労感謝の日はないのでふつうにアップデート版ファームウェアが送られてくるので出社してチェック。だれもいないオフィスは爆音で音楽かけられてよい。ようやく ESP32 DevKit のモジュールを外部アンテナ版にのせかえる作業をした。めっちゃきれいにはんだ付けできたのでよい気分。デフォの基板アンテナでもぜんぜんいけてる気がしてたけどゴツイ Wi-Fi アンテナに変えたら微弱なアクセスポイントもひろうようになったのでこっちのがよさそう。
- 11.22Diary実装の流れ上 Unity でエディターっぽいことを作ってしまっていたけどふと思いたって Blender で使える形にコンバートしてやってみたら当たり前だけどそのまんまモデリングできるのでやりやすいけどこんどは作ったデータを逆に戻さないといけないけどまあでも Blender で作業したほうがいいな。
- 11.21Diaryソフトウェアをアップデートしたからテストするぞーっと準備して飛ばした1パック目に電源ケーブルのハンダが溶けてはずれるレベルで ESC が燃えてほぼテストできずで普通にタイムアタックして終了。
- 11.20Diary今日はあっちのプログラムをだーっとすすめるぞーと起きて髪切って昼寝したら夕方だった。ある程度までは進められたけどまだまだである。
- 11.19DiaryFFT の結果がめっちゃおかしくってどのデータつっこんでも謎にぺたーって結果がでてくるので何事かとおもってソースコードをめっちゃ見比べてみても全然問題なさげで結局入力側がぶっこわれる謎バグだった。未解決。
- 11.18Diaryきのうリリースするつってたはずのファームウェアがしれっと今日に遅れて届いたのに issue が全然へらないどころか逆に増えている。新しく実装しないといけない部分はもうほとんどないので開発フローととのえたりしながらひたすらデバッグ。
- 11.17Diaryプロジェクト終盤になってからスタックトレースにちゃんとソースコードの行番号がでるようにビルドスクリプトを調整するなど。とくに困ってなかったけどちょっと手が空いたのでそのすきに。
- 11.16Diaryテスト用画像を出す機能とかバージョン番号をちゃんと出す機能とか地味だけど大事な機能をちまちま実装。地味。
- 11.15Diary高速化のための Next.js の ISR と WordPress の REST API Cache と記事更新時の使い勝手のバランス調整がむずかしい。Dropbox のフォルダ名に "(" が入ってるために ESLint がちゃんと動いてないらしいことにさっき気づいた。外に出したらめっちゃいろいろワーニング出てた…
- 11.14Diaryscan my T3SLA はなんか出てくる項目が少なくっておもしろくないなーと思ってたのだけど最近知った tes•LAX だと CAN bus に流れてるパケットほとんど見れて楽しい。バッテリーのセルごとの電圧も見れるのすごい。今使ってる OBDLink MX+ だと3つあるうちの1つのバスしか見れないのがおしい。 ELRS の 500Hz はわたしごときでは違いがわからない。
- 11.13Diary起きるまで寝たので睡眠スコア99点。TPUキャノピーで正面からぶつかると内臓が全部つぶれてダメージがでかい。VTXのLEDとボタンがぶっつぶれてたしなぜかDFUモードでしか起動しないFCもよく見たらブートボタンがつぶれていてずっと押されたままだった。ExpressLRSの受信機はめちゃくちゃ小さい。ファームウェアのビルドログみてたら PlatformIO とか ESP 関連のライブラリとか見慣れたやつがいっぱい使われていた。
- 11.12Diary噂の EdgeTX を TX16S にインストールしてみた。TX16S が発売されたころから OpenTX 2.4 が出たらタッチスクリーンつかえるよーっていわれつづけてまーったく音沙汰ないままだったのが EdgeTX に変えたらサクッと使えるようになった。便利。OpenTX に USB Joystick モードでレイテンシーが大きくなるバグあるのは知らなかった。EdgeTX にしても特に違いは感じられない…
- 11.11Diaryいまさらながら初M5Stack。最初っからLCDついてるしボタン3つついてるしスピーカーもついてるし ESP32 だから当然 Wi-Fi, Bluetooth いけるし周辺ハードも揃っててめっちゃ便利… iPhone 13 用 MOFT 届いた。裸族だったけどさすがにちょっとレンズ気になりすぎてちょうど iPhone 13 用 MOFT はケース付きでよかった安心便利。ただし重い。ただでさえ重い iPhone 13 がさらに重くなる。磁石は強力。値段高杉。
- 11.10DiaryForza Horizon 5 の舞台はメキシコなので英語にまぎれてスペイン語がちょいちょい混ざってきて英語部分はまあそれなりに聞き取れるけどスペイン語まったくわかんねえええってなって日本語モードにしたら字幕とかで見えるんだろうかとおもって切り替えてみたらまあなんとなく予想はしてたけど UI まわりがめちゃくちゃダサくなってしまって字幕どころではないダサさなのでそっこう英語版に戻した。
- 11.09DiaryLightship ARDK を試してみようとサンプルプロジェクト開いたらエラーいっぱいだったので Unity バージョンかなーっていろいろバージョン変えてみてもダメで追加で ARDK 本体をインポートしなくちゃいけなかったみたいでインポートしたらエラーほぼ消えたけど iOS ターゲットにしたら Unity が落ちる…のでフォーラム見たら Apple Silicon 未対応だった。無念。0時過ぎたから Forza Horizon 5 やるぞーつって PLAY ボタンクリックしたら謎エラー。どうやら Windows Update しないといけないぽいのだが一部ファイルが壊れていて Windows
- 11.08Diaryテストサーバー起動させようとしたら 5000 番ポートがすでに使われてるとかで起動しなくって他に Python も Node もプロセスないのになんでやねんんんって思って調べたら macOS Monterey の Control Center が AirPlay 接続を待つポートが 5000 番らしくってそれがずっと開いてた。Flask のデフォルトが 5000 番なのでいちいち指定変えないといけないのがめんどくせえ。しらんうちにこの日報日記システム始めてから1年たってた。毎日書いてたはずなのにちょっと数が足らない。謎。
- 11.07Diaryプロトタイプ3号機のテスト。すでにほぼ完璧に動作していると報告あったので自分で再確認するぐらいの意味しかなかったのだけどテストしてみたらやっぱりちゃんと動いてるのでハード的な一番肝心なところはとりあえずクリア。ソフトウェア側がんばって作らないといけない。
- 11.06Diary起きるまで寝たら睡眠スコア100点ゲット。ESP-NOW の送信先を変更するのに毎回 MAC Address を変えてファームウェア書き換えるのめんどいので受け側を softAP にしてその MAC Address ゲットすればよさそうううって組み始めてそういえばサンプルコードどうやってんだっけって見たらまんま同じことやってて最初からそれベースで作っとけばよかったってなった。ESP-32 は STA モードと AP モードでそれぞれ違う MAC Address が割り当てられるけど ESP-NOW の送信先としてはどっちに送っても受信されるということを学んだ。
- 11.05Diary謎にぶっこわれたプロジェクトをなおすために新規にプロジェクトつくってソースだけコピーしたら問題なくビルドされてしまって設定ファイルをいっこずつ戻していったら原因わかったんだけど全然いじった記憶がなくって怖いけどまあなおったのでよし。
- 11.04DiaryApple Silicon ちょっぱやだし全然問題ないわ~~~つってたら急にシンボル見つからんとか謎エラーが発生して全然解決できなくってなんにもいじってないのに壊れた状態で作業が進まないしいろいろデバッグ作業が割り込んできてまだ直ってないあしたなおす。
- 11.03Diaryめっちゃドローン日和だったので実験したかったのだけど昨日届くはずだったファームウェアが遅れて今朝とどいてしまって一日置いておくわけにもいかないので出社してテストした。issues はいくつかへったけどまだいろいろダメ。M1 Max は GTX 3060 相当以上っていう話だったので Velocidrone と DCL The Game をやってみた。DCL The Game は 144fps ふつうにキープして動いてるけど影の描写がバグってる。Velocidrone もフレームレート的には十分足りてるはずなのにどうも動きがガクガクしていて Metal でも OpenGL でもあんましよくない。
- 11.02Diaryさすがに M1 Mac がでてから1年たってるだけあって普段つかってるアプリの8割ぐらいは Apple Silicon 対応してるし Intel 版しかなくっても Rosetta 2 が普通に動かしてくれるのでまったくなにも問題がなさすぎて拍子抜けである。Homebrew まわりも Intel Mac から移行してきた環境がそのまんま動いてるし Apple Silicon 版 Homebrew は別ディレクトリにインストールされるのでパフォーマンスが気になるやつだけそっちにいれちゃえばいい。bazel が 4.1 から Apple Silicon 対応なのだが3系でしか動かない rules が
- 11.01Diaryなんということでしょう、私がパイロットとして参戦していた2年前は1点もとることができずに最下位を独走していた RAIDEN RACING が、土日に行われた DCL 2021 シリーズ 第3戦・第4戦の結果、絶対王者 XBlades を抜き去って全7チーム中単独首位に! 第4戦の決勝戦いちばんラストのビッグヒート、 Vicent 以外は早々にクラッシュしてポイントとれなそうで Vicent は絶対2位以上必須な状況で最後のターンで1位もぎとったあの精神力集中力まじやばい。残りはあと 11/27, 28 の2戦。このまま年間チャンピオン取れるかなー。
- 10.31Diaryプロトタイプ3号機のテストしようかと思ってたのだけど太陽フレアの影響でGPSがグダグダらしくてやめた。宇宙天気予報なるものがあるのを知った。かっこいい。Time Machine バックアップから移行作業始めて一晩放置しといたら成功してた。Dropbox の同期にまた半日ぐらいかかったけど Rosetta 2 がすんごくて進行中のビルドややこしいプロジェクトも修正なしで完全に動いた。すごい。
- 10.30Diaryさすがに朝には移行アシスタントのコピーも終わってるやろーって起きて見たら430万ファイルコピーしてまだ85%ぐらいでしかもなんか止まっててググってみたところ同様の症状はそこそこあるらしくWi-Fiでやるな Time Machine バックアップからやれとのことだったので最初っからやり直し。まだおあずけ。DCLはもはやパイロットの8割以上が10代でおっさんの出る幕なしなので当日発表されるレーストラックをさくっとコピーして練習できるようにするというサポート業務をやっている。
- 10.29Diary5年ぶりの New MacBook Pro きたわぁ~~~。めっちゃ画面きれい、120Hzでぬるぬるうごく。低音はちょっと足らんけどめっちゃ音いい。処理速度はちょっといじっただけではまだ上限わからんけどとりあえず全部サックサクでつっかかりなし。Monterey めっちゃ角丸い。2016 MBP からは 300g ぐらい重くなっててさすがにずっしりくる。4K で 30 インチで 120Hz 出るディスプレイほしい。移行アシスタントのファイルコピーが5時間ぐらいかかる。紅白ロゴすてき。
- 10.28Diary先週はだーっと進んだ感があっていけそうかもーってなったけど今週は進捗あんまなくってヤヴァイ。New MBP まだこない。
- 10.27Diaryぜんぜん issue が減らない。手が届かないとこなので詳細なデバッグ情報を出すことしかできない。New MBP まだこない。
- 10.26Diaryデバッグして issue 書いてたら一日おわった。こっちで確実に再現できるのにあっちで同じようにやってもなかなか再現できないっていうバグがいちばんめんどい。New MBP まだこない。
- 10.25Diaryデバッグして issue 書いてたら一日おわった。ひととおり動くようになってもここから世の中に出せるようにするまでが大変。今週が山田。
- 10.24DiaryJDL 2021 最終ラウンド @ 千葉。レースデー。レース本番もテスト機体で出るつもりだったけど練習日でテストが十分にできてしまってもうテストする意味もあんましなかったので普通に Five33 Switchback で出場。テスト機と重さ違いすぎて速さに慣れるのがむずかったけどなんとかノークラッシュで予選5位通過からの、準決勝でバッテリーを1400mahの軽いほうにしてしまって俊敏になりすぎてクラッシュしまくり敗退。あー楽しかった。帰って NHK で大谷がいろんな重さのボールでピッチング練習してるってのを見ていろんな重さの機体を飛ばしまくったらうまくなるんちゃうかと思ったり思わなかったり。
- 10.23DiaryJDL 2021 最終戦 Round 7 の練習日。先週めっちゃ調子よくテスト飛行できたプロト機の実戦投入、リアルレースでのテスト。つっても練習日だからレースじゃないけど。結果、テストとしてはほぼ100点。これだけちゃんと動作できれば思ってた形がほんとに実現できそうな気配。まあまだ実証実験レベルなので先は長そうだけど。iPhone 13 の HDR ディスプレイめっちゃ HDR きれいく見える…
- 10.22Diaryもうこれはちょっと無理ちゃうかなーと半分あきらめかけてたけどなんかわからんけどこの1週間だーっとデバッグしてissueたてまくり即レスおじさんやった結果ちょっと光がみえたような気がする。
- 10.21Diaryようやくなんかがーっといろいろ動き出して忙しそうな雰囲気になってきて細かなデバッグも進められるようになってきたら謎にメモリーリークが発生してるのに気づいて10分ぐらい走らせとくと動きがおかしくなってきて最後には再起動するみたいなことになってたのでプロファイラで見てみたらよくわからん Native という領域ががんがん増えてて結局10日ぐらい前に追加した JNI のコードで GetShortArrayElements を Release してなかったっていうのが原因だった。お片付け大事。
- 10.20DiaryGitHub Action のデバッグはビルドが3分かかると当然テストするのに3分かかってしまうのでなるべくテスト回数を少なくするためにめっちゃ目デバッグするわけだがまあそれなりに見落とすことがあるので待ち時間がアレ。Slack 公式の Action はなぜか workflow の webhook しか対応してないので別の非公式の方をつかうとふつうの webhook が使える。
- 10.19DiaryUnity の GrabPass つかって反転処理やってたシェーダーを移植する必要があったけど移植先には GrabPass 的な機能はないので Blending でやろうとして途中まではできてるっぽかったのだが GL_EXT_blend_func_separate が対応してなくってシェーダーだけでは無理っぽいなーってなって mesh で形状つくんのめんどいいいけどやるしかないってやりだしたときにピコーンときて discard すりゃいいことを思いついてやってみたらそれっぽい結果ができたので明日仕上げる。5年ぶり New MBP〜。
- 10.18Diary週末にたまった issue をさっさと片付けるぞーっと朝8時に出社したら午前中がめっちゃ長いしもうすでに眠い。しかし Apple Event を確認後 New MBP を発注する仕事がまだ残っている。
- 10.17Diaryめっちゃ雨でぜんぜん気がすすまねえと思いながらフィールドに出かけて寒さにこごえながらノイズ対策バージョンのテストやってみたらなんということでしょうフェデラーテープの効果が抜群でかつてない精度を得ることができたのではんぶん諦めかけていた JDL 最終戦に間に合ってしまった😅。ビジュアライズ側のアップデートをもうちょい仕上げたいとこだが時間がないなー。
- 10.16Diary来週 JDL 2021 シーズン最終戦だし最近あっちのプロジェクト実験ばっかしてたので今日はふつうのレースの練習をしたらアーム2本とカメラ1個死にました。
- 10.15Diaryなんとかごまかしつつ一段階前に進めたもののごまかしたところを戻すのを忘れると逆にバグるのでごまかしたくないんだけどそんなことよりとりあえず動かしてしまわないとやばいのでごまかした。火鍋痺れた。
- 10.14Diaryインドから送ったログと中国で受けたログとそこからさらにこっちに来たときのログをを全部1行ずつ見比べながらどこでデータをロストしてるのかを丹念に調査する仕事…そこ僕が作ったとこちゃうしーソースコードも見れへんしーなのだけど誰かがなにかヒントを見つけないと進まない…
- 10.13Diary自分がつくった部分がうまく動かないのはがんばってなおせばいいだけなのでなんてことはないんだけど他人が作った手の届かないとこの出来が悪いのはマジストレスしかない。
- 10.12Diary実装とちがう仕様書おくってくるぐらいなら実際に動いてるソースコード送ってきてくれたほうがマシ。いろいろ周辺が整ってきてから実装詰めようってほったらかしてすっかり忘れたやつを発見してまだそんなに整ってないけどそろそろやっつけとかないとタイムリミットなのでとりあえず的にやっつけた。テスト&デバッグが足らない。
- 10.11Diary前のコードをほぼそのままとりあえず動くレベルにしたけどモジュールが違うからやっぱり同じようには動かないけどまあ機能的にはいけてることがわかったのであとはモジュール側がもうちょいまともに動くまで待ち。
- 10.10Diary先週に引き続きカスタム基板搭載機のテスト。やっぱなんかモーター回すとおかしくなる。電波とか磁場とか電磁波とかみえないなにかとの闘い。みえなすぎてなにをどうしたらいいのやら。
- 10.09Diary最近プリント中にフィラメントがプチプチいいだして出力ブツもなんかいまいちな仕上がりだったのでフィラメントドライヤーを導入して一晩乾燥させてみたら解決したっぽいけどこんどはなんか最初のレイヤーだけ射出量が少ないみたいなことになってて謎…
- 10.08Diaryきょうはあそこのコードをしあげるぞーって出社したのにデバッグして Issue たててコメント書いてたら一日終わった。Create React App でつくったやつを eject したら大量のスクリプトが生成されてしまったのでこっち方向やめようかなってなった。
- 10.07DiaryView を rotate させると一部描画されなくなる問題がやっぱり治ってなくってググりまくったところ下においてある GLSurfaceView で setWillNotDraw(false) するとなおるってのを発見してやってみたらマジでなおった。redraw する必要がある領域の計算間違ってるんやろなー。ようやく次にすすめる… 10年ものの Blu-ray ドライブの AC アダプタだけ紛失しておりしかもコネクタが特殊で AC アダプタだけ買うのもアレなのでバラして普通の 5525 が使えるように改造したので ZTMY ライブ BD リッピングした。震度5…
- 10.06DiaryView の rotation に適当な値をいれると普通に回転してその瞬間はいたって普通に表示されてるのにしばらくたつと一部が欠けるという謎現象が発生してなんとなく animate させたらいけるんじゃないかと思ってやってみたら案の定欠ける現象はなくなったけど今度は表示領域がなんか変になってしまってすごい単純なことがやりたいだけなのに不安定すぎてなんなのこの Android 〜〜〜。
- 10.05Diary中国が国慶節で全然しごとが進まない。GitHub Issue についたコメントに3分以内に返信して即座に全部相手のボールにする。もっとガツガツ作り込んでいきたいんだけどいろいろ手詰まりだし気が乗らない。Parallels の Windows 10 を Windows 11 にしようとしたら CPU が not supported とかでアップグレードができない。新規にインストールするのはできるのに違いがわからない。
- 10.04DiaryPro Micro 死んだかと思ったけど違くてコンスルーの接続不良かと思ったけどぶっ壊れ現象が再発して USB ケーブルとりかえたら治ったのでもともとの原因は USB ケーブル(コネクタ)の劣化だったっぽい。回転の合成は Quaternion の乗算でできるので分解は割り算かなーと思ったけど Quaternion に割り算はなくって共役の乗算が同じ意味とのこと。うまくいった。
- 10.03DiaryFDF CUP の日。自作レースマネジメントシステムの稼働を見守りつつちょっとしたバグを直しつつ別途某プロジェクト用機体3号機の実レースでのテストをやりつつ予選を2位で通過したのちのAメイン準決勝1位からの総合2位は忙しかったけど楽しかった。レース初心者向けコースはトップレーサーたちには高速コースになりがちだけどこれぐらいの難易度だとクラッシュも少なくてよい。某プロジェクトの方はまだまだ完成度がアレだけどテストごとにどんどん進化してるのでよい。2016年モデルの MacBook Pro が高温高負荷下で急にシャットダウンしがちでそろそろな感じだけどもうちょっと待ってほしい…
- 10.02Diaryさっきまで認識していた ESP32 が認識しなくなって再稼働してもダメでもうぜんぜんわからんってなったけど FalcoX configurator で FC つないだあとだと認識するという謎現象。USBシリアルドライバまわりがこんがらがってる感じ。
- 10.01DiaryiOS 15 の beta が出た当初に whatever.co のエフェクトがなんかおかしくなってるの気づいてたのだけどまあ Safari 側がおかしいぽいしリリースされるころにはなおってるかなーと思って放置してたら結局なおってなくって調べてみるとどうも Web Animations API で "left" プロパティをアニメーションさせるのがダメっぽくて transform プロパティでアニメするようにしたら直った。iPhone 13 Pro の 120Hz ディスプレイでみると以前にもましてヌルヌルしており非常に気持ちがよろしい。
- 09.30Diary交換用の Pro Micro とどいたから Helix 分解してもともとついてたやつ外して念のためもっかいはめてほんとに死んでるのか確認しよーってつないだら普通に動いており…これはどうやらコンスルーの接続が甘くなっていた説。モジュールが取り外しやすくなっているのは交換するにはいいけどハンダ付けよりは当然接続が悪くなるわけでなんでそういうパーツ構成にしてあるのか謎。キーキャップとりかえたらかわいくなった。
- 09.29DiaryOS 側で画面回転できないなら view を回してしまえと rotation の値を -90 とかにすると TextView とかは普通に回転して横向きになるのに GLSurfaceView は view としては回転するのに中身がそのままで回転した外形に対する bounding rect に合わせて引き伸ばされるという謎仕様により GL 側でも別途カメラを回転させないといけなくってめんどくさい。iPhone 13 Pro の 120Hz ディスプレイは慣れると普通の 60Hz iPnone がカクカクに見える。
- 09.28DiaryKotlin で OkHttp で叩くとふつうに動くのに C# で HttpClient つかうとなぜか Connection Refused されてつながらないっていう問題が発生して数ヶ月前はなんなく通信できてたのになーと数時間格闘した結果 "localhost" だとダメで "127.0.0.1" だといけるというすごいシンプルな結論にたどり着いたけど原因わからんしそもそもこんなややこしい接続方法で開発しないといけない状況がストレス〜。Lyric Speaker Canvas の Frank Muller コラボモデルがでた。COLOR DREAMS かわいい。
- 09.27Diary家でも仕事するようになって自作キーボードも持って移動してUSBつないだりはずしたりが多くなったからだと思うんだけどどうも認識したりしなかったりコネクタぐりぐりやるとつながったりするようになってしまって修理するのもいいけど別のなんかいいのないかなーと探してたら NuPhy の Air75 ってのがロープロファイルでメカニカルで Bluetooth でかわいいくて良さげなんだけどこういうメーカーものってキー配列変更しようとするとOS側でやらないといけないの気にいらなくって結局修理用の Arduino Pro Micro と気分転換用のちょいかわキーキャップを買って終了。
- 09.26Diary2週間ぐらいまえからちまちまとスクラッチで作り始めたレースマネジメントアプリを饒舌な自動実況機能付きタイム計測アプリとがっちんこさせてレース運営をやってみるテストははじめてまともにつなげたにしてはほぼ問題なく稼働して独自の集計ルールでも自動的にすべてのランキングとヒート順が生成されるのはめっちゃ楽。
- 09.25DiaryParcel はさくっと TypeScript なプロジェクトを始めるにはいいんだけど Electron と一緒につかうのは事例ほぼなくて茨の道なのでとりあえず Parcel で作ったプロジェクトを create-react-app のテンプレどおり react-scripts でビルドできるようにしてから Electron まわりのモジュール追加したらいちおう表面的にはスタンドアロンアプリ化完了。
- 09.24Diaryあれが変更されたらこっちを更新してそれに依存してるあっちも更新してってのを手動で全部書いてしまっていて構造がちょっと変わったときに変更漏れが発生したりしてこれ以上複雑になると手に負えないなーと思って Excel の数式のセル参照的なのができる仕組みないかなーと reactive data structure みたいなワードで探してると RxJS とか bacon.js とか GUI 連動前提っぽいのがほとんどでなかなかデータだけのが出てこなくて S.js とか Hyperactiv はそれっぽいけどあんまりスターついてなくってそういう需要ってあんまないんだろうか…
- 09.23DiaryElectron つづき。さいきんのバージョンはセキュリティが厳しくなっててプロセス間通信も直接やるんじゃなくて preloader で contexBridge 経由でやるとかなんとかでそもそも IPC めんどくさいのにさらにめんどくなっていて一瞬 Unity に戻そうかと思ったけどそもそもあっちがめんどいくてこっちにしたんだと思いとどまった。いつのまにか Forza のレベルが100を超えていた。
- 09.22QiitaCH340K の macOS 用ドライバ[激安シリアル変換 IC の CH340K]( は macOS に搭載されてる CH340 系ドライバでは vender ID が違うので(なぜ…)動かない。 メーカーに問い合わせたら速攻で対応版を作ってくれたとのことで↓以下からダウンロード可能。 そのうち[メーカーページ](
- 09.22Diaryユニバーサル基板をポリウレタン銅線であっちこっち配線してると交差してるところで被覆が剥げてショートすることがあるんですよ〜みたいな話をしていてまーありそうな話やなと思ってたら借りてきた CH340K つかった自作シリアル変換基板が認識しなくって裏の配線が交差してるところを可能な限り全部浮かせたら認識してまさにその現象が起こってたっぽい。Windows で Electron で serialport 使おうとしたらネイティブライブラリの再ビルドが必要とかで Visual Studio のインストールから必要だった上に参考にしたコードが古くて renderer プロセスではネイティブライブラリ使え
- 09.21DiaryESP32 と USB シリアルで Python 経由でつながってる Web アプリを簡単に他人が使えるようにっていうところで WebUSB かなーと調べてたら Web Serial API ってのがもう Chrome で実装されてたのでこれでいいやんと思ったけど別途必要な API が CORS にひっかかって中継サーバ必要みたいになってじゃあもうアプリにパッケージングしちゃうかーって Electron が無難な選択だろうなと思いつつなんか新しいのあるかなーと探してみたら tauri ってのが速くて良さそうと思ったけどそういや React でかいてるんだし React Native for d
- 09.20Diaryめっちゃ雲ひとつないいい天気でドローン日和だなあと思いつつも起きるのが遅かったしプログラム完成させたい気分だったので書いてた。3Dプリンタとか自動運転とか工場のラインとかスコア自動集計システムとかコンピューターがプログラム通り動いてるのを観察しているのは楽しい。
- 09.19Diary某ラボにて独自モジュール化専用基板に ESP32 などなど実装してごにょごにょ配線調整して(やったのは NONSAYA だけど)、ファームウェア書き込んで I2C や UART も正常に動作したやったーパチパチさあバッテリーつなげて単独でうごかすぞって電源りかえたら UART が謎の文字化けまくりで配線なんかぶっ壊したのかとおもったけど EN と GND を無理やりショートてリセットかけたら正常に動いたのでたぶん電源まわりの回路があやしいことがわかったけど全体的にはうまく動いてて rev.1 はまあまあ成功。
- 09.18DiaryMaterial-UI のドキュメントを見に行ったら v5 でたよーって書いてあったけど移行手順みたらやたら breaking change が多くってめんどそうなのでまた今度にしよっかなと一瞬おもったけどまあまだ組み込んで間もないからやってみっかーってやってみたらソースコード変換ツールもあったけど CSS まわりのはちょっとアレな結果になったので手動で JSS から styled-components に手動で書き換えて完了。違いはわからん。
- 09.17Diaryextruder のキャリブレーションしてから PLA は普通なのにどうも TPU が全然はいってかなくってスッカスカな仕上がりで分解してギアまわり見てみてもすり減ってるとかでもなくてノズルか?と思ってクリーニング用のピンでノズル穴をゴシゴシしたら多少復活したっぽいけどやっぱなんかダメなので kaika ノズルを発注した。タイムリミットが迫っているのに作業がすすまないぞ。
- 09.16Diarysaqoo.sh がのっかってる Conoha の VPS で Next.js で書いたアプリを動かそうとしたらメモリ 512MB では足らん的なエラーがでてしまってまあディスクも空きがほとんどない状態だったのでサーバーグレード上げるかーともう一個インスタンス契約してディスクイメージ経由でごっそりもってったらディスク容量的にはでかくなってるのにパーティションサイズが前のママだったので LVM 拡張がどうたら初めて使うコマンドだったけどまあディスク周りは成功してさあ Next.js アプリ動かしてみたらメモリ 700MB ぐらいくってたけど動いた。にしてもそんな複雑じゃないのにメモリ食い過ぎでは
- 09.15Diaryひさしぶりに Python 書こうとしたら JSON を POST するのが全然わからんくなっていてどのモジュールつかうのが流行りかなーとか調べだしたけど Postman の存在を思い出して Postman 上で GUI ポチポチ設定して API が正常にコールできるようになったら Code snippet として書き出しててきとうに引数わたすとこ作ったら完成したらくちん。急に UART からデータ出てるからっていわれたけどここ数ヶ月の電子工作作業により瞬時に USB シリアル変換でつなげられようになっていたので難なくデータ受信できた◎。
- 09.14DiaryJavaScript でサーバー書いてたときは nodemon とかでファイル変更トリガーでサーバー再起動とかやってたけど TypeScript でどうやんべ?と調べたところ ts-node-dev という node-dev の TS 版があるらしくってやってみたらうまくいかんくてどうも Next.js の worker スレッドが悪さしてるとかなんかで回避策いろいろやったあげく nodemon のパラメータちょいっといじるだけでいけてしまってみんないろいろやってんのはなんだったんだ感。MQTT のペイロードってどんぐらいまでいけるんか気になって調べたら仕様的には 260MB とかってでてきて
- 09.13DiaryR3F つづき。画面分割してもうひとつカメラを追加してトップビューで ortho で描画する仕組みを追加。デフォだと自動的に処理されてる render ループを useFrame のオプションでキャンセルするのがミソ。あとはふつう。
- 09.12DiaryCH340 系のシリアル変換 IC は FTDI とはまた違うメーカーなので当然ドライバも違うのをインストールしないといけなくって macOS 用のも用意されてたんだけどこれが3年ぐらいまえのバージョンで止まっていて最近の macOS には対応してないっぽくてインストール自体は成功するもののデバイスが認識されない。調べてみるとベンダーIDが変わったとか古いバージョンならいけるとか macOS の SIP まわりを無効にするといけるとかいろいろ情報がでてくるんでたぶんなんとかなる。ってか今つくってもらってるモジュールが CH340 で実装されてるので使えないと困る。
- 09.11Diaryリフローの練習でブレイクアウトボードにはんだ付けしただけで放置していた ESP8266 モジュールに実際にプログラムを書き込んでみたのだけど UART が1系統しかないから UART で通信するデバイスを接続しようとするとファームウェア書き込んだあとに PC 側につながってるやつをはずしてデバイスを付け替えるという作業が発生してめんどくさいしファームウェアの書き込みも ESP32 と比べるとなんか遅いし実装スペースがめっちゃ限られてなければ ESP32 でよいな。
- 09.10Diary自作ライブラリが x86_64 な Android Emulator で動かないということで対応を試みたもののライブラリがつかってるライブラリが x86_64 対応してないってーのでしゃあないので中身からっぽの関数ならべたダミーライブラリを作ることになって cmake の conditional の書き方を覚えた。
- 09.09Diary8th Wall を改めていじくっててやっぱ world tracking の精度はいまいちでぐるぐる見回してるとめっちゃズレてって relocalize してくれないしすぐスマホ熱くなるけどまあ OS 側の ARKit なりがブラウザでは使えなくて自力で全部実装してるからしゃーないよなーと思いつつもそれ故にできることが少なくてアプリインストール不要っていうとこしかメリットないのが辛いよなー将来的に WebAR? XR? とかで OS 側の AR フレームワーク使えるようになったらこの会社どうするんだろーと思ったけど Cloud Editor がわりとよくできていて AR エンジンそのものより
- 09.08DiaryMono から HTTPS で接続しようとしたら Mono の SSL まわりは証明書を OS から素直にひっぱってきてくれなくって SDK をインストールすると ~/.config/.mono/certs/ あたりに入れてくれるけどビルドしたアプリだけもってくと当然そこにはなくって自分でなんとかしないといけなくってなんとか証明書を用意したのに全然読み込んでる気配がなくってしょーがないので Mono の X509 まわりのソース読んだら証明書読み込みパスがハードコードされててもうどうにもお手上げ〜ってなったけど API 側も自分らでつくってるなら HTTPS やめればいいだけでした。でも今後
- 09.07Diaryzustand と immer つかってようやく R3F でそれっぽい動きが書けたけどこれはもうどこがトリガーでどういうフローで動いてるのか初見ではまったく意味不明なコードができてしまっていて数カ月後に自分でも理解不能になってる説ある。
- 09.06DiaryReact Context はなぜか React-three-fiber の Canvas の中では変更が通知されないという仕様らしく使えないのでどーすんだろうとサンプルながめてたら zustand っていうのを発見してどうやらこれは R3F の中でも使われてるっぽくて Recoil とかよりシンプルで実際使ってみたらめちゃ簡単だった。React はユーザー数が多いだけあってステート管理も俺の考えた最強の〜的な感じで思想の違うのが乱立してて選択がむずかしい。
- 09.05DiaryOBDLink を導入してみたけどどうも思ってたよりも見れる項目が少ないような気がするなー Android だったらもっと見れるんだろうか。リアルタイムに細かな内部情報が見えるのもおもしろいけど API 経由で取得できる情報をきれーにまとめて集計分析してくれる TezLab のほうがより楽しい。
- 09.04DiaryESP32 の自動書き込み回路つくるかーと NDS9936 をブレイクアウトボードにはんだ付けしてブレッドボードにさしてあとはシリアル変換ボードのDTR をつなぐぞーって基板みたら CTS と RST しかなくって他の手持ちのシリアル変換のやつも CTS しかないやつとか DTR ついてるのが全然なくって手詰まり終了。藤井風のライブよかった。
- 09.03DiaryReact-three-fiber つづき。rotation に値設定してるのに謎にカメラの回転がリセットされるなーとおもってライブラリ側のコードを追っかけたら内部でカメラ生成時に lookAt していたせいだった。なんでや。データ管理周りを実装するのに Redux ってーのがあったなーとおもって調べたらいまどきは React Context なるものがあるのでそれでやっちまうほうが簡単っぽい。
- 09.02DiaryThree.js で作ってたやつに UI が必要だなー内部の値も見れていじれるようにしないとなーやっぱ React かなーと探ってたら React-three-fiber というものを発見していやでもこれ Three.js を JSX で書けるようになるやつで探してた UI まわりのやつちゃうと思いつつもなんとなく気になってこれまで作ってたやつを React-three-fiber 方式で書き直してみたら意外とこの宣言的に全部つくってくの悪くないむしろコードでいろいろ new してくより楽…ってなった。まあ独特のクセがあるのでそれはそれでハマりそう。
- 09.01DiaryRealityCapture の前のバージョンでちょっとなんか変に生成されてしまってたやつを 1.2 で再処理してみたらほぼ同じ手順でやり直したはずなのに全然きれいにできてしまった。まあ 1.2 にしてからいろいろ実験してパラメータ変更してたやつが残ってて影響した説はある。Three.js でよく使いそうな control まわりとか loader が全部 examples の下にあって import するときのパスに example って入ってしまって気分的にアレ。まあ昔っからなんだけど。いまさら MouseEvent.movementX なるプロパティがあることに気づいた。
- 08.31DiaryMINIWARE のオシロスコープと MINIWARE の SMD パーツ計測ピンセットと MINIWARE の SMD 用ミニミニホットプレートが届いたのでとりあえずそのへんにころがっていた ESP8266 モジュールをブレッドボード用ブレークアウトボードにはんだ付けするのに使ってみたらあらおもしろいはんだペースト適当にのっけてあっためるだけで YouTube でみたことある表面張力でピタッと位置が揃うやつできた簡単〜。オシロスコープは機能豊富すぎて使いこなすの大変そう。3万年ぶりに Three.js つかってみたけど Unity みたく GUI エディタでぐりぐりいじれなくってコードで全部
- 08.30Diaryデータ解析のためにグラフを描こうと思って Unity でグラフ描けるアセットを探してみたもののやはりそっち系はぜんぜんいいのがないのでブラウザでやってしまおうと以前使ったことのある ApexCharts を導入してみたものの 10Hz でリアルタイムにアップデートしようとすると Chrome ごとフリーズするレベルで重くって数秒ごとにアップデートするように変更してみてもその追加のタイミングで数秒フリーズしてしまってまったく使い物にならないので uPlot ってのに変えたらめちゃんこ軽くてこれはよいものです。VanMoof 気になる。
- 08.29Diaryデータ収集のためのテストフライトしにいって車洗ってスーパーチャージして帰ってきたらおしゃれ安定化電源が届いていた。トマトの湯むきをした。
- 08.28DiaryBNO055 と BNO085 はセンサー部分のハードウェアは同じっぽいけどそれらから出力される生データをいい感じにフュージョンする部分のファームウェアが全然違うので結果も全然違ってて今回の用途だと BNO055 のが優秀っぽい見た目になる。085 には 055 にはないジェスチャー認識みたいなのもはいってるのでそういう用途なら 085 もよいのかもしれない。
- 08.27DiaryMQTT のレイテンシー調べてたら TCP の Nagle アルゴリズムによって遅延が増えるみたいなのを読んでそういや World Wide Maze 作ってたときに Chrome の WebSocket の実装で同じ問題にぶちあたってたなーというのを思い出したなつい。NMEA の時刻情報は日付がついてないので後処理するときに気をつけないと変なことになる。日付またぐときめんどそう。
- 08.26Diaryいまさらながら Tesla AI Day の録画みて開発中のFSDの内部アーキテクチャの解説めちゃおもろいしトレーニング用のシミュレーターが Neural Rendering 取り入れててまじもう実写と見間違うレベルだしDojo用のD1チップももうこんなんまで作れる車メーカーなんて他にないしまあ自動運転だけが車の未来ではないとは思うけど日本の車メーカーが追いつくのは無理っぽいなーっていうか車屋じゃなくてもはやAI屋なんよなテスラすぎょい。カーマックがテスラに入る入らんみたいなのが気になる。
- 08.25Diary山からおりてくると回生ブレーキがめっちゃ効くのでバッテリーが全然へらない、というかむしろ充電されている。まあ登るときに使ってるからプラマイゼロなんだけど。
- 08.24Diaryおたんじょうびなのでしごとをやすんでちょっとすずしいばしょまでドライブしておいしいごはんをたべましたまる
- 08.23Diaryすぐダッシュできるように待ってるんだけどなかなかバトンがまわってこなくってでもだからといって別のプロジェクトをがっつりやるわけにもいかず微妙に隙間時間なのは自主プロジェクトを進めるにはちょうどよい時間。キャリブレーションをちゃんとやったら精度もクオリティもあがったけど今度は層間の接着が悪くなったぽくてモジャモジャ生産。TPUばっかやってたから気づかなかったのかしら。集計プログラムを手直ししてたら関数名とかをそれっぽくつけるだけで中身は Copilot がほとんど書いてくれてちょっと手直しだけで終わるすごい。
- 08.22Diary結局例のモジュールは調べまくっても全然I2Cでは接続できなかったんだけど幸いなことにUARTとSPIでもつなげられるってーのでモードを切り替えてみたらすんなりデータが流れてきたのでまあI2Cにこだわる理由もないのでUARTでつないどくかーってなった。3Dプリントしたパーツが全然かみ合わなくってサイズはかると全体的に微妙にデカいんでノズルかなー?と思って交換してみたけど変化なくってさらに調べたらエクストルーダーのキャリブレーションが全然ダメで射出量が120%ぐらいになってたの再キャリブレーションしたら治ったくさい。
- 08.21DiaryESP32 に BNO085 を I2C で接続しようとしたら初期化に失敗とかいうのでアドレスだけスキャンしたらそれは成功してちゃんとデバイスみつかるのにデータがやり取りできなくって調べるとどうも clock stretching がどうこうって出てくるんだけどまたしても未知の領域なのでもうちょい勉強と実験がひつようだな。
- 08.20Diaryモデルナ2回目2日目。ちょっとダルいけどちょっと頭痛い気がするけど熱あがんないなーと思ってたらちょっとあがってすぐ下がったからこれこないパターンかなーと思ってたら39度までいったびっくりした。ロキソニンのんだらがーっと下がって平熱。これでおしまいかな?
- 08.19Diaryモデルナ2回目。オムロンの体温計がスマホと連携してログとれるってーので副反応でどうなるのかなーっと朝10時の接種後から1時間おきぐらいにずっと計測してて20時ぐらいに上がってきてついにきたか!?と思ったらまた下がってぜんぜん平熱なう。あらかじめロキソニン飲んでたのが効いてるんだろうか?寝てるあいだもログとってほしいなー。データシートみてたら bias t ってでてきてなんじゃこれとググって理解バイアスティー回路おもしろ。
- 08.18Diaryショットキーダイオードつけて2系統から電源とれるようになったので電源切らずにバッテリー交換できるようになった。わかってしまえばめちゃくちゃ簡単。電圧降下は0.2Vぐらいあるけどどのみちその後ろのレギュレータでさらに降圧させるからもんだいなし。ESP32 DevKit の PCB アンテナけずって切って外部アンテナはんだ付けしてみたけど思ったほど RSSI あがらなかった。
- 08.17Diary素の ESP32 モジュールを DevKit と同様に動作させるとこまでやった。使ってる端子は多くないから動かすだけならモジュールに直接ワイヤつないでしまってもよかったんだけど 1.27mm ピッチのはんだ付けに挑戦してみたくてブレイクアウトボードにくっつけた。ついでに表面実装の 1608 サイズのコンデンサも手ハンダでつけてみた。見た目はいまいちだがいちおうちゃんと動いてるのでよしとする。EN 端子を 10K 抵抗でプルアップすることに気づかずファームが書けねえってやってて時間ロス。
- 08.16Diary電源切替回路の勉強した。ダイオードOR回路、ショットキーバリアダイオード、スイッチングダイオード、LTC4412 あたり。今回の用途だと SBD かスイッチングダイオードでよさそう。
- 08.15Diaryそういえば例の Discord bot はユーザーにメンションしてたはずなのにいつのまにかしなくなったなーとおもってメンバーリストを取得する方法をいろいろ試しても全然取得できなくなっててさらに調べたら去年の10月ぐらいからメンバーリストがデフォルトでは取得できなくなったっぽくて bot の設定を変更したうえで Intent? を明示的に指定しないといけなくなってたのでちゃんと設定したら以前同様に動いた。
- 08.14Diaryここんとこ毎週末雨ではらたつ。しょうがないので ESP-NOW がどれぐらいの距離まで通信可能なのかレンジテストだけやった。まあ YouTube みたら LOS で 2km いけたとかあるんでそんなに悪くないだろうなと思ってはいたけど DevKit まんまの基板アンテナで雨の中180mまで普通に通信できてて驚いた。たぶんもっといけたっぽいんだけどバッテリー切れてしまった。ESP32 DevKit に SMA コネクタつける方法を伝授してもらったので試す。
- 08.13DiaryGitHub の depandabot が Next.js 10 に脆弱性あるからって 11 にバージョンアップした PR 送ってきたけど Vercel がビルドエラー出してたので対応した。Webpack 5 になって config の書き方が微妙にかわったぽい。Next.js 11 にしたけど表面的には変化ないように見える。RealityCapture から ortho 画像を Geotiff にして Google Map にオーバーレイするテクを習得した。QGIS でタイル画像つくったら画像処理が雑でガビガビ画像になってしまったので gdal2tiles.py でやったらキレイにできた。
- 08.12DiaryESP-NOW は開発環境の準備こそ多少手間取ったものの決まった相手との通信するだけなら関数3つぐらいでできちゃうのでめちゃんこ簡単。レイテンシーも体感ナシだしジッターもほぼない。あとはどれぐらいの距離まで届くかだなー、外部アンテナ版の ESP32 DevKit あればいいのになー。
- 08.11Diary精度は安定してるんだがレイテンシーがつらいので 去年 toio 制御用にたくさん買った ESP32 を流用して ESP-NOW を試してみようと勉強ちう。
- 08.10DiaryJavaScript 書いてて急に WebSocket がつながらんくなったなんでやーっていろいろ最近追加したコードを削ってたら書いた覚えのないコードが10行ぐらい追加されててどうやら GitHub Copilot が自動的に書いてくれたやつをしらんうちにエンター押して採用してたっぽくてそれが原因だった… Tabnine の設定画面みてたら "Full Line competions" なるものが experimental ながら追加されててこれはたぶん Copilot 対抗かなー?今度試してみる。CentOS 7 に yum で mosquitto インストールすると古いのしか入らんので s
- 08.09Diaryものすごい強風でドローンどころではないのでしゃーないのでデータ取得するためにドローンを車のダッシュボードにのっけてぐるっと走って帰ってきたらログファイルを書き出す部分を移植しわすれててログファイル空っぽだったけど別で開いてたターミナルに流れてたのでそれを保存して加工したらまあそれなりにいい感じのデータが取れてたので来週は飛ばしたい。某フォーラム が読みづらい上に RSS フィードもないので適当にチェックして Slack に流すボットを書いた。
- 08.08DiaryModel 3 の Rotating Screen Mount を取り付けようとしたら付属のドライバーがサイズ違いだったり必要なボルトが入ってなかったりのさすがの中華クオリティだったけどつけてみたらやっぱスクリーンがちゃんとこっち向いてるのは見やすい最初から動くようにしといてくれたらいいのにーと思ったけどスクリーンの右下がちょっとハンドルで隠れるのがアレ。400Vのメインバッテリーにつながってる 12V DC/DC コンバータからケーブルひっぱって XT60 コネクタくっつけたのでどこでも無限ドローンできるようになった。
- 08.07Diaryブレッドボード上で動作することは確認できたのでユニバーサル基板にまとめようと配線ちょっとずつ進めては動作確認してってやってまああとは全部つなげてみよっかなーって全部くっつけたら全然うまく動かなくって逆にバラしながら導通確認してったらなぜか見た目全然つながってないはずの TX と GND がつながってて通信できてなかったのでした。
- 08.06Diary現時点で進められるとこまでほぼ進めたので一回休み。mosquitto インストールしたり NMEA を JS でパースしたり数年ぶりに Google Maps API をいじったりした。JS 開発環境つくるのめんどいなーと素の HTML & JS で書いてたけど npm モジュールが気軽につかえなくて逆にめんどい…っていうところで Parcel 思い出した。作り直そ。
- 08.05Diary2つのVMをつなぐコードを書いてると3言語と2エディタをいったりきたりで型を前に書いたり後ろに書いたりショートカットがいろいろだったり脳のスイッチングのコストが結構たいへんだけどそれぞれ別の人が作ってくっつけるのもコミュニケーションコストがかかるのでやっぱ一人で全部やったほうが早い。Android Studio は JNI まわりのサポートもすごくてメソッドシグネチャを指定する文字列の中までチェックして修正してくれるので適当に書いて直してもらうほうが楽。
- 08.04DiaryADB port forwarding の逆みたいなんないんかなーと調べたらそのまんま adb reverse コマンドってーのがあってやってみたのになぜか全然通信できねーぞと思ったら TCP だけで UDP は対応してなかったので仕方なくアプリ内にダミーサーバーを仕込んだりなんやかんや…まともな開発環境になるのはいつの日か。Unity プロジェクトをアプリ書き出ししようとしたら UnityEditor 以下のクラスが見つからんとかのエラーがでててそらそうやろと思いつつもなんとなく以前コンパイル高速化しようとして導入した Assembly Definition File が原因ちゃうかなーと削
- 08.03Diaryビルドしたはずのライブラリファイルがみつからないので再ビルドしないとなんだけど数時間かかるのでじゃあそのあいだに Fusion 360 と EAGLE 連携のチュートリアルでもと思ってやってみたらこれメカと基板とシームレスにつくれてすごい。Android Studio をアップデートしたらなぜか stdc++ まわりのエラーが大量に発生してしまって設定をいくら変えてみてもどうにも解決できないので SDK とか cmake とかビルドツールを全部アンインストールして再インストールしたら治った。謎。
- 08.02Diaryひさしぶりに以前つくった Web サイトの手直しをしようとコードひらいたらマージンの指定の仕方がPC版とスマホ版でちぐはぐになってて誰やこのクソコード書いたのはと思ったけど自分だった。直した。
- 08.01DiaryFDF Cup Vol.4 ということで朝早いので前の晩から行ってちょっとやってみたかった Model 3 の後部シート倒して車内泊っていうやつをやってみようと FDF に行ったら RTK 実験&談義がおもしろくって3時ぐらいまで話してたら車内泊自体はまあできんこともないけどなんかマットと枕は必須やなーっていうか結局寝不足すぎてレース自体は散々な結果になってしまったけど例のシステムの実験は牛歩ながら進んだのでオッケー。っていうか眠い。
- 07.31Diaryパケット解析できるようになったけどやっぱりなんか壊れたメッセージが頻発するのでもっかい違う仕組みで書き直したら全くメッセージ壊れがなくなったのでシリアルからのデータ読み込み方法が問題あったぽい。けどまだなんか不安定。謎。
- 07.30Diaryひととおりデータの流れは設計通りにいけてるはずなのになんかうまく動いてくれないのでパケットのパーサーを書いてみるものの仕様書が有料らしくっていろんなソースコードを解析して再実装するっていうことをしないといけない。もうひといき。
- 07.29DiaryPDFで文字が並んでいるように見える場所は実は文字コードが並んでるわけじゃなくて各フォントに対するグリフIDが並んでいてそれは表示するうえでは効率的なもののコピペしたいときは逆にグリフIDから文字コードに変換する必要があってでもそれは1対1で対応してるものではないのでコピペしたときに違う文字に変化してしまう可能性があるという記事を読んだことがあってでもそれが自分のプログラムに影響することがあるとは全く思ってなかったけど Arduino で Serial.readStringUntil('¥n') ってなってるコードをコピペして使ってたら見た目問題なさそうなのに実際は \n ではないので全然意図
- 07.28Diary構造大変更後、コア機能はひととおり動くようになった。手元に存在しないデバイスのログをもとに送信されてくるであろうメッセージを同じタイミングで再度送信することであたかもつながってるようにして開発してるけどはたして同じように動くはまだ謎。Seeeduino XIAO の UART 2つめはネットに転がってたコードをツギハギすることで Serial2 として使えるようになった。Serial1 と全く同じように動いたのでたぶんいけてる。
- 07.27DiarySORACOM の SIM が届いたので APN の設定を変更したのに 3GIM を再起動すると以前の IIJmio のままになってしまっていてプロファイルの保存コマンドやらファクトリーリセット系のコマンドをいろいろ試してみても全く効果ナシなので仕方ないので毎回 APN 設定コマンドを送信する方式にしたら普通に通信はできているけど気持ちが悪い。Seeeduino XIAO が UART 1つしかないなーもうひとつは SoftwareSerial にしないといけないんかー遅くなるなーと思ってさらに調べたら SAMD 系チップは SPI と I2C でつかってるポートも UART に変更できるっぽ
- 07.26Diaryやっぱ1番ってーのは気持ちいぃ〜。というわけで RAIDEN RACING が Drone Champions League 2021 第2戦で強豪 XBlades を破って優勝〜。これわすごい。Grand Final 2ヒートとも引き分けからのビッグヒートで1, 3位ゲットでの優勝。MCK が最後のゲートでミスるぐらい追い詰めたみんなすごい。もーこんな最強メンバーがいるチームで自分が彼らを抜いてパイロットとして出るなんてことは無理ゲーすぎるww
- 07.25DiaryDrone Champions League 2021 第2戦 @ Reutte, Austria の日。今回もチーム内予選落ちのため特にやることはナシ。練習用のトラックをつくったりしてサポート役である。まあチームメンバーには好評なのでよしとする。現在、チーム総当たり予選中。4戦やって現在3位。今回も決勝いけそう? 3GIM の、というか HL8548-G の Direct Data Flow モードを理解したので UART 経由でサーバーまでデータが通るようになった。スループットも悪くなさそう。
- 07.24DiaryFDF に行くためには通常首都高を通っていくのだが某オリのせいでロードプライシングなんたらで謎に+1000円かかるのがはらたつのだけど下道ちんたら走らされるのもはらつのでどうせはらたつなら速いほうがいいので+1000円払うんだけど往復なので+2000円で倍はらたつ。空調服を導入してみたけどこれは涼しくなるというか暑くならないやつなんだなー。汗だくにならないのでよい。ファンはちょっとうるさい。
- 07.23DiaryArduino で 3GIM 経由でサーバーにデータを送ることには成功したがどうもいちいちやりとりが遅くって HL8548-G に直接 AT コマンド送ってゴニョゴニョやらんとあかんっぽいめんどい。3GIM 専用に SIM を用意しないといちいち差し替えるのめんどいので SORACOM のを契約してみた。1824台ドローンと上原ひろみはよかった、あとはわけがわからない。聖火台のメカ構造気になる。接種部位が筋肉痛以外は異常ナシ。
- 07.22Diary楽天の職域接種が楽天関係者じゃなくてもふつうの世田谷区民でもいけるっていう情報をもらったので早速予約して行ってきた。接種部位が筋肉痛以外はいまのところ特に異変なし。わりとけっこうたくさん接種に来た人いたのにすんごいスムーズ流れ作業。2フロアずどーんと全部接種会場にしちゃってるしこんなのずっと毎日やってんの大企業パワーすげえ。楽天好感度3ポイント上がった。ngrok で tcp ポートひらいてずっと放置しとくと HTTP リクエストとか DNS リクエストとかが流れてきて怖い。
- 07.21DiaryMono で HTTPS アクセスしようとしたらなぜか必要なクラスが見つからんとかいうので調べたら monolinker が omit してしまっていてリフレクションで取得してるクラスは依存関係が見えないかららしく手動で必要なクラスをエラーが出るたんびに追加指定していったら解決した。一歩前進。Mini Metro の続編の Mini Motorways っていうが出たというのを YouTuber が紹介してたのだが下手すぎてわしにやらせぃいってなって買ってしまった。デザインも音もかわいくて好き。
- 07.20Diary前提ががらっと変わってしまったので再設計するわけなのだがそうすると今回書いたほとんどのコードがいらんくなってしまってせっかく Kotlin とか Retrofit とかでモダンでいい感じに書いてたやつもお蔵入りになってしまって切ない。いまさらだけど大河ドラマのオープニングをちらっと見てしまってこのカメラワークはボリュメトリックキャプチャじゃないとできなくない?と思ってしらべたらやっぱりそうだった。水彩ぽいタッチにしてるのはボリュメの粗を消すためかなー?テックさを感じさせない仕上がりになってて好感。
- 07.19Diary帰ってきて宮崎の撮影データを PC の RealityCapture につっこんだらスタンダードクオリティ設定でも割とさくっといい感じにモデルができてしまったのでまあこれはソフトウェアの違いもあるけどそれよりマシンスペックだなーという感じで広島にこの PC もってくかなーどうすっかなー。
- 07.18DiaryJDL 2021 R4 レース日。数ヶ月前から開発していたレーシングドローンがレースしてる最中の軌跡をリアルタイムに描画するシステムを搭載した機体で出場。GoProとかのGPSデータを後処理で映像化するみたいなことは割と簡単にできちゃうんだけどリアルタイムかつゲートのどこを通ったかわかるレベルの精度でやりたいとなるとこれがなかなか大変。んでまあやっぱいきなり遠征して動かすとなるといつもの状況とはいろいろ違うのでテストしてたときの精度は全然でなかったわけだがコンセプト実証実験としてはなかなかよい感じだったんではなかろうか。レース結果は?ぜんぜんでしたけど不思議と気分は悪くないw 楽しかった。次、
- 07.17DiaryJDL 2021 R4 @ 宮崎、練習日は100%雨予報で中止になったのに実際はそんなに雨ふらなかったので昨日できなかった会場全域の空撮やった。ホテルもどって Metascape につっこんでみたもののさくっとできるレベルの設定だと雰囲気それっぽいなーぐらいのものしかできなくってちょっとアレ。やっぱ RealityCapture のがサクっとレベルでも精度いい気がする。まあでも今回はこんなもんだなー。
- 07.16Diary週末は JAPAN DRONE LEAGUE 2021 ROUND 4 @ 宮崎、ということで前入り。東京は梅雨明けたというのにこちら宮崎は台風のような大雨&雷まくりで今日会場を空撮しようと思ったのにそれどころではない感じ。そして明日土曜も雨予報100%につき練習日が中止。なんてこったい。
- 07.15DiaryTesla のバッテリーがどんぐらい自然放電していくんかなーとログとりたくなって API 調べて BigQuery に投げてグラフでも描けばいいかなーと調べて OAuth の token 取得するのめんどくせえなあと Node.js のライブラリあるの見つけて GitHub で Tesla API 関連ついでにみてたらまあ結構いろいろみんなやっていてなんなら TeslaFi っていうロギングサービスがあったりして自作するまでもなく詳細なログが見れるようになったのでした。まあエンジニアがデザインした UI まんまな感じなのがダサいんで teslamate をどっかに立てたほうがよさげ。非公式とは
- 07.14DiaryRealityCapture を Mac の Bootcamp で動かそうとしたら CUDA が必要らしくて AMD な Mac では動かないのでした。しょうがないので別のフォトグラメトリーアプリ、3DF Zephyr てのを試してみたらこれも CUDA あったほうがいいんだけど CPU オンリーモードもあるのでやってみたらまったく意味不明なオブジェクトが生成されてしまってこれは💩。もいっこ Metashape ってやつ試したところこれは OpenCL で処理するので AMD でも GPU 使ってくれて高速。そして生成されたモデルもさくっと低クオリティモードでやったにしてはいい感じ。(いま気
- 07.13Diary謎のメモリーリークが報告されたのでプロファイラとソースコードとログを眺めること数時間…おんなじメソッドをほぼ同じ順番で読んでるだけなのにタイミングが微妙に違うだけでめっちゃリークしてる謎。原因は GL 関連メソッドを GL thread 以外から呼んでたから。ログを眺めててもそんなの一切報告されてないし例外が発生することもなく動き続けられるのにメモリだけ開放されないっていう。queueEvent して GL thread に処理を移したら解決。Google Drive の macOS アプリが新しくなってて任意のフォルダをバックアップできるようになったのでやってみたらシンボリックリンクがことご
- 07.12Diaryがっつり方針変更いろいろリセット仕切り直しで GitHub Issue めっちゃ整理。ちょっと前まではがんばって自力で英語書いてたけど最近は DeepL が翻訳しやすそうな日本語で書いて出てきた英語をちょいちょい直す方式。こっちのが早くて楽。英語作文能力下がる気がしないでもないけどまあ自力で書かないといけない状況は仕事上はあんまりないしOK。GitHub Copilot はふつうにコード書いてるときでもサジェストしてくれるので TabNine っぽい使い方もできるけど TabNine と競合してるような気がしないでもない。
- 07.11Diary3車線の左側に合流して真ん中の車線に変更しようとウィンカーだしてゆるっとハンドル切って動き出したらすごいアラート音とともに勝手にハンドルぐいっと戻されたと思ったらすごい勢いで右車線から寄ってきたクルマが通り過ぎてった。僕が全く見えてなかったやつテスラかってに対応してくれたさすが世界一安全な車〜〜からの・・・突風ふきあげられテントの激突ガラスヒビは凹む・・・。(にしても FSD Beta v9 すごすぎ早く日本にきてほしい
- 07.10Diaryプロトタイプ2号機くんだ。1号機よりも100g以上軽くなってるので実戦いけるか? つってもまあガチ勢に勝てる機体ではないので来週の宮崎はおもしろデモだけにしとくかデータ採取に振り切って全部コレでいくか🤔
- 07.09Diary年1の管理職っぽい仕事をした。Deja vu は再度向き合ってみたものの謎に動かないポイントが多すぎて大手術の予感。でかい方針転換のミーティング、いろいろアレすぎて腹立つ。心の平穏を取り戻すために地味なモデリングをした。
- 07.08DiaryKAMRA の Deja vu のライブカメラモードが死んでるーなおしてーっていうので(ずいぶん前のブラウザのバージョンアップで動かなくなってるなーとは思ってたんだが)ちょっと修復を試みようと GitHub からひっぱってきたもののさすがに6年も前のプロジェクトだと使ってる Node のバージョンが古かったりモジュールが npm registry から無くなってたりそもそもエラーなくビルドするまでが大変だったしエラーなくなったもののなぜかローディング途中で止まっていてわけわからんすぎて困った。
- 07.07Diaryほぼほぼおんなじ機材構成なのにこっちはいけててあっちはいけてなくって原因探るのに設定をいちからやりなおしたり片方のをコピーして設定流し込んでみたりパーツをいろいろいれかえてみた結果アンテナの個体差っぽいところにたどり着いてこれはなかなか大変。買ってつけて動かしてみるまで当たりパーツかどうかがわからない。ワクチン接種券きたから予約できたけど9月…
- 07.06Diary前例あるからおんなじ感じでいい感じでやってくれるよねーっとまかせてたら案外全然うまくいってなくってやっぱ僕が全部設計しないとだめかーってなっていまさらやり直すのはめんどいけどやらないと完成しないのでやる。
- 07.05DiaryUnity 2021.2 beta で UI Toolkit がランタイムでも使用できるようになったってーのでどんなもんかなーとサンプルプロジェクトをいじってみた。XML と CSS で UI つくってけるのは Web っぽくってとっつきやすくてよいけど CSS も USS つってるぐらいなので CSS な気分で書くと基本的なとこ以外はいろいろ足りなかったり実装されてなかったり?独自コンポーネントつくりだすと UITK 作法覚えないといけなくてめんどい。RealityCapture で reconstruction しながらメモリ使用量みてたら 16GB 上限がっつりいってしまっていて動作が遅
- 07.04Diary気圧のせいなのかなんなのか頭が頭痛で寝てた。肉焼いたら治った。都議選投票した。
- 07.03Diarya2cパイセンのフィルター講座を受講。プロポから入力された値をターゲットとしてそれに対して機体がどの程度マッチした角度になったかというのを計測するためのジャイロセンサーの値は様々な要因によってノイズまみれでありそこから正確な値を読み取るためにはいろんなフィルターを駆使してそのノイズを取り除かないといけないのであーる。プリセットおじさんはフィルター設定もデフォのままです😆
- 07.02Diaryやってみんとわからんんつってるぐらいなら時間もあるしやってみるべってやってみたら案外それっぽいのができてしまってそのまま採用されてしまってよかった。ひさしぶりにそういうのやった。まあこっから最終形態までもってくんが大変なんだけど。(夜に駆けるの英語版がめっちゃ日本語すごい…
- 07.01DiaryRTK で計測した点を Ground Control Point として指定して RealityCapture で再度フォトグラメトったらスケールも角度もバッチリピッタリ。でも大量の写真に対して GCP の微調整やってかないといけないのがちょいめんどい。
- 06.30DiaryDCL の Race Flow の結果を自動的に Slack に投稿する仕組みが DCL の UI 変更にともなって動かなくなっていたやつを直そうと画面を学習させてみたもののちょうどほしいタイミングの絵とそうじゃないとこの絵の違いが微妙すぎてたまに間違うのでしゃーないので明らかにここが違うっていう領域だけ切り出して学習しなおしたら今日のところは100%成功。GitHub Copilot すんごいけどほんとに使えるコードがでてくるんだろうか…そしてそのコードのライセンスは…?
- 06.29Diaryさすがに Magic Mouse で Fusion 360 モデリングは無理すぎたのでシンプルなホイールなしのいわゆる3ボタンCADマウスを買ってみた。ホイールをクリックするのが微妙だなーとホイールなしにしてみたけどズーム動作がキー押しながらになっちゃうのでやっぱふつうにホイールがクリックできるやつのがよかった説。SpaceMouse ほしくなってきた。
- 06.28Diary某プロジェクトのロードマップとか実装したいことリストまとめてたらめっちゃいっぱい出てきたのでとうぶん遊べますね。
- 06.27DiaryFDF リフレッシュ作業 & FDF Cup 3 作戦会議デー。筋肉痛になりそう。草刈りマシーンは楽。変わったレースルールなので理解してもらえるか心配。某プロジェクトはそこそこいい感じの見た目のプロトタイプに仕上がってきた。まあまだ先は長い。
- 06.26DiaryTramp の Wand が全然効かなくなってなんでやねんんっと正常なやつのセンサー部分を移植したり導通調べたりした結果センサー基盤についてるめちゃくちゃ小さい表面実装コンデンサが吹っ飛んでるのに気づいたので正常なやつのその部分をボンディックで固めるなどしたけど設置場所を変えたほうがよいのかもしれない。
- 06.25DiaryWindows 11 がインストールできるかチェックするアプリが出てたのでやってみたらオフィスの3年モノの Windows マシンが未対応って表示されてまーしゃーないかと思ったもののどの項目がダメか教えることもなくいきなり新しいPC買えっていう導線になってんのが腹立つ。家の1年しかたってないマシンでも同様に未対応いわれたのが意味不明。
- 06.24DiaryCore Web Vital がどうこうという記事を読んで Vercel Analytics で全ページ計測し続けられるのを知ってまあ一応制作時に Lighthouse でやったけど傾向見てみるかーと導入してみたら割とページ毎に差があるのは見えたけどそもそもサイトのキーになってるエフェクトをどうにかしないとどうにもならないっぽいのでまあ SEO はそんなに重要なサイトじゃないし放置プレイかなーっていう。
- 06.23Diaryアプリじゃなくて Web で AR やりたいっていうので最近どうなんかなーと調べてみたけどまあやっぱ WebXR はまだ全然仕様も確定してなくって自力で画像解析するフレームワークがいくつかある感じでいちおう動くけどめっちゃ電力つかうっぽくてすぐ本体がアチチなるからやだなーと思って Web でやりたいっていうのはアプリダウンロードがイヤっていうことなので App Clip で ARKit できるんちゃう?と調べてみたらできるっぽいけどこれ Android もってなったらそれはそれで別に作らないといけなくって Unity でできたらいいのになーと思ったけど App Clip / Instant A
- 06.22DiaryMono の SDK をフルビルドすると数時間かかるから make -j4 とかしたいのにそうすると途中で謎エラーで止まってしまうので結局ふつうに make するしかなくって数時間かかる。
- 06.21DiaryDCL 2021シーズン1戦目 @ Proptown, USA (Virtual)。RAIDEN RACING なんと7チーム中2位。銀メダル〜。すごい。去年よりも強くなってる。さらに Women's Cup では Silent が優勝。おじさんずカップもやってほしい。しかしさすがに23時から8時間生放送は最後までもたずに寝落ち。ビュー数も大したことないのが心配。次は 7/25 @ Austria (Virtual)。
- 06.20Diary某プロジェクト用実験機のテスト。なんか電波の調子が悪い。ビジュアライズ部分はよい感じ。エディター部分はもうちょいいろいろ機能が必要。さて朝までDCL。
- 06.19Diary泣けた
- 06.18Diary今年も DCL / Drone Champions League のシーズンが始まるー。ことしも DCL The Game でのバーチャル開催。DCL に選手登録できるのはチームごとに12人までだけど、実際のレースに出場できるのは各チーム4人なのでその4人を決めるためのチーム内予選が行われる。毎年ドラフトで新しい選手(しかもドラフト上位の速いやつばっか)が増えるので出場権争いは年々厳しくなる一方…私はチーム内予選7位だったので3人ぐらいお腹痛くなってくれないと出れない。まあバーチャルなんでそんなに出たい感はないんだけど、今年は最終戦がメキシコでリアルレースってことになってるのでそれは行きたい行
- 06.17Diary200ページぐらいの企画書読んでたら最後にたどり着くまでに3回ぐらい寝た。きのう MLAPI がよさげかもーつってたら今日の Unity 道場で MLAPI が作者ごと Unity に組み込まれる予定になっててうけた。RealityCapture はハイポリモデルのディティールをローポリのノーマルマップにベイクするのもできちゃって優秀。
- 06.16DiaryPhoton, MLAPI, GameLift あたりの Unity で使える Multiplayer service をいろいろ調べた。Photon は無難だけどメッセージ数の上限がわりと低い。GameLift よさげだけどちょっと複雑だしオーバースペック。MLAPI あたりが手軽でよさそう? SEGA の Quaternion とかの資料が各所でシェアされてるけどぶっちゃけあの内容が全然理解できなくても Quaternion をどう使えば何ができるのかさえ理解してれば内部の理論なんかわかんなくても大概なんとかなる。
- 06.15Diaryはじめての GitHub Actions。コードを push したのをトリガーに Android アプリをビルドして署名して APK をアップロードするまでを自動化してみた。ビルドするのは既存のテンプレがあるのですごく簡単。署名はキーストアを Base64 エンコードして secret にいれとくっていうのがポイントだけどまあ Qiita とかの記事みればすぐできる。APK アップロードがちょいハマり step によって working-directory 指定したりしなかったりしたら APK が行方不明。GitHub Actions そのもののデバッグがなかなか大変。
- 06.14DiaryRealityCapture でそれっぽいモデルができたのでじゃあ High quality モードでやってみたらどれぐらいのんができるんかなーと夜寝る前にスタートしておいといて朝みたらまだ終わってねぇ・・・どうやらメモリ 16GB では全然たらんぽくて 32GB にのせかえるかなーってメモリ買う直前までいったけどよく考えたら Normal quality で生成しても 28M ポリゴンとかになっててデータ量ヤバいのにそんな高クオリティなやついらんのだった。
- 06.13Diaryフィールドの 3D モデルつくろうと DJI で撮影する方法をいろいろ調べてたら DJI GO ってアプリで自動で撮影しまくってくれるらしいのになぜか Air 2S には対応してなくって iPad もないから使えないから手動でパシャパシャ。RealityCapture につっこんだらそれっぽいモデルが生成されたけど高精細にしようとするとハイスペックマシンが欲しくなる…
- 06.12Diary船橋の FDF までオートパイロット。高速道路は 95% ぐらい、一般道は 50% ぐらい、ハンドルに軽く触れてるだけ、アクセル操作ナシ。一般道はさすがに環境が複雑すぎてそもそも有効にできる道路が多くないのと有効にできてもカーブきつすぎて曲がりきれなくなって解除されたり怖い場面がちょいちょい。渋滞は超ラク。このオートパイロット中の手を添えていつでも対応できるようにしておくっていうのが、補助輪がはずれてひとりでチャリ乗れるか乗れないかみたいな時期にうしろでチャリ支えてるお父さん的な感じ(やったことないけど。
- 06.11Diary月に行く技術を持たないエンジニアが100万人あつまっても月にはいけません。
- 06.10DiaryWWDC のセッションビデオは console 開いて document.querySelector('video').playbackRate = 2.0 とかすると2倍速とかにできるので短い時間でたくさん見れる。ShazamKit とか Sound Classification あたりがおもしろかった。Apple Music 開いたら Spacial Audio 特集になってたので全く同じ曲を Spotify で聴き比べた。曲にもよるけど Apple Music の Spacial Audio のが広がりがあってよさげに聴こえる。Porsche Taycan x Johnny FPV のあ
- 06.09DiaryMy new gear...
- 06.08Diaryそろそろ Late 2016 な MBP をリプレースしたいなー WWDC で発表されるかもーっていうことで数年ぶりに基調講演をライブで見てたのに結局発表されなくて眠い。iOS 15 の Safari が結構かわってるってーことで Beta 版いれてみたら whatever.co の動きがおかしい。まあ僕のコードじゃなくって Safari 側の問題なんだろうけど正式版で治ってくれないとこっちを直さないといけなくなるので頑張ってほしい。ShazamKit よさげ。チケット買ったまま忘れてて見逃してた角野隼斗のライブをながら見して作業してたら作業が止まるレベルで見入ってしまったよかった。
- 06.07Diaryきょう勉強したこと。ARWorldMap, ECI, ECEF, WGS84, ENU, ジオイド高、楕円体高。
- 06.06Diaryどうもこれはディスクが遅いから全体的に動きが悪いんじゃないかと見当をつけてベンチマークとってみたら read は 1900MB/s ぐらい出てんのに write が 65MB/s とかで意味不明なレベルで遅かったので SSD とっかえたら read/write ともに 3500MB/s まで上がって PCIe 3.0 の上限パツパツまでいけたっぽくて快適になった。
- 06.05DiaryUnity の UI で binding 的なんないんか?とぐぐったら UI Elements っていう新しい GUI フレームワーク的なやつならできるっぽかったんだけど runtime 用途はまだ preview らしくって基本的にはまだエディター拡張にしかつかえねいぽくって断念。こつこつつないでいかなければいけない。
- 06.04Diaryこないだ記録したデータを現場同様に再生できる仕組みつくって現場でもっといい感じに使えるようにスクラッチから構成しなおし。進捗15%ぐらい。まだまだ。
- 06.03Diaryコード1文字変えただけでも Unity で Play するのに5秒以上かかるのがいまさらながらうざくなってきてそういえば incremental compiler ってのがあったようなーって探したら deprecated になっててなんでやねんんんってさらに調べたら Assembly Definition っていうのが増えててこれはフォルダ単位で assembly を分けられる仕組みらしくて適当な単位にわけておけば変更のあった assembly だけ再コンパイルしてくれるっていう素敵機能でこれだーって適当に assembly わけたのに実際にはほとんど変わらんどころかちょい遅くなったのが意味が
- 06.02Diary新しいバージョンがあがってきたのでめっちゃデバッグしてめっちゃ issue たてまくった。単に想定外の変な動きをしてるところを見つけるだけなら割と誰でもできそうだけど再現性のある手順を明確にしたり内部のログから怪しそうなところをあらかじめ指摘したり発生原因を予測したりするのは経験と勘が必要なのであーる。話のついでにググってみつけた socat コマンドがめっちゃ便利。鍵を持たずに家を出るといろいろ面倒なことになるので玄関の扉を開けた瞬間に鍵に付けた AirTag チェックして持ってなかったらアラート飛ばすみたいなことがしたいんだけど API がないっぽい。
- 06.01Diaryビジュアライズ部分をちまちま実装。なんかそれっぽい見た目が出てきたけど UI つくるんがめんどくせえ。脳内にはいい感じにできあがってるのでなんとかしてさらっと再現したいけど地道にやるしか方法がないのでちまちまやる。
- 05.31Diary微妙に計算結果があわなくって double でも精度が足らんせいかなーと思って C# で double double みたいなんないかなーとググったら decimal っていうさらに精度が高い型があるのを知ってそれで再実装してみたのにやっぱりあわなくって結局計算式間違ってたっていうやつ。まあでも decimal 型の勉強になったので OK。
- 05.30Diary設定つめてアンテナかえて電源独立させたら安定して精度高いデータがとれたのでビジュアライズとか使い勝手とかいい感じにしていくフェーズにはいれそう。
- 05.29Diary買っただけで放置してしまっていた BLTouch、というかそのパチもんの 3D Touch をつけてみようと思ったのだけど Titan Extruder に換装した上にうるさいファンを交換するためにマウントも変更してしまっていて簡単に取り付けられない状態で Thingiverse さがしてもそれっぽいマウントが見つからなかったので自作したらモデリング時に見落としてたとこが 1mm ぐらい干渉してしまってたんだけどまあいけるやろってグイっと押し込んだらいけた。そもそもそんなにデカイものを出力することが稀なのでベッドレベリングでの問題はほぼなかったんだけど実際計測してみるとグラスベッドなのにやっぱ
- 05.28Diaryこのところ YouTube を2倍速で見るのが普通になってしまっていて久しぶりにライブものを見たらみんなすごくまったりしゃべってるのでちょっと中断したうえであとからおっかけ2倍再生で見てしまった。
- 05.27DiaryFlutter 流行ってるっぽいけどあんま知らんなーと思ってとりあえずダウンロードしてサンプルを動かしてみたら iOS / Android / Web 全部同一コードでまったく同じように動いててほえーと思ったけど Web だけホットリロードがうまくいかなくて全リロードになってたし FlutterFire も Web だけ未対応がいろいろあって Flutter Web はまだでたばっかなのでまだ待ちかなという印象。A型几帳面みたいな感じで育てられ生きてきたけどどうやら几帳面(妻)側からみると大雑把ぽくて大雑把(おかん)側からみると几帳面っていう、実はわりと普通っていうことに気づいたのは割と近年の
- 05.26Diaryアプリが死んだら次起動したときにそのログを回収してサーバーに送りつける仕組みを実装。死なないようにつくるべしなんだけど可能性をゼロにはできなくってこのへんが異常系実装のめんどいところ。いい感じに動くところは動いた〜って楽しいからプロトタイプばっか作ってるほうが楽しい。まあ完成したときの達成感はそれはそれでなんだけど。
- 05.25Diary地味な実装が続くのでなんかちょっと別のことしてえなあと別にいまやらんでもいいし将来的にもいらんかもなんだけど気になってしまった縦書きグリフのありかをリサーチしてたら macOS の TextEdit.app が標準で縦書き対応してることがわかってすげ~と思って試してみたらいちおうグリフの確認はできたけどほとんど使われてないからであろう基本的なとこがめちゃくちゃバグりまくっててウィンドウリサイズしたらレイアウトぐだぐだだしサブピクセルレンダリングしてから90度回転されて表示されてるみたいで上下に滲んでてわろた。
- 05.24Diaryモチベあがんねえなあと思いながらでも実装しとかないとクオリティが保てない地味な機能を実装しながら左耳で川村真司先生のアイディア勉強会後編を聞いていた。基本的にはクリエイティブディレクター・プランナー向けの話ではあるのだがアイデアの種を見つけるには日常から様々なことに興味を持ちアンテナを広げるべしという点においては常に様々な問題に対する実装アイデアを求められるテクニカルディレクター・プログラマーでも同じであるなーと思った。
- 05.23DiaryXbee のデータが抜けたりチェックサムが合わないことが多発していた原因は Xbee ではなくってその先のデバイス内でそもそもバッファが足らなくて抜けてるっぽくて送信メッセージ数を最低限のものに減らしたら安定した。でもこんどはたぶん電源ノイズ系の問題があるくさい。
- 05.22DiaryTitan Extruder に取り替えたら 100g ぐらい軽くなったので input shaper のキャリブレーションやりなおして Cura のいろいろキャリブレーションプラグインを知ったのでいまさら TPU 用の適切な温度を temp tower をプリントして再確認して retraction tower をプリントして retraction の値をちゃんと設定したら 0.1mm でも難なくプリントできるようになってしまって必要以上にクオリティを求めてしまうこれは 3D プリンター沼。
- 05.21Diaryよくわかんないバグを追っかけてたら一日終わった。原因がわからないまま対処療法してしまって謎に気持ち悪いけどまあたぶん実害なくなったので次にいこう。
- 05.20DiaryRetrofit というか OkHttp が keep-alive なコネクションをうまく扱えないっぽくて対処法をググってみても Connection: close すべし、みたいなのしか見つからなくって謎。ついでに Cache-Control ヘッダの動きも勉強しなおした。Chrome が RSS 購読の仕組みを導入するみたいなニュースみてそーいや whatever.co に RSS フィードつけてないなーとおもって付けようとして rss パッケージいれたついでに npm audit fix したらなぜか postcss-preset-env が古いバージョンになってしまってモバイル版がぶっ
- 05.19Diaryでかいプラットフォームにのっかるっていうのはそれにまつわる政治的なめんどいこともくっついてきてめんどいけどそれナシではちょっと…なので痛し痒しというやつ。
- 05.18Diaryコールバックしてたところを全部 Flow に置き換えたら context が固定されるので UI スレッドなのかワーカースレッドなのかがわかりやすくなって見通しもよくなった。Kotlin ぽくなってよろしい。左耳でこっそり聞いていた川村真司先生のアイデア講座がおもしろかった。さすが。
- 05.17Diary教えてもらった Kotlin Flow を勉強した。Channel つーのがあるのはなんとなく知ってたけどそれが使いやすくなってる感じでよさげ。別チームの機能実装の進捗がよろしくないのでこのすきにこっち側を Flow で作り直してしまおう。そしてこのあとくるであろうデバッグ大会に向けてログ収集の仕組みを実装。内部で何が起こってるのかトレースできないと直るバグもなおらない。(猫が暑くなってきた
- 05.16DiaryJAPAN DRONE LEAGUE 2020 ROUND 2 @ 福島。土曜日の練習日をずとまよライブにあてたのでいきなり予選からのぶっつけ本番。このところなんというかいわゆる機体とのシンクロ率がよい感じだったのでなんかいけるんちゃう?と思ってたら案の定予選をエキスパクラス1位で通過からの準決勝もスルッと勝ち上がり。が、決勝戦。んなに簡単にはいかにゃー、スピードが近い人達とレースするとライン乱れまくりで3位で終了。久々に表彰された気がする。あー楽しかった。映像は調子がいいのを褒められたところのまとめ😊 Five33 Switchback PRO w/SFG T-motor MINI F7
- 05.15DiaryJAPAN DRONE LEAGUE ROUND 2 @ 福島 練習日、を、スキップして 2020 年の GW 公演予定だったのが 2020 年 8 月に延期になったのがさらに延期されてしまっていたけど三度目の正直でついに実施、ZUTOMAYO ライブのほうに参戦〜。よかった。泣けた。三味線かっこよかった。半分しか入れられないなら2回やればいいやん、と、1日2公演やってくれたおかげで終わった後に FDF で練習フライトできた。本物の練習日よりたくさん練習できたのでこれはこれでアリ?
- 05.14Diarycallback しまくりでこれは Kotlin 的にもっといい方法あるんじゃねいかとググったところ suspendCoroutine が JS の Deferred っぽいことができるやつっぽくて途中までこれを使う方法で書き換えてみたけど progress イベントみたいに複数呼び出されるような callback の変わりにはならんってことで callback 方式に戻した。まあそんなにこだわるところではなかった。
- 05.13Diaryメガネをアップデートしたら解像度があがったドットが見える。さくっと終わりがちなバックグラウンドタスクとまったりした UI 演出の組み合わせは待ち合わせがめんどくさい。やっぱり Xbee 経由だとデータが抜けてるぽくてチェックサムが合わないことが多そうな感じ。
- 05.12Diaryある程度まではちゃんと動くんだけど最後の最後でなんかエラーでててうまくいかんんんんググってもあんまり事例ないいっていうのを2日ぐらい悩んでたところ1行変えただけでうまくいくみたいなことはよくある。試しまくっていらんコードいっぱいになったやつを整理して一件落着。Xbee より ESP-NOW のほうが安定してるとかなんとかなので調査してみる。
- 05.11Diaryコーディング→デバッグのイテレーションをスムースにまわすためには多少めんどちくても開発環境を整えたほうがあとあとめんどくさくない急がば回れ。Kotlin の coroutine が意外と奥深くてっていうかそもそもやっぱマルチスレッドプログラミングてーのはややこいくってちゃんとどのスレッドで動いてるのかなにが並列で動いてんのかを意識してないとわけわからんことになる。なった。
- 05.10DiaryGW の雰囲気が抜けたので仕事できる気がしてきた。Retrofit の Interceptor の使い方を学んだ。Kotlin でファイルの MD5 を計算する方法を学んだ。DigestInputStream が便利。Android Studio でデバッグビルドでも本番用のキーで署名する方法を学んだ。
- 05.09DiaryKP3S の TItan Extruder が届いたので交換した。フィラメント送り出し部分がギア化してパワーアップなので TPU とかがジャムりにくくなってるとかなんとか。軽量化にもなってるので高速プリントしても安定しそう。重さ変わったので input shaper の設定をやり直さないといけない。
- 05.08DiaryJDL R2 模擬練習その2。まだ調子があがってないその日の1パック目にそこそこのスピードでちゃんと飛び切るっていう1日に1回しかできない練習。所用にてちょっと早めに切り上げて帰ったら 246 のバスレーンの専用指定時間にぶちあたっていたらしく知らんまま走ってて反則金6000円😇。
- 05.07Diaryどうにもこうにもやる気がでなくて進捗 0.03 ぐらい。幅広ヘッドバンド用 PowerPLAY ホルダを PETG 0.12mm でプリントしたらめっちゃきれいにできた。よい。Tramp の TNR Wand のファームウェアをアップデートしたついでに Heat 設定のやり方を習得。周波数全部なめなくてよくなった。
- 05.06DiaryAirTag 届いた。セットアップ超スムースだなー。でもなくしものした記憶が過去数十年ないのでたぶん出番ない。Looking Glass Portrait 届いた。なぜか手元に Mac から HDMI を出力するアダプタが見つからないので Unity でのテストができない。また今度。Zoom の Immersive View やってみた。自分もひな壇に並んでるのってなんかおかしくない?
- 05.05Diary5度寝ぐらいしておきてビッグマック食べてプログラムかいて YouTube みてプログラム書いて担々麺食べてプログラム書いて Fusion 360 でモデリングした。C2 continuity な bezier curve だなーなんつー名前だったかなーと同じようなことしてたトレンドコースターのソースコードをあさって発見、Natural Cubic Spline。コードもそのまま使えそうラッキー。
- 05.04Diary来週末の JDL R2 にむけて模擬トラック練習。大体5パックぐらいでピークきてあとはそんなにタイム伸びずにライン学習つづけて最後らへんでベストラップ。他の人の機体&プロポで飛ばすとセッティングの違いがいろいろ見れておもしろい。JB が言ってた Motor TIming 23deg はそんなに違いわかんない。 Five33 Switchback PRO w/SFG T-motor MINI F7 / FalcoX 10.1.0.5490 T-motor Ultra F55A MINI 6S 4IN1 T-motor F60PRO IV V2.0 KV1950 Gemfan Hurricane
- 05.03Diary昼に起きてダラダラしてプログラム書いて YouTube 見てプログラム書いて寿司食べてプログラム書いた。完。
- 05.02Diaryデータはいちおう取得できたけど精度が悪い。原因はなんとなく想像できるし対応方法はいくつか考えられるけどちょい時間かかりそう。まあ地道に進めるしかない。
- 05.01Diary某プロジェクト用の某機体をビルド。Fusion 360 でマウントをモデリング。ピッタリのっけられると気持ち良い。これはでもハード側よりソフトの比重がかなりでかい。
- 04.30DiaryMediaRecorder をぐにぐにテスト。こっち方向ではうまくいけない気がする。GW 気分なので仕事は半分ぐらい。Windows 版の STRSVR ならうまくいくのに macOS 版の str2str だとどうもうまくいかない。シリアルポートにデータ書けてないような動きだけど原因が全然わからんのでソースコードたどって errno をチェックしてみたら write で EAGAIN とかでてたので対処法ググってやってみても解消できなかったんだけど、ピーンときて tty-hogehoge じゃなくて cu-hogehoge のほうを使ったら普通に動いた…謎。AirTag のキーリングだけ届い
- 04.29Diaryこないだの JDL R1 で煙吹いたモーターをようやく交換。3つぐらい死んでるように見えたけど1個しか死んでなかったよかった。COB LED は好評だったので省略してた3機目にも装着。Hobbywing の ESC は BLHeli 32.8 がまだこない。テストしっかりやってるとかどうとか。klipper の input shaper で resonance compensation やるやつ、ringing tower をプリントして手動で計算する方法でやってたのを、ADXL345 の加速度センサーで計測する方法でやりなおした。全然値違うしちゃんとやったら ringing ほぼなくなった。
- 04.28Diary署名まわりがうまくいってないのか何をどうやってもパーミッションが足らん的なエラーっぽい動きになってて事例が少ない機能だからググっても古い目の情報いっぱいで Java のコードがいっぱいでてきてまあそれは Android Studio 賢いので Kotlin のとこにペーストしたら Java っぽいけど Kotlin に変換しよか?つってくれてちゃんと変換されるのでいいんだけどつーわけで adb コマンドを3万回ぐらい叩いた気がするけどいちおう目的の動きはできたたぶん。
- 04.27Diaryめんどくさそう…ってあとまわしにしてたやつが実際に手をつけてみると瞬間で実装できちゃうあるある。Camera.orthographic とか Material.SetTextureScale とか実装した。不用意に iOS 14.5 にアップデートしてしまい macOS Catalina で iPhone つなげなくなってしまった。BigSur にしちゃっていいんだろうか…(ダメそう…
- 04.26DiaryTextView の measuedWidth がテキスト入れ替えても変わんなくて measure メソッドの MeasueSpec 変えてみてもだめで LayoutParam を設定しなおすと更新されるのがわかったのでもう少しぐぐったら requestLayout ってのを発見してこれ呼べば更新されたのでたぶん正解。人間ドックの結果が送られてきた。22項目中、Aが19個、Bが3個。健康。
- 04.25Diaryお好み焼きを焼く以外に特になにもしない日曜日、完。
- 04.24Diaryさめぇ presents FDF Cup Vol.2 の日。予選は2位以下に7秒以上の差をつけダントツ1位で通過の後、準決勝もスルッと1位で勝利のあとの、40代おっさんズが残った決勝戦、ここにきて第1ヒート・第2ヒートともに途中クラッシュの 0pt で3位で終了…。その後のフリーフライトで全選手トータル fastest の 12 秒切りタイムを残すも後の祭り。なんで決勝戦だけ・・・。SD カード忘れのため DVR 記録ナシなので夢だったかもしれない。
- 04.23Diary結局 Lottie が JSON パースして実際に描画するとこまでのソースコード全部読んでだいたい動きを理解した上でやっぱ Lottie にのっかったままでは実現できそうにないことがわかったので After Effects から吐き出される JSON から適当にパラメータひろって Lottie が内部でやってるのと同じように PathInterpolatorCompat.create で Interpolator つくって自前で計算したら思うように実装できた。来週整える。
- 04.22DiaryLottie でアニメーション中のプロパティの現在の値を取得したいなーとドキュメントを探してみるもそれっぽいメソッドが見つからない。さすがに GitHub で誰か質問してるやろーと探してみても全然見当たらない。しょうがないから Lottie ソースコードを奥の方までたどってみても取得する方法がみあたらない。毎フレーム呼び出されるコールバックにキーフレームの情報は入ってるのにキーフレームの補完パラメータがないから AE 通りの値が計算できない。アニメーション自体はちゃんと AE と同じに見えてるのでどっかで値ゲットできるはずなんだけど。進捗ナシ。
- 04.21Diary重い腰をあげて UI 実装にもどる。たいしたことない UI なのに全然すすまにゃい。あしたは会議ながそう作業すすまなそう。今週中にやつけたい。comono の GitHub コミットメッセージが楽しい。らくがきARが Webby Award の一般投票で最下位爆走中...😇
- 04.20Diary解決したい問題がライブラリバージョンあげたら直るかもだったのでビルドしなおすもめっちゃ時間がかかるから make -j8 とかで並列ビルドしようとしたらうまくいかないから結局普通に時間かけてビルドしなおしたのにやっぱり問題解決しなくってしょうがないのでググり直したら現行バージョンのままでもちょっとしたことで解決してしまった。
- 04.19Diary新しいバージョンをざっとデバッグしてだーっと Issue たててあがってきた PR をレビューしてマージして Mono をいちから全部ビルドし始めたら終わらなくって本日終了。Pinecil とどいた。USB-C PD がいける TS100 って感じ。
- 04.18DiaryJAPAN DRONE LEAGUE 2021 ROUND 1 @ 宇都宮。レースデー。去年出場回数少なかったのでクラスダウン、エキスパートクラスから出直し2021年。予選1回目、最後のコーナーがやっぱり下手っぴ、1クラッシュ。予選2回目、暴風な上に飛んでる途中に風向き変わって制御不能からのクラッシュしてペラひん曲がったまま飛んでたらモーター3個焼けて終了。結果、予選7位通過、からの準決勝。2ラップ目途中まで抜きつ抜かれつのおもしろレース展開のところ、最後のテクニカルゾーンでやっぱりひっかかって、あー、ダメだわーってふらーっとゴールしたらなぜか棚ぼた2位。総合結果エキスパクラス7位。めっちゃ普
- 04.17DiaryJAPAN DRONE LEAGUE 2021 ROUND 1 @ 宇都宮。練習日。1 回目、様子見、FDF での模擬トラックあんま違わなかったのでわりとすんなり 5 周。2 回目、ゲート壊れてたので簡単になってそこそこ良いタイム、ズル。3 回目、PowerPLAY の調子悪くなってバタバタしてたらくもりどめファン止めてしまってたらしくめっちゃ曇ってきて見えない、記録ナシ、SD カードが半差しになってたのが原因。4 回目、大雨、集中力切れ、なんかダメ。トータル、そこそこ、可もなく不可もなく。明日暴風らしいやばい。
- 04.16Diary朝あしたのための最終チェックして午後からおうちで仕事しようとおもったらいつの間にか打ち合わせの時間になって終わって晩ごはんたべたらもう明日の準備して寝ないといけない時間になっていて今日の進捗 1mm ぐらい。T-MOTOR F7 MINI に FalcoX いれたやつは Lightning H7 と遜色ないような気がする。
- 04.15DiaryUI まわりをやる気分じゃなかったので別の機能を実装するための下調べをやってみるもそもそも情報が少ない上にみつかったやり方は手元で手軽に実装確認できるものでもなく Issue を積み上げただけで進捗ナシ。u-center つかわずに STRSVR 経由で RTKPLOT でちゃんと FIX 状態でプロットできた。RTKLIB 2.4.3 を使う必要がある。
- 04.14Diaryあたらしいデザインをもらったので AE で Lottie 用に書き出したら全く動かなくなっていてたぶん非対応機能のせいだろうなーと一個ずつレイヤー消して書き出してはテスト繰り返した結果レイヤーエフェクトつかってたら NG らしくてよくよくコンソール確認したらちゃんとレイヤーエフェクトはずせって出てたもー。そして AE 上でピクセルパーフェクトに見えてんのに Android もってったら微妙にエッジがボケてて意味わかんないので結局イラレでパス書き直して微調整するのは UI 実装プログラマーがやるのが手っ取り早いのでプログラマーもイラレフォトショ使えないとダメ。
- 04.13Diary人間ドックの日。採血がびっくりするほど無痛。また視力落ちてる新しいメガネにしよっかな。UI の実装がなかなか進まない。u-center だと fix するのに RTKNAVI だと single のまま謎。(ダンダダンおもしろかった
- 04.12Diaryどっかからパクってきた UnsafePointer のデータをコピーするコードはなぜか memcpy してて、あー UnsafePointer ってポインタだから普通に memcpy できるんやーと思ってたけどどうもそのあたりのアドレス計算間違ってたっぽくて memcpy じゃなくて普通に UnsafePointer の assign とか advanced メソッドで Swift っぽくやったらうまくいった。macOS だと FFT(というか DCT)の計算が vDSP で一発でできてしまって楽ちん。
- 04.11Diaryもう1機つくって3機体制にしとこってことで機体制作の日。Lightning H7 いまだ入手難易度高いので T-MOTOR MINI F7 に FalcoX をインストール。ホバリングは問題なし、でもどっかで fly away したみたいな書き込みを見たのでちゃんと飛ばさないとだけど時間ないのでまーこれは予備機。Klipper の resonance compensation を試してみようと手順にそって input shaper のパラメタを計測して設定してみたけどイマイチ効果が見えないので今度はちゃんと加速度センサーつかって計測してみる。
- 04.10DiaryFDF にて来週の JAPAN DRONE LEAGUE 2021 第1戦に向けて当日とほぼ同じトラックでの練習会。直前での TX16S への変更はシミュである程度慣らしていたのでまあなんとか。スティックのスプリングが硬いのでちょっと疲れる。半年前はフラフラ飛んでた若者たちがあっという間にすんげえ速くなってて成長がサチり気味のおじさんはなかなかツラい日々ですがまだもう少しがんばる。映像はサメ子とのタイマン勝負。レース練習は楽しい。
- 04.09DiarySwift で AVAudioSession つかって録音して ring buffer に溜め込んで適当なタイミングで別のとこから読み出して処理するみたいなのを書いてなんとなくそれっぽく動いてるんだけどたぶんデータコピーするところの長さ計算とかが微妙に間違ってて 0 で埋まってたりたまに落ちたりするので未完成。UnsafePointer とかの使い方を学んだ。
- 04.08Diaryこないだと同じ用にエンコードしたはずなのにスマホでだけ動画が再生されないなーなんでだろーと ffprobe でのぞいてみたら MP4 プロファイルが Hight になっていた、っていうか High だとスマホで再生されないの知らなかった。ffmpeg -profile main で Main プロファイル指定でエンコードし直したら再生された。この前どやってエンコードしたんだ…
- 04.07Diaryサーバー API 連携するとこまで開通してひととおりの動きができるようになった完成度 3 割ぐらい先はまだ長い。KP3S 制御用にラズパイに Mainsail いれて ngrok で外から進捗見れるようにした。ついでにスマートプラグ連携もやったらプリント完了後に電源切れる便利。(ダンダダンおもしろかった
- 04.06Diary1.2px ぐらいでラインが描かれてて微妙に黒とグレーのピクセルで構成されてしまってるのがめっちゃ気になるんだけど気にしすぎなのかなーいやーでもなー。(カーボン柄を選んでしまったがためにオーダーから2ヶ月かかって TX16S 到着。Gekko スティックエンドのスペーサーが必要だな。
- 04.05DiaryPython の decorator をいまさら理解した簡単だった。後方互換性を維持しながら新たな機能を付け加えるのはなかなか頭を使う。もう少し将来のことを考えて設計しとけばよかったけどそんな頭なかった。ビルド時にいろいろワーニングが出てどうしても気持ち悪くて全部直したら関係ない PR に全部含まれてしまってそれはそれで気持ちが悪い。GitHub discussions だけ Slack に通知が来ないので微妙に使い勝手が悪い。Issue に戻そうか。
- 04.04Diaryあんまし遠出する気分じゃなかったのでいつのまにかぶっ壊れていた4画面同時受信機をそろそろ直すかーとバラしてみたものの原因まったくわからず RX5808 とっかえてみてもめっちゃノイジーなままだったのでこれは根が深そうと思って全部パーツバラしたさよおなら。
- 04.03Diaryドローンメンテの日。FalcoX が 10.1.0.5470 になってようやくドライブがマウントされてしまって通信できなくなる問題がなくなって普通になったようやく。Gemfan の LED ペラが思ってたより明るくて昼間でも見えるかも見えんかも。
- 04.02Diaryコツコツ Kotlin の日。アプリ内の状態遷移を見直すのに OmniGraffle で遷移図書いてたらステート名の naming convention がすごい気になり出して全部名前変えたのでスッキリ。 FSM state naming convension
- 04.01Diaryコツコツ C# の日。見た目があんまし変わらない内部の調整やってると進捗があんまし見えなくてアレ。
- 03.31Diary仕組みがすげえややこしいのでコード渡すだけじゃ理解不能だろうし口頭で説明するのもめんどいしメールでダラダラ説明書くぐらいならあとのことも考えてちゃんとドキュメントにしようーって書き始めたら結局半日ぐらいかかってしまったけどこれは先行投資っていうことにしておく。わかるかな~わかんないだろーなー……
- 03.30Diaryひとばん寝かしたから記事公開しよう~。 先月 whatever.co をリニューアルしたときのいろいろを書いた。なにげに 3 ヶ月ぐらいかかってて 600 コミットぐらいかかってるのでなんやかんやいっぱい書くことあった。例のごとく先人のいろいろな知恵を拝借して作成いたしましたのでその御礼を兼ねてソースコードも公開しておきます。パクれる要素があったらご自由にご利用くださいまし~。
- 03.29Diaryちんたらやってられんんと思って今日もこもって記事を書いていたけどここどうだったっけなーって思ってググってみると当時は見つかんなかった情報が新たに見つかってしまって作り直したい衝動にかられたのをぐっと抑えて書ききったので明日からコードが書ける。(ふと YouTube のおすすめに出てきた藤井風の Virtual Insanity ピアノカバーがやばすぎた天才すぎた過去動画どれもすごいんだけど come again の弾き語りが一番うけた、この曲弾き語れるの!?
- 03.28Qiitawhatever.co をリニューアルしたときの話 (2021年版)弊社コーポレートウェブサイト [whatever.co]( をリニューアルしたときのお話。 ## 動機 - もうちょっとちゃんとしたい。 - 遅い - WORK, NEWS めっちゃ増えた。 - 古い - ベースが 2015 年につくった dotby.jp のまま。 - React 0.12(... ## 要件 - 最新技術で。 - 速いやつ。 - データ移行大変だからバックエンドは WordPress のままで。 ## 技術選定 - いまどきは [Jamstack]( らしい。 - [Next.js]( が流行ってるらしい。 - TypeScript がメジャーらしい。 ## 構成 のレース結果を自動的に取得して Slack に投稿するっていう、スーパーニッチなプログラムの解説を書いておきます。 # どういうこと? ↓こういうのがレース後に出る。 のサポートが💩すぎたのでストレス解消に書く。 Zoom Rooms というテレビ会議システムがある。 Zoom 社は各プラットフォーム用のソフトウェアと Web サービスを作ってる。 Logitech が Zoom Rooms 用のカメラとかマイクとか PC とかのセットを売ってる。 Logitech の Zoom Rooms 用会議室ソリューションは Zoom Rooms 用のアプリケーションなどがセットアップ済みで、Windows の初期設定を済ませればすぐに Zoom Rooms アプリが立ち上がるようにできてる。(逆
2019
- 12.16BlogDrone Champions League 2019 Race #4 SALINA TURDAいってきました Drone Champions League Race @ Salina Turda・ルーマニア 🇷🇴 Salina Turda は地下 140m にある、もともと岩塩坑だったところを遊園地にしちゃった場所。すんごい。どっち向いてもインスタ映え🤗 DCL では過去 2 回ここでレースやってて、 2 年前に YouTube でレースやってるの みて自分もここでやってみてぇええ!と思ってたら、ついにその時が!😆 しかーし。広大な洞窟とはいえ、観覧車の間をすりぬけたり 40m 下の地底湖までダイブして帰ってきたりと、難易度めちゃたけぇコース。(40m 上下あるコースなんて練習
- 10.23BlogDrone Champions League 2019 Race #3 VADUZいってきました Drone Champions League Race @ リヒテンシュタイン・ファドゥーツ 🇱🇮 オンライン予選 4 位からの、Day 1 準々決勝敗退で 6 位、Day 2 準々決勝敗退で 7 位、総合かわらずビリの 8 位 💩 んんんんんん〜〜〜〜、勝てないなーー、難しいなあ、うまく飛ばせないなーー、、、😰 機体の準備はちゃんとできてて、運営からもチェックすぐ終わるし見た目もパーフェクトつって褒められるレベルなので、あとはちゃんと飛んで勝つだけなんだがそれが難しい。まあ準備できてるつっても規定の最低重量 850g を 50g オーバーしてて他チームよりも重いとか、
- 09.26QiitamacOS Mojave (APFS) でハードリンクする(っぽいやつ)macOS Mojave 以前のファイルシステム HFS+ ではディレクトリのハードリンクできたんだけど、Mojave で強制的に APFS に変換されちゃってできなくなった。 [bindfs]( を使うとあるディレクトリを別のディレクトリにマッピングできるので、ハードリンクっぽいことができる。 FUSE をつかった仕組みなので不要になったら `umount` コマンドで解除。 (Dropbox で Personal アカウントと Business アカウントの両方をつかってると、ディレクトリ名にスペースが含まれちゃって Bazel がエラー吐いちゃうやつの対策🤣)
- 09.26QiitaBazel で Mono で C# をビルドポイントは [`--spawn_strategy=local` オプション]( は OS の Sandbox 機構を利用してコンパイラ等のビルドプロセスを起動する。Bazel で C# をビルドするための [rules_dotnet]( は Mono コンパイラ (mcs) を Sandbox 内にセットアップするとこまではやってくれないので (?) `--spawn_strategy=local` オプションを付けずに `bazel build` すると `mcs` が見つからなくてコンパイルエラーになる。つけるとシステムにインストールされてる mono が使われる。
- 07.16BlogDrone Champions League 2019 Race #2 TORINOいってきました Drone Champions League Race @ イタリア・トリノ 🇮🇹 今回のおもしろチーム紹介映像 んんん惜しかった〜〜!!!! Race Day 1、準々決勝の対戦相手はロシア🇷🇺 Drone Sports。シングルヒート(1 対 1 でやるやつ)では Saqoosha と Axel が勝利(わたし DCL 初勝利 😁)。2 - 2 でむかえた、ビッグヒート(4 対 4 で 8 人同時に飛ぶやつ)。みんなクラッシュして死んでくなか、Saqoosha と MAAAAAN がワンツーフィニッシュ!!! 4 - 2 で今季初勝利!!! かと思いきや・・・・そ
- 06.05Blog水曜日はみずようびというわけで、Google カレンダーをハックしてアニメーション再生する仕組みを作っていました。ブックマークレットとして実際に動作します。 なんだろうこの懐かしい感じ。 映し鏡 みたいなものが自由にやれたあの頃のインターネット感。ってまあ、そんくらいのときのお蔵入りになった @masakawa のアイデアを復活させたんで、そりゃそなんだが🤗(プロトタイプをあさってたら AIR 製のがでてきた😆) ハックつってもそれっぽく DIV 並べてるだけなので、実害はありませんので(あたりまえ)、旬なうちにお楽しみください。この手のものは死にやすいので🤣
- 04.01BlogDrone Champions League 2019 Race #1 LAAX行ってきました、パイロットとして、念願の Drone Champions League @ 標高 1000000 メートルじゃなくて 2000 メートルの スイスのスキーリゾート LAAX 、完全に DCL GAME のシミュレーターと同じ で違和感ナシw で、結果は〜、、、惨敗、Day 1, Day 2 ともに 8位、最下位。ひーーん😭。。。原因は小さいミスの連発かなぁ。。慎重にやれば防げたこともいろいろあった。難しかったなー、飛ぶだけじゃなくて機体準備・現場での動きなどなど、まー、去年もマネージャーとして 2 回ぐらい参加してたので、だいたいわかってはいたのだが。しかし。パイロットも A
- 01.17Blogwhatever.codotby.jp 同様 、whatever.co のソースコードも公開しておきます。 巷ではむちゃ軽!と評判だったぽいのですが、ソースコードを見てもらうとわかるように、基本的には dotby.jp の見た目を変えただけだったりします。 KUSANAGI が効いてるのか?と思ったのだけど、素の WordPress でできてる dotby.jp も変わんないぐらい速いので、React + WP REST API の SPA だとこれぐらい普通なのかも? ベースが 2015 年モノなので React も 0.12 とか古すぎで、フルスクラッチしたい気分まんまんだったんだけど、そんな時間はとれず。そし
- 01.09BlogDCL GAMEシェア画像にめっちゃウケてたら、サイト内にもがっつり自分いてさらにウケた。 これはなんなのかというと、わたしが所属している DMM RAIDEN RACING が昨年参加していた、ヨーロッパ最大のドローンレースリーグ、 Drone Champions League (DCL) が開発した、ドローンレースシミュレーター、 DCL GAME のページ 。 Fly the fastest times and qualify for the DCL Draft Selection 2019. The 200 best pilots worldwide will be invited to our Dr
- 01.07Blogdot by dot → Whatever2014 年に立ち上げた dot by dot は、 PARTY New York , PARTY Taipei と合併して Whatever に名前を変えます。事の経緯は CEO 富永勇亮の note をどうぞ。 どうやったらこの先生きのこれるか?みたいなことは性格的にあんまし考えない(考えれない)ので、こっちのがたぶんおもろそう・・・という雰囲気のみで動いておりますが、いまだに これ以上しんどい(けどおもろい)仕事なかったなー っていうのを いくつか 一緒にやった川村真司(PARTY NY 代表)と同じ会社になるてーのはたぶんおもろいはず。(それでいうとすでに同じ PARTY NY の清水
2018
- 11.15BlogLyric Speaker Canvas歌詞がアートのように浮かび上がる次世代スピーカー“リリックスピーカー”の新ライン『Lyric Speaker Canvas』が11月16日(金)より発売開始! よーーーーーーやっく、はっつばい!!!😄 わたしは今回も Lyric Speaker のコアである、リアルタイムモーショングラフィックス生成部分をメインに、ソフトウェアまわり全般のテクニカルディレクションとプログラミングを担当しました。 二代目は初代の資産あるし、そんなにやることないっしょ〜〜て思ってたら、割とすげえ大変でギリギリまでソフトウェア調整しまくっていました、Lyric Speaker Canvas が約 1 年半(ぐらい?
- 06.26BlogDCL RACE #1 DRONE PRIX MUNICH行ってきました Drone Champions League 第 1 戦 @ ミュンヘン。いやーーー、めっっっちゃ楽しかったけど、めっっっっっっちゃいろいろハードだったけど、めっちゃたのしかた 🤣 そして結果は 1 日目が全 8 チーム中 2 位!、 2 日目が 3 位!、総合ポイントで去年の王者 NEXXBlades に次ぐ 2 位!すごい 😀 ( 1 日目の 2 位は NEXXBlades ぶったおしての 2 位、すごい) DCL 出てみたいなーあんなトラックでレースしてみたいなーなんて軽く考えてたけど、実際体験してみたらこれすげぇ難しい競技だわ。すんごい厳格なレギュレーションに基づい
- 05.30Qiita繁体字と簡体字と日本語を区別する# 前提 - 繁体字と簡体字と日本語、それぞれ用のフォントがある。 - 元の文章の言語はわからない。 - でも適切なフォントを割り当てないといけない。 - 見た目が変じゃなければオッケー(じゅうよう) という状況のときにうまくやる方法。 ## 繁体字とは むかしっからある中国の文字(雑w) (くわしくは [繁体字 \- Wikipedia]( をどうぞ) ## 簡体字とは ↑繁体字むずいから簡単にしたやつ(雑w)([簡体字 \- Wikipedia]( でも全部の繁体字が簡化されてるわけじゃない(←じゅうよう) ## 日本の漢字との関係 >中国語の学習には繁体字も簡体字も欠かすことができない
- 05.30BlogNETWORK SYMPHONY開催期間が 3 ヶ月もあったのに残すところあと 20 日ほど・・・というところでまだやってるあいだに作りました報告。 上野の国立科学博物館で開催されている 特別展「人体 ー神秘への挑戦ー」 のなかの一角にある「ネットワークシンフォニー」というインスタレーションのテクニカルディレクションおよびプログラミングを担当しました。 これは NHK スペシャル「シリーズ 人体 神秘の巨大ネットワーク」 全 8 回を通して解説されていた「メッセージ物質」のやりとりを体感できるもの。各臓器がどういった意図でメッセージを発し、そのメッセージを受け取った臓器がどういった反応を起こすのかを、美しいビジュアルとサウン
- 03.20Qiitapk8 と pem から keystore ファイルつくる- apk に署名しないといけない。 - Unity 上でつくるのが簡単なんだけど、事情があって他から pk8 と pem がきてしまった。 というときのやり方メモ。 ``` $ openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out platform.priv.pem -nocrypt $ openssl pkcs12 -export -in platform.x509.pem -inkey platform.priv.pem -out platform.pk12 -name hoge $ keytool -importkey
2017
- 12.31Blog2017 年のおしごとSNS にドローンの写真とか動画ばっかアップしてたら、あいつ仕事してないんじゃないか疑惑で心配されたりしたので、2017 年やったおしごとをまとめておきますね🤗 1. 大丸300周年記念インスタレーション「Flower Mirror」 大規模インスタレーション案件。メカ→ TASKO 、デバイス→ カンタさん 、全体制御アプリ→わたし。これは ブログ書いてた な。その後、 Unite でちょっとメイキングの話したときの動画 。巨大なやつを制御できるのは楽しかった。でかいのは正義。 2. YASUTAKA NAKATA OFFICIAL WEBSITE やったのは全体のテクニカルディレクション
- 12.30Blogドローンレースやってみた(1年間ぐらいわたしの今年の漢字は「飛」だなー🤣 2 月にレース機買って、4 月に JAPAN DRONE LEAGUE のレースに初出場して、そっから JDL 以外も含めると合計 9 レースぐらい、毎月遠征って感じでしたね。 最初のレース は今見るとずいぶんひどいけど、JDL の 2017 年の全レースに出場した結果、年間ポイントランキング 11 位、エキスパートクラス第 3 位という結果に!やっほい! 賞状もいただきましたよ。 結果はともあれ、ようやく楽しく飛べるレベルになってきたのがよいですね。(ほんと数ヶ月前までは機体の整備不良連発でまともに飛ぶのも辛かったからなー。) んで、どうもこの結果、来年
- 09.25Blogかれあれあ たろんいろんなフレームためすまえに操縦スキルアップ!と思ってたんだけど、 ちょいまえに Liftoff に追加された フレームに一目惚れしてしまった、 Karearea Talon 。アームが垂直だから空気が乱れなくていいとかどうとか( 歯医者は否定的 )、ネジ 2 本はずすと上がパカーと開いてメンテしやすいとか、そこそこ軽い(100g)とか、いまメインで使ってる Dquad Obsession より利点はいろいろあるんだけど、まー、見た目?w んで、初飛行。飛びは悪くないんだけど FC がダメっぽい・・。モーター回しだすと OSD がチカチカしてほぼ見えない。 Racerstar の FC + P
- 07.18Blogドローンレースやってみた(3 回目やってみました 3 回目。 JDL ROUND 4 @ 兵庫県加東市スカイグラウンド 。 3 回目ともなるとちょっとは慣れてきたものの、やっぱ実機練習すくなくって調整不足感あるなー。(機体がフラフラしがちなのは PID いじればよいのかなー?とか) 最終順位的なとこはぜんぜんだったけど、関西では Masui さんが速いよーと聞いていたところ、 1 秒も違わないぐらいだった ので上達してきてる感。なんといっても今回、機体ダメージほぼゼロ!(ロストしかけたけど、人体側のダメージはいくつかあるけどw) まー、録画みてても改善できるポイント山ほどあるので、練習あるのみですな。次は 8/12,13 の
- 06.28Blogドローンレースやってみた(2 回目やってみました 2 回目、いってきました JDL 2017 ROUND 3 @ 宮城 。 前回の山梨大会 から 2 ヶ月もあったのに 仕事 めっちゃ忙しくなって(しかも 新しくつくったやつをいきなりロストするという事件 もあり)、実機での練習がまったくできない中での 2 回目。大会 4 日前ぐらいにつくりかけで放置してた 新機体をだーっと組み上げ 、前々日・前日と デンキチ村で調整 ののちの宮城。車で 5 時間。 練習〜予選はこんなかんじ。 ふらふらになりつつも、でも、そんなに速く飛べない機体なので逆にゆっくり確実に飛べたのがよかったのかも。3 位で予選つうか。んで、準決勝。 完走すれば優勝す
- 06.26Blogアルチンボルド展わたしがドローン関連のんをいろいろ SNS に投稿しだしたということは仕事が一段落したということであります(w なにやってたかっていうといま開催中の アルチンボルド展 むけのインスタレーション作品をつくっておりました。アルチンボルドって名前だけきいても誰それ?って感じだけど、絵をみればたいていのひとは見たことあるーっていう、よくだまし絵として紹介される、野菜とか果物を組み合わせて顔になってる絵を描いてる人。あの野菜と果物の組み合わせで描かれた絵を、リアルタイムにその場で額縁の前に立った人の似顔絵として生成しちゃう仕組みをつくりました。↓こんなの。 野菜で顔をつくらせたら世界一?の Digita
- 04.27Blogドローンレースやってみた山梨の日本航空学園で開催されたドローンレース、 JDL - Japan Drone League の Round 2 に参加してきましたよ。 ドローンレースやりたい!と思ってからほぼ 1 年ぐらい 、よーやく念願のドローンレースであります。(やりたい!つってたドバイのとか DRL の ほど派手なやつじゃないけど。) JDL は パイロットのスキルにあわせたクラス分け がされてて、わたしは当然いちばんしたのオープンクラスに参加。ほかはエキスパートクラス、めっちゃ速い人ふくむ残りみんな。オープンクラスが 14 人、エキスパートクラスが 17 人。年齢層はわりとひろくて小学生から 50 台ぐらいのひ
- 04.09BlogJDL ROUND 2 もうしこんだ申し込んだ。初レース! そして コースレイアウトも発表された ので例によって Liftoff のトラックを作りました。 こちら 。 シミュレーターではそこそこ飛べるようになってきたけど、実機でこんな感じで練習するタイミングまったくなさそうだし(場所も)、わたしの Vendetta がこんなに機敏に飛べるのかってーのはまったく不明であります・・・。 ↓こんな感じで練習できるすてきな場所というのは日本に存在するんですかね・・。(海外移住か・・w)
- 03.04Blogwonderfl archivewonderfl がなくなるー! もう何年も AS3 書いてないし新しい Mac には Flash もインストールされてないし(Animate て名前になってしまってるし)、ああいう Web サービスが未来永劫残るとも思ってなかったけど、いざなくなっちゃうとなると寂しいねえ。あそこで知った人つながった人たちもたくさんいたしねー。 つーわけで、とりあえず自分の分だけでもまるっと保存しておこうとおもって Python スクリプトを書きました 。投稿コード一覧と各コードのページだけだけど、いちおう wonderfl.net がなくなっても見れるはず。 わたしの一覧こんな感じでした 。 自分のもゲット
- 02.27Blog石垣島ドローンレースのれんしゅうLiftoff っていうドローンレースシミュレーターがありまして、コースも自分でつくれるようにエディターもついてまして、んで、先日、 石垣島ドローンレースのコースが発表 されてまして、と、いうことなので、イラストレーターでトレースして SVG に書き出して Python で縮尺いい感じにして適当に XML ファイルを生成してあとは手動でてきとうにゲートとかをたてたら、 いっちょあがり 。(だいたいサイズ感はあってるはず、配置はわりと適当。) んー、最初の切り返しのとこと立体のうえ通るとこがむっずい。1 周 30 秒は切れる。優勝タイムは 20 秒前半? (まあ、わたし参加資格ないのでニコ生見る
- 02.21BlogFlying in Ishigakiせっかく 仕事で石垣島 いくのに飛ばへんのはもったいないやん?w つーことで、作ったもののまともに広いとこで飛ばせてない↓こいつを持っていきました。 TomoQuads の Mikro70 っていうフレームと Brushless 1104 / 7000KV のモーター、2S バッテリーで飛ぶやつ( 詳しいパーツリストこちら )。Tiny Whoop と比べるとだいぶんパワーがあって室内で飛ばすのはすでにちょっと怖いやつ。 そんでこんな感じ。広いのきもちーー。 わたし、いつか、↓こんな感じでとびたい。レースもいいけどフリースタイルもいいすなあ。
- 02.21BlogSpring Trippin' Ishigaki最近ちょっとドローンの人みたくなってるかもなんだけどいちおうちゃんと仕事してます報告その2。 こないだ、2/18 に石垣島で開催された 日本一早い春フェス「Spring Trippin' Ishigaki」 で Lyric Sync Engine をつかった映像演出をしました。 ゆるめるモ! と 比嘉栄昇 さんの楽曲、11 曲の歌詞を Lyric speaker のコア機能である Lyric Sync Engine をつかってモーショングラフィックスとして自動生成しました。こんなの。 自動生成つってもその場で生成ってのはさすがに無理だし(とくに比嘉さんのは生演奏だし・・)、いまの Lyric
- 02.20BlogFLOWER MIRROR最近ちょっとドローンの人みたくなってるかもなんだけどいちおうちゃんと仕事してます報告。 今年、 大丸 が創業 300 年 (!) をむかえるってことでその記念インスタレーションを TASKO さんと一緒につくりましたー。 FLOWER MIRROR って名前のとおり、800 個のステッピングモーターで制御されたお花が咲いたり閉じたりすることでショーウィンドウの前に立った人たちのシルエットを映し出すっていうやつです。幅 5 メートル、高さ 3 メートルってサイズは設計してたときはよくわからんサイズ感だったんだけど、実際組み上がってみるとすんごいインパクト。デカさは正義すなー。 わたしは ZED
- 02.05BlogMullet mod, Rakon frame, BeeBrain, Gold motor配線ショートさせてフライトコントローラーだめにしたり(煙でた・・)発注ミスって違うモーター届いたから再発注したら同時に発注したバッテリーが原因でめっちゃ届くのに時間かかったりして、ようやく当初の計画どおりのが完成。上の写真のやつ。 パーツリストこちら。 Mullet mod。 ふつうにカメラをのっけるとアンテナが上にびょーんと出てるので、墜落したりするとすぐにアンテナが折れちゃう(折れないようにグルーガンで固めたりするんだけど)。あと、まー、基盤とか丸見えなので見た目もいまいち。ってことで、アンテナがついてる送信機(VTX)とカメラを分離していい感じに配置してキャノピーと呼ばれるカバーをつける
- 01.05BlogTiny Whoop一ヶ月前ぐらいに Instagram にアップしてたドローンの映像。これ、 Tiny Whoop ってやつ。超楽しいやつ。 もともと Tiny Whoop という商品があるわけじゃなくって、Horizon Hobby ってアメリカのおもちゃ屋が作った超小型ドローン Inductrix ってのを改造してカメラのっけてリアルタイムに映像みながら操縦できるようにしたのを Tiny Whoop って呼んでる。考案した Jesse Perkins が作り方をオープンにしてくれたおかげで、半年前ぐらいから流行りだしてるみたい。(誕生秘話はこちらが詳しい → The story behind the Tin
2016
- 12.08BlogPORT! #5 / 2017 年はこれが来る!CINRA さんがやってる PORT! というイベントに急遽でることになったので「2017 年はこれが来る!」ってのがイベントのテーマなんだけどよくわからんので個人的なブームになってるドローンレースの話をしたときのスライドを置いておきます。(半分以上 YouTube embed やけど・・) 当日話せなかったとこにもノートをいろいろ書いておいたので合わせてごらんくださいませ。 こちら→ PORT! / 2017 年はこれが来る! / Saqoosha
- 12.05Blogドローンレースやりたい!5 月ぐらいにドバイのドローンレースの映像を YouTube で見て、うあーーー、 WipEout 実現しとる!やりたい!!!てなって いろいろ調べて第 4 級アマチュア無線技士の資格が必要なことがわかり 、試験問題集を買ったのが 6 月。 A photo posted by Saqoosha (@saqoosha) on Jun 6, 2016 at 6:42am PDT そっから 仕事のほう がぐあーっと詰まってきて実際試験うけたのが 10 月で 11 月に免許届いた。 んで、手始めに部屋でも飛ばせるちっこいやつ Tiny Whoop 作ってみるかーってことで Blade Inductri
- 12.04BlogLyric speaker が発売された2015 年 1 月にプロトタイプチームからバトンタッチして ほぼ 2 年。よーーーーーーーーーーーーやく発売されました!!!!! 11 月中頃から お客さんの手元に配送が始まってます 。12 月からは伊勢丹のほかにもビックカメラや蔦屋家電でも取り扱い開始ですって。 長かったなー。。。途中別の仕事もやりつつではあったけど、今年に入ってからはほぼフルコミットで Lyric speaker 開発してました。プロダクト開発ってほんとちょー大変。これまで僕がやってた Web とかイベント仕事が大変じゃないわけじゃないんだけど、製品を開発して工場で量産してお客さんからお金もらって実際に何年も使われるもの
- 06.17BlogLyric speaker 予約はじまった歌詞が表示されるスピーカー “ Lyric speaker ” ついに予約が始まったー。 1 年半ぐらい前にちょっと手伝ってって言われて首をつっこんだらいつのまにかメインでプログラムかいて全体のテクニカルディレクションやってしまっています。。。呼ばれた当時にはすでに aircord を中心としたチームが作ったコンセプトモデルがちゃんとできてて歌詞もいい感じに動いてたから、自分がここから何する必要あるんだ?と思ってたし、 SXSW でなんか賞もらったとき も半分ぐらい「これ別に僕つくってへんしな、、、」という気持ちがあったんだけど、製品版にむけてここ 1 年以上かけてやってきたこと振り返ると、い
- 04.17Blog絵作りのエンジニアリングDemoDay.Tokyo でしゃべったやつ、まんまアップしときますね。これ用にもっと細かいメイキングドキュメント( こんなん )を書き始めたんだけど、書き出したらぜんぜん終わらなくって中途半端すぎたので、とりあえずこっちだけ。 絵作りのエンジニアリング 追記)Dropbox Paper は同時閲覧者数に制限あるぽい? Forbidden とかで見れなかったらちょい時間おいてあとで。。。いい感じにかけるから好きなんだけどなー、まだベータ版だからかなー? 追記) アーカイブ映像 が公開されたらしい。
- 03.07Blog「愛のチョコバズーカ」篠崎愛 公式ブログ - ハッピーバレンタイン(*ˊᗜˋ*) ASCII.jp: 「Hack Day 2016」で篠崎愛さんが愛のチョコを発射! 篠崎愛×Saqoosha〜300名以上のクリエイターが集った「Hack Day 2016」 「愛のチョコバズーカー」dot by dot inc Saqoosha × 篠崎愛 - YouTube メイキング映像「愛のチョコバズーカー」dot by dot inc Saqoosha × 篠崎愛 - YouTube っつーことで、もうだいぶん前の話になるけど Yahoo! JAPAN 主催の日本最大級ハッカソンイベント「 Hack Day 2016 」の
2015
- 12.10BlogKAMRA の Deja Vu のソースコードDeja Vu のソースコードを GitHub に公開しました 。(というかもともと開発につかってたリポジトリを private から public に変えただけ) ほんとに一番最初の実験コード、 CLMtrackr つかってみるだけとか、MIDI データを読み込んで連携してみるとか、顔変形周りのうまくできてないやつとか、フルオープンでございます。 そんな全部みせんでえーんちゃう? って言われることもけっこうあるんすけど、こんな特殊な技術、自分の(会社の)なかにおいといてもなーんもいいことないし、そもそもこれを作るのに大量のオープンソースなものを利用してつくってるわけで、そのへんへのサンキュー
- 12.04BlogKAMRA のニューアルバムの Deja Vu のやつDeja vu | KAMRA むかーしからお付き合いのある、いまもいろんなプロジェクトで関わることのおおい、福岡のサウンドプロダクション(っていう言い方にはちょっと収まらないけど) invisible designs lab 、があらたに始めた "セレクテッド チャンネル" invisi-dir 所属のアーティスト、KAMRA さんのニューアルバム "Artificial Emotions" のリリースプロモーションとして、ミュージックビデオつくりました。インタラクティブなやつ。( 制作チームのクレジットこちら ) インタラクティブつっても Webcam でパシャ―と写真とるぐらいなんだけど
- 12.02QiitaqTranslate X と WP REST API と WordPress のサブフォルダ名WordPress 多言語対応プラグインの [mqTranslate が開発終了]( [qTranslate X]( をインストールしたら、[WP REST API]( が動かなくなってしまったのだけど、原因がわかったので書いておきます。 ふつうに WordPress をインストールして、WP REST API と qTranslate X をいれただけでは、問題おこらない。 Giving WordPress Its Own Directory « WordPress Codex ↑みたく WordPress 関連ファイルを site root からサブディレクトリに移動させて、かつ、その移動
- 10.19QiitaAWS Lambda つかって WakaTime Summary を Tweet する各エディタにプラグインをつっこむことでコーディング時間を計測してくれるサービス [WakaTime]( この一ヶ月ぐらいつかってみてるんだけど統計でてくるのおもしろい。で、API もあるのでてきとうにまとめて tweet してみるテスト。あと、[AWS Lambda]( が cron 的なことができるようになったとかなので、ついでにそれもテスト。 Python コードはこんなん。 ```py:lambda_function.py # -*- coding: utf-8 -*- import requests import twitter import config def get_stats(
- 10.04BlogEl Capitan の日本語入力で DvorakJPOS X El Capitan の日本語入力のライブ変換が予想以上に楽チンだったので、Google 日本語入力から乗り換えようかなーと思ったものの、DvorakJP にはもちろん対応してないので(Dvorak にはできるけど)自力でなんとかしてみたときのメモ↓ 完全には対応できなかったんだけど、まー、やらないよりマシかな。。Google 日本語入力みたいに正式に変換テーブルいじれるようにしてほしい。
- 10.04QiitaEl Capitan の日本語入力で DvorakJPOS X El Capitan の日本語入力で DvorakJP 配列を使うためにやったこと。 1. System Integrity Protection を無効にする。 2. DvorakJP ローマ字変換テーブルを作る。 3. `RomajiRule_Default.txt` を書き換える。 4. System Integrity Protection を有効にもどす。 ## System Integrity Protection を無効にする。 ローマ字変換テーブルは `/System/Library/Input Methods/JapaneseIM.app/Contents/Reso
- 09.08Blogピカソに似顔絵を描いていただいたピカソに似顔絵を描いていただいた、的なことができる neural-style を動かしてみるテスト。普段ほとんどつかわない横にころがってる PC に Ubuntu いれて Torch やら CUDA SDK やらインストール。 ガイド通り やればわりとすんなり動いた。1 枚処理すんのに GPU モードで 5 分弱。GTX 770 2GB メモリではちょっとメモリたりなくて 256 x 256 出力するので精一杯。それ以上でかくすると out of memory で止まる。 楽しいwww 3 つめのマティスとか 4, 5 つめのウォーホルの好き。 最後の水玉の神様のやつは元画像チョイスミス。 ・
- 08.22QiitaOpenType フォントのカーニング情報をぶっこぬく[OpenType]( フォーマットのフォントファイルからカーニング情報を取り出したい事情があっていろいろ調べた作業ログ。 - フォントファイルをいじるときにつかう定番ライブラリ [freetype 2.6]( では OpenType のカーニング情報がひきだせなかったので(フォントにもよると思うけど)、[libotf (0.9.13)]( で OTF ファイルを解析して取り出す。 - OTF のファイルフォーマットは [Microsoft Typography - OpenType Specification] ( にまとまってる。 - [The TrueType Font File]( O
- 07.08Blogクマじゃなくてイヌらしい #deepdream自分の profile picture につかってるやつを、 deep dream で finetune_flickr_style のモデルで 1000 回処理したらイヌになりました。 まあまあキモいのでいちおう閲覧注意。 生成につかったコードこれ。最後の 4 行ぐらい自分で書いた。ほかはコピペ。 deep dream そのものの使い方は Qiita に書いた 。 モデルをつくるとこからやってみたいすな。
- 07.04Qiitadeepdream を動かしてみる[Google の deep learning のきもいやつ]( を動かしてみる。 環境は OS X 10.10.4, iMac (27-inch, Late 2012), NVIDIA GeForce GTX 675MX 1024 MB。 # まず Caffe インストール ここ参考に。 CUDA 最新版の 7 が strongly suggested Caffe は Anaconda の Python がいいつってるので、そっちいれる。 (brew のは uninstall か unlink する、はいってるなら) ほか、必要なパッケージを brew でいれる。 ``` brew inst
- 05.28QiitaM3U で配信されてるやつを ffmpeg でダウンロードしてつなげる[AWA]( は 320kbps の AAC? ``` ffmpeg -i audio.m3u8 -c copy -bsf:a aac_adtstoasc hoge.m4a ```
- 05.03Qiitawatchify つかうときはフォルダ名に ( ) 使っちゃダメwatchify を `/home/hogehoge/Dropbox (Personal)/some/project/` とかってフォルダでやろうとすると、ファイル変更してもいっさいイベントが発生しなくて使い物にならない。 これは [watchify]( の制限というよりは、その内部でファイルの変更を監視するのにつかわれてる [chokidar]( の問題。chokidar が監視対象のパスを処理するときにつかってる [glob-parent]( が `()` を glob の一部として取り除いちゃうことが原因。 Dropbox を Personal と Business 両方でつかってると
- 04.28Qiitaちゃんとシャットダウンしなかったときに出る GRUB メニューを消す12.04 - How to disable Grub's menu from showing up after failed boot - Ask Ubuntu 1. `/etc/default/grub` をエディタでひらく。 2. `GRUB_RECORDFAIL_TIMEOUT=N` ↑っていう行をついか。N は起動失敗した時に出る GRUB メニューを自動的にけす時間。 3. `sudo update-grub` して設定を反映。
- 04.11QiitaVisual Studio Tools for Unity で開発するときの .gitignoreVisual Studio Tools for Unity これ、便利。Mac にもほしい。 んで、まー、git にいれんでいい個人設定ファイルとかは .gitignore に書きますよね。自分で書くのめんどいからって [Visual Studio 用の .gitignore]( をひろってきていれたりすると *.meta が含まれてていくらコミットしても微妙に変更が共有されなくってすんごい困るので気をつけましょう。(気づくまで 3 日ぐらいかかった、、、)
- 03.25Qiitametaio 関連のライブラリを自動的に追加するUnity (4 系) で metaio するとき、metaio 関連のフレームワークとかを手動で追加しないといけないのだけど、めんどくさいので [XUPorter]( つかって自動化する。XUPorter の設定ファイルは以下。ポイントは metaiosdk をリネームして metaiosdk.a にすること。そうしないとリンクしてくれない。lib*.dylib とか絶対パスにしないといけないのがよくわかんねい。 ```json:metaio.projmods { "group": "metaio", "libs": [], "frameworks": [ "Security.framewo
- 03.18QiitaXcode がアップデートして Unity から自動で Build できなくなったらこの動画のとおり、設定すればいいよ。 `DVTPlugInCompatibilityUUIDs` ってのを `/Applications/Xcode.app/Contents/Info.plist` のなかからみつけてきて、それを `/Applications/Unity/Unity.app/Contents/PlaybackEngines/iOSSupport/Tools/OSX/Unity4XC.xcplugin/Contents/Info.plist` のてきとうなとこに追加。パッケージのに入るには右クリックで。
- 02.26Blog毎日 Mac の壁紙をいい感じのんにかえるなんか最近ぼくの Mac の壁紙が毎日かわってることを指摘するひとがちょいちょいいるので、どうやってんのか書いときますね。 そんなマメな人じゃないので手作業で変えるなんてするわけもなく・・・ Kuvva っていうアプリをつかってます。(サイトがイラスト販売を中心につくられてるのでアプリがすげえ見つけにくいとこにリンクされてるんだけど、フッターにあります。 こちら 。iPhone 版もある。) Web サイトでユーザー登録・ログインして好きなアーティスト・壁紙をチェック、アプリいれて同じ ID でログインすると、定期的に Web でチェックしたやつが壁紙に設定されるっちゅーわけ。そんなにすげえた
- 02.18QiitaUnity から iTunes のステータスを知るほうほう# iTunes 内部の情報 Cocoa で iTunes のステータス(現在再生中の曲名とか時間とか)を得るには Scripting Bridge をつかう。 > Using Scripting Bridge > ターミナルで ```shell-session sdef /Applications/iTunes.app | sdp -fh --basename iTunes ``` ってやると `iTunes.h` っていうヘッダーファイルができあがる。`import` してごにょごにょ。 ```objc:再生時間を得るには "iTunes.h" iTunesApplication *iTu
- 02.04Qiitametaio の Tracking Configuration を外部からロードするUnity で [Tracking Configuration]( (マーカー画像とその設定ファイル) を、アプリに内蔵した StreamingAsset とかからじゃなくって Web サーバーから取ってきて使う方法。 # Tracking Configuration をつくる マーカー画像と設定ファイル (XML) をがっちゃんこした ZIP ファイルをつくる。 ## [Metaio Creator]( をつかって作るばあい 1. マーカー画像よみこむ。ウィンドウ下側の Trackable を + 。 2. Tracking Technology えらぶ。ふつうのマーカーつかう AR なら
- 01.21BlogInside "dotby.jp 2015"dot by dot inc. も設立から 8 ヶ月たって news やら work やらが増えてきたので、ちゃんとそゆのを伝えられるように昨年末リニューアルしました。 dotby.jp こちら。んで、みためシンプルなわりに作る上でいろいろなことがあったので、久しぶりに Inside "dotby.jp 2015" として技術的なもろもろをまとめましたー。 そして、わたくし Saqoosha 36 さい、そろそろ弟子をとろっかなーと思っています。弟子をとる、というとちょっと偉そうなのであれですけども、これまでモノ作る上で得たいろいろのノウハウがこのままだと僕が死ぬと消えちゃうので(まだ死なない
- 01.19QiitaInside "dotby.jp 2015"弊社 [dot by dot inc. のコーポレートサイト]( :satisfied: # どんな仕組みでつくる? 日々増えるニュースを簡単に更新できるようなブログ形式、[前バージョン]( を CMS に使いつつ [WP REST API]( で JSON ひっぱってきて [React]( でごにょごにょやるんがいーかなーと。 # React ちょうどどうやってつくろっかなーと考えてる時に、[VirtualDom - なぜ仮想DOMという概念が俺達の魂を震えさせるのか - Qiita]( を読んで、どうやらこれ流行りそう今っぽいーということでフロントのフレームワークを [React]( に決
2014
- 12.04Blog進撃の巨人展、360°体感シアター “哮”Yahoo! トレンドコースター にひきつづき、 Oculus Rift コンテンツもういっこ作った―。(あー、トレンドコースター WebGL 版つくったこと書くのわすれてた。。。) 11 月 28 日から上野の森美術館で開催されてる 進撃の巨人展 のなかのひとつ、360°体感シアター “哮” ってやつのテクニカルディレクションと Unity によるオーサリング部分をわたしやりました。(ちゃんとしたクレジットは後日どっかで。)Oculus Rift つかうのは 2 回め(DK1 いれると 3 回目)だから、まー、余裕っしょーとかおもってたら、終盤、わりといろいろ苦労した。演出もっといれたい側と
- 09.13Blogヤフートレンドコースターつくったdot by dot inc. を立ち上げて最初のわたしのお仕事は、「 ヤフートレンドコースター 」のテクニカルディレクションと Unity + Oculus Rift のソフトウエアまわりでしたー。 “インターネット広告の未来” を体感できるコンセプトモデルの第二弾にあたる「ヤフートレンドコースター」は、昨年の「 さわれる検索 」にひきつづき私たちと 博報堂ケトル ・ AID-DCC Inc. のチームでつくりまーした( クレジットこつら )。 リアルタイム検索の結果のグラフ(右上のやつ) をそのまんまジェットコースターにしたらトレンドが体感できるんじゃ?ってのをやってみたらこうなった。 い
- 05.14BlogLaser Engraving MacBook @ FabCafedot by dot inc. 仕様の MacBook にしちゃおー!ということで、水玉模様を FabCafe で レーザーマーキング してきました。 イラストレーターでてきとうに データ つくって、MacBook と一緒にもってけばあとはスタッフのひとがやってくれるので待っとくだけ。9,800 円。この柄だとだいたい 20 分ぐらいでマーキング完了。位置合わせふくめて 30 分ぐらいかな。45 分超えるとついか料金。 レーザーで焼き付けちゃうのでミスっても直しようがないんだけど、まー、ミスるようなポイントほぼないのでだいじょぶ。ただ、あんましはしっこはせめすぎないほうがよいすね。MacBoo
- 05.01Blogdot by dot inc.わたくし、Saqoosha、2014 年 4 月いっぱいをもって、 Katamari Inc. を退職し、5 月 1 日、本日より新会社 dot by dot inc. をスタートすることにしました。わー。ファウンダー! スタートアップのメンバーはわたしと、あと、13 年間、AID-DCC にはいったころからずっと一緒にやってきた 富永勇亮 、と、谷口恭介、藤原慎哉、関賢一、の 5 名。 わたし、わりとフリーでやってるとか、さくー社っていう会社(どんなん)やってるとか思われがちなのですが、ずっと、13 年も AID-DCC / Katamari に在籍してました。これまで一度もやめたいと思った
- 02.06BlogFile Uploaderつくった。アプロダというか droplr とか firestorage みたいなファイル送信サービス。シンプルなのがなかったので。 ソースこつら 。デモように AppFog においてみたやつ こちら 。(あんましちょうしよくない。10 MB ぐらいまでならたぶんいける。)
- 01.22BlogMoved to new serverこのブログとか、saqoo.sh ドメインは、 さくら VPS ができたぐらいのころのやつ (メモリ 512MB とかの) にのっかってて、最近すげえレスポンス悪くなってたので、上位プランにかえた。ついでにちょっとはやってるっぽい docker でいろいろ組み立てた。ホスト OS にはなにもいれずに nginx とか MySQL とか WordPress とか ぜんぶ個別の docker のコンテナにいれちゃう。Node.js のアプリも個別のコンテナで動かせば node のバージョン違いも影響なくきれいにわけられるし、なにより、ホスト OS 側がクリーンなのが精神衛生上よいです。 下地がとと
2013
- 12.27BlogCut Out the Darkness2013 年最後のおしごと “ Cut Out the Darkness ”。Panasonic が “ ソーラーランタン 10 万台プロジェクト ” ってのをやっていて、それをプロモーションするコンテンツ。 世界にはまだ 13 億人 (世界人口の 1/5) もの人が電気がない暮らしをしてるんだって。電気があることが普通すぎて無い暮らしっていうのが想像つかないけど、無いことが普通のひとがまだそんなにいるらしい。Panasonic はそういった地域に、太陽光で発電・蓄電してつかえる ソーラーランタン (しかも USB バッテリーにもなる)ってのを開発した。そのソーラーランタンを 2018 年まで
- 12.17BlogChristmas experiments 2013メリクリー。ひさびさにプライベートワークー。 UNIT9 所属の Interactive Developer、 David Ronai 氏からのお誘いで Christmas experiments 2nd edition に参加しました。Christmas experiments ってーのはいわゆるアドベントカレンダーで、クリスマスまでの毎日、digital artist 的なひとたちがひとりひとつづつ experiment を公開していくってやつ。わたしは 12/17 たんとうで、 Jason Saragih の FaceTracker を Emscripten で JavaScript に
- 10.08Blog「dotFes 2013 京都」で見せるやつ「 dotFes 2013 京都 」で展示予定のインスタレーションの製作過程を公開しちゃいます。 PARTY 展 で展示してた “ボール” をそのまま持っててもおもしろくない(ことないけど)ので、もう 1 要素くっつけます。 こういうの 。んで、1 日しか展示しないのにやたらややこしいことをしようとしているので、どうせなら作ってる途中も見せちゃえーという感じ。Arduino はじめてなので、というかいわゆるデバイスモノがはじめてなので、完成するかどうかわかんないので、ご指導ご鞭撻のほどよろしくお願いいたします ;-) Making of World Wide Maze Moving Model
- 09.19Blogさわれる検索「さわれる検索」ってーのを作りました。簡単に 28 文字で説明すると、検索した結果が実際にさわれるモノとして出てくるマシーン。 わたしはおもにこのモクモクした筐体のなかのシステム構築たんとう。AIR でインターフェースつくって Arduino でボタン信号受け付けて conveyor で Replicator 2 コントロールしてってな感じね。 まー、つっこみたくなる部分はたくさんあって、でてくるまで 1 時間ww とか、3D データ 100 種類だけww とかあるんだけど、現代の技術や制約のなかで未来の形をちょっとでも動く形で提示するってーところにコンセプトモデルの意味があるんやん?と思う。
- 09.09BlogInside “ボール”9/4 から 9/28 まで、 ggg で PARTY 展 やってます。そのなかのひとつ、“ボール” の制作お手伝いしました。まー、ひとことでいうと World Wide Maze の Oculus Rift 対応版です。Web 版ではスマホでコントロールしてましたけど、“ボール” では Oculus 内蔵のヘルメットをかぶって自分自身が “ボール” になって頭の傾きでコントロールするです。つくる前までは頭傾けてうごかすのってちゃんとできるかなーと思ってたのだけど、やってみたら意外!スマホとかキーボードより直感的でプレイしやすー。Oculus なのでもちろん立体視、そこにいる感もやばい。(そこ
- 07.11BlogSkanect やってみたMac 版がでた とかなのでやってみた。Sketchfab でのレンダリングがおかしくて色がおかしい。あと床においてとったから裏がわがぐだぐだである。 追記:3D プリントしてみた
- 06.29BlogとったどーCannes Lions International Festival of Creativity 2013 の Mobile Lions で World Wide Maze が Gold Lion とったどー!の図。 去年 は観客席の上のほうから一瞬で流れ去るシルバー受賞のスクリーンをゴールドじゃないと意味ねー!と思いながら見てたので、これわ素直にうれしい。 ZIP! で紹介された。 追記) 受賞式のムービー もろた。
- 06.10BlogCase Study: Inside World Wide Mazeん、そういえば World Wide Maze のことブログに書いてないやん。いま気づいた。↓こういうのを作りました。 Chrome Experiments の新しいやつ、Web Socket でスマホと PC をつないで、スマホをコントローラにして WebGL でつくられた世界をコロコローっとやるゲームですね。んで、それがどんなふうに作られているか、っていう記事を HTML5 Rocks に寄稿しました 。要素がおおすぎてすげえ長いけどこっち方面やってる人はおもしろいはずなので?よんでみてくだしあ。作ってる過程っておもしろいのでいろんなプロジェクトのこういうの読みたい。みんな書いて!
- 05.20BlogofxCrazyflieCrazyflie つー、オープンソース Quadcopter の openFrameworks 用 add-on つくったよ。 ダウンロードこつら 。 本家の Python 版クライアント とだいたい同じように使えるはず?(まだいろいろバグってるけど。) これで他との連携がいろいろやりやすくなりますね。
- 04.16Blogthree.js でアメーバのシミュレーション作ってみた その3そして 3D になりました 。 2D のほう がおもしろいような気がしないでもない。WebGL にも Multi Render Targets ほしい。 ソースこちら。
- 04.14Blogthree.js でアメーバのシミュレーション作ってみた その2こないだのん 、ちょっとバグってました。ので、 あたらしいやつこちら 。ついでにパラメータいじれるようにしたり。だいぶもにゅもにゅ気持ち悪く動くので楽しくなりましたね。 ソースおいときます 。
- 04.11Blogthree.js でアメーバのシミュレーション作ってみたこういうの久しぶりすなー。 @fladdict がやってた JS アメーバ を WebGL ( three.js ) で↑書いてみた。最初 Raphaël で実装したらライン描画重すぎて死んだ。 D3.js だったら、この手のいわゆる N-body simulation に対する最適化 (Quadtree ベースの Barnes–Hut approximation ) も入ってるので、もちょいましかもーと思ったけど、GPU でごりっとやってしまいたくなって three.js で。( World Wide Maze で three.js にかなり慣れたのもある。あ、World Wide Maze
- 03.05BlogExcel とか Google Spreadsheet のスクロールって、なんでセル単位なん。でかいセルあるとすげえ使いづらいんやけど。 追記) Numbers はふつうにピクセル単位でスクロールできる。ほかのんもこうしてほしい。
- 01.05BlogTECHNE - Crowdsource IDあけおめことよろ〜〜。去年はいろいろとおとなしめだった気がするので今年はもーちょいいろいろがんばりますよっと。ことしいっぱつめは TECHNE の ID をちょいとお手伝いしたのでそれを解説してみよう。わたしがお手伝いしたのは クラウドソースの回のやつ (音が 8bit バージョンにアレンジされててかわいい。圧縮があれだから画質があれだなー、YouTube にー、、、)。わかりやすいクラウドソースといえばやっぱり 映し鏡 でもやった Twitter アイコンでモザイクーのやつ でござるね。映し鏡んときは Flash で Pixel Bender つかってリアルタイムに処理してたですが、今回のは
2012
- 11.14Blogautoconf / automake書いとかんと絶対わすれる。 Makefile.am つくる。(サブディレクトリあればその中にも。) autoscan mv configure.scan configure.ac AC_INIT 書き換え。 AM_INIT_AUTOMAKE([foreign]) 追加。 aclocal autoheader automake --add-missing --copy autoconf OpenCV インストールされてるかチェックは configure.ac に AC_CHECK_LIB(opencv_core, main) AC_CHECK_LIB(opencv_highgui, main)
- 10.25BlogSkype 6 で SkypeStyle.comSkype 6 にしたら SkypeStyle.com がつかえへんくなったので、パッケージをひらいて Info.plist のなかの MessageViewVersion を 6 から 7 に変えてインストールしなおしたら使えるようになりましたっていうはなし。
- 09.18Blogコンピューターで問題を解くコンピューターで解いてみようと思ってだーっと書いてみた。 これ ぐらいの問題ならそんなに難しくないなー。次の手予測したりしなくていいし総当りでやってもたいした量じゃないし。まー、まだ、ちょっと途中で止まったりするんだけど、止まるのが 1, 2 時間後とかなので見てられなくって原因がわからねい。(100万点まで行ったときは 3 時間こえてた、、) そういえばこういう問題解く系のんって今まであんましやったことなかったなー。最初ダメだったプログラムがダメなところをちょっとずつ直すと上手になっていくのは、なんだか、ちょっと、子供とか弟子育ててるみたいな感覚(育てたことないけど) ソースコードはこつら
- 09.16BlogThis is our company!
- 09.12BlogFacebook Like を Twitter に流すFacebook は基本的に顔知ってる人しか友達にならないっていうことにしてるんだけど、Like したやつぐらいは Twitter でシェアしてもよかろうちゅーことで、流してみております。Facebook の Real-time Update API を使うと、Like したときにあらかじめ指定しておいた URL が callback されるのでそれを拾って Twitter に流す、と。callback 受けるとこまではそなに難しくないんだけど、送られてくるデータが少なすぎてそこから何を Like したかを調べるのがすげえめんどくさい。ソースはまたこんど。
- 09.04BlogUbuntu 10.04 LTS + nroonga普通に apt-get install groonga するだけだと npm install nroonga が↓みたくコケるので Package groonga was not found in the pkg-config search path. Perhaps you should add the directory containing `groonga.pc' to the PKG_CONFIG_PATH environment variable No package 'groonga' found apt-get install libgroonga しないとダメ。 追記:ふーむ
- 08.28Blog宜野をよろしく ~元請けの逆襲~その昔 AID-DCC ( Katamari ) に荻野というデザイナーがおりました → 「もともと僕は代理店向きの人間やったんですよ」→ ドッキリで送り出す → AID-DCC Group 2012 年沖縄研修旅行にて逆襲?!(←今回のん) その模様が先日某局にて深夜放送され・・・・・てないんやけど、されたかのようなクオリティでまとめられました! すごい! 本気! 36分! スーパー内輪ネタなので意味わからんかったらごめんw
- 07.20BlogZIMA PARTY SHUTTLE の乗り方どうやって↑ このバス のるんだこのやろうというお問い合わせを若干名からいただきましたので少々丁寧めに簡単に説明いたしますと、9/15 までの毎週金曜日と土曜日、渋谷→六本木の便なら 17:30 か 20:30 ぐらいに シダックスビレッジ前(MAP) 、六本木→渋谷の便なら 19:00 か 22:00 ぐらいに ミッドタウン前(MAP) で整理券をゲットすると乗れます。無料。ZIMA 1 本飲めます。タダで。 中身こんなん↓これ先週の。
- 06.29BlogZIMA PARTY SHUTTLEバス作ってます。本物のバス。移動式クラブ。わたしは @moriken と車内の VJ 的なのを oF でゴリゴリ書いてます(また)。(そのために羽根木オフィスにバス内装再現スペースみたいなのができてすごいことに...)ボトルにつけるセンサーも今回のためにカスタムメイドー。やったことないこと山盛りで今からかなりドキドキしてるだけどこれはヤバいなー酔うなーいろんな意味で。
- 06.26BlogCANNES LIONS 2012 行ってきたいってきました、 カンヌ 。じつは初めて。ほんとは去年 映し鏡 でゴールドもらえたから行ってればよかったんだけどその当時はあんまし海外賞みにいく習慣もなく。今年は うちの会社 からいろいろ海外賞視察に行っていてその一環でつれてってもらいました。アワードにはうちからもいくつか出してたですが、結果はー、 PARTY と一緒につくった androp "Bell" が Design Lions で Bronze 、Cyber Lions の Animation と Games カテゴリで Silver っと。ふぃーん、、、くやしいなー、これわ、くやしいなー、ゴールドのクマもっていってたのになー、ステー
- 05.21BlogBokeh Particles↑これが REPUBLIC で VJ やったやつね。被写界深度つきパーティクル。ボケた光きらきらとかってのが好きでまえからそのへんをいかにコンピューター上で再現するかみたいなことを調べていたのだけど、なかなか実際にコード書くとこまでいけなくって。んで、牛尾さんと打ち合わせしてるときに彼も被写界深度とかグラデーションとか好きなんすー、て話になり、んじゃあこれやってみっか!てな流れ。 要素的には、被写界深度 / HDR / ガンマ補正 / 色収差 / Bloom / Vignette / FFT / MIDI / OSC てなとこかな。 被写界深度 はレンズの挙動・光学的なところをある程度リアルに
- 05.21Blogもう分割なんてしないというわけで、 REPUBLIC Vol.9 で VJ(っぽいこと)してきましたが、直後に 三男にディスられ まくって(分割...とか Wonderfl にありそうとか...)凹んでいましたが、復活しましたのでブログを書いています。 やー、あんなに緊張したり自信ない感じになったりすんの久々、っていうか初めてなんじゃないかなー、やったことないことやるのって楽しいですね。すげぇしんどいけど。 内容はねー、たぶん要素技術(あとで別記事かく)はよかったとおもうんだけどバリエーションの少なさとか全体の構成力のなさとかがアレでしたね。自分でも後半飽き始めてもーいーよー感でてたし。タイトルの分割うんぬんって
- 05.07BlogREPUBLIC Vol.9いくつか MV 作るのにかかわったりしてたもんだからかなんだかしらないのだけど、ただのプログラマーが 映像作家100人 2012 っていう本 の リリースパーティ とやらに VJ として出演してしまうという事態。映像作家ではない。 あたくしが一緒にやらせてもらうのは agraph 。牛尾さんと打ち合わせして僕がなんとなく実験してみたかった絵とか好きな雰囲気とか割と近かったのでその方向でいまの自分にできそうなこと詰め込んだかんじ? GW 9 日間おうちにこもって openFrameworks + OpenGL と格闘した結果、それなりに見れるもんができるんじゃないかなーという感じにはなってきたん
- 04.03BlogTDC 賞さくーしゃスピーチ炸裂! — masakawa (@masakawa) April 2, 2012 ちゃうんすよ、ちゃうんすよ、 急にボールがきた んすよ....「ぼくたち(Web 業界では)いろいろ賞をいただいてて、(いつもは見たことある人がいっぱいなんですけど、)ここまで知らん人がいっぱいいるってのも珍しくて、(とくに僕は普段は Web のプログラマーやってるので、)んでも、どうやらすげえ人いっぱいいるみたいなので、これを機会につながっていけたらいいなと思います。あざした!」みたいなことを、頭の中で考えてたのに(たぶんそなにおかしなこと言ってないとおもう...)、声にだしたら 50 % ぐ
- 04.01BlogPerfume + WebGLPerfume global のサイト が公開されたときダンスのモーションデータがふつうに BVH になってるなー、ちょっとぶっこぬいて遊んでみるかー、と思ってたらいつのまにか公式にダウンロードできるようになっててびっくりさすが。んで、いろいろサンプルも提供さてるんだけど WebGL 版がなかったので、とりあえず BVH をパースして three.js で WebGL で動かすのをつくった ので ソース、シェアしときます ね。CoffeeScript で書いてるので JS をいじるのはめんどくさいかもしれない。
- 03.06Blog写真だけをだーっと見るための Twitter アプリ話の流れでふと思い出したんす、写真だけがだーっと見れるような Twitter アプリ作りたいなーと思ってたのを。 Instagram の Twitter 版みたいなん。んで、ちょと時間があったので TGC みながらぽちぽちコード書いてたらなんとなくできましたのでシェアしときますね↓ pict-stream デフォルトで表示されてるのは pic.twitter.com とか twitpic とか instagr.am で Twitter 検索した結果。右上の Login で Twitter とつなげると自分のタイムラインに流れてる写真がみれます。が、フォローしてる人が少ないとなにもでないかもなー
- 02.20BlogMinecraft Skin ViewerMinecraft わたしもやってるです。最近マルチ鯖にさそってもらったのですが、デフォルトスキンが恥ずかしくて地下生活をつづけております。いいかげんちゃんとスキン描こうと思ったのですけれどもどのエディターたちもしっくりこないので自分で作りました。なまえが Viewer てなってるのは、@roxik がまえーにデモってたような?外部エディタの変更をほぼリアルタイムに反映させるようなビュアーだから。PSD も読めるようにしてあるので( これ をちょっと改造)Photoshop で描けます。便利。例によって アプリ本体(AIR 製)は Gumroad で。 ソースは Github に。ちょうど A
- 02.15BlogGUI frontend for SimpleHTTPServerChrome は file:// の URL だとセキュリティ的なアレでめんどくさいし、 MAMP は document root 変更するのめんどくさいし、 Python の SimpleHTTPServer は手軽なんだけどコンソール開くのめんどくさい、ので、AIR で GUI つくりました。フォルダをドロップするとそこを document root にして SimpleHTTPServer うごかしてくれる的な。Windows の Python 環境よくわからないので Mac 用だけ。んで、流行にのっとって、 Gumroad で売ってみるてすと 。 ソースコードは Github に。こっ
- 02.08Blogitms200iTunes の曲の試聴時間がどうやら 90 秒とか、すげえ長くなってて、んじゃあこれだーっと流しといたら作業用 BGM にいーんじゃねーかと思ったんだけど、ランキングとかは連続再生してくれへんのですね。んじゃあ、HTML5 とか node.js の練習かねてつくってみっかーちゅうことでできました。スクレイピングしまくりなので ソースだけ 。 Heroku にアップしたら動くよ。(Safari & Chrome のみ) つかってるのは HTML5 (Audio, History), CSS3 (Transform, Transitions), CoffeeScript , Backbone.j
2011
- 12.13BlogFBX Parser for AS3あるやろーとおもって探したのになかったので 作りました 。Object ツリーにするだけですけれど。 FBX って JSON っぽいなーてことで as3corelib の JSONDecoder をベースに。
- 11.21Blogコメント欄を Facebook Comments にしてみるテスト。まあそんなにコメント欄つかわんですけどね。
- 11.06Blog360度ぐるぐるカメラの WebGL 版だれか WebGL 版つくってーつってた人がいた ので、WebGL やったことがなかったのでやってみましたら、 できました 。FireFox と Chrome の最新版ならたぶん見れるはず。調子のってシェーダーで全部計算しちゃえーっと思ったらすげえ数学的にハマったのだけど、できてみれば案外シンプルな計算式になりましたね。さすがに WebGL だけあって Flash 版 よりもずいぶん軽い。GPU 系はマシン選ぶからアレですけどねー。ちゅーか three.js ちょー楽ちん。すげえわこれ。 ソース一式こちら 。(ムービーを krkr.mp4 に差し替えるとたのしいです。)
- 10.11BlogFlash だけで音声合成してみるテスト音声認識できた んなら音声合成もできるじゃろーつうことで、 オープンソースの日本語音声合成エンジンの Open JTalk ていうのを Alchemy つかって Flash に移植してみました。音声合成のコアである hts_engine (+Flite) を 移植したやつ は発見したけど日本語ダメだったのでやってみましたえ。まあ、やっぱり遅いけど、ちゃんと動いてる、けど、日本語対応のために内部でつかわれてる MeCab 用の辞書ファイルがでかすぎるのなー。。 OpenJTalk for Flash のテストはこつら 。 ロード待つ。(辞書ファイルが 60MB ぐらいある) テキストエリアに入力
- 10.04BlogFlash だけで音声認識してみるテストおんせいにんしきーっていうワードが聞こえてきたので、ちょっと時間あったので、 オープンソースの Julius っていう音声認識エンジン を Alchemy つかって Flash に移植してみましたです。いちおう使えるレベルだけど、やっぱ遅いなー。まあ、死んでると思ってた Alchemy も Adobe が本気で開発すすめる みたいなので、そのうちもっとましになるじゃろ。 Julius for Flash のテストこつら 。 初期化おわるまでまつ。(辞書ファイルがでかい) PLAY で聞く、RECOGNIZE で認識テスト。 LOAD WAV FILE で任意の WAV ファイル認識させてみる。
- 09.27BlogStarling Framework vs BitmapData.copyPixelsFlash Player 11 の GPU レンダリング機能 (Stage3D) をつかって従来の DisplayObject を高速化してみようなフレームワーク、 Starling Framework 。どんぐらい変わるのかのベンチマークっぽいこと(どこかでみたことのあるアレ)をしてみたのだけど、逆に遅い。 exp01 : Starling Framework つかったやつ。CPU 使用率 100% こえる。30 fps いくかいかないか。ふらふら。 exp02 : BitmapData.copyPixel つかったやつ。CPU 使用率 30% ぐらい。もちろん、30 fps コマ落ちなし。
- 09.26BlogPixel Bender 3D TextMate Bundleとりあえず使えるレベル。
- 09.15Blogandrop "Bell" music video gameこんちわ。今回はなんだかいつもみたくできたよーって tweet する気分じゃなかったのと、まあ、公開後もちょこちょこ調整しつづけててタイミングのがしたてのが大きいんだけれども、いままで黙ってたのでブログに書こうかなっていう感じで。 んと。ぼちぼち国内外いろいろ取り上げられはじめているので知ってる人もいるでしょう、 androp の "Bell" っていう曲のミュージックビデオ 、これは、ミュージックビデオなのにビデオゲームっていう、まーた、 川村真司 へんなの考えましたねっていうのを、作りました、 PARTY + AID-DCC + Katamari で。 サイト のコンセプトが 「あなたが伝
- 07.19Blog萩野をよろしく 【完全版】↓ビジョンに流れてたやつ ↓Ust してたやつの録画 ↓当日の Twitter TL まじ 超いい会社 なにこれなにこれなにこれw
- 07.17Blog暖かく見送られました今年はいってからずーと忙しくていけてなかったのですけど、ひさしぶりに参加できました、 大阪てら子 。わたくし 7/22 から東京都民になる っていうことで今月の大阪てら子は送別会的な "大阪てら子番外編「さくーしゃ先生を暖かく見送る会」" 。いつもどおりグダグダだったけど予想外によかったあたたかかった。@_sakotsu のゲームはわけわかんないし、@katapad のディスりはひどいし、@chabudai 渾身の オープニングムービー から始まるてら子ヒストリーはなつかしいし、@takanobu は相変わらず Ust してないことを確認するし、@y_tti は過去の自分の作ったモノの操作方法
- 06.29BlogCoffeeScript を自動的にコンパイルして Growl で通知してくれるアプリ久しぶりに Cocoa アプリを書きました。このところ CoffeeScript と Python をわりとよく書いているです。 これ とか。まあそんなにたいした量でもないけれど。CoffeeScript よいね、シンプルきれい。けど、いちいちコンパイルするんめんどくさいの。いちおうコンパイラにはフォルダ監視して変更あったらコンパイルっていう watch オプション (-w) あるのだけど、コマンドラインでしかうごかねいしエラーがエディタの裏で出ててきづかねえとか、まあ、微妙なので、GUI でエラーを Growl でっていうのを作った次第。とりあえず使えるレベルまで作ったのでソースを Gith
- 06.18Blogturntable.fm の曲名とか chat とかをデスクトップに通知してくれる Chrome extensionいま流行の turntable.fm 。最近 BGM にして作業したりするわけなのだけど、曲名とかチャットがちょっと気になる。けど、いちいちブラウザひらくのもめんどくさいので、Chrome extension にしてデスクトップ通知(右上にぽこってでるやつ。Growl みたいなん。)で表示してみた。やってみたレベルだけどとりあえず Github にソースをおいとく ので、ご自由にお持ち帰りくだしあ。気が向いたらもうちょっとちゃんと仕上げる。(たぶん向かない、、、) 追記: ええのみっけた 、けど、すげえバグってて Notification 出まくりになる?のでバージョンアップに期待。
- 06.18Blog画像の特定の場所を Like するAKB 総選挙のニュースで一人で何票も投票してるやつがなんとかかんとか ↓ 一人一票ずつの投票システムって大変そう ↓ あー、Facebook の Like って一回しか押せへんのでそゆのに使えるんじゃ? ↓ face.com の顔認識と組み合わせてみる ↓ できた " Like Like Vote " ↓ けど、Like 結果が News Feed に出ないのでいまいち広がらない。どうやら Facebook のシステムは単純にすべての Like を Feed に流してるわけじゃないらしい。要調査。←イマココ 追記(2011.6.20): Feed に出るようになった。 (謎、、 fb:app
- 06.13BlogFacebook link stats chacker特定の URL に対する Facebook での like とか share の数とかって簡単にみれへんのですね。(insight は身内のしかみれへんし。)んで、まあ、そもそも Facebook API まわりのことよく知らんので勉強がてら作りました、 Facebook link stats checker . つっても単に FQL で link_stat テーブル からデータ引っ張ってきてるだけなんだけど。。。(こういうのちゃんとしたやつどっかにあるんじゃないのか?w)
- 06.10BlogEclipse + CDT + Alchemy + FDTmemo Download and setup Alchemy SDK following instructions . Put cdt-build.sh into $ALCHEMY_HOME . Download cdt-achacks-gcc.patch and patch. # cd $ALCHEMY_HOME/achacks # patch < somedir/cdt-achacks-gcc.patch (or download gcc and replace with $ALCHEMY_HOME/achacks/gcc ) Install CDT. (Help -> Install
- 05.28Blogそろそろ本気だすなんだかしれっと徐々に知ってる人は知ってる的な状況になってる気がするのでちゃんと書いときますね。 んと、8 月 1 日から東京に移住します。 やー、まー、数年前からそんな傾向にあったのだけどやってる仕事がほとんど東京の案件で。Skype を駆使しながらやってたわけなんだけど、まー、そこそこストレスなわけで、もーそれやったらあっちいったらいいやんっていう、ね。ちょうど 東京オフィス も移転してすげえよくなるっぽいので、んじゃあ、そのタイミングで行っちゃえって。なにもこんな時期にっていうのも思わなくもないのだけど 30 年後にガンになる確率が 1% あがるとかっていわれても、そんな先のことより今い
- 03.15Blog通行可能な道路情報をガラケーでも見れるようにした通行可能な道路情報をガラケーでも見れるようにしたい ってことで、昨日からゴニョゴニョやっていた結果、 できましたー! 東北地方太平洋沖地震:通行実績情報(携帯版)はこちら KML のフィルターとか単純化とかに @toowitter さんの 仕組み つかわせてもらってます。あともろもろ @soundkitchen アドバイスさんくす。うしろっかわの仕組みはまたどっかで解説できたらしてみよう。 phantomjs おもしろい。 追記(2011/3/17):このデータは ホンダのサイト にあるように「Hondaインターナビ会員の車両、およびパイオニアのスマートループ会員の車両のフローティングカーデー
- 03.14Blog通行可能な道路情報をガラケーでも見れるようにしたいホンダがすばらしいデータを提供してくれてる んだけど、Google Earth がないとみれないっていうのは現地の人たち的にはハードル高杉だろうってことで普通のガラケーでもみれるようにしようとしてるんだけど、なかなか難しい。 ガラケーは KMZ 読み込んでレンダリングとか無理ぽ。 そもそも元の KMZ が 5.6MB。KML に解凍すると 30MB。 Google Static Map API つかって必要なパス描いた画像を返すのがベスト? こんなかんじで画像できる。 じゃあ、必要な範囲にふくまれるパスデータを抜き出さなきゃ。 どうすんべ? geohash みたいなんで検索すればいいの?→ @
2010
- 12.31Blog2010今年は去年に増していろいろあった。そして割とちゃんと記憶している。もっとちゃんとまとめ書こうと思ってたのにもうこんな時間だしガキ使い見ながらだしちょっと酔ってるし適当にキーワードだけ並べておこう。 ・・・ 川村真司(かわむらまさし) から電話 → Asher Roth 。 2010: New Year Sonata → adidas Originals | BE Originals 。 千房 チームに呼ばれる → IS Parade → カンヌ国際広告賞サイバー部門ブロンズ + 釜山広告祭シルバー + Yahoo! Japan インターネットクリエイティブアワード企業の部ウェブコンテンツ部門
- 11.22BlogKinect を Flash から使う。ええまあいちおう流れにのって Kinect 買ってみたですね。んでまあ Flash 屋なので Flash でも使いたいわけですけれども、今がんがん開発されてる libfreenect は Webcam ドライバとして使えるわけではないので、Flash から使うためにはいつものようにサーバーアプリを経由して使うってことになるんだろうねーっと思ってたら、つい最近 libfreenect に as3-server なるサンプルがコミットされましたよっていうわけでコンパイルしようとしたら割と大変だったので、やり方書いときますね。 追記 (11/24) : リポジトリの構成がごっそり変わった & ope
- 11.17BlogAKB っぽい人たちがストリートビューに写っていたなーんつってな。きっと アレ も コレ で作ったんだと思うよw
- 08.02Blog「妄想×リアリティ」毎年やってる 「コンピュータビジョン・拡張現実感に関する普通じゃない勉強会」 が、今年は 「妄想×リアリティ」 という名前になって形も変わって有料イベントになったり僕がゲストによばれたりなんかしてるので来たらいいんじゃないかな! ARToolKit の加藤教授 と NyARToolkit の nyatla 氏 と おれが AR の林さん と AR 三兄弟 も出るよ!
- 07.27Blogこないだの FxUG でしゃべったやつ7/24 に行われた Flex User Group Japan Tour 2010 でちょっとしゃべったやつのスライド置いときますね。リンク付き。さらーっと話しすぎて意味わかんなかったと人も多かったと思うんだけど、やっぱ、あれ、haXe は素人にはお勧めできないなw PDF (1.9MB)
- 06.16BlogFace.com でクマ部すげえ久しぶりにブログる。どうも最近いろいろやる気がでなくって、久しぶりに集中できたとおもったら仕事じゃなかったみたい。つっても半分仕事みたいなもんだけど。んと、ブログには書いてなかった気がするんだけど Web Designing 5 月号 から One's View で連載書いてます。んで、7 月号に Face.com をとりあげたのですけど、そのときにかるーくサンプルアプリを作ったりしたのでその ソースコード をのっけときますねっていう。Face.com については Web Designing 買えばいいんじゃないかな! いちおううちのサイトにも 動くやつのっけておいた ので試してみてくだ
- 05.10BlogLet's IS Parade!!!As you may already know, recently we released new twitter visualization platform called " IS Parade ". This is for an advertising campaign for new smart phone which will be released in July from au in Japan. You can parade with your followers on this website. That's all! but it's so funny isn't it?
- 04.07BlogFLARToolKit が wonderfl に!wonderfl に FLARToolKit がはいってないのが不思議でしたね。いや、まあ、不思議でもないんだけど。ライセンスが Flash 用ライブラリとしてはめずらしく GPL なのでいろいろと面倒なんだろうなあとは思ってました。が、諸々調整の上、ようやくいれていただけました。ありがと @maaash ! あ、 サンプルはここ 。
- 04.07Blog4 月のてら子今月のてら子はなんかちょっといつもと違う。しかも 2 回もある。 ひとつめ。 お花見勉強会 2010 毎年やってて 3 回目ぐらい? 去年はぼくは社員旅行で海外いってた参加できなかったんだけど、てら子 (@teraco_osaka) + FxUG (Flex User Group, @fxug_osaka) + 関西ライフハック研究会 、の合同イベント。お花見ってついてるけど 4/17(土)なのでお花はもうないと思われますが、まあ、食べながら飲みながら屋外でプロジェクタ用意してなんかやる。場所は靱公園。 ふたつめ。 GEEKs in OSAKA Flash モーションプログラミング + 大阪て
- 04.02Blogradiko オリジナルプレーヤーを作る正月からずーっと仕事しかしてない気がするけど、たまにはこういうコード書きたい! ということで書いた。これでみんな自分オリジナルの radiko プレーヤーが作れるね! (※あたりまえだけど公式プレーヤーで聞ける範囲の人しか聞けないよー) package { import com.bit101.components.HBox; import com.bit101.components.Label; import com.bit101.components.PushButton; import com.bit101.components.VBox; import flash.display.Spr
- 03.31BloghaXe memohaXe でサイトを作ろうとしていて。Flash とは勝手が微妙に違うのでメモしていく。 ・Mac では eclihx (heXe Eclipse plug-in) は Java 6 で動作する Eclipse Cocoa (64bit) じゃないと動かない。(そしてそんなに便利じゃない) ・ TextMate Bundle も微妙。 ・ FlashDevelop しかなくね? ・ FDT 4 がまちどおしい。 ・エントリポイントは haxe -main Hoge でコンパイルしたら Hoge クラスの static main() から。このとき Hoge は Sprite クラスである必要は
- 03.10Blog拡張現実感とアフォーダンスうっかり AR 飲み会に参加した勢いで、書こうと思ってて書けてなかったのを書く。 ・・・ 「拡張現実感とアフォーダンス」ってーと、AR 技術をつかってアフォーダンスを付加するみたいな話がわりとあるんだけど、そうじゃなくって AR 的なツールとかメディアとかにアクセスさせるためのアフォーダンスとはなんぞや?っていう話。(あ、ここでいうアフォーダンスってのはいわゆる「知覚されたアフォーダンス」のほう。なんのことやねんっていう人は こっち を読むべし。) まあ、要は、セカイカメラとかいわゆるマーカーレス AR 技術ってアフォーダンスなさすぎて、日常生活の中では誰も使おうという気にならんやん? カメラ
- 02.26Blogadidas Originals | BE Originals↑これがこうなった↓ 去年末に New Year Sonata つくってて音プログラミングたのしーなー、もっとこんなのやりたいなーと思ってたら今年初めの仕事が New Year Sonata をベースにした adidas Originals のサイト だったっていう。ベースにしたっつってもいろいろてんこモリで新しく書いたコードの方が断然おおくって、シーケンサーにもかなり手を入れてて、おかげで Sonata でプチノイズが出てる理由もわかりましたとさ。こちらも Sonata と同じく投稿した写真からオリジナルの音楽が生成されます。今回は赤だけじゃなくって 3 種類の色に反応するようになっててそれ
- 01.22Blog「詳解 ActionScript 3.0 アニメーション」ですって詳解 ActionScript 3.0 アニメーション 、あたくしも献本いただいちゃいました。ちょうど買おうと思ってたところでナイスタイミング。あざーす。うん、やっぱ本で勉強するとちゃんと基礎から理解できていい感じ。最近はググってなんとなく理解しちゃって動いちゃって済ますことが多いんだけどねー(RK4 あたりは Keith 氏もよくわかってないとかって書いてたのは親しみもてたw)。ちょっと込み入ったことしようとするとぶち当たるとこらへんの手法が網羅されてるかんじで中上級者におすすめ。ABA さんの付録で具体的な使用法も解説されてるのも◎。この本で勉強会とかしてもいいかもしれないねー。
- 01.11BlogMy first Max/MSPMax/MSP ってものが存在することは結構まえから知ってたのだけれど、なんかがーっとやる機会もなく、思ってるもんはだいたい Flash で作れちゃうしスルーしてたのですけれども、@soundkitchen というひとが最近うちの Katamari Inc. に入ってきて、なんか Max/MSP/Jitter やってたとかいうので、んじゃあ、ちょっくら大阪てら子まわりで興味ありげな人集めて適当に自習室的なことやってみますかいってーことで、今日なんかやってたわけです。 とりあえずデモ版を落としてみるところから始まって、 チュートリアル をちょろちょろやりつつ、部屋中のいたるところから変な音がピー
- 01.01Blog2010: New Year Sonataあけましておめでとうごじゃいまーす。ほんとはおうちで書いてから出てこようとおもってたのだけど、寝すぎて実家なう、iPhone の WordPress から書いてみるテスト。 2010 年の AID-DCC & Katamari の年賀サイト " 2010: New Year Sonata " できましたーん。 去年の年賀サイト が話題になりすぎていろんな人に次のはどーなん?て聞かれてプレッシャーがなかなかアレでしたけれど、大晦日までつくり続けた結果、それなりにそれなりにステキなサイトができあがりましたよ。 Staff Credit Design: Taniguchi Kyosuke (@her
2009
- 12.31Blog2009 年2009 年は FLARToolKit の年でしたなあ、まったく。 2008 年 5 月にいちおうリリースしてた FLARToolKit が 2009 年のうちの年賀サイト でようやくデビューしたと思えば、いきなり North Kingdom 制作のサイト で使われて世界中に知られたり、あー、 Adobe MAX Japan で FLAR デモしたのは 1 月だったっけか(そんときに @soundkitchen と知り合ったんだなー)、そのころぐらいから英語しゃべるつーのを以前より意識しだしたりとかして、でも FITC んとき は結局日本語プレゼンだったけどまー海外の Flash イベントに日
- 12.14Blog1000 万パケットで何分間 Ustream できるのか。もいっちょ Ustream ネタ。iPhone から Ustream できるようになったのはちょーおもしろいんだけど、 ソフトバンクはこないだ通信速度を制限しはじめた ですよね、月間 1000 万パケット超えるひとだけみたいだけど。んじゃあ、何分やったら 1000 万パケットになんの?ってのがちょっと気になったので計算してみた。テストに使ったのはこないだ 帰り道生中継 したときのデータ。サイズは 176 x 146 の小さいほう。ごにょごにょして FLV をぶっこぬいた。 再生時間 (秒) 695 sec 再生時間 (分) 11.6 min 転送データ量 10,695,104 bytes 12
- 12.14BlogUstream Flash Client API で IRC してみるこないだのてら子 では中継に初めて ニコ生 を使ってみたんだけど、初めてすぎて途中でいろいろめんどくなっちゃって Ustream に切り替えちゃった。お金もかかるしねー。まーでもあのコメントがだーって流れるのはそれはそれでおもしろい。で、前にもそんあことを思ったことがあって、Ustream のチャットをニコニコ風にオーバーレイして流す ニコニコ Ustream ってのを作ったことがありました。(わー、2 年も前だわw。 超絶 おもしろかったなあ)そんときは、Ustream のプレイヤー swf から FMS とのやりとりをこっそり拝見させていただきまして、ストリームをぶっこぬいてたのですが、ま
- 12.07BlogFDT で 1 プロジェクトやってみたわけだが先日の .fla2 トークイベント 来てくれた方、あざっした。で、そのライブコーディングで使っていたのは FDT っていう Flash 開発環境。AS3 になって Flex Builder 使うようになってからはまーたく使ってなかったんだけど、AS2 時代は FDT 以外にまともな AS エディタがなかったから使ってました。最近また FDT の名前をよく聞くようになってきたり、オープンソースライセンスをもらったり、こないだの Adobe MAX で FDT の中の人に会ったり、だったので 某プロジェクト を FDT でコーディングしたりしていて、んで、ライブコーディングにも使ってたと。いまんと
- 12.07Blogカラリオからの新提案!「3D年賀状」よくできた AR 年賀サイトですねー。 さーて、これから うちの会社 の年賀サイトを作りますよっと、、、
- 11.19Blog.fla 2 にはいってるやつその4photo : Shinpei Yamamori (GrandBase) .fla 2 ちら見せその4。最後はとくにムービーはナシ。かわりに iPhone アプリ 。Flash で iPhone アプリ作れるようになったから、、、っていうわけではなく。 うちのサイトにあるコレ を Processing と openFrameworks それぞれで書き換えるとどんな感じになんの?っていうのが主旨ね。openFrameworks は iPhone 版もあって、簡単なものだったら PC 版のコードがほぼそのまま動く、ので作ってみた次第。もちろん Flash 版の作り方もちゃんと解説してあります。 バ
- 11.18Blog.fla 2 にはいってるやつのデモムービーその3.fla 2 ちら見せその3。ホワイトボードで楽器的な何か。 大阪てら子 22「Web カメラで遊ぼう!」 でちょろっと作ったやつ( @alumican_net の人が Wonderfl にアップしてるバージョン )をパワーアップ。つーか、ほとんど違うものになってるけど。見どころは、 射影変換 による画像の切り出しと、 flosc と OSCulator を使って Flash から GarageBand の音を制御する、みたいなとこかな? ばいなう!
- 11.17Blog.fla 2 にはいってるやつのデモムービーその2.fla 2 ちら見せその2。物理演算をつかったシンプルなぷにぷにオブジェクト。過去最低の参加人数を記録した 大阪てら子 24「Flash ゆるキャラ選手権」 用のネタをパワーアップ。見どころは、 ドロネー三角形分割 を使って点を追加するだけで自動的に三角形ポリゴン分割するところと、あとは、 toxiclibs っていう Java 用のいろいろ便利ライブラリのなかの物理エンジン部分を AS3 に移植してみたってとこかな? Buy Now!
- 11.15Blog.fla 2 という本が出まするphoto : Shinpei Yamamori (GrandBase) もう Twitter とかでみんな知ってると思うけれど本書きました。.fla 2 というやつ。.fla の2冊目?みたいな。最終的に前のんの2倍ぐらいの厚さになってましたw。以下内容紹介引用。 ・・・ ホットなクリエイターたちのちょっとディープな Flash 開発!! 作品作りの思考の過程から実際の実装アプローチに至るまで、熱く解説 FLARToolKit の Saqoosha氏 、 Spark project / BetweenAS3 の 新藤愛大氏 、 trick7 の寺井周平氏 、 flapper3 / STDSG
- 11.10BlogSpark67 Deep / Edge ActionScript Librariesなんか うち の HIGE っていう新人が「 Spark67 Deep / Edge ActionScript Libraries 」っていうイベントでしゃべるとかゆってたので紹介しておきますね。以前僕もこの Spark67 セミナーで ちょいとお話しさせていただきまして 、それの続き?ですかの。 Spark project と ロクナナ のジョイント企画。HIGE のひとは SWFWheel っていう、どんなブラウザ(Mac ふくむ)でも Flash からちゃんとホイールイベントが扱えるようにするための JavaScript ライブラリを作っていて、それをベースに? JS の話するらしいです
- 11.01BlogF-site で話したやつのまとめみたいな。本日(昨日?)F-site でお話させていただいた内容をまとめましたよ−、ってか台本まま。来てない人にはよくわからん内容ですが。意外と 50 分短くて全部話しきれんかったねー。またなんかの機会に。 ・・・ F-site セミナー 2009/10/31 「サイトを作るツールを作るでござる、の巻。」 Tomohiko Koyama a.k.a. Saqoosha ・自己紹介 ・Tomohiko Koyama a.k.a. Saqoosha。 ・ @Saqoosha ・ ・カタマリ。大阪の Web 屋。 ・Flash Developer 兼 CTO。 ・Flash 歴 10 年ぐらい。 ・そんなにコ
- 10.26BlogSpaceNavigator を Flash で使う(Mac 編)SpaceNavigator っていうデバイスがありまして。むかーし Google Earth をこれで操作しているムービー をみましてですね一度触ってみたいよねーと思っていたところ、 前回の大阪てら子 に 持ってきてた人 がいまして。そんときは単に Google Earth で遊ぶだけで終わったんだけど、 今回 、この SpaceNavigator を Flash で使えるようにするライブラリ&サーバーを 作ってきた人 がいまして。Flash からは直接 SpaceNavigator には接続できないので Python でサーバーを書いてそれと XMLSocket で通信してごにょごにょみた
- 10.11BlogPresentation slide for Adobe MAX 2009I came back from MAX yesterday. That was great experience. Thank you Adobe! I uploaded presentation slide here . Below is the list of links in the slide. Katamari Inc. 09.aid-dcc.com NyARToolkit ARToolKit FLARToolKit GE | Plug into the Smart Grid Living Sasquatch Wrigley - 5 Gum Sound Mixer Julian P
- 09.26Blogインタラ塾でながしたやつこないだのインタラ塾 で流したムービー。僕が作ったんじゃないっすよ、なんか勘違いしてる人がいたようなので書いときますけど。これはうちの AID-DCC の敏腕映像ディレクター、中村さんの仕事でございます。ぼかーこれ作ってる間はふらーと海外いってまして、帰ってきたらあとは撮影を残すのみ、みたいな状況で。こーれまじでみんなでせーのって iPhone でムービー再生してんの。一発取り。 Take 27 か 28 ぐらいだったかねー、久しぶりの撮影おもしろかったですねー。
- 09.11BlogCHECKMATE 第3回おいっす。日本帰ってきました。なんか出かけてる間に公開されてました。 CHECKMATE 。 第 3 回はわたくしからの出題 。gdgd 悩んだあげく、うちのサイトに使ってるネタとまえに大阪てら子でやったらどうかと思ってたネタをお題にしました。 ちなみにうちのブログの背景のコードはだいたいこんなん。実際のはもうちょっといろいろやってるけど。 forked from: Saqoosha challenge for amateurs - wonderfl build flash online つーわけで、みなさんんもお気軽にご参加くださいまし。 追記(2009/10/2): 結果発表ー。
- 09.04Blog世界一受けたい授業世界一受けたい授業 にちょろっと Desktop Fireworks の映像が出るらしい。9/5(土)19:56~ らしく、見れないのでだれか録画しといてくだちい。
- 09.03Blogちょっとリンツまで行ってきますArs Electronica Festival 2009 を見に行ってきますので、連絡が途絶えがちになるかと思われます。まあ普段からメール返すの遅いんでそんなにかわらんと思いますけど。いちおうあっちでもネットはつながるっぽいし。 今週来週は、 9/3〜7 Linz / Ars Electronica Festival 2009 〜9/10 Praha 9/11 Tokyo / Spark project 勉強会 SP2 (いけるかな、、、) 9/12 Tokyo / DeskTopLive.xna 9/13 Tokyo / 月刊インタラ塾 / Bridge 9/14 Tokyo / APMT
- 08.18Blog露出が多いですねまー、Flasher ですからねー、って違うわっ。 9/13 は インタラ塾 に 15 分ほど。 APMT WEEK のイベントの一つですな。「本気勉強会 ~届く作品の創り方~」ですって。何はなすんですかねー。僕はサブで。 はい、次。10/4〜7 にアメリカ、ロサンゼルスで開催される 本家 Adobe MAX 2009 に、 BeInteractive! の yossy くん と1セッション、30 分ずつ。 FLARToolKit の話、詳細未定。 日本からのツアー もあるから行ける人はどーぞー。見る的に楽しみ。 はい、次。10/18 に京都精華大学で開催される、 dotFes 2009 KY
- 08.06Blog大阪てら子 25 「戻るボタンアワードに挑戦!」画) @_sakotsu 今月は告知がはやいですね。なによりです。 戻るボタンアワード に挑戦するらしいです。まあアワードに応募するしないはおいといて、なんか戻るボタンつくってきてください。 詳しくはこつら。 あ、そうそう、今回は Ust ナシね。見たい人はなんかつくって参加。
- 08.04BlogFLARToolKit のライセンス販売の日本国内向け代理店ができたとかようやくできたみたい。 これまでは ARToolworks 社 と英語で直接やりとりをしなくちゃいけなくって、なかなか面倒だったのだけど(レス悪いし)これでだいぶんラクチンになると思われます。関係者のみなさん、お疲れさまでした。これからもよろしくお願いいたします。 ついでにライセンス形態をもう一度まとめておきますけど。 FLARToolKit は 2 種類のライセンス形態が用意されていてどっちかを選ぶようになっています。 1 つは、 GPL 。 こっちは無料で使用できるけど、作ったもの(SWF とか AIR アプリとか)を一般に公開するときにはそのソースコードも同時に公開しないといけないライセ
- 07.30Blog「詳細!ActionScript3.0入門ノート」の新しいのが出るとか出るんですって。アレです、いわゆる献本いただきましたーってやつです。私そういうの初めてです。ありがとうございます、大重さん。基礎からやりなおせってことですよね。がんばります。 あー、いや、でもこれわかりやすいよ。初心者がわからないところをよく理解してる人が書いてるから。これをじっくりやってもわかんないんだったらたぶん向いてないw 500ページ (!) 近くあって初心者だけじゃなく中級レベルまでカバーされてるからこれだけあれば、まー、たいていのことはなんとかなるんじゃないかしらん。 ここからかうべし → Adobe Flash CS4 詳細!ActionScript3.0入門ノート[完全改訂版]
- 07.22BlogPepsi がライセンス違反してるとかどうとかまたそんな話かと。。 せっかくオープンにしてみんなに使いやすいようにつってやってるんだから、使うときはちゃんとルールまもりましょうよ。世界的に有名な会社なんだしさー。つーことで晒す。 FLARToolKit をライセンス違反して使ってるサイト↓ Tomás Pepsi, ahorrás. Tomás Pecsi, también. 詳細はこちら まあこういうときはたいがい制作会社がアホなんだと思うけど。 以下、告知文。 --- Dear Pepsi Argentina, We confirmed the following contents violate GPL. Pepsico detai
- 07.21Blog大阪てら子 24 「Flashゆるキャラ選手権」画) シナチク かくの忘れてたわ。やります。今週末。今回は集まり悪い。いちおう僕も参加しますよ。ひこにゃんと出身地一緒だしね。 詳細はこつら。 あー、 あそこのムービー を見て予習しておくよーに。 追記:参加者すくないので集合時間を 16 時ぐらいに変更しますよ。
- 06.24BlogTED で FLAR が取り上げられたような違うような、、なこたーない。間違いなく FLARToolKit & Papervision3D ですやん。っていうね。 TED っていう、これはなんていったらいいんだろうな、僕もあんましよくは知らないけど、最新テクノロジー紹介する学会みたいな? かなり有名でここで話せるのはすげえことらしく。そういや最近 TEDxTOKYO ってやってたね。で、そこで ARToolKit を Flash に移植したよーって紹介した人がいたそうな。僕じゃないよ。 問題の動画がこれ。 (追記:クレジットが追加されたもよう) (追記:削除されました。) さいしょは FLARToolKit 紹介してくれてありがとー、と思って見ていた
- 06.16Blog業務連絡今月はトーキョーおおい。 6/17 20:30-23:30 Flying Tokyo 6/18 18:00-21:00 Scaleform Adobe 共同セミナー 6/19 18:00-21:00 67WS Spark67 Part2 Edge ActionScript Libraries 6/20 10:00-16:00 コンピュータビジョン・拡張現実感に関する普通じゃない勉強会 2.0 つーわけで会ったらよろしくでござる。
- 06.14Blog大阪てら子 23 「みんなで作る特別授業」6 月の大阪てら子はこんなん↓らしい。いちおう うち でやるらしい。僕は参加しないらしい。 ・・・ 【 テーマ・概要 】 みんなで作る特別授業 6/27(土) みんなで3年B組ごっこをします。その合間に勉強会します。 内容はFlashに限りませんが最終的にwebに落とし込める内容になればいいなと思っています。 勉強会って言っても、申し訳ないくらいゆるーい感じですので皆様お気軽に是非! 詳細はこちらまで →
- 05.25Blogキミも覚悟を示せ。海外では FLARToolKit の商用案件がぞくぞくと出てきていて、うちにもそいうい話はいっぱいくるのになかなか実現しなかったのね。まあ、でも、よーやく、僕も、FLARToolKit でお仕事できましたよっと。 adidas のサッカー日本代表を応援するコンテンツ。「 adidas×サッカー日本代表 」 の、Web サイトの中、、、じゃなくって、店頭イベントで FLARToolKit が使われてます。ケータイサイトで応援メッセージを投稿すると日本代表のエンブレムに描かれている 3 本足の烏がデザインされたマーカー壁紙がゲットできて、それを店頭に設置してあるモニターにかざすとみんなの投稿したメ
- 05.25Blogスーパー高速に射影変換するには昨日のてら子 で質問にあった射影変換の高速化。気になったのでやってみましたよ。射影変換 ( Homography ) てのは↓こういうのを言います。 左のようなパースのついた画像から、真っ正面むいてる絵を取り出すのに使ったりするですね。まーったく理論とかわかってなかったのでいろいろググって探してみたところ、 AS3 で書いてる人がいた のでこれをベースにやってみました。OpenCV のソースみてるとかなり複雑そうだったのにこれはすごくシンプル。意外と簡単。 高速化の方法としては 2 つ。1 つは、 Pixel Bender を使う方法。もう 1 つは DisplacementMapFilter
- 05.21BlogGE の AR のん作った人に会った今日は仕事を早めに切り上げてとある人物に会いにいきました。 FLARToolKit 初の商用案件、 GE | Plug Into the Smart Grid の Augmented Reality コンテンツ部分の Flash を担当した、Mikael Emtinger がわざわざ僕に会いにスウェーデンから、、、じゃなくって親友が日本人と結婚したらしくその結婚式に出席するとかで、近くなら会おうてな感じでメールをもらいまして。こんな機会めったにないのでログっとく。 ・・・ 待ち合わせ、Mikael の顔しらんねんけど、、、 / nerdy な男がキョロキョロ。Saqoosha? 声かけられる。
- 05.19Blog英語でブログを書くここんところ Flash 界では英語が流行っているようで。 FITC の影響かしらね。ぼくは FLARToolKit がヒットしてから海外からの問い合わせが急激に増えたのでちょこちょこ 英語で書いたり してたわけですけれども。まあそんなこんなで、日本人 Flasher が海外に向けて英語でアピールするブログっていうのができた。 JActionScripters.com Twitter で追っかけてた人はだいたい知ってると思うけど、 fladdict がいいだしっぺ 。日本人も世界で戦える実力あるよってのをアピールする場。まあもちろん英語じゃないと世界には伝えられないので英語で書くのは必須。いま
- 05.13BlogBetweenAS3Threadpackage net.saqoosha.thread { import org.libspark.betweenas3.tweens.ITween; import org.libspark.thread.IMonitor; import org.libspark.thread.Monitor; import org.libspark.thread.Thread; public class BetweenAS3Thread extends Thread { private var _tween:ITween; private var _monitor:IMonitor; public func
- 05.11Blog大阪てら子 22 「webカメラで遊ぼう!」先月 はじめて休んだので、久しぶりな感じ。てら子。やります。今回は うちの 会社 のオフィスが広くなってきれいになったので、うちでやってみます。ちゃんとした写真がまだないけど こんなん 。ネタは シナチク が FLAR とかやっといたらいいんちゃうんとかいうので、もうちょっと広げて Web カメラで遊ぶってことにしました。Web カメラ持ってる人は何か作ってきてみたらいいんじゃないかな。FLAR の質問とかも受け付けますよ。 5/23 14:00 から。 参加受付はこちらー 。
- 05.09Blogflashlog.txt をカラーにする( Vimeo で見ると HD サイズで見れるお) 久しぶりに FLARToolKit とは関係ない Flash をやってみております。というかなんかふと思いついたんだな。自分でもなんでこんなん思いついたのかよくわからない。まあいいや。えっと、タイトル通りなんだけど、みんな Flash のデバッグは何つかってるかな? 基本、trace したログを 何らかの方法 で見たりしてると思うのだけど。僕は Terminal.app で flashlog.txt を眺めてるのね。 tail -f ~/Library/Preferences/Macromedia/Flash\ Player/Logs/fla
- 05.07Blogロクナナワークショップやりますこの前の はただの告知だったけど、今回のはミーが講師をやるやつのお知らせ。 FLARToolKit のワークショップですってよ! まだあんまし内容詰めてないけど FLARToolKit の初歩から Papervision3D はもちろん、 Blender つかって簡単なモデルを作ってみるぐらいまでやろっかな。Papervision3D 使ったことない人は、あらかじめちょっと触っといたほうがいいんじゃないかな! つーわけで お申し込みはこつら 。あ、有料イベントね。
- 05.04BlogFITC Toronto 2009 のプレゼン資料ようやくソースファイルまとめました。こないだ発表してきたやつ。スライド中心だけどいちおう AR なプレゼン。ムービーは気が向いたらアプします。まあ、基本 こないだの MAX のん だけど。ああそうそう。ソースの中にまだ作業途中でリポジトリにはコミットしてない、Flash Player 10 の Vector 対応版の FLARToolKit が含まれてます。従来比 30% 高速。まあいちおう動く。 ダウンロードはこちら → FITC Toronto 2009
- 05.03BlogFITC Toronto 2009 行ってきた!!!ようやくお家に帰ってきまして。レポートみたいな日記みたいなものを書きました。ていうかトロントいてたときからちっとは書き始めてたんだけど中途半端だったので公開してなかったみたいな。超長くなった。まあいいや。 ・・・ FITC Toronto 2009 おもしろかったー!ほんと、こんなイベントに参加出きる機会を作ってくれたみなさんに感謝!(特に mariroom & Shawn !!) まあそれにしてもクマの効果は絶大だったなー。いたるところから Cool Hat!, Great Hat! って声が飛んでくるし、一緒に写真とりたいって言ってくるしw あーんまし写真とかとらなかったから文字で残しとこ
- 04.23BlogDESIGN SHOWCASE VOL.03DESIGN SHOWCASE WOL.03 に参加させてもらいました! この時期なので FLARToolKit でっていうのは、もう、普通に期待されてた感じだったので、それをどう API とくっつけるか?ってのがなかなかアレだったんだけど、5 月から東京いっちゃう ga4 くんと一緒にやれたので、まあ、なんとか新しい UI の提案ってところではいい感じに落とし込めたんじゃないでしょかね。まー、もうちょっと詰めたいところいろいろあるんだけど。Web カメラとマーカーを用意してやってみてくだちい。 テクニカル的には。 FLARToolKit + Papervision3D + JigLibFla
- 04.16Blog高負荷時の Camera のフレームレート on Windows僕は FLARToolKit はこれまでずーっと Mac でしかやってなかったんだけど、最近ちょっと Windows でもやってみてたら、ちょっと、これ、みんなそうだったらアレすぎやん?っていう感じだったんですけど、どうにかなんないですかね? っていうかみんなこんなんなん? で、その、問題ってのは高負荷時の Camera (Video?) のフレームレート。FLAR はマーカー解析にかなりの CPU を使うわけですが、その負荷が高い状態だと Camera(attach した Video インスタンス)のフレームレートが極端に下がる。Flash そのもののフレームレートが下がるわけじゃなくって、
- 04.02Blog大阪てら子 SP「勉強会という名のお花見会」4 月のてら子は去年と同じく お花見会 。4/12 にふつうにやるつってたけど 4/18 にお花見ってことになったので 12 日のはヤメ。もう桜なんて咲いてない時期だと思うんだけど、まー、そのほうがすいてるし。 詳細はこっちのページ で。 ちなみに僕、ちょうどその日は日本にいないので参加できないんですよねー。
- 03.18BlogFITC Toronto 2009 でしゃべりますこんにちはこんにちは。このところ AR 屋さんみたいになってしまっております。えー、で、調子に乗って、来月 4/25 〜 28 にカナダのトロントで開催される FITC というでっっっっかい Flash イベントでしゃべります。 Adobe MAX のときに FITC のメンバーが何人かきてたですね、んで、そんときに Adobe のにしむらん がうまいことFITC チームと交渉してセットアップしてくれて、僕のほかにあと 4 人、話す時間を作ってくれました。その名も Cool Japanese Flash!! Cool Japanese Flash – Side A Takahiro (nium
- 03.13Blogなんかロクナナワークショップやるってなんかお知らせをもらったので告知。うーん、行きたいけど行けないなー。 ■━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【1】小林 茂に学ぶフィジカルコンピューティング ~Funnelの可能性とActionScriptでの活用実演~ ──────────────────────────────────── ロクナナワークショップでも、すっかりお馴染みとなったフィジカルコン ピューティング ツールキット Gainer 。 この度、GainerおよびFunnel開発チームの中心メンバーである小林茂氏をゲス トにお迎えし、Funnelの最新デモンストレーションを中心としたフ
- 03.12BlogGoogle Group に移行しますyossy くん がつくってくれた FLAR のフォーラム 、残念ながら日本語版しかなくって、海外の人には使うのが辛いっぽいんですよ。んで、僕のブログとかメールとかにばんばんコメントくれるわけですが、さすがに1人で全部対応できねいっつーわけで、Google Group に移行することにしました。こっちはマルチリンガル対応だから大丈夫。っていうかー、日本人はまーったく参加してこないんだけどなんで? 別にいいけどw こちら↓ Google Group: FLARToolKit-userz users じゃなくて userz なのは、いろいろ間違っていっかい users を削除しちゃったら同じの作れ
- 03.11Bloggihyo.jp で FLARToolKit の連載が始まりましたとさ始まりました。 いちおう毎週更新、全 4 回ってことになってます。書いてます。ガリガリ。とりあえず 第 1 回 は スタートアップガイド をなぞってるだけなので、すでにあれをやってみたって人にはあんまし必要ない感じですが、2 回以降はもうちょっと新しいこととか表に出してないこととか書いてみようかと思ってるので気になる人は見てみてくださいな。 んじゃっ。 追記(2009/3/18): 第 2 回 書きました。3D ソフトでモデリングしたデータを使う方法でござる。 追記(2009/3/27): 第 3 回 書きました。マーカーの位置や回転、向きなどを取り出す方法でござる。
- 03.10Blog美人時計 for iPhone できたよ!ブクマ で こんなの 発見したのでさくっと iPhone 用に書き直してみたわけさ。いやー、Web アプリは作るの簡単でいいねえ。 このページ を iPhone で開いて、Add to Home Screen。(あー、僕の英語版) 仕事します、仕事。 追記(2009/3/12): 美人時計の中の人に怒られた のでちょっと消しますよ、、、 本家 からちゃんと iPhone 版でるみたいなのでしばしおまちを。
- 03.10Blog美人時計 Desktop Widget 化 for Mac隣の席の人が教えろというので書きました。 1. Safari で を開く。(Google gadget 用のページ。) 2. Dashboard 用に Flash 部分を切り取る。こんなアイコン。 または File → Open in Dashboard...。(あ、僕の英語版。) 3. Onyx で Dashboard の Widget をデスクトップに置けるようにする。Parameters → Expose and Dashboard → Enable the Developer Mode of Dashboard にチェック。 4. Dashboard からドラッグしてデスクトップに置く
- 03.03Blog大阪てら子 21 「AS3教えて!えらい人」今回はまじめにお勉強する会です。前の 2 回がアレすぎたのでちゃんとやります。(まー、 それなにりよかったという声 もなきにしもあらずw) そろそろ AS3 でサイトつくることも多くなってきたんじゃないですかー? 日ごろよくわかんないけどスルーしてるようなこととか、なんか疑問におもってるようなこととか AS3 のもろもろを、えらい人(えろい人)が答えてくれるらしいです。 3/15 14:00〜 いつものカラーズさんちでやります。 詳しくはこつら。 あーそうだ、こないだ trick7 の人がしれっと teraco.jp をリニュってくれてまして、今後、告知とか終わった後のレポートとかそっちでちゃ
- 03.02Blog次の 10 年を一緒につくりましょう。僕の所属している Katamari Inc. と AID-DCC Inc. が SE を募集しています。 派手なことしてるように見える会社ですけど、その裏にはそれらをささえるしっかりとしたシステムが存在するわけで。というかそのへんがないともはや Web のコンテンツとしては機能しないっていうのが、昨今の常識です。 つーわけで、僕と一緒にクマかぶりながらおもろい仕事したい SE 募集中ー。 募集概要 (Find Job!) はこつら。 追記(17:50): CBCNET:WORK で SE 以外の職種の募集も始まりました とさ。 追記(3/5 20:05): FICC さんが MOREWORKS
- 02.21BlogFLARToolKit の商用ライセンスが準備できましたよっとようやく ARToolworks とのライセンス交渉がまとまりまして。つっても僕はほとんどなにもしてなくって NyARToolkit の nyatla さんが全部やってくれたんだけど。 FLARToolKit の商用ライセンスができました!(もちろん Java 版の NyARToolkit も。)これでちょっと使いやすくなったんじゃないかなー。具体的なお値段はサイトによって結構マチマチみたいなので 個別に問い合わせるべし(英語で)。 このへんはもうちょっとはっきりさせたいところ。今のところ ARToolworks と直接やってもらうしかないんだけど、そのうち日本の代理店的なものも準備するかも?
- 02.19Blogthe edge newsletter に FLARToolKit がっわー、Adobe の the edge newsletter に FLARToolKit の記事 がのったよー。目線入りプロフィール画像は Adobe 初だとかなんとかw
- 02.09Blog大阪てら子 20 「最新ゲームから学ぶインタラクションの極意」もいっこイベント告知。つってもこっちは今週末だけど。開催日は決まってたのに gdgd してたらもうこんな時間。今週末公開サイトを今ふつうに作ってたりするので課題だすと自滅する恐れあり、ですので、学ぶ会にしました。タイトルの通り。いろんなゲームからインスパイアされてみよう! 詳しくはこちらーからー。 てら子 とは。 Flash / ActionScript を中心に、情報共有をしたくて、いてもたってもいられない人達による集会ということでよろしくお願いします。
- 02.09Blogまいど 関西 RIA セミナー 2009「関西での Adobe Flex / AIR を使用した RIA 開発事例の紹介や、関西の Flex / AIR コミュニティによるセッションを行い、関西における RIA 開発促進、情報共有を図ります。」 ですって。2/28(土)13:00 からやります。やります、というのは、てら子枠があるからですね。とくに何を話すというのは決めてないのですけど、RIA ネタなんてないのでアレ見せるぐらいしかできないと思われます。ていうか誰かもう 1 人ぐらいしゃべってください。20 分ももたないw イベント詳細&参加申し込みはこちら。
- 02.04Blog広告屋の仕事Twitter で Web プロモーションの意味的な話が流れてて、前から書こうと思ってた図を思い出した。俺らの仕事って、、、みたいなの思うことって、あるやん。 まー、これは極論だし、あとになってからじゃないとわからないことも多いんだけど。 ああぼくの仕事、Web 屋。広告系の仕事も多いのね。知らない人のために書いとく。
- 02.03Blogクマ売ってますぼくがかぶってるアレ、クマ。売ってるんですよ。特注とかじゃなくって。普通に。友だちにクマ職人のセイゴくんってのがいましてね。だいたい 1 個 ¥12,800〜 ぐらいで売ってます。使う生地によるんだけど。Adobe MAX はしゃべる以外にこれを売るっていうミッションもあったんだけどまったく売れなかったwww んなに高くないとおもうんだけどなー。ま、そゆことで、欲しい人いたらメールくださーい。 mixi のコミュ も過疎ってるけどいちおうあるからはいったらいいと思うよ!(ちなみに 前夜祭でかぶってたの はライオン。試作中のをもらってきたのねー。こっちはまだ売ってない。)
- 02.02BlogFLARToolKit のチュートリアルを書きましたはいはいお待たせ。ようやくちゃんとしたチュートリアルを書きました。いきなり Subversion から落としてごにょごにょってやっぱー敷居高いよねー。でも、これならさすがにみんなできるっしょー? まー、できなかったらまた質問なりしてください。 「FLARToolKit スタートガイド」はこちら。 んじゃ。
- 02.02BlogAdobe MAX 2009やー、おうち帰ったー、疲れたー。さすがに 5 日間呑みつづけはきついわ。ってそっちかーい、みたいな。えー、MAX に見に来てくれた人ありがとー。 展示してたデモ、おうちでも体験できるようにアップしときました 。(ほんとに展示してたままなのでメッセージとかわけわかんないことになってますけどー。)マーカーもってない人は この PDF ダウンロードして印刷してください。あと、 ソースコードも置いときます ね。(ソースはちょっとなー、時間なかったのもあってぐちゃぐちゃなんだなー。まー、質問とかあったらお気軽にどうぞ。) こんなんやってました的ムービー。
- 01.26Blogいまさら年賀状が届きましたYO!@_sakotsu の人からいまさら年賀状が届きましたありがとう。 あえて宛名側だけアップするっていう。
- 01.23Blog来週の予定あー、もう、ぜんぜん準備できてない。時間ないなあ。来週もう MAX なわけよー。チラ見せとかやめといたらよかったですーw そんな私の来週の予定。久しぶりのとーきょー。 1/28(水) "To the MAX! - コミュニティー前夜祭" 来るひとー? 1/29(木) Adobe MAX Japan 2009 - C-1 クリエイティブ・インスピレーション - New Works - Joshua Davis - C-2 Adobe make some noise! Flash のサウンド最新情報 - Andre Michell - E-3 エンタテイメントデザイン最前線 - 慶応大学大学院 -
- 01.20BlogFLARToolKit + Away3D + WOW-Engine = AR Cloth SimulationAdobe MAX の準備をしています。チラ見せ。
- 01.14BlogFlex Builder で Wonderfl 方法週末の Wonderfl 大会 に向けて Wonderfl ネタを書くの巻。 いやー、だってさー、ブラウザ標準のエディタで AS 書くとかもー、修業やん? コードヒント出ないとやる気ダダ下がりやん? つーわけで、これまでは Flex Builder でほぼ完成させてからコピペしてたんだけど、 Dr.ll_koba_ll の人が素敵な Firefox Add-on を紹介してて 。ただーし、Flex Builder、というか Eclipse はコマンドラインからファイル名渡して開くってのができない という驚くべき仕様でどうしたもんかなーっていろいろいじってたらできました。以下手順。あ、Mac で
- 01.08Blog年賀サイトのソースコードを公開したよあの年賀サイト のソースコードをアップしときました。お年玉あげるー。 これ→ GPL はー、リクエストがあったときにソースコード出せばいいって感じなのだけど、どうやって作ってるんかつー質問がいくつかきてて何もなしに答えるのがめんどいので先に出しておこう、とか、そんな感じ。 中の README にも書いておいたですがこのアーカイブに含まれる全てのコードに GPL が適用されてるので、このソースコードを元に新しく何か作る場合、それも GPL ってことになります。ご注意を。 ああそうだ、ここだけの話、ちょっとメモリリークしてんだよねー。誰か直してくだちい。 追記(1/18 18:44):前にも問い合
- 01.08BlogPapervision3D で穴の中身だけレンダリングする英国から質問 1 ついただきましたー。「 年賀サイト 見たんですけど FLARToolKit で穴あいたような表現ってどうやるんですか?」ですって。 そうねえ。見てるだけだとなんてことない普通の穴なんだけどいざ FLARToolKit (Papervision3D) でやろうとすると難しいっていうね。 何も考えずに穴の内側だからつって法線内向きの Cube を作るとこうなる↓ 中が全部見えちゃってる。まあそらそうだ。隠すべきオブジェクトがない。どこを隠さないといけないかつーと↓の絵でいうグリーンの部分。 ここを消せば(アルファ値を 0 にすれば)見えるべき穴の中身だけが残るはず。んでどうやるか
- 01.06BlogWordPress でマルチリンガルなサイトを作るの巻FLARToolKit のおかげで日本国外からのアクセスが増えてるわけです。でー、いちおう FLARToolKit 関連についてはつたない感じではあるものの英語で書いてたのだけど、日本語と英語混ざってるのもアレですよねえと思いまして。 分けました。 てら子のこと とかは日本人だけ読めばいいですし。 なんで英語版ねーの的なこと 言われるし。 ・・・ 本題。作り方。 1. qTranslate っていうプラグインをいれます。最新版の WordPress 2.7 以上じゃないと入れれない。入れるのは簡単。2.7 なら管理画面の Plugins → Add New → qTranslate で検索 →
- 01.02Blog大阪てら子 19 「Flash 年賀状 + みんなで淡々と Wonderfl 大会」+ 新年会?おかんが僕のブログを読んでるらしく、正月に実家帰ったら iPhone 回してみて よとか言うわけです。そんな 2009 年最初のてら子は昨年末に KAYAC からリリースされた Flasher 向け素敵 Web サービス Wonderfl をいじくりたおす会です。あれ、なんか Flash 年賀状とかついてる。まあそれはどうでもいいです。あー、まあせっかくなので うちの年賀状 の話ちょっとしましょうかね。てなわけで 詳細&参加申し込みはいつもの ATND からどーぞー。 てら子 とは。 Flash / ActionScript を中心に、情報共有をしたくて、いてもたってもいられない人達による集会
- 01.01BlogAID-DCC Inc. & Katamari Inc. presents New Year Special Site [ZERO-NINE]あけおめー。今年もガッツーんいくよー。ちゅーわけで去年移植した FLARToolKit 使って 年賀サイト作ったよー 。Web カメラなんて持ってねーよてな人向けに デモムービー ↓も作ってあるので是非見てくだせい。んじゃ! 追記)ああ書き忘れてた。えー、FLARToolKit は GPL なので FLARToolKit を使ったやつはソースコードを公開しないといけません。(そうじゃないライセンスも検討中なんだけど。) というわけでこのサイトのソースコードも公開しないといけないのですけど、整理したいのでちょいと待ってくださいな。 追記(2009/1/8 21:40): ソースコード公開しました
2008
- 12.31Blogなんかしらんがみかんをのせるやつ追記(2009/1/3 AM 1:10): みかんまとめ 。 Face Detection → Mikaned 。
- 12.30BlogiTunes Connect Daily Report Auto Download Scriptんや集計するほどのアプリまだないんだけど。準備。集計アプリっていろいろあるけどどれも勝手にやってくれるわけじゃないっぽいので、せめてダウンロードだけでも自動でやっとくやつ。ほっとくと消えてくしね。cron で 1 日 1 回適当な時間に走らせればダウンロードしといてくれる。Google Analytics みたいにメールで送るとか iTunes Connect 側でやってくれたらいいのになー。 #!/usr/bin/perl use strict; use warnings; use WWW::Mechanize; use Config::Pit; use Web::Scraper; use
- 12.24BlogError 5005: Unknown error optimizing byte code出るんだよ、このわけわからんエラーが。どうもいろーんなフレームワークを使いまくりとかでクラスファイルが多くなってくると出るみたい。 ググったら 1 番目に出てくるページ のコメント欄で解決法が書かれてたのですけど。日本語の情報がなかったので書いておこう。 原因はコンパイラ?のメモリ不足っぽい。で、メモリを増やすオプションをつけて Flash を起動すると問題なくパブリッシュできる。 Mac の場合。 とりあえずやってみるならターミナル起動して↓実行。 env JAVA_TOOL_OPTIONS=-Xmx1024M /Applications/Adobe\ Flash\ CS3/Adobe\ F
- 12.20Blog気がついたらデコードしてた怒られたら 消す。 某サイトのモーションデータを変態的にエンコードしてるっていう話を聞いたからどんなんなってんのか調べてみてたらこんなんできましたっていうお話ほげほげうわなにをするやめあqwせdrftgyふじこlp;@
- 12.16Blogムービーコラージュすげぇ。こういうの好き。
- 12.05BlogFLAToolKit のフォーラムができましたよ最近とってもたくさん FLARToolKit についてのお問い合わせをもらうので yossy くんにフォーラムを作ってもらいました。今後はこのフォーラムで情報交換していきたいと思っています。よろしくです。 FLARToolKit フォーラムはこつら。 Google Group に移行しました。 詳しくはこつら。
- 11.22BlogCarousel Released!わー、 リリースされてるー 。アレですアレ、審査通るんだろうかと思いつつとりあえずなんか一つ形にすっぺ、と思って提出してた アレ 。(いま見たらリリースする気ないとか書いてるなあw) いちおう 公式ページ 的なのん。ビデオも撮った。(Webcam でとったらフレームレート低すぎた。) 審査が通ったことよりもそのスピードがこのところ いろいろ 聞いてたの と違いすぎて驚いた。17 日の夜にアプリ提出して 19 日の朝に Ready for Sale になったメール。んで、Pending Contract 状態突入。まあじっくり待つべと思ってたら 21 日の朝には Contract in Effe
- 11.21BlogAdobe MAX Japan 2009 でちょっとだけAdobe MAX Japan 2009 でちょっとだけ話します。 FLARToolKit の紹介。 詳しくはこちら 。
- 11.20BlogAlchemy いじってみた昨日?だったっけ、 Adobe MAX で発表された Alchemy をいじってみたわけよ、C とか C++ で Flash Player 用のコードが書けるってやつ。 FAQ によると AS3 の 10 倍ぐらい高速に動く可能性があるとかって。 環境構築は Getting Started 見ながらやれば問題ない。簡単。サンプルの stringecho も問題なく動いた。 んで次、いきなり Box2D (C++) やってみたね。これ速くなるとうれしい。ソースコード落としてきて 適当に Makefile 書き換えてコンパイル、ってするとー、 /Volumes/Data/Temp/alchemy/
- 11.11Blog大阪てら子 18「Flasher のクリスマス大喜利」シナチク の人が準備してくれました、 次回てら子 。(↑なにこれ) 今回はー、お題「クリスマス」でなんか作ってきてくださいとのこと。MVP に選ばれた人は 2 次会のご飯代をシナチクくんがおごってくれるらしいです。 開催日時:2008年12月6日(土)14:00~ (途中参加 OK) 開催場所:大阪府 (いつもの カラーズさんち 。 地図 。) いつも通り 18:30 ぐらいから 2 次会もやるよ。2 次会からの参加も OK。 参加申し込みは ATND のページ でよろしくでーす。 てら子 とは。 Flash / ActionScript を中心に、情報共有をしたくて、いてもたってもいられない
- 11.11Blog1 フレ遅らせて実行するAS2 の CASA Framework の FrameDelay みたいなん、AS3 でないのんかと聞かれたのですけど知らん&見つからんかったので作りました。 Thread つかうほどじゃないけどちょっと遅らせて実行しなきゃならないときはお使いくだせい。 ダウンロードはこちら。 package net.saqoosha.util { import flash.display.Sprite; import flash.events.Event; public class FrameDelay { public function FrameDelay() { throw new Argument
- 11.10BlogMac Firefox 3 + Flash + SWFAddress でチカチカするの直ったMac Firefox 3 で Progression の sync を true にしてると画面切り替わるたびにチカチカすることがあって(特に全画面書き換えるようなアニメの途中とかが顕著。再描画領域が消えちゃうのかしら。) sync をあきらめてたんだけど。どうやら SWFAddress の問題らしく。っていうか Mac Fx3 のバグらしく。どーにかんなんねーの?と思って調べてみたら、 lessrain のブログ に回避法発見。 ハッシュを書き換える部分、setValue を setTimeout でちょいタイミングをズラせばいいらしい。ExtenralInterface で直にコールする
- 11.08Blog物理シミュをプラスしたアレなんかもー、変な時間にミーティング終わって帰れないいいいな感じで、仕事する気にもならずで、作ってみたのが コレ です。 ソースこっち 。 まー、↓コレとか 【ニコニコ動画】カオスなテトリスをやってみた ↓コレのまんまで特に新しいこともないのですけれど。 【ニコニコ動画】リトルビッグプラネットでテトリスを作ろうとしてみた んんん、もうちょっともうちょっとと思ってたらこんな時間。。 PS3 + LBP 買って帰る!
- 10.29BlogProgression3都物語 ちょっとだけ空いてるProgression3都物語 - workshop in Kyoto, Osaka, Kobe - ↑コレ、京都以外の 大阪第 1 回 、 第 2 回 、 神戸 のん、ちょっとだけまだ空いてるのでこないだ逃したーと思ってた人、どーぞー。 追記(2008/11/1 AM 1:04):明日からだしねー。もう締め切りだねー。
- 10.27Blogもしユーの iPhone もよく回るなら例のアレ 、配れるレベルまでまとめたので、もしユーの iPhone もよく回るならテストしてくだちい。応募方法は こちら を参考に、 saq at saqoosha dot net までメールで。 あーんでもなんか高速回転させなきゃいけないとか reject されんじゃないかと思えてきた、まーいーや。次の作るよ。
- 10.24BlogMacBook White Keyboard Editionたまたま 新しい MacBook と Apple Wireless Keyboard が並んでるという状況がありまして。よく見るとキーボードがすげー似てるよなーって思って。 MacBook Apple Wireless Keyboard 重ねたらピッタリ っていうわけで、MacBook (Pro) ほしいけど黒いキーボードがなー、、、って思ってる人は Apple Wireless Keyboard のキーと取り換えるといいよ!wwwww
- 10.24Blog大阪で Projector の中の人がワークショップいい感じのワークショップがもうすぐ大阪で開催されようとしてるのにまだ空きがあるらしいのでお知らせ。 コラボーレンションカフェ OSAKA - イノベーションキャンプ Projector inc. の取締役、河村氏( BIG SHADOW とかやってた人)を講師に招いて、あーゆー感じの?次世代広告を考えてみようワークショップ。このワークショップでいいプランができあがったらリアルに実現するためのプロジェクトを組むとかどうとか。 10/28,29 の 2 日間がっつりなのでなかなか厳しいスケジュールだけど、なかなかこういうワークショップってのもないと思うので都合がつく人は行ってみるべし。
- 10.24BlogApp Store はクリエイターのための小額課金プラットフォームApp Store はクリエイターのための小額課金プラットフォームだよなあと思ったね。 これまで iTunes Store は音楽作る人向けだけだったんだけど App Stare の登場でそれがアプリケーションにまで広がった感じ。ワールドワイドに統一されたプラットフォームがあってそれを利用できる端末が 1000 万台以上あってしかもそれ使ってる人みんなが 1 click で買えちゃうなんてすごすぎる。 もちろん Apple の審査があったりだとか契約うんぬんで問題があったりだとか Objective-C で書くのキモイメンドイとかいろいろつっかかるところはあるんだけど、僕みたいなもんでもコンテ
- 10.18Blog移動平均いろいろ - Moving AverageiPhone ぐるぐる があんまし安定しないやつ、 コメントもらった のでつっこんで調べてみたわけよ。 移動平均 (Moving Average) にもいろいろあるみたいで。 んでもともと実装してたやつはどうやら 指数加重移動平均 (EMA: Exponetial Moving Average) っぽい。あれですよ、Flash でよくやる動きをスムーズにするやつ、 posX = (currentX - posX) * 0.1 + posX; みたいなの。自然と移動平均つかってたんやんっていう。 んでまあいろいろある移動平均がどーちがうねんっていうのを見るのに ちょっとコードを書いてみた ( ソ
- 10.18BlogFLARToolKit 2.0 released!NyARToolKit 2.0.0 リリース から約 1 ヶ月。よーやっとでけた。ほとんどおんなじ作業を 2 回やるというのはなかなかモチベーションがあがらないわけでw 結果的には 10% 程度のスピードアップ(ミーのマシンで 30fps → 33fps ぐらい)は実現できてるみたいです。まあ今回も Java → AS3 コンバートしただけなんだけど。やっぱなあ AS3 おせえなあ。Flash Player 10 専用になるけど Vector とか ShaderJob 使うとか、固定小数点で計算してる? NyARTooskitCS を移植するとかすればもっと速くなるかなあ。あんましやる気ないけ
- 10.16BlogProgression3都物語 workshop in Kyoto, Osaka, Kobeこないだやったアンケート のやつ、関西 3 都市で開催される Prognession 3 のワークショップ、の、詳細が決まったのでお知らせ。 こつら 。数限りがありますのでお早めに、、、とおもったら参加申し込みは 10/18(土)の AM 0:00 からでした。 ATND で募集するので OpenID もってないひとはご準備を。 大阪第 1 回参加するひとで懇親会出たいってひとは懇親会まで時間もてあますだろうから裏プチてら子的なものをやろうかと思ってます。ので、まあ、そちらも来たいってな人は第 1 回狙いで。ああ、もちろん私も大阪 1 回目→裏プチてら子→懇親会コースですよ。だって Progr
- 10.16Blogぼくの iPhone はよく回るんだどうもどうも。 こないだアップしようとしたら Vimeo がメンテナンス中でアップできなくってそのまま放置しちゃってたやつ、 fladdict が遠心力とかゆってた のでアップしとこうみたいな。そんなに関係ないけど。 いやー、ぼくの iPhone ほんとによく回るんですよ。だから会議中もクルクルまわすのが癖みたいになってたりとか。んである日ピコーンときて作ったのが↓なんだな。 My iPhone turns at very very high speeeeeeeeeed!! from Saqoosha on Vimeo . んでなんやねーんっていうww 加速度センサーが回転の中心からズレてるか
- 10.08BlogPixel Bender でズームブラー&回転ブラーいやーなんか びん太が困ってる っていうし、まともに Pixel Bender で書いたこともなかったのでやってみたわけですよ。回転ブラーみたいなのを。やり方としては、 1. 直交座標系を極座標系に変換。(Photoshop の極座標フィルタとおんなじ) 2. ブラー。(縦方向にブラーするとズームブラー、横方向だと回転ブラーになる) 3. 直交座標系にもどす。(1 の逆変換) てな感じ。1 度に全部はできなくってそれぞれのステップが 1 つのフィルタ。2 は BlurFilter なので 1 と 3 を Pixel Bender で書いたわけね。つっても座標系の変換なんてたいしたことやらないの
- 10.04Blog関西で Progression 3 のワークショップをやるってよ巷で大人気のあの Progression 3 ワークショップがついに関西でも開催! まだ詳細が詰められてないので、開催にあたってちょっとアンケート。来てみたいって人は応えてくれると助かります。ので、よろしくです。 追記(10/7 10:30)うへぇ、なんかブログパーツはっつけるとうちのブログの背景が消えるっていうのに今気付いた。ので、はずして あっちにリンク 。 あっち でよろしくー。にしても、すごい人気ですなあ。全員はいれるのか? 追記(10/12 3:15)アンケート締め切りました。ありがとうございましたん。 結果 参考にしつつ、準備できしだい告知ページつくって参加募集しまっす。
- 09.21BlogSonicode ClockSonicode Clock from Saqoosha on Vimeo . 大阪てら子 17 「Flash で時計大会」 で発表したやつ。こないだ行った IAMAS 卒展 でみかけた sonicode ( video on vimeo ) ってのを Flash Player 10 の Dynamic Sonud Generation 機能をつかって再現&時計化。ついでに OSCemote つかってパラメータを iPhone から変更する機能つけた。 いっちばん新しい Flash Player 10 が入ってれば、リアルタイムにパラメータ変えるの試せます。 こちら。 (10.0.12.10
- 09.19Bloggit svn 覚え書き~/.inputrc set input-meta on set output-meta on set convert-meta off ~/.vimrc :set enc=utf-8 :set fenc=utf-8 :set fencs=iso-2022-jp,euc-jp,cp932 $ sudo port install git-core +svn $ git config --global user.name hogehoge $ git config --global user.email hogehoge@example.net $ git config --global core
- 09.18Blog1-click Award 2008 オマケクリックモッフモフにしてやんよ。
- 09.17BlogUSB Video Class Video を切り替えるこないだのムービー には「カメラのブレ」というものがなくって。けっこうそれって AR を魅せるのに必要な要素なんだよねえ。つーわけで USB カメラ を買ってきた。Leopard から?は USB Video Class に対応してるカメラなら Mac 用に特別なドライバとかが必要なくってそのままつながる。iChat とか Skype はほんとつないだだけですぐ使えるのに、Flash Player だけ MacBook とか内蔵 iSight がついてるとそっちが優先されて認識してくれない。↓"USB Video Class Video" とかってまとめられちゃってる。 iSight Disa
- 09.09Blogtransient?transient? from Saqoosha on Vimeo . Original video by ogn. Source code.
- 09.07Blog大阪てら子 17 「Flash で時計大会」久しぶりの大阪てら子な気がしますねー。久しぶりすぎてなんも企画決まってなかったので、 東京てら子のネタ をこっちでもやりましょうー。 なんでもいいから時計作ってきてください。時計じゃなくっても時間にからんでるやつなら OK。 TeraClock 使ってもいいね! 残念ながらこっちには賞品はないでーすw 開催日時:2008年09月20日(土)(14:00~ [途中参加OK]) 開催場所:大阪府 ( AID-DCC Inc. Osaka office) ←場所変わりました いつも通り 18:30 ぐらいから 2 次会もやるよ。2 次会からの参加も OK。 今回は mixi じゃなくって ATND
- 08.31Blog手のひら式打ち上げ花火涼しくなってきましたねえ、夏も終わりですよ。つーわけで、ふと思い立ったので作ったのでした。まともに FLARToolKit 使ったのは初めてですね。手のひら式打ち上げ花火。どんなのかは↓デモムービー見ればすぐわかってもらえるかと。(手のひら式とかいいつつムービーでは机の上だったりとか、まあいいや。) Desktop Fireworks from Saqoosha on Vimeo . 自分でも試したーいって人は、 1. Webcam を用意する。 2. マーカーを用意する。( この PDF を印刷するべし) 3. このページ 開く。 4. カメラにマーカーをうつす。 5. 画面が暗くなったらマ
- 08.15BlogXML-RPC Server としての AMFPHPおひさ。最近は iPhone アプリつくってみたりとかしてます。 いやー、 Objective-C は以前ちょっとやってたから抵抗ないんだけど UIKit とかのクセをつかむまでは大変でござるな。SDK の自由度もなかなか低くて。動画キャプチャぐらいさせてくれよっていう。 んでまあ、Objective-C でサーバーサイドとやりとりするんはどーやったらええねん?っといろいろ調べたところ XML-RPC がらくちんぽい。(オープンソースでやっちゃってる WordPress for iPhone も XML-RPC で通信。ってまーブログエディタだからあたりまえだけど。)でー、サーバーサイドを P
- 07.25BlogFlashers' 白書のプレゼンのんはいはい、「ごはんとFlash 〜おいでやす京都〜」で発表した「Flashers' 白書」。各所から要望があったので公開しますよ。言い忘れてたけど中に使ってるすてきなゆるゆるグラフ↑を描いてくれたのは ahchang です。はい。 こちらからどうぞ → 「発表! Flashers' 白書!」 使い方。 次のページ:画面右側クリック or 右カーソルキー or ENTER キー or スペースキー 前のページ:画面左側クリック or 左カーソルキー (※デバイスフォント使ってる & Mac 前提なので Windows だと文字が 微妙かも 切れてて見えないとこある。。あと、画像読み込みにちょっと
- 07.23BlogごはんとFlash京都&鎌倉のハシゴいやー、先週末はハードだったねー。さすがに京都と鎌倉2連チャンとかやるもんじゃないよ。んま、たっくさんの人に出会えたのでそれはそれですんごくよかったんだけどね。あー、Katamari 名刺なくなっちゃったよ。また作ってもらわなきゃ。渡せなかった人、今度会ったときまた渡しますねー。 記憶があいまいになるまえにだーっとかいちゃお。 ・・・ 7/19 15:00 ・ 1-10 集合。 ・ のひとが naggg と密会するとかいうので、スタッフみんなで押し掛ける。 ・ naggg と Jr. が作った オープニング Flash やら、スタッフ T シャツやら、てら子オリジナル DECO チョコ やらを
- 07.17BlogFirefox extension 覚え書きLeopard を 1 から入れ直すのでこれを機会に入れてる Firefox extension をメモっとく。 ・・・ Delicious Bookmark del.icio.us 用。 Firebug Web 開発には必須。 FireGestures マウスジェスチャ機能。あんましつかってないけど。 Fission 読み込みプログレスバーをアドレスバーに統合。Safari みたく。 Flash Switcher Flash Plugin を切り替える。Mac でも OK。 うまくいかないときは Plugin ファイルのパミッションを確認。 Google Toolbar for Firefo
- 07.12BlogiPhone 用の着信音の作り方1. 40 秒以下の AAC ファイルを用意する。 2. MakeiPhoneRingtone を起動して AAC ファイルをドラッグ&ドロップする。 3. iTunes の着信音に自動的に登録されるので同期設定で着信音も同期するように設定。 4. iPhone の着信音のところにつくったやつが出てるので適当に設定。完了。 40 秒以下の AAC ファイルをつくるんは、やりかたはいろいろあるけどお金かからない方法↓ 1. Audacity に読み込む。(※iTunes で買ったやつ(iTunes Plus じゃない普通のやつ)は DRM かかってるので読み込めない。CD に一回焼いてから取り込
- 06.17Blog「ごはんとFlash ~おいでやす京都~」やるよ!ようやく告知できぐらい内容が固まりましたよ。 ・・・ KAYAC がやってた「 ごはんと Flash 」 がすんごく楽しそうだったので関西でもパクってやっちゃうよ! てら子 はいちおう Flash とかの勉強会って形で毎月やってるんだけど、たまには純粋な交流会があってもいいんじゃないかなー? AS派とかタイムライン派とかも関係なく、もっと広くアニメとかデザイナとかいろんな人と会ってみたーーーい! だから、Flash 大好きな人がたくさん集まって、おいしいご飯を食べるイベントにしました。 イベント名は「ごはんとFlash 〜おいでやす京都〜」。 てら子はいっつも大阪だから今回は京都! 京都の「
- 06.06Blog大阪てら子 16 「アイドル!アイドル!」さーて、次回のてら子はちゃんとやりますよー。テーマは前回のてら子で話に出ていたように「アイドル」です。なんでもいいので「アイドル」ネタでなんか作ってきてください。女性アイドルでも男性アイドルでも、はたまた「アイドル」の語源を探ってみたりなんかしてもいいですね。もちろんクオリティなんて誰も気にしてないので気軽に思いついたネタを発表してください。 というわけでテーマがあるとき恒例、参加募集は「なんか作ってくる気があるひと優先」ってことにします。作ってくる人 10 名あつまるか、1 週間前の 6/14 になったら作らない人も参加申し込み可能っていうことでお願いします。MAX は 15 〜 20 人ぐ
- 06.05BlogARToosKit Marker Generator for Adobe AIR名前長い。けどまー、タイトル通り。 FLARToolKit 用のマーカーパターンファイルを作れる AIR アプリ。これで作ったパターンファイルを patt.hiro の変わりに指定すればそのマーカーが使えます。FLARToolKit じゃなくても 他の ARToolKit でもつかえます。まえーにある程度作っててそのまま放置しちゃってたのですが、ちょっとフリーな時間が少なくなりそうな気配なのでいまのうちに出しときます。 ダウンロード はこつら。 (Adobe AIR 必要なので入れてないひとはまず こっち ) ソース もいちおう。 オリジナルマーカーの作り方 1. デザインする。サイズは↓こん
- 06.04Blogごふぁ Fla KYOTO 参加したいアンケート結果参加したいアンケートご協力どうもありがと。気がついたら回答期間が終わってたので結果を書いておきますね。( あっち でも見れるけど。) 回答 回答数 1 もちろん! 38 2 いける日だったら。 37 3 やぶさかではない。 16 4 行ってあげるよ。 2 5 そんなに言うんだったら。 5 6 行きたくなんてないんだからっ! 15 計 113 つーわけで、行きたいつってくれてる人がけっこういることがわかりましたのでがんばりまーす。まだ会場とか開催日時とかもぼんやりな感じなのでいろいろお知らせできるのはもーちょい先になると思いますけどやるのはやると思いますのでしばしおまちお。
- 05.31BlogRebooooooooooted!!!!!!!脱テンプレート!!!ww May 1st Reboot にあわせてーとかゆってたのに結局 1 ヶ月もダラダラと作っちゃったよ。久しぶりにデザインとかやると時間かかるー。まあでも、時間かけただけあってまあまあ気に入った感じにできた。よかった。 これまであんまし見たことのないタイプのブログにしたくって、背景全面を Flash にしてやれーと思ってやってはみたものの、重いわー。最近のあたらしめのブラウザ&マシンならそんなでもないけど、やっぱ普通のサイトにくらべると重いな。 ちなみにこの色は最初のん以外は kuler の人気のカラー上位 1000 位の中からランダムにひっぱってきてる。スクリーンセーバ
- 05.27Blogごふぁ Fla KYOTO 企画運営委員会つくったよあー、えー、かねてから懸案でありました「ごっふぁんと Flash in KYOTO!?」の実現に向けて「ごっふぁんと Flash in KYOTO!? 企画運営委員会」が発足いたしましたことをここにご報告いたします。 つきましてはー、えー、このイベントの企画または運営にご協力いただけるかたを募集しておりますので、我こそわ!という感じのみなさんのご連絡をお待ちしております。saq at saqoosha dot net にメールを送っていただければ、企画運営会議室への URL とパスワードをお送りいたします。 追記(5/29 AM 2:30)いいかんじに集まったのでとりあえず締め切ります。どーー
- 05.26BlogLast.DARAO.fmなんか リクエストもらった ので作ったよ。 Last.fm のユーザー名をいれるとそのユーザー過去 3 ヶ月間で再生の多かった、お気に入りアーティストのムービーがランダムで流れます。まー、やったらすぐわかる。別に Last.fm のアカウント持ってなくてもテキトーなユーザー名いれてもいい。(存在しないとだめだけど。 Saqoosha の は中田ヤスタカ系のが多いけど Perfume とかもはいってるからアイマスのんとか流れてイヤんな感じ。。) Last.fm Username: カンマ区切りで Hoge,Moge,Fuga とかやると 3 ユーザーはいったリストができるのでお気に入りなユーザー
- 05.22Blog3D のズレがなくなったっぽいどうも微妙に 3D 部分がズレるなあと思ってたら(というかまあカメラの設定がよくわかんなくってそれっぽく見えるように手動で調整してたからあたりまえなんだけど) Projection Matrix をちゃんと設定しないといけなかった らしく、NyARToolKit のサンプルにはいってる GLNyARParam.getCameraFrustumRH 関数を移植したらピッタリンコ。全くズレなくなった。よかった。 ズレてないデモ 。( パターンファイルはこつら ) FLARCamera3D てのがそれで、FLARParam から Projection Matrix を計算して _projection
- 05.21BlogFlex のドキュメントを wget で全部落とすとかやめてあげてFlex Builder つかってるなら↓にインストールされてるから。 /Applications/Adobe Flex Builder 3/plugins/com.adobe.flexbuilder.help_3.0.194161/doc.zip (※Mac 版 Flex Builder 3 の場合。Windows 版も似たようなとこにあるんじゃね。) というか、Flex Builder のヘルプは普通に速いし(初回はインデックス作るのに時間かかるけど)全文検索もできるからわざわざ遅い livedocs 使わなくてもいいとおもうよ。 SDK でやってんだよっっってひとは、、、しょーがないな。
- 05.19Blogごっふぁんと Flash in KYOTO!?(企画中?)大阪てら子 15。告知から gdgd でしたが当日もやっぱり gdgd でしたなw。途中から勉強会ですらなくなって ごはんと Flash 報告会みたくなってまして。そこでのお話。半分ぐらいネタが含まれております。 ・楽しそうやったなー。いーなー。いきたかったなあ。 ・ doke さんが関西でもやるなら行くつってたよー。 ・あー、そうなん? じゃあやる? ・勉強会じゃない集まりもたまにはいいよねー。 ・ こないだの花見 とかそうやったけどなー。 ・京都とかいーんちゃう? ・イベントなにしよかー。 ・とりあえずごは Fla のんパクろか。 ・プレゼント抽選会? てら子ロゴ入りグラス。Ido 嫁謹製
- 05.18BlogLux - Multitouch Framework for Mac OS XLux - Multitouch Framework for Mac OS X フロントエンドが Flash (AS3) だってよー。システム的にはフロントは何で作ってもいいっぽいけど。マルチタッチドライバ部分は OpenFramework で Flash 側とソケット通信してるかんじかな。マルチタッチのデバイスは naturalui のを使ってるらしい。こないだちょっと話題になってた 段ボールマルチタッチデバイス もサポートしてるとかなんとか。Lux はまだ公開されてなくって 6 月にプレビュー版がでる。メール送ると beta テスターなれるよ。 gizmodo に作者インタビューある ので
- 05.16BlogARToolKit を Flash に移植したよ。こんちわ。さくーしゃです。 えーと、巷では Flash Player 10 beta で騒がしい感じになってきておりますが、そんな中、わたくしは ARToolKit を Flash (AS3) に移植してました。FLARToolKit と命名しておきましょう。まー、移植つっても本家からじゃなくって A虎@nyatla.jp 氏が Java に移植した NyARToolkit を AS3 で書き直したものなんだけど。言語仕様が近いだけあって C 版よりもはるかに移植しやすかったですな。 やっぱでもねー、速度的にはかなり厳しいもんがあるな。ラベリングの部分は Bitmap 師匠のコード をベースに
- 05.09Blog大阪てら子 15 「題名のない Flash 会」やるよー。はい、以下、告知。 ──────────────↓ココカラ↓────────────── 開催日時:2008年05月17日(土)(14:00~ [途中参加OK]) 開催場所:大阪府 ( 株式会社カラーズ Osaka office) うーん、前回ちゃんと次のこと決めなかったから gdgd なってるー。 開催日は 5/17 決定です。場所はいつものカラーズさんち。 Ido さんがてら子のために東京から帰ってきてくれるので使わせてもらえまーす。 んで、やること決まってないからなんか企画プリーズ。 (あー、そういえばタケシがなんか考えるってゆてたねー。) ちょうどその日、 名古屋 WCAN
- 05.03BlogDARAO とやる夫で学ぶクラブミュージックやる夫で学ぶクラブミュージック Powered by DARAO EMBEDDED BGM にして作業している。
- 05.02BlogAA 用にフォントを IPA モナー Pゴシック に設定しなおすブックマークレット。タイトル長い。やる夫で学ぶシリーズ見るのに AA がズレてて気持ち悪いので作った。たいしたことはない。覚え書き。あー、使うなら IPA モナーフォント を忘れずに。 これをブックマークに。 元のソース (function () { var s = document.createElement('style'); s.type = 'text/css'; s.innerHTML = "*{font-family:'IPA \u30E2\u30CA\u30FC P\u30B4\u30B7\u30C3\u30AF' !important;}"; document.getElementsByTagNa
- 05.02BlogFeedBurner いれたReboot に向けてとりあえず先にいま流行の? FeedBurner つっこんでみた。WordPress だと プラグイン 入れるだけで勝手に Redirect してくれるのな。らくちん。(302 Moved Temporarily になってんだけど、301 Moved Permanently じゃないのはなんでだろな。。あと Firefox 3 Beta 5 で URL んとこの RSS ボタンクリックしてもサイトに飛ばされるのもわけわからん。)
- 05.01BlogNow rebooting...(35%)風邪でぶったおれてた。 May 1st Reboot まにあわなかった。 もーちょいがんばる。
- 04.13Blog3 月の Amazon 買い物履歴4 月も半分おわっちゃったよ。はええなあもう。先月分書いてなかったから今月はあんまし売れてないっぽ。つーわけで書くよ。3月はちょっと買いすぎたな。4 月はいろいろ消化するつもりだったのにほとんでできてない。。 "Blooming e.p.(初回限定盤)(DVD付)" (Sotte Bosse) ★★★☆☆ 悪くない。悪くないんだけど結局あんまし聞いてないなあ。もっかい聞き直してみよっか。 "ユキビデオ2" (エピックレコードジャパン) ★★★☆☆ 高木正勝 が参加してるっつーんで買ってみた。キレイ。YUKI はちょいエロよりビスケットのんみたいなちょいカワのほうがいいよ。 "MAGIC" (M
- 04.10BlogBitmapData を超スムースにスクロールさせる方法(めちゃんこ重い)ノデラさん の リクエスト にお応えしてやってみましたよ。今回も AS2 なり。AS3 でもおんなじだと思う。基本的には 前回 と同じ。ポイントは 2 つ増えて 4 つあるす。 1. 読み込んだやつはそのまま使わずに、新たに作った BitmapData に draw する。 2. _quality は HIGH か BEST で。 3. MovieClip.attachBitmap するときの 3 番目のパラメータを never にする。(auto でも大丈夫かも) 4. MovieClip の _xscale, _yscale を 100 以外にする。 スクロールがカクカクして見えちゃうのは
- 04.04BlogBitmapData を超キレイに拡大縮小する方法(めちゃんこ重い)ga4 くんのリクエストにお応えして「BitmapData を超キレイに拡大縮小する方法」を書きます。久しぶりに AS2 です。そうそう。Flash ってふつーに外部から JPEG 読んでくると拡大してもスムージングがかかんなくって汚いんだよねー。んでもちょっとがんばればキレイにできます。ポイントは 2 つ。 1. 読み込んだやつはそのまま使わずに、新たに作った BitmapData に draw する。 2. _quality は HIGH か BEST で。 HIGH と BEST は ドキュメント を読む限りは BEST のほうがよさげなんだけど、試してみてもそんなに違いがわからなかった
- 04.03Blog大阪てら子 14 「お花見会!」こんちわ。さっさと告知しなきゃいけなかったんだけどものすごい忙しさで無理ですた。ので今から書きます。 開催日時:2008 年 4 月 12 日(土)(18:00~ [途中参加OK]) 開催場所: 靱公園(大阪府大阪市西区靱本町) 地図 最寄駅:地下鉄中央線・四ツ橋線 本町駅下車 参加費用:100 円。(無料じゃないよ!) 注意事項:雨天中止。飲食物各自持参で。電源は一応用意します。 えーっと、お花見会です。勉強会じゃないです。勉強してもいいですけど、お外でお花見会なので勉強なんでできないと思います。んじゃあなにすんのかってーと、おっきいスクリーンとプロジェクター用意するので、それつかって何かオ
- 03.24Blog特定のスクリプトを書くと全ての AS が削除された swf ができあがります?package { import flash.display.Sprite; public class Hoge extends Sprite { public function Hoge() { trace('hoge'); var hoge:Number = -(true ? 1 : 0); } } } Flash CS3 で Document Class に↑のんを指定して Publish すると、AS がなくなるので?全く動かなくなる。trace も出ない。デバッグもできない。2,3 時間ハマったぞ。-(true ? 1 : 0); の '-' をとると正常になる。なんだこれ。
- 03.21Blogノイズ的 BitmapDatavar noise:BitmapData = new BitmapData(400, 100, false, 0x0); var n:int = noise.width * noise.height; var data:ByteArray = new ByteArray(); while (n--) { data.writeUnsignedInt(Math.random() * 0xffffffff); } data.position = 0; noise.setPixels(noise.rect, data); position を 0 に戻しとかないとダメ。
- 03.17Blog大阪てら子 13 でつくったやつ。↑僕が燃やしたやつ 。基本は コレ 。昨日も話したけどアルゴリズム的には熱のシミュレーションをしている。熱の発生、熱の広がり、冷却、上昇気流てなとこを。実際にはシミュレーションっていうほど複雑なことはしてなくってそれっぽく見えるようにやってるだけなんだけど。パラメータ次第ですごく炎っぽくなる。 細かく解説しようかとおもったんだけど、面倒くさくなってきたのでとりあえず今晩はやめとくーー。 ソースコード 的に、シミュレーションしてるのは最後の _update 関数のとこだから、そこから読み解いていけばだいたいわかるんじゃないかな。
- 03.16Blog大阪てら子 13 まとめ。燃えてたねぇー。よーく燃えてた。燃やし方はざっくり 3 パターンぐらいかな。タイムラインで基本的な動きをつけたやつを ActionScript で制御するやつ、After Effects であらかじめレンダリングしておいた炎を Flash でうまくインタラクション付けてるやつ、あとは、ActionScript オンリーでごりごり燃やしちゃうやつ。みんなそれぞれ工夫してておもしろかったよ。 Lingr のログ。 以下、軽くまとめ。覚えてる範囲で。 ・いいだしっぺの archang。タイムライン + スクリプト派。 ・ ・ちゃんと燃えてた。燃やせるやーん。 ・れんさん。タイムライン + スクリプト
- 03.13BlogFuseKit の Custom Easing Tool を Tweener で使ういーそーがーしーいー。まだなんにも燃やしてない。やばい。 次回てら子 は 創始者 がくるってーのにまだ空きがあるので、時間がある人はぜひご参加をー。 ・・・ んで。タイトルのん。AS3 になってからめっきり Tweener しか使わなくなったわけですが、イージング(Tweener では transition つってるやつ)が定番のんしかなくって面白みに欠けるというか、まー、ちょっと他とは違った感じにしたくなってくるわけで。 Tweener.addTween の transition パラメータには "easeInOutCubic" とかって文字列以外にも Equations.easeOutEx
- 03.10Blog鳴かぬなら、燃やしてしまえホトトギス。鳴かない→死んでいる→火葬する?→燃やしてしまえ→御意 というわけで、 土曜日 まであんまし時間がないので、そろそろ燃やしはじめないとなのでリサーチを始めます。炎エフェクトでまず思いつくのは デモ 絡みだな。 "demo fire effect" ぐらいでググってみる。いきなり demo effect liblary 発見。炎エフェクトも入ってる。 コレ はすごくベーシックなアルゴリズム。AS でもすぐ書けそう。 gskinner の人が炎コンポーネント作ってる。 けどあんまし炎っぽくないなあ。うーむ、Fire Effect はベーシックすぎて、ソースを見つけても古いからアセンブラで書かれてて
- 03.02Blog2 月のアマゾンさんすごいなあ。 先月 1 エントリしただけ で 1 ヶ月分の小説代ぐらい稼げちゃうんだなあ。そりゃスパムブログも増えるよ。。。つーわけで、2 月に買ったものも晒すよーw "離散数学―コンピュータサイエンスの基礎数学 (マグロウヒル大学演習)" (Seymour Lipschutz) fladdict の人がおすすめしてたので買ってみた。まともに数学を勉強したことがなかったのでちょうどいい感じ。勉強しなおそう。まだちゃんと読めてない。積読化しないよう注意。 "Programming Collective Intelligence: Building Smart Web 2.0 Applicatio
- 03.02Blog「明日はどっちだ」・ IAMAS 卒展 いってきた。 ga4 の人と sln の人も一緒に。 ・大垣まで 2 時間。遠い。寒い。なんもない。 ・インスタレーション系だけかと思ってたけど、普通に Web 作ってるのも結構あった。 ・「卒展は変にきれいに落とし込まれたりしてない、純粋な創作の初期衝動が垣間見れるのがおもしろい」ga4 の人。なるほど。 ・お気に入りは sonicode 。 ・作者の 林くん はミーと同じ彦根出身だってw ・石橋素+真鍋大度の人のトークセッションはなかなか興味深かった。 ・言えない系の仕事は、へーそんなこともやってんのかー的な。まー、でもみんななそうやって日銭稼いでるよね。こういう系の
- 02.27BlogIAMAS 2008 Graduation Exhibition 行こうと思うのよIAMAS の卒展 いくのよ。今週土曜。そっち方面興味ある人、一緒にいきません? いちおう ga4 の人とは行く予定なんだけど、どうせなら多いほうがおもろいかなと思って。12:00 からの トークセッション に間に合うように行くつもり。コメントかメールで連絡くださいな。
- 02.24Blog大阪てら子 13 「忘れたい過去を燃やし尽くす会」やるよー。はい、以下、告知。(なにげにナンバリングをシンプルにしてみた) ──────────────↓ココカラ↓────────────── 開催日時:2008年03月15日(土)(14:00~ [途中参加OK]) 開催場所:大阪府 ( 株式会社カラーズ Osaka office) 前回のてら子で、どう質問していいかわからなさそうにしてた ahchang を問い詰めたところ。「うまく燃やせないんですっっ」と告白さたのね。(謎 んじゃ、みんなに燃やしてみてもらおうーってことで、大阪てら子 13 は忘れたい過去じゃなくてもいいけど何かを Flash で燃やしてくる会ってことに決めました。 ルール
- 02.20BlogAdobe RIA Evolution Seminar in Osaka & 勉強会どもども。ほんとうは次回てら子が 1 周年なんじゃないか疑惑がもちあがっている今日このごろ。以前ちょっとゆってた RIA イベントの詳細が決まったとかどうとか。 Adobe RIA Evolution Seminar in Osaka 。大阪ではめずらしい Adobe のイベント。RIA のおはなしらしいのですが、そのあと FxUG とてら子で共同で勉強会やるってよ。わたくしと hirossy が AIR + BlazeDS? でなんか作る予定。いまから作るよ。作る。発表する。てら子の人の発表はミーだけとかになっちゃってるので、さみしいのでみんな来てください。 Adobe イベントのお申し込み
- 02.19BlogTweener の隠しプロパティ前のんがアホすぎるのでまともなことも書いておく。 はい。Tweener の隠し(?)プロパティのお話。隠しつってもいまんとこドキュメントに書いてないだけで、そのうちつかえるようになると思う。たまたまソースをのぞいてたら発見したよ。 その隠しプロパティは transitionParams ってやつで transition プロパティのパラメータだな。そのまんまだな。transiton に Elastic 系 (Equations.easeOutElastic とか) もしくは Back 系 (Equations.easeOutBack とか)を指定したときに、イージングの微妙な調節ができるように
- 02.19Blog資生堂 MAJOLICA MAJORCA バックナンバー発見した。みのがしたやつとか。見たいと思ってたんだよね。全部ブクマすんのもめんどいのでまとめたよ。 Chapter 1-6 , Chapter 7 , Chapter 8 , Chapter 9 , Chapter 10 , Chapter 11 , Chapter 12 , Chapter 13 , Chapter 14 , Chapter 15 , Chapter 16 , Chapter 17 , Chapter 18 普通にあったわ。。。orz 関連) NATSUKI KIDA | 喜田夏記 / Web Magazine | Public/image.org
- 02.12BlogDVORAK で iKnow したいうんうん、DVORAK。AS 書くのはいい感じになってきたね。AS でつかわない言葉についてはまだよく間違える。日本語もあんましうたないからよく間違える。ブラインドタッチってのはキーの位置を覚えるだけじゃなくって、ある単語に対してどういう風に指を動かすかってーのを覚えるもんなんだなあ。 覚えるにあたっていろいろタイピングゲームを探してみたりしてたんだけどなかなかいいのが見つからない。フリーで公開してるゲームってろくなのないよねえ。つーわけでふと思い出したのが iKnow 。1 日やったっきり放置しちゃってたんだけどそういえば Dictation っていタイピングゲームみたいだったよなって、やっ
- 02.07Blog第12回 大阪てら子「祝1周年 全てのASerが知っておくべきtipsを発表」はいはい、こんにちは。 DVORAK 配列 にかえてから約 10 日。もう QWERTY 配列 を忘れちゃうぐらい馴染んできましたよ。でも、以前のようなスピードで打てるようになるにはまだまだかかるっぽ。もう戻すに戻せないのでやるしかなかとです。 さてさて、次回てら子はなんと 1 周年! 2 次会でその次の会の内容を決めちゃうというルールが功を奏したのか、なんとか毎月集まれていたようですね。内容はともかく。 ちゅーわけで、第 12 回 大阪てら子は「祝 1 周年 全ての ASer が知っておくべき tips を発表」ってテーマで開催らしいです。以下、 mixi てら子コミュ より転載。 ────
- 02.03Blogパラメータをいろいろいじれるようにする UIパラメータをちょっと変えたいだけなのにいちいちパブリッシュとかしてらんねいべ。コンポーネントつかうのもちょっとおおげさだし使いづらい。Flex でも Flash でも使いたいから AS だけでできてるのがいい。ってそんなに都合のいいのがそのへんに落ちてるわけもなく。作った。↓こんなの。 demo / source スライダーはもちろん、右のテキストボックスも入力可能。値は SharedObject で保存できるけどようにしてみたけどあんまし意味ないような。AIR アプリとかにしてそれぞれのパラメータをセットとして保存・読み込みできるようにできればもっと試行錯誤しやすいですな。 もちょい具体的に
- 01.31BlogBox2DFlashAS3 に引力・斥力を組み込んでみるテスト質量は無視しとるの。m_force に加えるべきだろうか。 source 追記:あーわかった、b2Body.ApplyForce すりゃいいのか。すごい大きな値をわたさないと動かなかったからダメなのかとおもてた。
- 01.30Blog今月のアマゾンさん最近ミステリー小説にはまってるんですね。ちゅーわけで今月アマゾンさんで買ったものを晒す。まぁアフィリエイト承認されたからなんだけど。 "チーム・バチスタの栄光(上) 「このミス」大賞シリーズ [宝島社文庫] (宝島社文庫 599)" (海堂 尊) "チーム・バチスタの栄光(下) 「このミス」大賞シリーズ [宝島社文庫] (宝島社文庫 (600))" (海堂 尊) ★★★★☆ 映画見に行こうかな。 "パズル" (山田 悠介) ★☆☆☆☆ えーこれでおわりかよー、みたいな。 "ラッシュライフ (新潮文庫)" (伊坂 幸太郎) ★★★★★ すごいねこれは。こういうの好き。 "時生 (講談社文庫)"
- 01.28Blog第11回 大阪てら子でつくったやつうぃーー。もう 11 回目ですよ。よく続いてますねえ。つーわけで「なぎまぐの Flash ライブコーディング featuring たけし」のまとめ。簡単に。なぎまぐのんはそのうち彼のブログにアップされるだろうから、ミーのんだけ。ちゅーかねー、僕はとくに何かする予定じゃなかったんだけど、takeshi が急に体調不良にてお休みだったのでその場でなんか作るということになったわけです。んで。最終的にできたのが↓コレ。 流れにまかせて作ったにしてはなかなかキレイになりましたね。とりあえず寒いし雪でもふらせてみっかー、でつくりはじめたのに最後は雪じゃなくなってるっていうのは、アレですけれども。実際には↓
- 01.21BlogMacHeist買ったよ。14本のシェアウェア、総額 $498.60 がいまらなら $49 でっ。っていう。すんげえ怪しいけど、ほんとに買える。あと 2 日。1 Password, Speed Download, Snapz Pro X あたりはよく使うね。それだけでも普通に買うより安い。つーわけで買うなら↓のリンクから買ってくれると、わたくしが新たに別のアプリをゲットできることになっています。(バイラる仕組みになっていますね) あー、支払いの時にクレカだとエラーなるので PayPal がよさげ。
- 01.16Blog第11回 大阪てら子「なぎまぐの Flash ライブコーディング featuring たけし」やるよー。以下 mixi てら子コミュ から転載。 ・・・ココカラ・・・ 気鋭おとぼけ Flasher なぎまぐ ( ganephics design,inc. ) が、たけし (CEO) を迎えて Flash ライブコーディングやりまーす。 ○場所: 株式会社カラーズ大阪事務所 ( 地図 ) ○日時:2008/1/27(日)14:00〜 (2 次会 19:00ぐらいから) ○定員:15 名ぐらい コーディングなので、画面デザインがすでにできあがってるものに動きとか仕組みとかをつけていくっていうのをライブでやるわけですね。 やっぱ具体的になにか作りながらの方がいろいろと勉強になるですよ。まだ何
- 01.09Blog2008こんちは。さくーしゃですよ。2008 年になりましたよ。ブログ初め。( 会社で書き初めもしたよ!さー、ミーのはどーれだ? )今年の抱負とか書くだ。そーなんですよ、今年で 30 才になっちゃうんだよ。さくーしゃとかゆってるばあいじゃねーよ。なんつって。あー、30 とか気が滅入るな。いまだスタイル確立できずみたいな。20 代はなー、闇雲に特に何にも考えずに流れに任せて走りまくった気がするよ。ここにきてようやく周りが見えてきた。そろそろヤヴァイよー。 ってなところで 1 つニュースです。 DARAO が ネトラン の 2007 年のベスト・オブ・超凄サービスの動画部門の部門賞をゲット しました。(
2007
- 12.20BlogBurger King Whopper Freakoutどんなけワッパー好きやねん。
- 12.19BlogSOUND_COMPLETE イベントが使えなくなったとかどーとかどうやら Flash Player 9,0,115,0 で 2 つほど、これまでおもしろく使えていた機能がなくなってるらしい。 UnitZeroOne: The latest Flash 9 breaks stuff... 1 つは ミーも以前に記事にしたことのある、外部の FLV を BitmapData に draw する ってやつ。どうやら FMS3 で追加された DRM 絡みで使えなくなったっぽい。まー、もともとちょいとセキュリティホール的ではあったのでしゃーないって気はするんだけどおもしろくないなー。 Video.attachNetStream(null) したやつを BitmapD
- 12.17BlogFFFFOUND! のキーボードショートカットのまとめちょっと使わないとすぐ忘れるからまとめとく。 j : 次の画像 k : 前の画像 h : 前のページ l : 次のページ i : My found に追加 d : My found から削除 o : 画像詳細ページへ v : リスト表示とタイル表示を切り替え r : ページのリロード e : にジャンプ m : にジャンプ ほかにあるかしら。
- 12.12BlogFlash Player 9,0,115,0 で mm.cfg の位置が変わってますよー (Mac)久しぶりに Flash ブログを書いてみるテスト。 Flash のデバッグに flashlog.txt って必須やん? ミーは Console.app で開いてたり GeekTool でデスクトップにはっつけたりして観察しているわけですが(ustreamはログ吐きすぎだよねー)、こないだ出た 最新版の Flash Player 9,0,115,0 を入れたとたん trace が記録されなくなったのね。9,0,47,0 とかに戻すとちゃんと出るんで mm.cfg の設定違いじゃねいよなーと思いつつ、いろいろ探してたら発見しました。 Adobe - Developer Center : Secur
- 12.05Blog大阪てら子 第10回「酔った勢いで大暴年会」なんだかイベント絡みのことしか書いていないこのブログ。。大阪てら子も暴年会やるよ!前回と同じく昼間っから酒飲みながら勉強会の後、そのまま酔った勢いで暴年会に突入します。もちろん暴年会からの参加もぜんぜんOKなり。 mixi からイベント告知をコピペしときますので、参加するーって人はあちらで参加表明を。 ・・・ココカラ・・・ さて、第10回目を迎える大阪てら子ですが。 今回は年末って事と、時期的に皆さんお忙しいだろうって事で、 プチ勉強会 + 忘年会にと思います。 ■ プチ勉強会 : 16時スタート @ 株式会社カラーズさん □ 演目は前回に引き続きまとまらなかった( 原因は 僕 ? ) プロジ
- 11.22Blog大阪てら子 第9回「酔った勢いで発表会」今週の日曜は大阪てら子です。なんか行ける気がしないんだけど、告知してなかったので書いとくよ。 開催日時:2007年11月25日 13:00〜 [途中参加OK] 開催場所:株式会社カラーズ Osaka office (地図→ ) 定員:15名 参加費:無料らしい 以下 mixi からの転載。詳しくは mixi / TERACO コミュ へ。 ・・・ 大成功で終わったTakeshi MAX 2007 Japan後の親睦会で 大阪てら子のエグゼクティブたけし氏を交えて熱くFlashや仕事について話していた時に 「こんな雰囲気で勉強会できればよくね?」 と思ったので試しに今回はビール用意してみます。
- 11.06BlogここんとこMAX のことしか書いてない。
- 11.03BlogAdobe MAX Japan 2007 - Day 2はい、書きますよ。 Sesson 1. Web クリエイターのための初めての映像制作ガイド ストリッパーズ 遠崎氏。うむ、自分的にはこれまで自社でやってたことのおさらい的で新しいことはなかったけど、逆にだからうちらがちゃんとそのへんできてんだなってのは分かった。まあ、元 CM ディレクターがやってるので当たり前と言えば当たり前なのだけど。最後のブルーバックで抜くっていうところは時間があんましなかったのもあって、説明不足な感じ。 Ultra がインストールされてないっていうミスもあったし。全体的には分かりやすかった。80点。 Session 2. インタラクションデザインの実際:アイデアの開発
- 11.02BlogAdobe MAX Japan 2007 - Day 1いってきたよ、MAX。とりあえず会おうとしてた人たちには会えたのでヨシ。さて、セッションの内容はいろんなとこにまとめが出てるだろうなので、わたくしなりの感想をば。(点数付き) Session 1. ニコニコ動画と Flash ドワンゴ 戀塚氏。 内容は nitoyon さんちが詳しい。 半分以上がニコニコの紹介&これまでの変遷みたいなのでいまいち。コメントレイアウトアルゴリズムの解説はそこそこおもろかつた。図解はよけいにわかりにくくしてんじゃね?とか思ったけど。サーバーサイドとやりとりするためのパケット定義をエクセルで作って C++ と AS 用のコードを自動生成しちゃうってのはもちょっと掘り
- 10.31BlogAdobe MAX Japan 2007 で見るやつはいはい、明日ですね。ミーももちろん参加ですよ。2日間ね。参加するのん書いておきますよ。会ったことない人でもすぐおいらだとわかるようなアイテム(写真→)を開発しましたので、見かけたら声かけてくださいなー。 11/1 D-1 ニコニコ動画と Flash E-2 Flash による 3D 空間の創造とメカニズム E-3 みんなをハッピーにする、Web プロモーション制作プロジェクト進行術 C-4 AS3 だけじゃない!まだまだいけるぞ AS1/2! S-2 スペシャルイベント:Technology Sneak Peek さらに、 Adobe Community United にも参加。 11/2
- 10.20BlogTakeshi MAX 2007 Japan (涙うわーん、財布なくした。ショック。2次会飲み代払うとこまでは覚えてるけどそのあとわからん。。。 ・・・ Takeshi MAX。最初は10人ぐらいでほそぼそやる予定が、気付いたら30人ぐらい?まで増えててびっくり。内容はいつもどおりな感じだな。 Takeshi MAX Goods はちゃんとじゃんけん大会してプレゼントしましたよー。 ↑じゃけんするたけしの図。この仕組みだとたけしは Takeshi MAX Goods もらえないんだけど、まー。
- 10.08BlogTakeshi MAX 2007 Japan —Takeshi って誰やねん—大阪てら子第8回は FxUG と共同開催ってーことで 10/19(金)19:00〜 心斎橋アップルストアでやりますよー。東京では なんたら MAX とかが開催されるらしいので大阪でもやるー。 tera@trick7 さん ご提供の 特製グッズ の抽選会(?)もあるよ! たけし Beer もあるのかなっ?! 参加希望のかたは mixi のてら子コミュ にて参加表明してくださいな。 んじゃっっ。 追記(2007/10/18): セッションの内容書いておこう。 19:10 たけしの「基調講演」 19:15 たけしの「最新 Flash 情報」 19:30 アダムスパンダの「AIR 事始め」 19:45
- 10.08Blogニコニコ Ustream とな。どもども。 超絶 でチラ見せしてたニコニコ Ustream。いじりだすとアレもコレもってなっていつまでたってもまとまらんので、ここらで公開しとくべ。機能的にもアレなんで実験的アプリってことで。ほんとはソース公開するべきなんだろけど、内容が内容だけに完全オープンにするのはやめとくー。欲しいひとはメルとか Twitter とかでご連絡を。 ダウンロードはこつら → NicoNicoUstream.air AIR Beta 2 で作ってるので入れてない人はまず最初に こちらからダウンロード &インストール。 使い方は説明するまでもないぐらいシンプルだけど。Channel URL ってところに みたい
- 10.01Blogやったー、popforge 用 mp3 デコーダーできたよーw!わたくしも会場協力するってーことで無理やり参加してきました超絶技巧的なやつ。そこで発表したやつが popforge 用 mp3 デコーダだす。ははは。びっくりする結果になったわけでございますが、まあネタだし仕組みは超簡単なので多くは語らないことにしましょう。ソースアップしとくんで興味あるかたはどうぞ。 こつら→ もう1個のほうはもうちょっとアプリとしての完成度を高めてから公開しますです。 んにゃー、それにしても濃い。久しぶりにちょと言ってることがすぐ理解できないっていう発表を目にしたw こんだけデキる人たちがオープンにしてくれてるっていうのはほんとに貴重だなと思いましたです。わたくしも何かしら
- 09.02BlogSoundMixer.computeSpectrum の FFT モードの周波数帯こんばんわ。さくーしゃです。生きてますよ。まともにブログを書くのは1ヶ月ぶりですねぇ。いやーなんか8月前半は忙しまくりで後半はなんかやる気なくってみたいな。まあ、そんなこんなで最近は AS3 の仕事とかやってたりします。Flex + Cairngorm + Papervision3D みたいな。 今日はちょっと知りたいことがあったので作ってみました。といっても中途半端なのだけど目的はほぼ達成しちゃったのでもういいやってことで作ったやつだけ置いておきましょう。 知りたかったのは SoundMixer の computeSpectrum っていうメソッドの FFT モードんときに得られる値って、い
- 08.26BlogRun Lola Run Lola Run Lola Run at daniel shiffmanRun Lola Run Lola Run Lola Run at daniel shiffman こんだけでっかい画面でやったら気持ちええぇ。
- 08.26BlogRun Lola Run Lola Run Lola Run at daniel shiffmanRun Lola Run Lola Run Lola Run at daniel shiffman こんだけでっかい画面でやったら気持ちええぇ。
- 08.01BlogUstream.tv をボケーと見るためのアプリ。UstreamMulti できました。 Ustream の Live shows のフィード からランダムに 9 コ同時再生。ほっとくとどんどん入れ変わる。クリックでも入れ替えられる。ってだけ。マウスのっけたところの音が出ます。 ustreamer とかもあるけど、テキトーにボケーとひとん家をながめるのにはこっちのが最適。 まあ、 Papervision3D と組み合わせたりとかして Flash で遊んでみたかっただけなんだけど。 てーかちょっとこれはヤヴァイかもな。9 個も再生したらビットレートがものすごいことに。。 Technorati Tags: ActionScript , Flas
- 07.30Blog大阪てら子 第6回「Ido の EventDispatcher って何やねん!」の告知第6回でーす。今回は アップルストア心斎橋 。スクリーンがでっかくて見やすいねー。 FxUG との共同開催 でともに EventDispatcher 関連のお話。てら子は AS2、FxUG は AS3 ってことになっちょります。てら子側のスピーカーはこれまで何回か会場をお借りしたことのある カラーズ の Ido さん。 日時:2007年8月27日(月)19:00〜21:30 [前半1時間がTERACO] 場所:アップルストア心斎橋店 セミナールーム 会費:無料 定員:20名(早い者勝ち) 参加申し込みは mixi てら子コミュ まで。んじゃっ。 Technorati Tags: ActionS
- 07.29BlogThunderBolt for AS2 の使い方MEMO Firefox + Firebug で Flash をデバッグのアレ を AS2 で使うには。 ・MTASC でコンパイルする場合。mtasc のオプションに↓追加。 ココに書いてある けど見落としがち。(つーかそんなとこ気付かん。ちょっと悩んだ。。) -trace org.osflash.thunderbolt.Logger.trace osflash/thunderbolt/Logger ・Flash IDE でコンパイルする場合。普通に Logger クラスの trace メソッドを呼ぶ。 import org.osflash.thunderbolt.Logger; Logge
- 07.28BlogGainer Flash Library for AS3できましたよっと。AS3でコンパイルできるようにしただけなので、ちゃんとテストはしてないけどまー基本的なところは動いてるっぽいので公開しときます。無保証。 ソースコードはこちら。 Flex Builder 2 のプロジェクトになってるけど CS3 でもだいじょぶなはず。cc フォルダ以下が AS3 用 Gainer クラス。 Technorati Tags: ActionScript , Flash , Gainer
- 07.22BlogYouTube の FLV を抜き出すのが簡単になっている件タケシ が PHP やらでごにょごにょやっているとかゆっていたので、簡単に取得できる方法を書いとく。 どうやらすでに内部的にも Google とくっついているようで。これまでだとスクレイピングしないとわからなかった FLV のありかが、クライアントサイドだけでわかるようになっております。 こんな YouTube の URL があります。これの FLV のありかは、 ↑ココです。カンターン。 ・・・ あともうひとつ。外部 FLV で遊ぶときの tips。 ふつう。スクレイピングとかしてひっぱってきた外部 FLV とか、ストリーミングサーバーに置いてあって別のサブドメインとかになっているムービーは
- 07.22BlogWCAN mini ActionScript Vol.3WCAN mini ActionScript Vol.3 名古屋までいってきましたよ。 Gainer の中の人(小林さん)にも会えて次の展開とかも聞けた。 taka:nium さん の実物にも会えた。よかた。 みんなの発表内容は金井くんがちゃんとまとめてくれてます ね。 ちゅーか半分以上懇親会の印象しかねーよw 懇親会ははっちゃけすぎた。きっと名古屋っていう土地のせいだわ。僕あんなんじゃないから。普段。あー、 中村さん にサウンドドライバーの話しを聞こうと思ってて聞けなかつたよ。金井くんまた飲みましょう。また名古屋行きまーす。 Technorati Tags: ActionScript , W
- 07.18Blogpopforge - Google Codepopforge - Google Code
- 07.17Blog大阪てら子 第5回「なぎまぐのGainerかいな〜」のまとめはいはい。いちおうまとめときますよ。 大阪てら子の第5回は。東京でもやってた Gainer 。センサーやらなんやらを Flash とか Processing とかから使えるようにするあのデヴァイスを試してみる会。司会は genephics design のなぎまぐさん。 12人ぐらい?でゆったりでしたね。あーだこーだいいながらやるにはちょうどいい感じ。会場にあったマシンが全部 Mac だったのにはびっくりした。 なぎまぐさんのネタは AS2 用の物理エンジン Flade のパラメータを加速度センサーをつかってグニグニするってやつ。重力の向きを加速度センサーから読み取った値に置き換えるっていうだ
- 07.15Bloglinks for 2007-07-14Inkscape. Draw Freely. (tags: opensource vector design software )
- 07.13Bloglinks for 2007-07-12The new Audi A5 / // / / / / / A rhythm of lines 気持ちええ。曲も好き。 (tags: papervision3d flash audi ) popforge-as3audio - Google Code (tags: as3 sound audio synthesis library ) flv4php - Google Code (tags: php flv flash )
- 07.12Bloglinks for 2007-07-11Services_Twitter (tags: php pear twitter api library )
- 07.11Bloglinks for 2007-07-10XGAMES | august 2-5, 2007 (tags: xgames wefail crazy flash ) YouTube - Amazing Coordinated Samsung Dance ヤヴァイ (tags: korea dance )
- 07.08Bloglinks for 2007-07-07smallfly (tags: interaction multitouch design ) 超能力ラボ Spoon曲げ実験中 Gainerが見えます。 (tags: kayac esp gainer )
- 07.08BlogOptical Camouflage - 光学迷彩1. 自分が映っていない状態で、背景をキャプチャ。約1秒間。 2. あとはご自由に。 こないだの WWDC 2007 Keynote でデモってた iChat のエフェクト みてて、思いつきました。やってみました。途中までつくって放置してたのを発掘。背景差分のアルゴリズムは Flash のフィルタでできる範囲でやってるのでテキトーだけど、そこそこいける。できればカメラの自動露出補正は Off にするほうがよいね。MBP にくっついてる iSight ではできないっぽいけど。 Technorati Tags: ActionScript , Flash , フィルタ , 光学迷彩
- 07.06Bloglinks for 2007-07-05· p a b l o v a l b u e n a · (tags: sculpture art installation projection ) Mathieu Badimon | FIVe3D (tags: flash 3d actionscript vector library )
- 07.05Bloglinks for 2007-07-04Subversion Users: Re: DB Corruption (tags: svn subversion db corruption recover ) White Glove Tracking | We're Done - Thanks! トラッキング完了。何が作れるか? (tags: white globe tracking visualization michael jackson ) カゴメ株式会社 > 商品情報 > プロモーション > be juicy ! ぼよよん。かわいい。 (tags: kagome juicy flash physics simulation )
- 07.04Bloglinks for 2007-07-03Computerlove™ - Connecting Creative Talents - Stephen Hawkings Universe (tags: Stephen Hawkings physics universe )
- 07.03Bloglinks for 2007-07-02ZBIG VISION - research, development and production of visual arts. Rybczynski Effect というらしい。アレ。 (tags: video art experimental film )
- 07.02Bloglinks for 2007-07-01Saqlab - Time Displacement - OK Go - Here It Goes Again うははは (tags: okgo time displacement )
- 07.02BlogUntitled 20070702きのう にひきつづき、BitmapData と戯れております。数秒間の絵を1枚に合成。バッファリングする時間を長くして、もっと計算精度をあげると UVA のアレ にみたいになるんだと思ふ。 → Untitled 20070702 Technorati Tags: ActionScript , Flash , BitmapData
- 07.01BlogTime Displacement↑なんか簡単に作れそうだったので わたくしも Flash で作ってみましたよ。 これはねぇ、自分でやるとよりいっそうオモロイ。意味もなくカメラの前でフワフワ動いたりとかして。んで、カメラだけじゃなくってついでに YouTube のムービーもネタにできるようにもしてみました。あんまし動きの早いのはグチャグチャになっちゃうけど。( ↑のやつをさらに Displace してみるテスト。 ) Technorati Tags: ActionScript , Flash , Experimental
- 06.29BlogAID-DCC バイト募集中あぁあ、忙しい忙しい。いろいろ実験 Flash 作り途中だったんだけどやってられんです。。。やりたい。 というわけで AID-DCC ではアルバイトを募集しています。詳しい募集内容は AID-DCC の Web サイト をご覧くださいい。 Technorati Tags: AID-DCC , 求人
- 06.27Bloglinks for 2007-06-26アクセス解析から導き出す資料請求を増やす方法 | Web担当者Forum (tags: analyze marketing business )
- 06.18Blog第4回「大阪てら子」まとめあー、終わった終わった。さすがに5時間は長かったね。途中はほんとにこんなんでえーのか?と何回か思いましたけどね。。いちおう思っていたところまではできたし(右にはっつけてあるのが今日作ったやつね)、みんなの作り方も聞けたりなんかしたのでよかつたと思いますよ。きっとたぶんみんなも得るものがあったんじゃないかなぁ? そうだといいな。 ライブ中継はうまくいったのかどーなのか会場からはあんましよくわからなかったけど。ツッコミが流れるのが速すぎて見れないとかってあったっぽい? もうちょっとコツがつかめれば「東京てら子」「大阪てら子」同時開催とかできるかもねー。(あー、そうだ。録画。ちょっといろいろうまく繋
- 06.15Blog第4回「大阪てら子」をライブ中継します第4回 大阪てら子「さくーしゃのFlashライヴコーディング」 を 6/17 の日曜日にやるですが、会場に来れない人向けにライブ中継してみよーってことになりました。(ぽろっと言ったことが現実に。) システムは hirossy 制作。さんくす。 ↓こんな感じの仕組み。 当日はライブ中継だけじゃなくって Lingr を使った ニコニコつっこみシステム もご用意。単に見るだけじゃなくって双方向に楽しみましょー。 ライブ中継のページは当日ココからリンクしまーす。 追記(2007/6/17 12:45): ライブ中継のページはこつら。 URLをみてもわかるようにサーバーは genephics desig
- 06.13BlogOpen Source Flash ConferenceOpen Source Flash Conference ってのが 6/15 11:00 AM (Eastern Time) (日本時間で 16 日の午前 0 時 ?)あるらしい。Conference つってもオンライン上で Adobe Acrobat Connect (Macromedia Breeze) つかってやるらしいので、ネットが繋がれば誰でもどこからでも参加 OK だとか。 Technorati Tags: osflash , Conference
- 06.11BlogAptana IDE + Adobe® AIR™日曜日にこんなのあったらいいな的なアプリを作ろうかと Apollo の HTML アプリをいじろうとしてたのだけど Mac で HTML アプリ作ろうとすると adl が Bus error とかって出て動かないのな。んでまーいっかってヤメたんだけど。 今日 Adobe® AIR™ beta 出て。さっき試したら直ってた。 だけどやっぱし Flex と違って開発環境がちゃんとしてなくって、Flex Builder 使えないし。TextMate とか使うにしても adl をコマンドラインでってのも面倒くさいなーと思ってたらいいのが出てました。 コレ→ Aptana IDE + Adobe® AI
- 06.07Blog物理シミュ, FDT, ANT, ASProf, AS3シンセ某案件用に動きを作っていたら、結局物理シミュレーションエンジンができあがった。AS2 用の物理シミュレーションライブラリとしては Flade ってのがあるけど、引力・斥力はサポートしてないんだな。 traer.physics みたいなのがあればよかったんだけど。AS3 用のんも引力・斥力までサポートってなると無いんだよなあ。需要がないのか、みんな隠し持ってるのか。ここ1週間ぐらいでかなり物理・数学勉強しまくり。高校んときは勉強なんてほとんどしてなかったけど、意外と理解できるもんだ。微分、積分、ニュートンの法則、フックの法則、テイラー展開、ルンゲクッタ。 ・・・ AS2 開発環境として FDT
- 06.05BlogAUDI TTAUDI TT これはけっこうかなり好きな感じです。
- 06.04Blogiconglobe » Comparative Test of Public Symbols: Test Resultsiconglobe » Comparative Test of Public Symbols: Test Results Web とか PC でよく使われるアイコンでも調べて欲しいなあ。
- 06.04Blogiconglobe " Comparative Test of Public Symbols: Test Resultsiconglobe " Comparative Test of Public Symbols: Test Results Web とか PC でよく使われるアイコンでも調べて欲しいなあ。
- 06.03BlogYouTube - GoogleDeveloperDayYouTube - GoogleDeveloperDay たっぷり。
- 06.01BlogTED | Talks | Blaise Aguera y Arcas: Photosynth demo (video)TED | Talks | Blaise Aguera y Arcas: Photosynth demo (video) しゅるるるん
- 05.26BlogFlex2勉強会第17回@大阪寺子屋(仮)第3回 の2次会で急きょスピーカーすることになつていってきたですよ。前回発表した 「ガラポン」 をとのことだつたんだけど、どんな雰囲気かよくわからなかつたでのいちおうちゃんと Flex っぽいもんを作ってったです。 Flex つかって PV3D のカメラアニメーションをつくっちゃおうっていうアプリ。ガラポンでオープニングのアニメを作ろうとして、Blender のアニメをうまく持っていく方法がわかんなくて作ったです。(あとで makoche 曰く、3D Studio Max からならもってけたよ?って。わーん。) はい、それがこつら。 FlexPV3DAnimator 。 ( ソース
- 05.25Blogパクりパクられこういうのを複数同時に再生できるようなプレーヤーをつくろうと思っことがあった。
- 05.22Blog寺子屋(仮)第4回「さくーしゃのFlashライヴコーディング」寺子屋(仮)第3回の2次会でおいらがポロっと「自分のコードを 赤ペン先生 してほしーよねー」とか言ったら「んじゃ次回それで」みたいに決まってしまいました。第4回。 はい、というわけで寺子屋(仮)第4回の告知します。 タイトル:寺子屋(仮)第4回「さくーしゃのFlashライヴコーディング」 日時:2007年6月17日(日)13:00〜 (途中参加OK) 場所: 株式会社カラーズ Osaka office ( →地図 ) 会費:無料 定員:20名(早い者勝ち) 持ち物:ノートPC(あれば)、おやつ(500円まで) 晩ご飯:近くでみんなで食べよう。 内容は。わたくし、さくーしゃがみんなに文句やらツッ
- 05.21Blog寺子屋(仮)第3回 まとめ「ガラポン」まとめようと思ってたんだけど、司会しながらツッコミ入れながらレポートするなんてムリー。 nitoyonさんのまとめ しっかりできてるしー。 というわけで、わたくしは今回発表した「ガラポン」のソースを公開するだけにしときますよ。 はい、こつら。garapon-20070522.zip (4.9MB) 詳しくは中の README.pdf をご覧ください。ちょっといろいろ複雑です。このソースのほかに Away3D , Tweener , WiiFlash が必要ですので、それぞれ別途ダウンロードなりしてクラスパスに追加しといてください。 オンラインデモ版もいちおうアップしてみました。 Securit
- 05.11BlogE4X わからんちんなんでなんでなんで。 [as] package { import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; public class E4Xtest extends Sprite { private var _loader:URLLoader; [Embed(source="assets/cube.dae", mimeType="application/octet-stream")] private var ColladaMo
- 05.11BlogAway3D flash engineAway3D flash engine よさげ。
- 05.09BlogCASA Framework (2) : FrameDelayはい CASA Framework 2つ目。今日は FrameDelay 。attachMovie した直後だとプロパティにアクセスできなかったりで、1フレーム後にごにょごにょすることってあります。ふつーは、 [as] var mc:MovieClip = this.attachMovie('Hoge', 'hoge', 1); mc.onEnterFrame = function () { delete this.onEnterFrame; this.hogehoge = 'hoge?'; } [/as] みたいにやるね。 で、FrameDelay つかうと。 [as] import org
- 05.08BlogAdobe スゴロク CS3おいらも AID-DCC Inc. としてひとつ作らせてもらいましたよ。新しい試みとして CR チームのみんなをあみだくじで3チームにわけてそれぞれでやるってことをしたです。普段あんまし一緒にモノを作ることのない組み合わせとかもできたりしておもしろかつた。 僕らのチームのはー、重い。重いよ。スゴロクマップに登場するととたんにゲームがスローに。。。すんませんすんません。たぶんなかなか出ないように調整してくれてるっぽいのでゲットするのは難しいかも。んでもゲーム内のデカいバージョンのほうがキレイなので是非。 Technorati Tags: Adobe , AID-DCC , CS3 , ブログパー
- 05.08BlogCASA Framework (1) : Inactivity最近なんも書いてなかつたのでちょっと書きますよ。今のプロジェクトで使い始めた Pixlib と CASA Framework のネタをちょこっと。何回かにわけて使いやすくて便利なクラスを紹介してみるかな。今日は CASA Framework の Inactivity クラス 。 Inactivity クラスってのは、アレです、 DARAO の再生時のコントローラみたく、マウスとかキーボード動かしてるあいだだけ表示して、動きが一定時間なくなると消えるみたいなのを作るときに使うクラスです。 使い方は ドキュメント の example みれば一目瞭然、Inactivity クラスのインスタンスつくっ
- 05.03Blogパニック・ジャパン - Coda - Mac OS X 用 シングルウインドウ Web 構築環境パニック・ジャパン - Coda - Mac OS X 用 シングルウインドウ Web 構築環境 よさげ。あとで使ってみる。
- 04.26BlogA List Apart: Articles: The Web Design Survey, 2007A List Apart: Articles: The Web Design Survey, 2007 日本版だれかやらないか。
- 04.26BlogAcrobotsAcrobots がんばれーーって言いたくなる。
- 04.24Blogさくーしゃのフロクなんだかどうやら Windows XP + IE7 + メイリオ だと付録らしい。なんか作るか。 Technorati Tags: 付録
- 04.24BlogSHIFTSHIFT リニュってる
- 04.19Blogwww.richardsweeney.co.ukwww.richardsweeney.co.uk これわすごい。
- 04.16BlogIE7 とか Opera とかの 200% 表示って。文字のサイズどーのこーの書いてたりとかした のだけど、Internet Explorer 7 とか Opera 9 とかのズームボタンってクリックすると画像も Flash も全部大きくなっちゃうのな。 Internet Explorer 7 Opera 9 っていうことはよ。あんなにグダグダ考えることもなく。作る側はふつーの文字サイズでふつーにつくっとけばほとんど文字サイズなんて気にしなくてんじゃね? もちろん音声ブラウザ対応とかある程度はやっとかないといけないと思うけど。Firefox の拡大縮小もそうなってくれれば、いろんな文字サイズに対応させる作業なんていらなーい。わーい。 んま、なんで
- 04.16BlogAdobe Unveils Next Generation Internet Video SolutionAdobe Unveils Next Generation Internet Video Solution ようやくDRMがつくのか?
- 04.16Blog寺子屋(仮)第3回「さくーしゃの Flash なんでも相談室」さてさて。寺子屋(仮)の言い出しっぺの tera さん が東京にいっちゃうのでとりあえず次回、第3回はおいらが仕切っちゃうよー。昨日のお食事会で日時も決めちゃったしね。 タイトル:寺子屋(仮)第3回「さくーしゃの Flash なんでも相談室」 日時:2007年5月20日(日)13:30〜 (途中参加OK) 場所: 株式会社カラーズ Osaka office ( →地図 ) 会費:無料 定員:15名(早い者勝ち) 持ち物:ノートPC(あれば)、なんか話すネタ、おやつ(500円まで) 晩ご飯:近くでみんなで食べよう。 Flex 系の開発話になるとデザイナー系 Flasher たちにはちょっとしんど
- 04.15Blog寺子屋(仮)第2回 まとめ寺子屋(仮)第2回 。いってきたよ。 広島とか東京とか金沢とかから来てる人がいてびっくり。 内容は予定通り tera さん が1人で " The Essential Guide to Flex 2 with ActionScript 3.0 " をグダグダ進めるという感じになりましたよ。グダグダとは言え、本の内容をきっちりやるってことってほとんどないのでそれなりに収穫はありました。そもそもおいらはきっちり Flex アプリ作ったことなかったしね。なんとなく知ってたことがよく理解できたって感じだわ。 ただこの本はちょっとあんまりかもしれない。Component とか XML とか State の
- 04.15BlogAdobe MAX 2007Adobe MAX 2007 日本でもやるんだったら行ける!
- 04.15BlogWOW Open Source AS3 3D Physics engineWOW Open Source AS3 3D Physics engine Papervision3D とくっつけてつかう物理シミュレーションエンジン?
- 04.14BlogUVA:光とテクノロジーのスペシャリストUVA:光とテクノロジーのスペシャリスト ほんとにまったくどうしようもないぐらいすてきだわ。
- 04.13Blogjennifer maestre pencil sculpturesjennifer maestre pencil sculptures どうやったらこういうものを作る気になるのか。
- 04.13BlogActionScript 2.0 用 Framework まとめの 2"ActionScript 2.0 用 Framework まとめ" のつづき。もうちょっと詳しく。 Developing Flex RIAs with Cairngorm Microarchitecture を全部読んだね。 Cairngorm Framework はほぼ理解した。 ARP がおんなじ構造やん?っていうのはどちらも J2EE の Microarchitecture を参考に作られてるからだった。んで、 Pixlib もほぼおんなじ。MVC + C (Command) とかって説明されてるけどおんなじ。 んで結局おいらがどれを使うかってーと、Pixlib に落ち着きそうな感じ。
- 04.11Bloganalog audio tape cassette nostalgia - tapedeck.organalog audio tape cassette nostalgia - tapedeck.org だんだん顔に見えてきた。。
- 04.11BlogWDCS Life size whale – Das größte Banner der WeltWDCS Life size whale – Das größte Banner der Welt この CLOSE ボタンは!
- 04.11BlogFlex 2 で Loader で Flash 8 の SWF を load の setMask & swapDepth はバグ?[as] this.moge_mc.setMask(this.mask_mc); function onMouseUp() { this.hoge_mc.swapDepths(this.moge_mc); } [/as] みたいにした Flash 8 の swf を Flex から↓みたいに load すると setMask も swapDepths も効かなくなる。なんだこれ? [as] package { import flash.display.*; import flash.net.URLRequest; import flash.events.Event; [SWF(backgrou
- 04.09BlogTwitter はじめました。半月ほど前にアカウントだけ作って放置してたのだけど、IM で更新できることを知ってはじめたです。最初こんなめんどくさいことやらねーよとか思ってたのだけど、IM だったらチャット感覚でテキトーに更新できるからよいよね。 Twitter ってなんか、こう、返事しなくてよいチャットみたいな、だけどなんか繋がってるみたいな。ゆるーい繋がり感がオモロイ。らくちん。 おいらのアカウントこつら。 お気軽にどうぞ。 Technorati Tags: Twitter
- 04.09BlogCakePHP 覚え書きコントローラと URL [php] HogeController::FunctionName($arg1, $arg2) /hoge/fuctionname/arg1/args2 [/php] 特定のフィールドだけ書き換える。 [php] $data = $this->Model->read('field', $id); $this->Model->saveField('field', intval($data['Model']['field']) + 1); [/php] Ajax 対応 [php] $ajax->link('link title, '/model/func/arg'); [
- 04.05Blog「文字の大きさを変更するボタン」は必要か?アクセシビリティ について考える機会があったのでもう少し深くdiggってみる。 アクセシビリティ向上策の1つとしてよく用いられる文字の大きさを変更するボタン。JavaScript で CSS を切り替えたりして実現してるアレです。アレって本当に必要なの? まぁ、ぼくのヨメと実家の PC での話でしかないけど Internet Explorer の文字サイズが「大」とか「最大」とかにすでに変更されてるんですよ。おまけに Windows のタイトルバーとかメニューとかの文字もでっかい。 そりゃあそうです。デフォルトの文字サイズが小さくて読みにくかったら大きくします。そうなのよ。目がよくない人たちは
- 04.03BlogYouTube - コスミックインベンション"コンピューターおばあちゃん"YouTube - コスミックインベンション"コンピューターおばあちゃん" うわぁあ。
- 04.01BlogActionScript 2.0 用 Framework まとめ。こんばんわ。さくーしゃです。すんごく Apollo が流行っている中、AS2.0用のフレームワークをまとめてみます。寺子屋(仮) 第3回のネタにどう?ってふられた ので(ふられてないけど)。いやー、 DARAO を今後拡張するとしたら(わからんですけど)このままだとしっちゃかめっちゃかになりそうなので今後のためにも調べてみましたのです。 Frameworkとは 開発する際に頻繁に必要とされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのこと。 &;IT用語辞典 土台です。なんもなしだと自分で全てつくらないといけないので大変です。つくってましたけど。 Frame
- 03.31BlogYouTube - Joost commercialYouTube - Joost commercial
- 03.31BlogITmedia News:「つまんない」「暇」を検索入力・会員100万人は簡単——携帯ネットの意外な“常識” (1/2)ITmedia News:「つまんない」「暇」を検索入力・会員100万人は簡単——携帯ネットの意外な“常識” (1/2) ケータイサイトの今。
- 03.30Blogデニ言Technorati Tags: AID-DCC , NEC , SEGUENTE , デニロー
- 03.29BlogFITC Awards 2007FITC Awards 2007 でた。
- 03.27BlogView Our Demo Reel - Critical Mass VideoView Our Demo Reel - Critical Mass Video Web works の見せ方。
- 03.25BlogScouta: scouting is better than searching!Scouta: scouting is better than searching! MEMO
- 03.25Blogfcwrap on Mac OS X (10.4.9 / Intel)時間はつくるもんです。はい。 で。 fcwrap ヤバス。めちゃ楽。 TextMate で無理矢理コマンドつくってとかやってたけどそんなのもうイラネ。 とりあえず fcwrap を動かすとこまでやった。 Mac OS X 10.4.9 の標準の環境ではいろいろ足らなすぎて動かないのでまとめておくメモ。 MacBook Pro にしてから Rails とか入れてないのでした。 0. fcsh labs.adobe.com のページはなぜか Not Found なので ここから。 Flex SDK のルートで、 $ unzip flex_compiler_shell_012307.zip 1. R
- 03.24Blog機能変更、お知らせなど - はてな技術発表会日記 - 3月22日の技術勉強会 - ActionScript3 / Flex / Apollo 勉強会機能変更、お知らせなど - はてな技術発表会日記 - 3月22日の技術勉強会 - ActionScript3 / Flex / Apollo 勉強会 がっつりやりたい。時間がない。
- 03.24BlogDARAO + 2ちゃんねる YouTube板すぐできそうだったのでやってみました。 2ちゃんねる YouTube板 専用ブラウザ。みたいな。 DARAO + 2ちゃんねる YouTube板 subject.txt を変換したものをチャンネルリスト読み込み機能を利用してDARAOに読み込ませてるだけ。なので映像リンクがないスレッドとかもあったり。いいスレッドもあるんだけど、やっぱ2ちゃんねるなのでそれなりにご注意を。 Technorati Tags: DARAO , 2ちゃんねる
- 03.23BlogRimoユーザーチャンネルとエロと。んまあこれぐらいでどうこういうのもアレですが、 豪快にパクられましたね。 んまだからってーわけじゃないけど、今回もDARAOに取り込んでみました。今回はチャンネルリストそのものをRimoのユーザーチャンネルに置き換えるという試みです。 DARAO + Rimoユーザーチャンネル んでもねえ、こういうのはモデレーターがいないと辛いよね。 まー見たらわかるけどほとんどがエロい。 エロい人にはいいけど、エロくないひとにはヒドいもんだよ。 今日ちょうどYahoo!トピックスにのってた ライコスクリップ も、おいらが見たときはトップからエロが並んでたしな。さすがに今は気づいたのかましになってるけど。(
- 03.21BlogLine Rider Super Mario Bros. 1-1やりすぎ。 Technorati Tags: Line Rider
- 03.20BlogDownload FinetuneDesktopDownload FinetuneDesktop あったらいいながありました。
- 03.17BlogTimeline Pipo - 勝手に@nifty Timeline 上に自分のブログを表示Timeline Pipo - 勝手に@nifty Timeline 上に自分のブログを表示 こっちはインターフェースパクり系。
- 03.17BlogMacUser: iCal and Google Calendar will soon be friendsMacUser: iCal and Google Calendar will soon be friends あー、やっぱりあるんやん。これで解決。
- 03.15BlogBullet Continuous Collision Detection and Physics LibraryBullet Continuous Collision Detection and Physics Library Papervision3Dに組み込む、と。
- 03.14BlogPV TUBE : プロモーションビデオ(PV)・ライブビデオ(live)をYouTubeから音楽(邦楽・洋楽)の動画をアルバムごとに無料視聴するサイトです。PV TUBE : プロモーションビデオ(PV)・ライブビデオ(live)をYouTubeから音楽(邦楽・洋楽)の動画をアルバムごとに無料視聴するサイトです。 DARAOと相性の良いサイトですな。
- 03.12BlogWelcome - OpenCV Library WikiWelcome - OpenCV Library Wiki MEMO
- 03.11BlogDARAO EMBEDDEDはい。出ました。DARAO EMBEDDED(だらおえんべっでっど)。ユーたちのお気に入りチャンネルを自分のブログとかに張っちゃってください。使い方は簡単。 こっちにコードジェネレータを用意 したのでここで生成されたJavaScriptをブログにコピペするだけです。 例えばこんなん↓ 「ワラッテイイトモ、」on Google Video ほーら、なんか張りたくなってきたんじゃない? まとめサイトとかに張ってくれるといいなあ。ユーザーズチャンネルもっと増やしたーい。 Technorati Tags: DARAO
- 03.09BlogoresegDARAO に oreseg のチャンネルを追加しちゃったよー。おいらセレクトの4つだけ。そろそろチャンネルの整理をしないと大変だわこれわ。 あー、そうそう。DARAOは専用ドメイン darao.tv に移転してまーす。 へのリンクは自動的にdarao.tvに転送されちょるので大ジョブ。 Technorati Tags: DARAO , oreseg
- 03.09BlogSoX - Sound eXchange | HomePageSoX - Sound eXchange | HomePage オーディオ版 ffmpeg みたいな。
- 03.09Blog動画検索エンジン Fooooo 2356万動画から検索動画検索エンジン Fooooo 2356万動画から検索 そのうちDARAOに組み込む。つーか名前がおぼえにくい。"o"いくつや。
- 03.06BlogD.A.V.E. BETA 1.8D.A.V.E. BETA 1.8 MEMO
- 03.01BlogDOGGA Wiiまー、なんつーか、アレだ。 とりあえずチャンネルに追加 しておいたw なんかー、いかにおもろいチャンネルを用意してかつ使いやすいインターフェースを提供するかっていう競争になってきちょるわけですねえ。ほんとうのダラオ君たちにはRimoぐらいのチャンネル数のほうがいいんかもしれんですな。 Technorati Tags: DARAO , DOGGA
- 02.28BlogJumpcut - Make Amazing Movies OnlineJumpcut - Make Amazing Movies Online MEMO
- 02.28BlogWelcome to eyespot!Welcome to eyespot! MEMO
- 02.27BlogDabble | launchpadDabble | launchpad MEMO
- 02.27BlogJoostを試す。忘れたころにβテスター用のパスワードが送られてきましたよ。そういえば申し込んでたんだった、 Joost 。 Skypeつくった2人が作ってるっていう アレです。 WebとテレビをくっけちゃえってのはDARAOと同じで(まー、もちろんあっちが先)コンテンツもちゃーんと著作権管理されててしっかりしてるんだけど、1個忘れてるとおもうんだよねえ。それは、あれです、テレビつったってパソコンでみるんじゃー、テレビじゃねーですよ。テレビで見るからテレビですよ。Gyaoの平均視聴時間が30分オーバーだとかって話もあるし向こうでは状況違うのかもしれないんだけど。 AppleTV みたいなほうがまだ受け入れやすい
- 02.27Blog字幕.inニコニコ動画 がなくなっちゃって、 字幕.in に人が流れているようですねえ。てなわけで、 DARAO も字幕.inに対応してみました。ほんとはニコニコ動画に対応させようとしてたんだけど、なくなっちゃったしねえ。んまこれはこれでオモロイ。ニコニコ動画ほどじゃないけど。あー、そうそう、 しねきゃぷしょんってフォント() を入れとくとそれ使うようになってるです。雰囲気でます。 Macだとキレイに表示されるのに、Windowsだとガッタガタ。。 字幕.inはいちおう 字幕を取得するためのAPIを用意してくれてる んだけど、「最近、字幕がついた動画一覧」とか「元ネタ人気ランキング」を取得するAPIはナ
- 02.26Blog***//\\www.i2off.org++FlaxusBackground//\\***RealtimeVideoCoding***//\\www.i2off.org++FlaxusBackground//\\***RealtimeVideoCoding あとで詳しく見る。
- 02.25Blogニコニコ動画。あー、、 こんなん 書いたとたん終了かよ。んまーでも単にReferrerでブロックしてるだけなら、回避することはできそうな気がするな。根本的な配信方法をかえないといたちごっこ( 語源しってた? )な気がする。おんなじFLV配信するにしても Brightcove ぐらいまでしっかりつくってあると簡単には横取りできない感じ。。 Technorati Tags: ニコニコ動画
- 02.23BlogCamera Toss (The Blog): Camera Toss, Mini-HOWTOCamera Toss (The Blog): Camera Toss, Mini-HOWTO カメラをぽーいっと。
- 02.23Blog著作権とかJASRACとか。んまあ Rimo は はてな がやってるというだけあって目立つわけで。 目立つとやっぱり叩かれるんですね。 どうやらちょっとみんな勘違いしてるのかもしれないけど、Rimoも DARAO もムービーデータそのものを配信してるわけではないです。他のサイトでYouTubeをエンベッドしてるのとは違う見え方なのでそう思われても仕方ないのだけど。あくまでリストを提供してるだけなので 著作権侵害幇助とかいわれても って感じ。特にDARAOはリストのリストを提供してるわけで。 ひとつ問題かなーと思うのは、APIを利用するだけでこんなサイトが作れるように見えるのだけど実際はそうじゃないってこと。YouTube
- 02.22BlogYouTube - ラーメンズ小林賢太郎「handmime」YouTube - ラーメンズ小林賢太郎「handmime」 うわー。
- 02.21BlogNoventaynueve.com 3.0Noventaynueve.com 3.0 そろそろなんか作ってみっかなー。
- 02.21BlogDARAOの操作方法。DARAOのキーボードでの操作法をまとめてみましたよ。 チャンネルリスト画面 カーソルを下へ ↓キー カーソルを上へ ↑キー チャンネルを選択 ENTERキー ムービー再生画面 再生 / 一時停止 SPACEキー 次のムービー →キー 前のムービー ←キー メニューに戻る ↑キー Technorati Tags: DARAO
- 02.20BlogJen StarkJen Stark むちゃんこかこええわ。キレー。
- 02.20BlogポップアップDARAODARAOのブックマークレット は便利だけど、アドレスバーとかツールバーとかブックマークとか邪魔よね。というわけでポップアップDARAOの登場です。ちょっとかえただけだけど。 コレを保存→ Popup DARAO ↓こんな感じでどうぞ。 what’s white, black, green, yellow, pink, blue, and red all over…..the adidas adicolor adverts at laboratory101 | a viral agency + blog (タイトル長過ぎ) Technorati Tags: DARAO , JavaScript
- 02.20Blogタイトル変更。はてなブックマークでおいらのブログのタイトルが一部文字化けてたのでちょっと変更。。
- 02.20BlogCrew12.se / Hyper Island | Eager to get out in the worldCrew12.se / Hyper Island | Eager to get out in the world 背景ムービーHDさいずだし。ループのつなぎ超うまいし。キレイななー。
- 02.19BlogDARAOユーザーズチャンネル。ブクマクレット機能、というよりかは任意のページをDARAOで見るってのが予想通りおもろい。 ◎worris' ビデオを選んでDARAOで流す ◎worris' DARAO はてなユーザーチャンネル ◎SLN:blog*: Digg your own TUBE あるいは自分のテレビ局をつくる方法 ◎trick7.com blog: 早速、自分のチャンネルが持てる ◎ニテンイチリュウ: DARAO んまあ、もともとはまとめサイトとかを見るのにの外部のサイトが読めたらいいなーと思って付けた機能なんだけどね。こやって広がるとWebっておもろいわーと改めて思うですな。 なんかユーザーズチャンネルのまとめ
- 02.19Blog昭和情報機器昭和情報機器 お上手。
- 02.19BlogPrototype ¬ new methodsForBuiltInObjects(); (BETA)Prototype ¬ new methodsForBuiltInObjects(); (BETA) MEMO
- 02.16BlogDARAOの使い方。とりあえずマニュアル的なものをまとめてみるテスト。 DARAO でできること。 チャンネルを選んでだらっと見る。 検索してだらっと見る。 YouTubeまとめサイトとかをだらっと見る。 1. チャンネルを選んでだらっと見る。 まあ見たらすぐわかるのだけど、だーっと並んでるリストから選ぶと自動的に再生が始まります。 このリストはとりあえずミーが揃えたものなので、今後どんどん増えたり減ったりするです。あと、リストそのものをユーザーが作れるように内部的にはなってます。もうちょとしたらドキュメント揃えるのでしばしお待ちを。 2. 検索してだらっと見る。 これも見ての通りキーワード検索です。 Googl
- 02.16BlogDARAODARAO del.icio.us に登録しておくの巻。
- 02.16Blogこんにちわ、DARAOです。どうもどうも。さくーしゃです。いやー、ちょっと焦っちゃいましたよ。こないだの 「はてなテレビ」のリリース は。だっておいらも作ってたんだもの。んでもなかなかサイトが公開されなかったのでその間にがんばってリリースできる状態まで作りました。で、今日 が公開されたので、まだもうちょっと不具合ある感じだけど公開しちゃいます。 それがこちら ↓ DARAO って名付けました。YouTubeをだらだら見たいというダラオ君たちのためのアプリです。DARAOを見るときは、部屋を明るくして、画面に近づきすぎないよう注意してなるべくだらっと、だらっと、だらっとした体勢でご覧くださいませ。 ちょっと急いで仕上げたの
- 02.16BlogSLurl: Location-Based Linking in Second LifeSLurl: Location-Based Linking in Second Life セカンドライフの Google Map みたいな。
- 02.14BlogCNET Japan Blog - 江島健太郎 / Kenn's Clairvoyance:ピーターの法則と人事考課のジレンマCNET Japan Blog - 江島健太郎 / Kenn's Clairvoyance:ピーターの法則と人事考課のジレンマ こんなことも考えたりするわけです。
- 02.13Blog学年別漢字配当表 - Wikipedia学年別漢字配当表 - Wikipedia MEMO
- 02.02Blogartworks / rubikartworks / rubik これわすごい
- 01.30BlogYouTubeにHDサイズのムービーをアップする裏技以下の記事に書いてある方法はもう使えなくなってるーです。。。あらら。 ちょっと実験してるあいだに 先に書かれちゃってた けど、実験結果をまとめておくです。 例のムービー はビットレートが 2.6Mbps でエンコードされてて YouTube に普通に MOV やら AVI でアップするとあり得ないビットレートです。普通にアップした場合 320x240px 300Kbps ぐらいになるですから。 で、まあ、あらかじめ FLV にしてからアップしてることは間違いないわけで、いろいろ解像度とかビットレートを変えてアップしてみました。エンコードに使ったのはミーがお仕事でよく使っている Sorenson
- 01.30BlogVidmeterVidmeter MEMO
- 01.26BlogDassault Systemes : KhufuDassault Systemes : Khufu MEMO
- 01.24BlogDiesel IntimateDiesel Intimate DIESEL.com が乗っ取られチョル。
- 01.24BlogNobby Tech. Ltd. : 株式会社ノビテック - 製品紹介:高速度カメラNobby Tech. Ltd. : 株式会社ノビテック - 製品紹介:高速度カメラ スーパースローーー。
- 01.24BlogWeb CHANGER TOPWeb CHANGER TOP ほとんど動くんは残ってないけど。
- 01.24BlogNam June Paik StudiosNam June Paik Studios MEMO
- 01.23Blog2006年ペタンク世界選手権大会参加報告書2006年ペタンク世界選手権大会参加報告書 陸上のカーリング、とでも申しましょうか。
- 01.23BlogVisitors - fast web log analyzerVisitors - fast web log analyzer MEMO
- 01.22BlogPerceptive Pixelこらー、えらいこっちゃ。
- 01.21Blogあなたの知らない照明術 : akiyan.comあなたの知らない照明術 : akiyan.com 照明かえてみっかなー。
- 01.21Blogmaclalalaweblog: Steve Jobs はなぜ説得力があるのかmaclalalaweblog: Steve Jobs はなぜ説得力があるのか MEMO
- 01.16Blog15 SECONDS15 SECONDS CBS Interactive Launches '15 Seconds' Campaign - Offering Internet Users The Chance To Have Their Personal Messages To The World Broadcast On Network Television.
- 01.12BlogJeff Han on TED TalksJeff Han on TED Talks MEMO
- 01.10BlogFlashForward KeyNote at MacWorld巷では iPhone の話題でもちきりですけど、じつは FlashForward もちゃんとやってたんだよ的メモ。 FlashForward のほうの Keynote がよくまとまつてる↓ Technorati Tags: ActionScript , Flash , FlashForward
- 01.09BlogHeavy Backpack - A Creative Catalogue » Koichiro Tsujikawa likes CorneliusHeavy Backpack - A Creative Catalogue » Koichiro Tsujikawa likes Cornelius MEMO
- 01.09BlogYouTube - Coke Ad: What Goes Around豪快にパクってるわーとおもてたら、両方とも野田凪でした。。。
- 01.05BlogSunflow - Global Illumination Rendering SystemSunflow - Global Illumination Rendering System MEMO
- 01.04BlogHIPR - Hypermedia Image Processing ReferenceHIPR - Hypermedia Image Processing Reference MEMO
- 01.03BlogNetvibesNetvibes MEMO
2006
- 12.28BlogCompact Calendar for 2007Compact Calendar for 2007 こんなにコンパクトにしちゃうと1年がものすごくみぢかく感じますな。
- 12.21BlogCS3ファミリーのアイコン。Now showing: The rest of the CS3 icons うはー、元素記号みたいでキレイ。。。となんも考えずにみてたらなんかコメント欄でブーイングの嵐。2文字じゃなんのアプリかわかんねとかフォント新たにつくったみたいだけどべつに Helvetica でもわかんねとかなんとかかんとか。んまあ確かにアイコンはそれが内容を象徴してこそアイコンだちゅー気もするけど、んなことできてんのは Mac の TextEdit とか Mail ぐらいなもんで、区別さえつきゃなんでもいんじゃねいかという気がするですよ。1回触ったらわかるじゃん。
- 12.21Blog大語彙連続音声認識システムJulius大語彙連続音声認識システムJulius オープンソースでこんなんあつたんだ。
- 12.19BlogKTAX”ケータックス” - 無料書式・無料テンプレートKTAX”ケータックス” - 無料書式・無料テンプレート サンプル内容にワロタ。
- 12.18BlogHappy Holidays from Big SpaceshipHappy Holidays from Big Spaceship ホットペッパー風グリーティングカードメーカー。
- 12.18Blog徒歩通勤。気分転換にと思っていつも電車で20分ぐらいのところを歩いてみたですが、いがいと近くって寄り道しても3時間ぐらいでついちゃってアレレ。。 ヴィレバン でちょっといい感じだったので買ってみた CD が、ちょっとあっち方面でアレレ。 だーーーっ
- 12.17BlogPeter Bjorn and John - Young Folks
- 12.15Blogイエカキ 理想の住まい RAKU-GAKI ISLANDSイエカキ 理想の住まい RAKU-GAKI ISLANDS こういうコンテンツでクリエーターの名前が入るのんてのはなかなかねいですよ。
- 12.15BlogRe-mix 2.0 ::: [Cornelius] x [Merce Death] x [polo-Really] x [Google Map]Re-mix 2.0 ::: [Cornelius] x [Merce Death] x [polo-Really] x [Google Map] あらまあすてき。
- 12.14Blog日記。まあ普通の日記すら書いうわなにをするやめくぁwqすぇでrftgyふじこlぽ;p「’」
- 12.13BloggotAPI.com - quick developer reference for CSS, HTML, JavaScript, PHP, AJAX, SQL and moregotAPI.com - quick developer reference for CSS, HTML, JavaScript, PHP, AJAX, SQL and more あら。なんかアプデートされて ActionScript も実用レベルになたわ。便利。
- 12.10BlogWiiリモコンとPS3。Wiiリモコンを Windows で使ったり 、 Mac で使ったり てのがはやっているようですね。もちろん Linux でも使える(というか Linux が一番最初。んでもってなんかサイトが落ちてる。。) わけで、、、ということは PS3 の Linux でも使えちゃったりするのかしら! Technorati Tags: PS3 , Wii
- 12.09BlogTous les épisodes d'Happy Tree FriendsTous les épisodes d'Happy Tree Friends うわー、ぜんぶあるわ。
- 12.07BlogInteractive Wall -- BIG SHADOW PROJECT --Interactive Wall -- BIG SHADOW PROJECT -- ぐあー、おもろそ、みにいきたいいい。
- 12.07BlogFlash Professional 9 ActionScript 3.0 Preview on Intel Macぬあー、しまったなぁ。 Flash 9 Preview が Intel Mac だと うごかねい 。。起動するけどパブリッシュでエラー出るーとおもてたら書いてあった。うーん、どうしよっかなあ。 Flex Builder 2 for Mac は大丈夫だったからそっちでやるか、Parallels の Windows でやるか。 Technorati Tags: ActionScript , Flash , Parallels , Intel Mac
- 12.07BlogDarwiinRemote is released! (Hirolog)DarwiinRemote is released! (Hirolog) わー、Mac 版もきたー。
- 12.06BlogThe Barbarian Group: GrassThe Barbarian Group: Grass
- 12.06Blogもっと美人ボシュウ中。AID-DCC.com またもやリニューアル。ちゅーわけで、 CBCNET™WORK に掲載している アレ のメイキングとかも載っけてます。半ケツもみれまあす。しれーっと、Flash Player 9.0.28.0 以降で可能なフルスクリーンモード(赤いロゴクリック)とか、Mac でもホイールマウスが使えるようになる SWFMacMouseWheel とか、Flash でもブラウザの進む/戻るボタンを使えるようにする SWFAddress とか、ちょっとはやりのテクノロジーを使ってみたりしてます。 Technorati Tags: AID-DCC , Flash , 求人
- 12.06BlogMacPro と MacBook Pro と Wii と。なんか最近新しいもんがいろいろ増えた。 MacPro 会社のマッシーンが G5 から MacPro にかわた。PowerPC から Intel へは移行ツールはつかわねいほうがいいとかって噂を耳にしたのだけど、時間ないしめんどくさいし移行ツールでぽーいと。案外問題ない感じですよ。でもねぇ、作業のメインである Adobe, Macromedia 関連が Intel ネイティブにならないと、まだパワーが実感できないわね。 Parallels Desktop はちょー便利。最新のβ版の Coherence モードなんかは Web 屋で Mac も Windows も動作確認しなきゃって人にはおすすめ
- 12.03BlogWiiLi.org Wii Linux - WiimoteWiiLi.org Wii Linux - Wiimote こらおもろい。なんか作りたい。
- 11.28BlogFlash Text FormatterFlash Text Formatter memo
- 11.28BlogM+ FONTS を Flash に埋め込むと。。フリーなフォント M+ FONTS を Flash で使ってみようとしたのだけど、埋め込むとツメがおかしい。。。 んまあ漢字のところがトーフになちゃうのはデータがそもそもないので仕方ないとして、かなが半角幅ぐらいになつてしまつていて使えない。漢字部分をいっしょにした M+ と IPA フォントの合成フォント でもやっぱりおかしい。 IPA ゴシック だけだと大丈夫なのになあ。 Technorati Tags: Flash , IPAフォント , M+ , フォント
- 11.25BlogMing - a SWF output library and PHP moduleMing - a SWF output library and PHP module ちゃんと開発続いてたんだ。。
- 11.22Blogポチっとな。
- 11.22Blogandré michelle » Blog Archive » Revive - 2d physics engineandré michelle » Blog Archive » Revive - 2d physics engine んあー、こっちのがよさげ?
- 11.22BlogAPE - Actionscript Physics EngineAPE - Actionscript Physics Engine Fladeの後継。いつのまにかAS3版。だいぶん速いぽいよ。
- 11.22Blogkulerkuler memo
- 11.21BlogDojo ShrinkSafe -- the safe way to make your JS sprightlyDojo ShrinkSafe -- the safe way to make your JS sprightly
- 11.21BlogROXIKROXIK 要チェック。
- 11.20Blogメインページ - PS3 Linux Information Siteメインページ - PS3 Linux Information Site とりあえずは様子見、、、と思ってたけど、妙にほしくなってきた。。
- 11.20Blogマカー用。エレメンツ Ver.1.0x25 でけた。アプデートしましたよ。 したらば(JBBS ) の仕様変更に対応。 ログとかを Application Support フォルダに保存するように。(Mac OS X版のみ) shitaraba.brd, megabbs.brd の同梱をやめた。 てなかんじです。 2006-11-28 追記:ログとか関連ファイルの置き場所を変えたので、前のバージョンからアプグレードな人たちはログが消えたーとかブクマクがーとかいろいろちょっとビックリな仕様になっております。下記手順でログを移動すればもとどおりなのでお試しくだせい。 とりあえず前のバージョンはそのままに x25 を立ち上げる。 すぐさま終了。 /U
- 11.19BlogCM内のURL表示は1秒?な、なんだってー! と思たけどTV側の心理を考えるとなるほどてな感じだ。。。あのCMのURLが一瞬しかでないのも、URLをちゃんと言ってくれないのもそういう理由だったのね。ああぁ。ダメだこりゃ。 Technorati Tags: CM , メディアミックス , 広告
- 11.19Blog視力が。でけえ仕事がひとまず終わったなりよ。たいがいでかい仕事が終わると視力が落ちてるんだけどやっぱり今回もちょと悪くなつたぽい。。んまあ公開1週間前とかはほとんど家に帰らずに画面に向かいっぱなしなので悪くならんほうがどうかしてるですけどねえ。 公開後の反応は上々なのでそれがせめてもの救いかしら。これでボロクソにいわれてたりなんかしたらなんのために身体削ってやってんだかですよ。 さあてちょっとゆっくり休んでこまごまごたまってたことをつぶしていきますかな。アレとかアレとかアレとか。
- 11.18BlogBudweiser - TALKING SMACKBudweiser - TALKING SMACK これわすごい
- 11.16BlogAdobe - Developer Center : Exploring full-screen mode in Flash Player 9Adobe - Developer Center : Exploring full-screen mode in Flash Player 9
- 11.16BlogSearch Free Fonts - over 13,000 free fonts available for downloadSearch Free Fonts - over 13,000 free fonts available for download
- 11.11Blogグランツーリスモ HD 特設サイト(PS3インターネットブラウザ対応) - グランツーリスモ・ドットコムグランツーリスモ HD 特設サイト(PS3インターネットブラウザ対応) - グランツーリスモ・ドットコム デカスギ。。。
- 11.11Blogアップル - Macをはじめよう - TV CMアップル - Macをはじめよう - TV CM いやー、日本版はラーメンズですかー。
- 11.11Blogああぁあううーん。 ふぬぅ。 あぁ。 ふああ。。。。
- 11.11BlogYouTube - Wii And Zelda PornYouTube - Wii And Zelda Porn wktk
- 11.11BlogYouTube - Water bubble in Space (zero gravity)YouTube - Water bubble in Space (zero gravity) うわー。
- 11.09Blogpixelbreaker » SWFObject add-on: MouseWheel on Mac OSpixelbreaker » SWFObject add-on: MouseWheel on Mac OS Mac でもマウスホイールイベントを使えるようにします。
- 11.09Blog[ Double Wires公開!] by DOFI-BLOG どふぃぶろぐ[ Double Wires公開!] by DOFI-BLOG どふぃぶろぐ なんかハマった。うまくできるようになると気持ちよくなつてくる。
- 11.09BlogFuse IDE & FuseXML | visualcondition playgroundFuse IDE & FuseXML | visualcondition playground
- 11.05BloggotAPI/searchgotAPI/search ActionScript は Adobe のサーバーが遅すぎて使いもんにならんよ。。。
- 11.04Blogsephiroth.it - flash & php: Flash Switcher for OSXsephiroth.it - flash & php: Flash Switcher for OSX Mac版もほしいとおもてたらさくーっと作っちゃったみたいよ。わーい。
- 11.02Blogからだ巡茶。巡圧マッサージ。マウスで電話 する並に意外なマウスの使用法を見せてくれるサイト。こらちょっと受けた。んなアホな。効果ないっしょー。(とかいいつつ夜中こっそりやりましたけれど。)マウス使うのは腕と足とぐらいしかないけど、Mac のホイールにも対応してるあたり、結構気合い入れて作ってる感じ。 ウハー。 Technorati Tags: Flash , アイデア , キャンペーンサイト , マウス
- 11.02Bloghetimaの日記 - TextMate で日本語をわりとまともに表示するhetimaの日記 - TextMate で日本語をわりとまともに表示する コロンブスの卵的解決法だわね。入力がちゃんとできるのかびみょうだけどちょとためしてみよかな。
- 11.01BlogGoogle Web Toolkit Blog: GWT 1.2 Release Candidate - with Mac OS X support!Google Web Toolkit Blog: GWT 1.2 Release Candidate - with Mac OS X support! よーやく Mac OS X 版がでたみたい。あとでちょっといじってみる。
- 11.01BlogEmulate :: Designer Emulation Kit :: MMckennaEmulate :: Designer Emulation Kit :: MMckenna 作者自らこーゆことやつてるのがおもろいな。
- 11.01Blogプロとして恥ずかしくないFlashの大原則。記事書きました。始めてですよ、そういうのわ。まあ普段やってることを書いただけなんだけど、知らない人にとってはすげー便利だったりとかあるのかもね。自作の簡易トゥイーンライブラリをくっつけといたのでお買い上げの上ご利用くださいませ。 とかいいながら Fuse Kit を触りだしたりしてるですよ。んまあ予想どおり便利だわね。自作のんとのパフォーマンステストをやってみよかな。 Technorati Tags: ActionScript , Flash , MdN , 執筆
- 10.30BlogMosesSupposes :: Fuse KitMosesSupposes :: Fuse Kit Tweening library for AS2. 自作のんもあるけどたぶんきっとこっちのがいろいろ便利なんだろな、慣れれば。
- 10.28Blog多田屋。ブログでちらほら取り上げられてるけどみんな表側しか見てない気がするので違う方向から感想をのべてみる。 デザイン・イラスト・音楽。よいね。かちょいい。素敵だと思う。 が、はたしてこれはターゲットとする利用者層にちゃんと届いてるんだろうか。こういった Web サイトに惹かれる層がターゲットにどれほどいるのか。Web 以外のプロモーションは調べてないので、もしかするとターゲット層ごとにそれぞれに別のプロモーションをしてるのかもしれないけれども。Flash 8 を入れないと全く基本情報すら見れないというのはいかがなものか。あと字がすげー読みにくい。 さいきんほんとによくそのへんを考えちゃうのです。制作
- 10.28BlogFree File Hosting Made Simple - MediaFireFree File Hosting Made Simple - MediaFire どういう仕組みでこんなサービスが運営できるんだか。。まー便利なのでメモしとく。
- 10.28Blogsephiroth.it - flash & php: Flash Switcher extension for Firefoxsephiroth.it - flash & php: Flash Switcher extension for Firefox 複数バージョンの Flash Player プラグインを切り替えられる FireFox の拡張機能。Windows 版だけみたいだけど。うーん、Mac にもそゆのほしいなあ。
- 10.26BlogAbout author.どこの誰だかわからんブログも気味が悪いので自己紹介をサイドメニューに入れてみましたよ。パーソナルブランディングっていう本に書いてあったんだもんさ。ブランディング、ブランディング。グイグイ。 Technorati Tags: さくーしゃ , 自己紹介
- 10.26BlogAdobe Labs - Flex Builder 2 for MacintoshAdobe Labs - Flex Builder 2 for Macintosh よーやく Flex Builder の Mac 版登場。これでおてがるに Flex が試せるようになりますな。ちょっとやってみっかなー。
- 10.26BlogAsual » SWFAddressAsual » SWFAddress Flash でディープリンクするためのライブラリ。ブラウザの Back / Forward ボタンにも対応。うまく使ってユーザービリティの向上に。
- 10.26Blog3Dゲームファンのための「バーチャファイター5」グラフィックス講座3Dゲームファンのための「バーチャファイター5」グラフィックス講座 これわすごいわ。画面みるだけにでもゲーセンいこうかしらね。
- 10.26Blog特許電子図書館 - トップページ特許電子図書館 - トップページ NIKKEI DESIGN の特集より。もっといろいろ簡単にデータが引き出せたらおもろいことできるんじゃねいのかなああと思う。APIとかつくってくんねいかなあ。
- 10.25BlogWordPre.cio.usWordPre.cio.us っていう del.icio.us にブックマークしたものを WordPress に自動的に投稿してくれるプラグインを入れてみたよ。ブクマクするだけで記事になるのは便利ね。 ああー、よく見たらブクマクした時間がおかしいことになつてるな。さっきブクマクしたやつが投稿されてないと思ったら投稿日時が未来になってるから表示されてないだけでした。 ・・・タイムゾーンの設定あった。 Technorati Tags: del.icio.us , WordPress , プラグイン
- 10.25Blogケータイ文化圏とネット文化圏の深い溝 [絵文録ことのは]2006/10/25ケータイ文化圏とネット文化圏の深い溝 [絵文録ことのは]2006/10/25
- 10.25Blog新井 隆浩 WEB プログラム新井 隆浩 WEB プログラム
- 10.25BlogPicLens: Cinematic Views for the WebPicLens: Cinematic Views for the Web
- 10.24Blog(mt) Media Temple - (gs) Grid Serverなんかすんごいレンタルサーバーができたっぽい ので速攻乗り換えたら不具合でまくりんぐ。もともと Media Temple の Shared-Server (を、今確認したらなくなってる。。) を使ってたので移行は Web からボタン1つだったんだけど、なんも考えずにポチッとしたらこのブログは文字化け化け、ユーザーディレクトリは使えないようになっちゃってるし。このクソ忙しいときにいらんことしてもーたですよ。。。んまあ 100GB ディスクに 1TB 転送量に Ruby on Rails もつかえて $20/month だから文句はねいですけどね。 あああー、ブログもどすんめんどくさいい。 Tec
- 10.20Blogpickledonion : phase toypickledonion : phase toy
- 10.18BlogSony BRAVIA - The AdvertSony BRAVIA - The Advert
- 10.16BlogMetapixel - A Photomosaic GeneratorMetapixel - A Photomosaic Generator
- 10.16BlogTrac Hacks - Plugins Macros etc. - TracTrac Hacks - Plugins Macros etc. - Trac
- 10.15Blogマイミク巡り。ひさーしぶりに見に行こうと思って予約してた映画を寝過ごしちゃって見れなかったので、、、ミーの携帯メール受信ランキング1位の彼のマイミクのマイミクのマイミクを漁ってたら、業界の有名どころがポロポロでてきたでよ。あー、あの人とあの人もつながってたのねえとか思いながら。まあ、思ってただけですけど。 Technorati Tags: マイミク , mixi
- 10.14Blogコネクション。某.comの打ち上げで SLN:blog* の彼といろいろ話した。いちばんびっくりしたのは Capsule の中田ヤスタカとか COLTEMONIKHA のボーカルの子と繋がってたってこと。そのへんミーのだいぶん好きなポイントだわよ。 USAGI-CHANG RECORDS のんはだいたい聞いてる。いろいろおもしろどころとコネクションがあるのは聞いてたけどそのへんもなんだな。東京の人って結構そゆかんじでいろいろ繋がってるイメージがあるんだけど、大阪ってそのへん弱い感じ。たまたまミーの周辺がつながってないだけかしら。。もっといろいろ繋げておもろいことしたいなあ。 Technorati Tags:
- 10.13BlogAID-DCC.com リニューアル。CBCNET™WORK に出稿するちゅーこともあって、引っ越し後ずーと放置しちゃってた弊社サイトをリニューアル。今回はコーポレートカラーの赤をポイントにシンプルな HTML + JavaScript でまとめたよ。ミーの写真ものってるから探してみー。 Technorati Tags: AID-DCC , JavaScript
- 10.13Blog美人募集。CBC-NET の求人サイト、 CBCNET™WORK にうちの会社も出稿しました。大阪からはうちら1社ということでめちゃくちゃ力が入ったページになっちょります。東京オフィスも開設予定ということで大阪はちょっとなーという人でもだいじょぶ。美人募集中なりよ。 Technorati Tags: AID-DCC , CBC-NET , 求人
- 10.12Blog10/11 Wii.com 本格始動p style="text-align:center;"> Wii.com リニューアルー。でけたー。さてさて発売日までもりあげていきましょー。 Technorati Tags: AID-DCC , Wii
- 10.06BlogSoundMapSoundMap
- 10.06Blogもっと! トイレットペーパーもっと! トイレットペーパー
- 10.05Blogakihiro kamijo: Flash Player 9 アップデート プレビューakihiro kamijo: Flash Player 9 アップデート プレビュー
- 10.04BlogJapan.internet.com デイリーリサーチ - CM 視聴者の3割が実際に検索、最近流行の「○○で検索してください」Japan.internet.com デイリーリサーチ - CM 視聴者の3割が実際に検索、最近流行の「○○で検索してください」
- 10.04BlogBlobDetection library / v3gaBlobDetection library / v3ga
- 10.01BlogMOZANBLOG: 仕事で使う英語MOZANBLOG: 仕事で使う英語
- 09.30BlogSOTTE BOSSE - Essense of lifeお昼に行った スープカレー家 さんでかかってて一発で気に入ったアルバム。最初だれの曲かわからなくて店員に聞いたらなんだかよくわからない返答で、ずいぶん探しましたよ。。。 ここで視聴できるよ。 Technorati Tags: SOTTE BOSSE
- 09.29BlogLine Riderこれとこれが好きです。 Line Rider。 なんか YouTube 日記みたいになつてるな。。 Technorati Tags: Flash , YouTube
- 09.29BlogUC Berkeley on Google VideoUC Berkeley on Google Video
- 09.24BlogAjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム(CGI不要版)AjaxZip 2.0 - Ajax郵便番号→住所自動入力フォーム(CGI不要版)
- 09.24BlogYouTube - because i'm a girlYouTube - because i'm a girl
- 09.23Blog【レポート】CEDEC 2006 - PRT最新事情、3Dゲームグラフィックスが大局照明ベースでグリグリ動く (1) PRTとはなんぞや (MYCOMジャーナル)【レポート】CEDEC 2006 - PRT最新事情、3Dゲームグラフィックスが大局照明ベースでグリグリ動く (1) PRTとはなんぞや (MYCOMジャーナル)
- 09.23Blogbecause im a girlHATENA-TUBE にあがってきてたから見てみたら、なんじゃこりゃーーー。ふつうに女の子はかわいいのでそれぐらいの理由であがってるんだと思ったら、エンディングが「これはひどい」。ヤバい。PVなのに音楽なんて覚えてないよ。
- 09.22BlogFlash Developer Center - Yahoo! Developer NetworkFlash Developer Center - Yahoo! Developer Network
- 09.22BlogBAMIYAN AFGHANISTAN LASER PROJECT 2009BAMIYAN AFGHANISTAN LASER PROJECT 2009
- 09.22BlogBlackmagic Design: IntensityBlackmagic Design: Intensity
- 09.20Bloguniqlo mixなんだかめずらしくYahoo!バナーに目が止まったのでクリックしてみたら。なんだよー、すごくうまいこと CM と Web がミックスされちょる。 CM は CM でいーかんじだなーと思ってたけど、Web がこういう展開するとはー。うーん。 Technorati Tags: CM , メディアミックス , uniqlo
- 09.20Blog深い意味はないんだけど的なクリエイティブ。深い意味はないんだけどインパクトあっておもろい or かっこいい。ってだけのクリエイティブというものがなんだか受け入れられない。常にそこにそれが存在する意味やコンセプトを考えちゃう。特にそれが自社のコンテンツだったりなんかするとなおさらだ。ふいに、もしかしたらそんなクリエイティブが受け入れられない自分の感覚がクリエイティブではないんじゃないかって気がしたりする。ううう。 Technorati Tags: デザイン , 広告
- 09.18BlogLogicool MX Revolutionマウスやらキーボードにはこだわるタイプなので、さっそく Logicool の MX Revolution を買ってみましたけど前つかってたのが MX™1000 Laser Cordless Mouse だったちゅーのもあってあんまし Revolutional な使い心地を実感できてなかつたりするのです。 そーんなにホイールぐりんぐりんする機会なんてないべさ。見た目はまえよりもシュッっとしてて好きなのだけど、見た目だけに12,800円ちゅーのもなんだかなー。使い込んでいけばもうちょっといい感じになつたりするのかしら。。。 Technorati Tags: マウス , Logicool
- 09.17Blog9/14 Wii.com ラウンチ。9/14 に wii.com を公開したす。そうです。ミーは wii.com の中の人です。紆余曲折あったけどひとまず無事公開できてよかつた。なんだか あっち であんだけ映像が公開されてるのにこのサイトの意味がどれだけあるのかよくわからんのだけど今後の更新に期待ですな。 CD, TD, Fl : さくーしゃ Technorati Tags: AID-DCC , Wii
- 09.14BlogCandy: Stuff for people like youCandy: Stuff for people like you
- 09.14BlogUniversal Everything, Recent Activity > Nokia Flagship, PreviewUniversal Everything, Recent Activity > Nokia Flagship, Preview
- 09.13Blogmootoolsmootools
- 09.09Blogこれは使える! 無料SEOツール ベスト12 : アークウェブ ビジネスブログこれは使える! 無料SEOツール ベスト12 : アークウェブ ビジネスブログ
- 09.08Blog赤外線コントロールチョロQ -キューステア-赤外線コントロールチョロQ -キューステア-
- 09.08Blog社長が訊く Wii プロジェクト - Vol.1 Wii ハード編社長が訊く Wii プロジェクト - Vol.1 Wii ハード編
- 09.08Blogmainmain
- 09.05BlogOK Go - Here It Goes Again - MTV AwardsPVだけかと思ったらライブでも同じなのかよっ。
- 09.05Blogマカー用。Ver.1.0×24 ちょっとテスト。(Mac OS X only)なんか思いついたので作ってみたよ。 Safari とか Firefox で2ちゃんねるの URL をクリックしたらマカー用。が立ち上がるってやつを Greasemonkey を使って作ってみた。どういうことなのかは ムービー をご覧あれ。前半は通常のブラウザの場合、後半はスクリプトのインストールからその後の動作デモ。 簡単にセットアップの手順を書くです。 makaele-1.0&;24c.dmg をダウンロード。 「マカー用。」をアプリケーションフォルダにコピー。 Safari なら Creammonkey , Firefox なら Greasemonkey をインストール。 makaele.
- 08.29Blog。.・ MaruTenTen。.・ MaruTenTen
- 08.29Blogまーるてんてん。Blogツール【まる。てん . てん・ = ほし★】 ができましたとさ。 ・ブログやサイトにステキなエッセンスを加えてくれる、ロマンチックなブログパーツです。 ・貴方のサイトに自由に貼り付けることが出来ます。 ・貴方だけの星空に酔いしれることが出来ます。 ・このツールを使っているサイトが星空によってつながっていきます。 ミーの同僚 ga4 + mark の作品だ。 ひょんなことから始まった Yahoo! Japan インターネット クリエイティブアワード 2006 (ながい)向けの企画。ミーは途中でちょこっとアドバイスしたぐらいのもんですけど、ステキな作品に仕上がってうれしい。 やっぱクライア
- 08.28Blog広告表現のゆくえ?なんの番組だかよくわからんのだが、ダウンタウンの笑いの方向性について語っておる。松ちゃん曰く「ガキんちょからじじばばまでがオモロイと思うようなネタは、ほんまはオモロイもんちゃう。もっと笑いのセンスが上の人しかわからんようなもんがほんまにオモロイもんなんや。」と。 あーー、なんか最近いわゆるマス向けの広告表現について考えるときと似てるなあと思ったわけです。 僕らクリエーターはクリエーター同士でしかわかりあえないぐらいのとこまで考えて考えて表現を追求する。その結果一部の人間にしかわからないモノができあがる。わかる人間にはすんごくオモロイのだけど。 でもそれではマス向けの広告としてはダメダメで、もっ
- 08.27BlogLUCIDO.jp2006/8/25 LUCIDO .jp リニューアル公開。 すったもんだの末、よーやく完成。当初はもっと深いところのコンセプトとかコンテンツとか考えてたのだけど、諸事情によりこのような形に。結果としてはまずまず満足のいく表現になつたんじゃないかと思う。 HDクオリティの背景CG、DisplacementMapFilterによる波紋、 FlashAMP によるビジュアライザ(超ちいさいけど)など、やったことないこともできたし。このあたりの制作TIPSは別のエントリとして後日書こうと思う。 CD, TD, HT, FL : さくーしゃ Technorati Tags: ActionScript
- 08.26BlogOpenQA: SeleniumOpenQA: Selenium
- 08.26Blogバッテリー交換プログラム。バッテリー交換プログラム 。うちの PowerBook G4 はバッテリーが1時間ぐらいしかもたなくなっちゃってたから、ラッキーと思ってたら対象じゃなかった。なんか宝くじハズレた気分。。。なんだよー。 Technorati Tags: Mac
- 08.22Blog【magabon】 雑誌のちょい読みOK! 雑誌のことならなんでもmagabon!【magabon】 雑誌のちょい読みOK! 雑誌のことならなんでもmagabon!
- 08.20Blogチクタクバンバン。「チクタクバンバン」 1984年に、いまは亡き野村トーイ( 1992年に米ハズブロ社に買収 )から発売されたファミリーゲームの決定版! ある日のお昼ご飯屋さんで「この壁紙チクタクバンバンに似てるよね」というN氏の謎な発言から、なんだか話がもりあがってその場でケータイからヤフオク。20円で落札。 次の日に届いた。早い。開けてみるとなんだか友達の家の押し入れの香りが。。。20年の歳月を感じます。パッケージのセンスもなかなか。(このおっさん誰や) んで、wktkしながらコースを組み立てたんだけど、肝心のチクタクくんがスイッチ入れてもうごかなーい。。。これはクレームもんだわ、と思ってヤフオクの該当ペー
- 08.15BlogDaniel Shiffman » Vector3D LibraryDaniel Shiffman » Vector3D Library
- 08.07BlogPingPongPixelぐあー、すごい素敵だ。1ピクセル1ピクセル紡ぎだされる感じが素敵だ。 Technorati Tags: Design , Physical Computing
- 08.06Blog閾値を下げる。いきち ゐき— 1 【▼閾値】 (1)一般に反応その他の現象を起こさせるために加えなければならない最小のエネルギーの値。 (2)生体に興奮を引き起こさせるのに必要な最小の刺激の強さの値。刺激閾。しきいち。 「閾値が高すぎてアウトプットができない。」 というのが今のミーのブログの現状なんではないかと別のミーティングをしていて思った。(なんか続かなくなっちゃうのよね。) 当然ある一定のクオリティを保つためには閾値を設定しなければいけないのだけど、それがあまりに高すぎるとこんどはアウトプットするものがなくなってしまう、と。 んまあいままで投稿したものがそれほどクオリティの高い記事だったかというとそん
- 07.21BlogAuto-generatedなクラスのベースクラスを指定したい (2)うほっ。なんかあっけなく解決だわ。Flash Professional 9 ActionScript 3.0 Preview alpha ではベースクラスの指定はできないけど、 できるようにするらしい 。なーんだ。(ぐは、 前のエントリ でベースクラスとサブクラスがごっちゃになってたよ。。。) Technorati Tags: ActionScript
- 07.20Blogecto + WordPress で trackback が飛ばないバグこのブログは ecto で書いてるのだけどどうやらトラックバックができないバグがあるみたい。調べてみると WordPress 側のバグみたいなんだけどまだ解決されてないぽい。しょうがないので WordPress の XML-RPC 部分をを解析。。。データベースに格納されてるデータをみたらトラックバックURLが入るべきカラムに &;Array&; の文字。うむ、なるほど。配列できたデータをそのままSQLにつっこんでるんだな。というわけで次のパッチで直りましたとさ→ xmlrpc.php.patch 開発チームにフィードバックしてみようと思ったものの、ミーの英語力ではどうも伝えられない感じです。
- 07.20BlogAuto-generatedなクラスのベースクラスを指定したい (2)fladdict.net blog: AS3 ライブラリアイテムに関連付けたクラスのサブクラスは、アイテムに関連づけられない うんやっぱそうだな。今朝ぼくも同じ事を考えてた。Linkage を設定するときに存在しないクラスをしていすると (Auto-generated) ってことで、自動的に MovieClip のサブクラスとして指定したクラス名でクラスが作られるんだけど、ここで任意の サブクラス ベースクラスを指定できれば問題ない。 サブクラス ベースクラスに指定できるのは MovieClip のサブクラスだけみたいな制限をつければ大丈夫だと思うんだけど。 Adobe のフォーラム でも話題
- 07.19BlogはじめてのLEDどうやらGAINER は動いていた らしく、基盤上のスイッチも反応した。 さあ、次は別の部品をくっつけてみるです。ということで週末日本橋へ電子部品のお買い物。 これまでは入った事のない雑多な怪しげなお店。入ってみると意外と混雑。小学生なのになんか複雑なパーツをトレイいっぱいにいれてたり。オサーンが「なんたらふぁらでーのなんたらありますか?」言ってたりちょっとわけわからん(わかるけど)異様な雰囲気。 そこらじゅう細かいパーツだらけでLEDだけでもどんだけ種類あるんだってぐらい。。。さんざん見比べたけどどれでもおんなじ感じだったので適当にいろんな色を買い漁る。そういや抵抗も必要なんだわ、と思い出し
- 07.18BlogActionScript 3.0 をはじめてみる。Flash 9 の Preview バージョン、ダウンロードはしてみたもののまともに触ってなかったのだけどなんだか周りが騒がしくなってきた感じなので始めてみますよ。 とりあえずいろんなプロジェクトで使いながら作り上げてきた自作ライブラリをAS3.0に移植、、、と思ったんだけどいきなり問題発生。 fladdict.net blog: AS3メモ AS3 用コンポーネントのアイデア で取り上げられてる問題そのものだ。 俺ライブラリの基本は MovieClip を extend したクラスをリンケージのASクラスに指定するというやりかた。これで俺クラスに定義された動きがそのムービークリップで使えるよ
- 07.12Blogロゴタイプおかんの教え子(=幼なじみ)のとあるショップのロゴを作成中。 最近は自分はデザイナーっぽい仕事は積極的にしないようにしてるんだけどたまにやると楽しいな。ついついこんな時間までやつてしまつた。 Technorati Tags: Design
- 07.06BlogGAINER組み立て仕事をちょっとだけはやめに切り上げて GAINER を 組み立ててみた。 ふつうに組み立て後、Macにドライバインストール。USBケーブルでGAINERをMacに接続。 ここで問題発生。。。 ドライバが正常にGAINERを認識できるとLEDが点くと説明書にはあるが、一瞬点灯してすぐ消える。組み立て説明書をよーく見てみると、どうやら2つあるLEDを入れ違いに接続していたらしい。こういうときコンピュータ上のプログラミングならすぐ直せるんだけど、ハンダ付けされた部品だとかなり大変。リードをきっちゃってるので極性がわからなくなってるし。。。なんとか入れ替えて接続してみたものの、こんどは全く点灯せず。極
- 07.05Blog宗教どうやら僕はなにかを作るとなったら、とことん調べ尽くして納得してからでないと作れないみたいで。現在進行中の案件に宗教っぽいニュアンスが出てきたので、これをどうデザインやインタラクションに落とし込むか考え中。 Wikipedia でかたっぱしから 宗教カテゴリ を読みあさっているのだけど、いやー、あらためてここまでの文化を作り上げてきた人たちってすんごいなと思う。この膨大な情報のなかからいかにこの案件にあったエッセンスを抜き出すかが難しいところだ。 Technorati Tags: デザイン , 文化
- 07.04BlogPhysical Computing会社の謎のスイッチを作ってからというもの、所謂 Physical Computing がおもしろい。 まあその前からコンピュータを使ってその外側をコントロールしたりするものに、興味があつたんだけど。 一番のお気に入りは Danile Rozin の Wooden Mirror 。1999年って頃にもうこんなおもろいもんを作ってたんですなあ。 ちゅーわけで、 GAINER 買った。 ブレッドボード 買った。 Physical Computing 買った。 さあて何を作ろうかしらね。電子工作おもしろい。 Technorati Tags: Physical Computing