wagahiアプリ開発記
wagahiアプリ(位置情報×AI×キャラクター育成ゲーム)の開発過程を記録する連載シリーズ
プロモーション動画制作のためにGIMP/Inkscapeを導入した話
プロモーション動画のために、画像編集環境を整える 「吾輩アプリ」のプロモーション用YouTube動画を制作するにあたり、画像・図解・アイキャッチ素材を作り込むための環境が必要になりました。当社の開発環境(AlmaLinu […]
レイラインと太陽の軌跡 — astronomy-engineで天文計算を実装した話
レイラインと、太陽の軌跡 「江戸マップ」の開発では、地図上の2点間の方位(レイライン)を計測できる機能を提供しています。今回実装したのは、その計測方位に太陽の日の出・日の入りが重なる日付を、天文計算によって割り出す機能で […]
1457年の江戸を、地図の上に再現する試み
「吾輩アプリ」のプロモーションから生まれた副産物 当社は現在、「吾輩アプリ」のプロモーション用YouTube動画制作の一環として、江戸時代の歴史地図を可視化する「江戸マップ」というツールを開発しています。今回は、その中で […]
位置情報連動イベント機能を作った記録 — チェックインとイベントを繋ぐ
「チェックインしたら、自動でイベント参加」 wagahiは位置情報と連動した位置情報ゲームの側面も持っています。今回は、6月に完成させた「位置情報連動イベント機能」について、その設計と実装の記録をお伝えします。 チェック […]
擬人化失敗時のトークン返還と、チェックイン体験の細部を直した話
擬人化が失敗したのに、トークンが戻らない wagahiでは、撮影した写真をAIで擬人化する際にトークンを消費します。ところが、擬人化処理が何らかの理由で失敗した場合にトークンが正しく返還されないバグが発覚しました。今回は […]
Gemini API GA版移行の舞台裏 — プレビュー差し戻しからの再挑戦
プレビュー版に依存し続けるリスク wagahiのキャラクター会話・画像生成には、Gemini APIを利用しています。当社は6月13日、利用しているGeminiモデルをプレビュー版からGA(一般提供)版へ全面的に移行しま […]
チャット入力欄に改行機能を追加した話
「改行できない」という、地味だが切実な声 チャット画面でメッセージを入力する際、キーボードの「Enter」キーを押すと即座に送信されてしまう——多くのチャットアプリで当たり前とされてきたこの仕様ですが、wagahiではこ […]
カメラにズーム機能を追加した実装記
「もっと寄って撮りたい」に応える wagahiのカメラ画面に、ズーム機能が登場しました。これまでは固定の距離感でしか撮影できませんでしたが、近くのものも遠くのものも、自由な倍率で切り取れるようになっています。 広角から望 […]
iPhone Safariで「画面に収まらない」を解決するまで — wagahi開発の舞台裏
「iPhone SEでシャッターボタンが画面外に」 あるユーザー様からのご報告がきっかけでした。「iPhone SEでwagahiを開くと、撮影画面のシャッターボタンが画面外に出てしまう」——この一件から、当社はiPho […]
「ゆるキャラ」を「マスコット」に、ピクセルアートを本質から再構築した話
「ピクセルアート風」は、なぜぼやけるのか ファミコンやゲームボーイの時代、限られた画面の中で生まれた小さなアート——それが「ピクセルアート(ドット絵)」です。Wikipediaの定義によれば、その本質は「1ピクセル1ピク […]
