概要
- Scrappy は、個人や友人・家族向けの 手作りアプリ 作成ツール
- プログラミング経験が少ない人 でも、簡単にカスタムアプリを作成・共有可能
- 既存の大量生産アプリ では対応できない、個別ニーズや身近な課題に対応
- リアルタイム共同編集 や 柔軟なカスタマイズ が特徴
- DIY志向ユーザー や教育現場、ビジネスの現場改善にも活用可能
手作りソフトウェアの重要性と現状
- 現代社会では、 多くの人が日常的にソフトウェアを利用
- 利用されるアプリは、 大規模市場向け や 高額な業務用カスタムアプリ が中心
- 個人や家族・友人向けの「手作りアプリ」 という選択肢がほとんど存在しない現状
- 既製品では満たせない 個別ニーズや好みに対応 するための手段の必要性
- John と Pontus による、ホームメイドソフトウェアの可能性探求
Scrappyとは何か
- Scrappy は、 自分や友人のために作る小規模アプリ 作成ツール
- 大量生産アプリや業務用アプリとは異なり、個人の好みや課題に特化
- プロトタイプ段階だが、 「誰でも作れる」「創造的で個性的」なソフトウェア像 を提示
- 簡単な操作と少しのコード でアプリを作成・編集可能
- 共有やコラボレーション も容易な設計
Scrappyで作れるアプリ例(Scrapps)
- 小学生向け算数練習アプリ :成長に合わせて難易度拡張可能
- 地域イベント用入場者カウンター :複数入り口で状態共有
- 会議コスト時計 :15分で作成し即共有可能
- 週ごとの家事当番管理 :柔軟な交代・記録・公平性確保
Scrappyの使い方・特徴
- FigmaやMiro、Google Slidesに似た無限キャンバス型UI
- ボタンやテキストフィールドなどのオブジェクト をドラッグ&ドロップ
- オブジェクトごとに 属性や動作(JavaScriptコード) を設定
- 編集と実行の区別がなく、常にライブ編集可能
- マルチユーザー対応・状態同期 :Google SheetsやFigmaのような感覚
- 部分共有・リミックス も簡単に実現
- データが可視化・デバッグしやすい構造
Scrappy開発の背景・思想
- 「小さなコンピューティング」「カジュアルプログラミング」 などの潮流に共鳴
- エンドユーザーの自立と表現力の解放 を目指す
- 大量生産型ソフトウェアから個人・小規模向けツールへのシフト
- Notion、tldraw、mmm.page のシンプルさと、よりリッチなインタラクティブ性の融合
- ビジュアルプログラミング (Scratch、Blockly等)とは異なる「メディア+スクリプト」環境志向
- FigmaやMiroのようなキャンバス型生産性ツール体験 + Google Docsのリアルタイム共同編集
- AIによる自動生成ではなく、直接操作とユーザーコントロール重視
Scrappyの想定ユーザー
- 業務プロセス改善担当者 :Excelより柔軟で強力なツールとして活用可能
- 教育現場の教師・生徒 :複雑な環境構築不要、ボタン一つでコード実行
- 開発者自身 :趣味開発や試作で複雑な環境を避けたいプロにも有用
- DIY志向ユーザー :自宅や趣味のための小さなアプリを自作
- 最も注力したいのはDIYer層 :既存ツールが十分に提供できていない領域
- 現状はJavaScriptの知識が必要だが、共有されたScrappは非プログラマでも利用・リミックス可能
Scrappyで作るべきアプリ例
- カスタムフラッシュカード
- 会議アジェンダ管理
- 認知症の方用のデイ時計
- オンラインワークショップ運営補助
- コンサルティング時間トラッカー
- ポイント制投票アプリ
- レシート発行ツール
- シンプルなワードゲーム
- 学校の成績計算機
- インタラクティブなレシピ
- ソーシャルクイズゲーム
- タイピング練習アプリ
- 作詞支援ツール(類語・韻)
- ボードゲーム補助
- 結婚式RSVP+席順管理
- 動的な営業時間表示
- 家族掲示板
- グループ旅行プランナー
- 家事→お小遣い計算機
- チェスクロック型生産性タイマー
Scrappyに適した課題の特徴
- 友人や家族など複数ユーザーとの共有
- 状況や要件の変化にあわせて即時編集可能
- ちょっとした計算や自動化が必要なケース
- アカウント作成などの面倒な手続き不要
- 信頼できる少人数での利用を想定
- ミッションクリティカルではない用途
Scrappyと大量生産アプリの違い
- 小規模・個別ニーズに特化
- 柔軟なカスタマイズ・即時編集性
- 共有やコラボレーションのしやすさ
- 利用者自身が作り手になれる体験
このように、Scrappyは「自分や身近な人のための手作りソフトウェア」を誰でも実現できる新しいツールです。 大量生産アプリでは満たせない、個人や小グループの課題解決 に最適な選択肢として、今後の発展が期待されています。