こんにちは!この度、技術ブログを始めることになりました。
はじめに
改めまして、tigawebです。AI支援ツールの急速な発展により個人開発の敷居が大きく下がったことで、「いろいろなアプリを作ってみたい」という想いが強くなり、現在は特にExpoを使ったiOSアプリ開発に興味を持って取り組んでいます。
これまで学んだことや試行錯誤の過程を記録として残したい、同じような挑戦をしている方々と知見を共有したいという想いから、このブログを立ち上げました。
なぜブログを始めたのか
個人開発を続けていく中で、いくつかの課題を感じるようになりました:
- 学んだことが散らかりがち: 新しい技術を学んでも、時間が経つと詳細を忘れてしまう
- 同じ問題に何度も直面: 過去に解決した問題の解決方法を忘れて、また同じ時間をかけてしまう
- ナレッジの共有不足: 個人開発は孤独な作業になりがちで、知見を共有する機会が少ない
これらを解決するために、技術や学びのアウトプットの場としてブログを始めることにしました。
技術選定について - なぜHugo + GitHub Pagesなのか
ブログプラットフォームとして、WordPressではなくHugo + GitHub Pagesを選択しました。その理由をご紹介します。
WordPressとの比較
WordPressも検討しましたが、以下の点でHugoに軍配が上がりました:
| 項目 | WordPress | Hugo + GitHub Pages |
|---|---|---|
| セキュリティ | プラグインやWordPress本体の脆弱性リスク | 静的サイトで攻撃対象が少ない |
| 速度 | データベースアクセスでやや重い | 静的ファイルで高速 |
| コスト | サーバー代やメンテナンス費用 | GitHub Pages は無料 |
| メンテナンス | 定期的なアップデートが必要 | ほぼメンテナンスフリー |
静的サイトジェネレーターの利点
- 高速表示: HTMLファイルを直接表示するため、ページの読み込みが非常に高速
- AI Agentとの相性: AI支援により静的ファイルの編集コストが大幅に下がり、動的なデータベース処理に頼らずとも均一な品質のページを簡単に管理できる
- セキュリティ: 静的ファイルのみなので、SQLインジェクションなどの攻撃を受けにくい
- バックアップ: GitHubでバージョン管理されているため、バックアップやバージョン管理が自動化
- Markdown執筆: コードと同じくMarkdownで記事を書け、技術記事に最適
GitHubでの記事管理の利点
開発者として特に魅力的だったのが、記事もコードと同じ環境で管理できる点です:
- バージョン管理: 記事の変更履歴をGitで管理
- プルリクエスト: 記事のレビューもプルリクエストで行える
- CI/CD: GitHub Actionsで自動デプロイ
- エディタ統一: コードを書くのと同じエディタで記事を執筆
AI時代の個人開発について
現在、個人開発においてAI支援ツールが革命的な変化をもたらしています。それぞれのツールの発展も凄まじく、完全に「これ」と決まったものはありませんが、色々なツールを使い比べながら最適な組み合わせを模索しています:
活用しているAIツール
- Claude Code: コードレビュー、リファクタリング、デバッグ支援
- ChatGPT: アーキテクチャ設計、技術調査、ドキュメント作成
- Cursor: AI搭載エディタでのペアプログラミング体験
各ツールにはそれぞれ得意分野があり、用途に応じて使い分けることで開発効率が大幅に向上しています。
これらのツールにより、一人でできることの範囲が大幅に拡がりました。従来であれば複数人のチームが必要だった規模の開発も、個人で取り組めるようになっています。
今後の記事では、これらのツールの具体的な活用方法や、実際の開発事例を詳しく紹介していく予定です。
今後の記事内容について
このブログでは以下のような内容を扱っていく予定です:
技術系(7-8割)
- 個人開発: アプリの企画から開発、リリースまでの実体験(現在1つリリース済み)
- React Native開発: Expoを使ったクロスプラットフォーム開発、App Store審査などの技術的なtips
- AI活用: 開発効率化のための具体的な活用事例、各ツールの使い分け方法
- Web技術: このブログサイトに使用したHugoなどのフロントエンド技術
- インフラ: GitHub Actions、Firebase、AWSなどのクラウドサービス活用
ライフスタイル系(2-3割)
- 開発環境: 在宅での開発環境構築
- 住環境: 開発に集中できる生活環境づくり
- 趣味: 開発以外の趣味や息抜きの方法
- 日常: 個人開発者としての日常や気づき
技術的な内容が中心ですが、個人開発者としてのリアルな体験も交えて、読者の方に価値のある情報をお届けしたいと思っています。
おわりに
この記事では、ブログ開始の経緯と今後の方針についてお話しました。
読んでくださった方、ありがとうございました!記事に対するご感想やご質問、リクエストなどがございましたら、TwitterやGitHubでお気軽にお声掛けください。
今後とも「Tigaweb Blog」をよろしくお願いいたします。
次回は早速、このブログサイトの構築過程を技術的な観点から詳しく解説する予定です。Hugo初心者の方にも分かりやすく書きますので、お楽しみに!