Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
raizyCLI
Search
alt9800
May 18, 2022
Technology
42
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
raizyCLI
シェルスクリプトで楽をしよう
alt9800
May 18, 2022
More Decks by alt9800
See All by alt9800
地図のスクショってどう取り扱ったらいいの? | マッパーズサミット2026
alt9800
0
200
Integrating MapLibre GL JS with deck.gl: A Review
alt9800
0
220
RoomPlan for iOSDCJapan2024
alt9800
0
280
nfc-starting
alt9800
0
160
Other Decks in Technology
See All in Technology
『GOエコノミー 』(相乗りサービス) におけるスペック駆動開発
mot_techtalk
1
220
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
400
[2026 Oracle Technical Deep Dive] エンタープライズAIエージェントを支えるOCIソリューション。ラインナップと特徴を理解しよう! (2026年9月17日開催)
oracle4engineer
PRO
0
270
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
170
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
3人で1000GPU超を統合運用する?マルチクラウド&オンプレを跨ぐ、構築と運用のリアル!
kazukun0716
2
820
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
240
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
0
130
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
2
670
インバスケット試験対策アプリを 作って見えたAIエージェント構築 ナレッジ2選
shichijoyuhi
1
110
VS Code × GitHub Copilot での Fabric 開発
ryomaru0825
1
220
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
160
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
320
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
610
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
270
Navigating Weather and Climate Data
rabernat
0
540
How Software Deployment tools have changed in the past 20 years
geshan
2
34k
Code Review Best Practice
trishagee
74
20k
It's Worth the Effort
3n
188
29k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
340
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
520
Utilizing Notion as your number one productivity tool
mfonobong
4
610
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
560
Transcript
怠惰な私のコマンド ライン活用 ( ネタか ぶり ) 2022-05-20 at G’s Fukuoka
alt9800
最近作ったもの 地図系のプロダクトで遊んでいます Three.js + G 空間情報センターのPlateau https://alt9800.github.io/visualization/shibuya- plateau/
他には Uber が整備しているdeck.GL で遊んだり レーザーカッターを使ってアクリル/ 木材/ 布に地図 書いたりしてます
さて
コマンドラインなれてきました か? コマンドラインで作業し始めると全てがCLI で完結 してほしい病に囚われます。 ( 世の中がCLI とHTTP だけで出来ていたらいいの に…)
今日話すこと ターミナルにショートカットを作ろう! ターミナルからブラウジングしたい ターミナルからツイートしたい
ターミナルの設定について mac のターミナルのシェルとしてはbash やzsh が 動いている 環境変数の設定は(~/.bashrc や~/.zshenv や ~/.zshrc)
zsh には更に Oh-my-Zsh が拡張としてあり、デフ ォルトで素敵なテーマが入る (Candy)
1. ターミナルにショ ートカットを作ろ う !
コマンドのショートカット -> ALIAS を使う alias gg="git add .;git commit -m
"fix";" alias js="~/dev/javascript"
ちなみに ailis 自体は結構身近で、 例えばDebian などのvi は alias vi=/bin/vim みたいに標準でエイリアスが効いてるパターンが ある
さらに ls コマンドなども 引数を省略していたり、 みたいな感じで便利なオプションの省略形があっ たりする。 alias ls='ls --color=auto' alias
la='ls -a -l'
知っておくと良いこと UNIX 系のシステムでは「シンボリックリンク」と いう機能が使えて、alias と適宜使い分けると良 い。 実態としてはGUI のFinder( ファイルエクスプロ ーラ)
からも使える「ショートカット」になってい る。 例えば という感じでcd js でもcd javascript でも同じ場所 に移動でき、 かつ階層をまたぐような使い方も。 ln -s javascript js tree -L 1 . ├── js └── javascript
2. ターミナルからブ ラウジングをしよ う! (curl でええやんというツッコミはなしで…)
USAGE brew install w3m w3m https://www.google.com/
ちなみに Linux ならLynx やfirefox が取り回しがいい
3. ターミナルから TWITTER しよう
FLUMTTER (Flutter ではない…) flum1025/flumtter: ruby twitter client https://github.com/flum1025/flumtter
コマンド brew install ruby tmux gem install flumtter
関数を作ろう [ 簡単な解説] tmp として実行 されている ( エラーハンドリングしてないけど) function tweet
() { tmp=$1 flumtter --name {ここにアカウント名} --tweet "$tmp" echo 'done!' } 1 に引数が渡されて、
実際にはこんな感じで打つ tweet "G'sアカデミーに来たよ #Webなんでも勉強会"
ただし … 大問題があって、ターミナルは日本語( 複数バイト 文字) の入力待受を繰り返すとアプリケーションが クラッシュする
大体以上、ですが…
おすすめ記事 お前らのターミナルはダサい - Qiita お前らのターミナルはダサい(Windows 版) - Qiita https://qiita.com/kinchiki/items/57e9391128d07819c321 https://qiita.com/namacha_411/items/d6527b2f4f3800fa
仕事中でも DJ がしたくなったら https://qiita.com/amaretto/items/f36c948220eb88b8270
補足 : 最近は RUST 製のコマンドライン ツールが流行っている。 bat tv-cli いずれもcargo で入る
今回私が伺いたいこと (ISSUE) Windows 環境での環境でのCLI の" 最強化" そもそもコマンドプロンプト(Dos 窓) 、PowerShell を使うといいのか?
( みんなWSL2 で完結?Githbash を使う?)
ENJOY