JOURNAL
記事一覧
23件の記事
絞り込みを解除- 知る・学ぶわかったつもりの、その先へ
「保存した」はどこに残る?ワインQで学ぶlocalStorage
ワインQで保存した問題が、新しく開いたページにも残るのはなぜ?localStorageと会員サーバー保存の違い、同一オリジン、タブ間の通知、保存に失敗したときの挙動を実画面と図で整理します。
- 知る・学ぶわかったつもりの、その先へ
選択肢をシャッフルしても正解がずれない仕組み|ワインQの4択で考える
4択を並べ替えたら、正解の位置も変わるはず。ワインQの処理を使い、選択肢と正解情報を一緒に動かす方法を図解します。固定乱数の作例、24通りの交換パターン、200問を使った検証結果も紹介します。
- 知る・学ぶわかったつもりの、その先へ
「TODO」と「todo」を同じように探すには?サイト内検索で学ぶ文字の正規化
全角・半角や英字の大文字・小文字をそろえると、検索はどう変わる?Appli Parkのサイト内検索を使い、NFKC正規化と部分一致の流れ、吸収できる表記ゆれとできない表記ゆれを図と実測で解説します。
- 知る・学ぶわかったつもりの、その先へ
同じTODOを同時編集したら?share&doで学ぶ楽観ロックと更新競合
楽観ロックがあれば、同時編集はすべて安全なのでしょうか。share&doのローカルAPIで古い版の保存を試し、バージョン比較・画面の同期・競合後の操作を図と実行結果で整理します。
- 知る・学ぶわかったつもりの、その先へ
CI / CDって言葉、正しく使えてますか?
CI/CDを「ビルドやデプロイのこと」で終わらせないために。継続的インテグレーションと、継続的デリバリー・継続的デプロイの違いを図で解説し、現場で「CI/CDどうしてますか?」と聞かれたときの答え方まで整理します。
- 開発記録
Googleログインでゲストデータを引き継ぐ設計|初回登録と既存会員を分けた理由
Appli Parkでは、初回のGoogle登録だけ現在のゲストIDを会員へ昇格させ、登録済み会員への再ログインではゲストデータを自動統合しません。その理由と実装の分岐、確認したケースを紹介します。
- 開発記録
AI駆動開発とは?AI時代に何をどこまで任せるべきか
AI駆動開発とは、生成AIを一部の補助ではなく開発工程全体の推進力として活用する考え方です。 Appli Parkでの「何食べたい」の実装例をもとに、AIへ渡した条件、人間が決めた範囲、実装後の確認を個人的な視点から整理します。
- お知らせ
2択を10回選ぶだけ!食事提案アプリ「何食べたい」を公開しました
「何食べたい?」に迷う時間を少しだけ前へ進める、2択の食事提案アプリ「何食べたい」を公開しました。昼・夜を選び、食べたい料理を10回答えるだけ。選びやすさ、提案の仕組み、自作イラストの工夫を、公開時の制作記録とその後の更新を分けて紹介します。
- 開発記録
Spring Bootのcron定期実行|@Scheduledで期限切れデータを削除する
AppliParkでは、TODOリストと「誰がアウト?」の期限切れデータをSpring Bootの@Scheduledで定期削除しています。 AWS上でもEventBridge+Lambdaを使わなかった理由、実装方法、複数台構成での注意点を実例から紹介します。
- お知らせ
罰ゲーム抽選アプリ「誰がアウト?」を公開しました!
グループで匿名の言葉を送り、その日のOUTを決める「誰がアウト?」を公開しました。 基本的な使い方と、本文を保存しない設計、再現可能な判定、複数人の進行同期など、開発で工夫した点を紹介します。
- お知らせ
Google認証によるログイン機能を導入しました!
Googleアカウントでログインできるようになりました。share&do・coffee diary・習慣マネージャーの会員データを別端末から使えます。初回登録時の引き継ぎ条件と、端末内にだけ残るデータの違いも紹介します。
- お知らせ
習慣マネージャーを公開しました!
三日坊主になりがちな毎日の習慣を、完了チェックとカレンダーで無理なく振り返れる「習慣マネージャー」を公開しました。
- お知らせ
「おいしかった一杯」を忘れないために。coffee diaryを作りました
coffee diaryで一杯の苦味・酸味とメモを残す方法を紹介します。記入例、味わいでの絞り込み、編集・削除、ゲストと会員の違い、保存期間を実際の画面に沿って説明します。
- 開発記録わかったつもりの、その先へ
テストカバレッジとは?C0・C1・C2の違いを例で解説
テストカバレッジは、テスト実行時にコードのどこを通ったかを示す指標です。C0・C1・C2の違い、複合条件で注意する点、100%でも安心できない理由を例とともに整理します。
- 開発記録わかったつもりの、その先へ
CMSとは?記事を作成・管理・公開する仕組み
CMSは、文章や画像を作成・整理し、公開状態を管理する仕組みです。この記事もAppli Park専用CMSで編集しています。初心者向けに、下書きと公開版の違い、実際にCMSを使う場面を紹介します。
- 開発記録わかったつもりの、その先へ
E2Eテストとは?利用者の操作を端から端まで確かめる
E2Eテストの役割を、Appli Parkで現在行っている手動確認、既存の単体・サービス・認可テスト、将来の自動化案に分けて説明します。現時点で自動E2Eテスト群は未整備です。
- お知らせ
ワインを4択で学べる「ワインQ」を公開しました
産地、品種、醸造、味わいなどを4択で学び、あとで見返したい問題を端末へ残せる無料のワイン学習アプリを公開しました。
- お知らせ
share&doを公開しました|登録なしで、みんなの「やること」をひとつに
登録なしで使い始められるTODO共有アプリ「share&do」を公開しました。できることと、共有を始めるまでの流れをご紹介します。
- 開発記録
Webアプリのアイデアを形にする方法|小さく試作する5つのステップ
思いつきをいきなり完成品にせず、小さく動かして確かめる5つのステップを、Appli Parkの「share&do」で実際に変えてきた仕様とともに紹介します。
- 開発記録
PWAとは?Webアプリをホーム画面に追加するメリットと使い方
Webアプリをスマートフォンのホーム画面へ追加する方法と、うまくいかないときの確認ポイントを紹介します。
- お知らせ
APPLI PARKのTOPページを公開しました
Appli ParkのTOPページを公開しました。どんな場所にしたいのか、デザインや導線で大切にしたことをご紹介します。
- 開発記録
TODO共有アプリ開発記録|登録なし・合言葉方式から公開までに決めたこと
AppliParkのTODO共有アプリ「share&do」で、登録なしの入口、名前を持たない共有、1時間限定の合言葉、同期と競合対策をどう決めたか。公開版へ至るまでの実装判断を振り返ります。
- 開発記録
Appli Parkの自作CMS設計記録|公開版を残す下書きと安全な表示
Appli Park専用CMSの実装を、記事データ、公開版と下書きの状態遷移、共通表示部品、画像再生成の流れに分けて紹介します。実際のコードと管理画面から確認できる設計記録です。