Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
raizyCLI
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
alt9800
May 18, 2022
Technology
40
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
190
Integrating MapLibre GL JS with deck.gl: A Review
alt9800
0
200
RoomPlan for iOSDCJapan2024
alt9800
0
260
nfc-starting
alt9800
0
160
Other Decks in Technology
See All in Technology
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
220
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
260
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
2
110
ウォーターフォール開発案件のPMとしてAI活用を模索している話
hatahata021
2
240
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
710
AI時代の強いチームの作り方
yuukiyo
20
12k
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
0
190
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
190
AIエージェントに財布を渡す日 ― 承認付き"買い物エージェント"を作って実演
yama3133
0
110
システム監視入門
grimoh
5
780
なぜ、あなたのエージェントは言うことを聞かないのか
segavvy
1
610
AIがコードを書く時代、人間は何を保証するのか———馬場さんと考える、開発者に求められる新しい責任と価値 - TECH PLAY
netmarkjp
0
970
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
440
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Speed Design
sergeychernyshev
33
2k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
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