エイリアス(alias)とは?

簡単に言うと:「コマンドのあだ名」
長いコマンドに短い名前をつける機能!

目次

📝 具体例

❌ エイリアスなし(毎回長いコマンドを入力)

# 毎回これを入力...
flutter clean && flutter pub get && flutter run

# またエラーが出たので再度...
flutter clean && flutter pub get && flutter run

# また別のプロジェクトでも...
flutter clean && flutter pub get && flutter run

長い!面倒!入力ミスしやすい!

✅ エイリアスあり(短い名前で呼び出す)

# 最初に1回だけ設定
alias frebuild='flutter clean && flutter pub get && flutter run'

# 以降は短いコマンドで実行
frebuild

# 何度でも簡単に
frebuild
```

**


短い!楽!ミスしない! 😊

🎭 身近な例え

例1:人の名前

本名: 田中太郎(長い)
あだ名: タナちゃん(短い)

毎回「田中太郎さん」と呼ぶのは面倒
→「タナちゃん」で通じる

例2:お店

正式名称: スターバックスコーヒージャパン株式会社(長い)
通称: スタバ(短い)

毎回正式名称を言う必要はない
→「スタバ」で通じる

コマンドも同じ

正式コマンド: flutter clean && flutter pub get && flutter run(長い)
エイリアス: frebuild(短い)

毎回長いコマンドを打つ必要はない
→「frebuild」で実行できる

💡 なぜ使うのか?

理由1:時間の節約

# 通常(58文字)
flutter clean && flutter pub get && flutter run

# エイリアス(8文字)
frebuild

入力時間が1/7に! ⚡

理由2:入力ミスの削減

# 長いコマンド(ミスしやすい)
flutter clean && flutter pub get && flutter run
# タイプミス例:
# flutter claen ❌
# flutter pub gt ❌
# flutter rnu ❌

# 短いコマンド(ミスしにくい)
frebuild

理由3:覚えやすい

# 長いコマンドを覚えるのは大変
flutter build appbundle --release
flutter build ios --config-only --release
flutter clean && flutter pub get

# 短い名前なら覚えやすい
frelease    # リリースビルド
fclean      # クリーンアップ
frun        # 実行

🔧 実際の設定方法

ステップ1: 設定ファイルを開く

# macOSでzshを使っている場合
open -a TextEdit ~/.zshrc

# bashを使っている場合
open -a TextEdit ~/.bashrc

ステップ2: エイリアスを追加:ファイルの最後に追加

# Flutter エイリアス
alias frun='flutter run'
alias fclean='flutter clean && flutter pub get'
alias frebuild='flutter clean && flutter pub get && flutter run'
alias frelease='flutter build appbundle --release'

ステップ3: 保存して反映

# 設定を反映
source ~/.zshrc

# または
source ~/.bashrc

ステップ4: 使ってみる

# 通常
flutter clean && flutter pub get && flutter run

# エイリアス使用
frebuild

📚 よく使うエイリアス例

基本的なもの

# 実行
alias frun='flutter run'

# クリーンアップ
alias fclean='flutter clean'

# パッケージ取得
alias fget='flutter pub get'

# 完全リセット
alias freset='flutter clean && flutter pub get'

よく使う組み合わせ

# クリーン → パッケージ取得 → 実行
alias frebuild='flutter clean && flutter pub get && flutter run'

# リリースビルド(Android)
alias frelease='flutter build appbundle --release'

# デバイス確認
alias fdevices='flutter devices'

# 分析
alias fcheck='flutter analyze'

便利な短縮形

# cdコマンドの短縮
alias cdflutter='cd ~/flutter_projects/sample_app'

# よく使うプロジェクトに一発で移動
alias sample='cd ~/flutter_projects/sample_app && code .'
# → 「sample」と入力するだけでプロジェクトを開く!

🎯 実用例

現在(エイリアスなし)

# ① プロジェクトに移動
cd ~/flutter_projects/sample_app

# ② クリーンアップ
flutter clean

# ③ パッケージ取得
flutter pub get

# ④ 実行
flutter run

→ 4つのコマンド、合計100文字以上! 😫

エイリアス設定後 ~/.zshrc に追加:

alias concert='cd ~/flutter_projects/concert_manager_app && flutter clean && flutter pub get && flutter run'
使用:1つのコマンド、6文字! 😊
sample

💡 エイリアスの威力

例:リリースビルド
エイリアスなし:

cd ~/flutter_projects/sample_app
flutter clean
flutter pub get
flutter build appbundle --release
open build/app/outputs/bundle/release/

エイリアス設定:

alias release-sample='cd ~/flutter_projects/sample_app && flutter clean && flutter pub get && flutter build appbundle --release && open build/app/outputs/bundle/release/'

使用:
これだけで全部実行! 🚀

release-sample

他にもある便利なエイリアス

Git(バージョン管理)

alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
alias gp='git push'

# 使用例
ga                           # git add .
gc "機能追加"                 # git commit -m "機能追加"
gp                           # git push

ディレクトリ移動

alias ..='cd ..'
alias ...='cd ../..'
alias home='cd ~'
alias projects='cd ~/flutter_projects'

ファイル操作

alias ll='ls -la'            # 詳細表示
alias la='ls -A'             # 隠しファイルも表示
alias cls='clear'            # 画面クリア

🎯 まとめ

長いコマンドに短い「あだ名」をつける機能

なぜ使うのか?
✅ 時間の節約(入力が速い)
✅ ミスの削減(短いから間違えない)
✅ 覚えやすい(自分で名前を決められる)

まず、この3つだけ設定してみよう!!

# ~/.zshrc に追加
alias frun='flutter run'
alias fclean='flutter clean && flutter pub get'
alias frebuild='flutter clean && flutter pub get && flutter run'


目次