技術書典5に行ってきた
噂のお祭り、行ってきました。
初参加で混雑具合は読めませんでしたが、なんだかんだお気楽な気持ちで11時半頃にサンシャインシティの会場到着。入り口から延々と長蛇の列を辿って最後尾から歩きまくり、人間の数にドン引きしながらの入場でした。
人、すごい。
完全になめてました。
写真などレポっぽいものを失念してしまったので臨場感ないですが、入場してからも人、人、人、もみくちゃになりながらなんとか目当てをかっさらう状態でした。
戦利品はこちら
もっとこれぞ同人誌!という感じのニッチな作品を物色したかったんですが、あまりにも人間が多すぎました。怖い。すごい。
次回行くことがあればもう少し覚悟して行きます。
hubを導入した
GitHub の Hub です。
自分は基本的にgitはCLIで使っており、GitHubのリポジトリ操作をいつも億劫に感じていました。(別のリポジトリのissueやプルリクを確認するべくブラウザを開いた瞬間に何をしようとしていたのか忘れたり……)
そんな折 hub 部分にも CLI が存在すると知っていれてみました。
簡単超便利。ついでにコマンド部分のエイリアスの貼り方を初めて知りました。~ browse
は see
でもイマイチだなと思ったんで、Finderでディレクトリを開くときのコマンドに設定している f
に合わせてちょっとつよくなった気分に浸ります。
ちなみにこちらの記事中にOAuthトークンの話が書いてありますが、自分がやった際は特に設定の必要はありませんでした。(最初に hub browse
を実行時、要求通りにユーザ名とパスワードを入力しただけで勝手に設定されてました)
ちゃんと設定されているかどうかは
settings → Developer settings → Personal access tokens
で確認できます。(2018年10月現在)
普段デスクトップ切り替えすぎてものすごい非効率を感じているので、開発環境をほぼフルCLIにするのが夢です。
Chrome拡張をつくる with yeoman on mac
Chrome 拡張をつくってみよう!と思い立ちとりあえず準備をしました。
今回はmacでやっていきます。(念のため)
まずはググる
一番最初に見つけた記事をとりあえず読みます。
もろもろの概念はわかったようなわからないような、しかし肝心の作り方が全くわからない。
というわけで実践っぽい記事を探しました。
Yeomanをインストール
はじめて知りました。
The web's scaffolding tool for modern webapps | Yeoman
色々なフレームワークやらなんやらでの開発をするにあたって必要なものをまとめてダウンロードできるらしい。こんな便利そうなものがあったのか。
せっかくなので素直に使っていくことにします。
が
$ yo bash: yo: command not found
Command が found されない。
たぶんパスが通ってないんですがパスの通し方がいつまで経っても覚えられない。
which yo
とかやっても何も表示されないので、しかたなく yo インストール時に表示されたパスをそのままターミナルにぶちこんでみました。
$ /Users/${username}/.anyenv/envs/ndenv/versions/v8.11.1/bin/yo -v
なんかジェネレータが起動したのでとりあえずセットアップしていきます。(バージョンが表示されて欲しかったんだけどまあいい)*1
すると前掲の記事と明らかに項目が異なるので動揺。
? ========================================================================== We're constantly looking for ways to make yo better! May we anonymously report usage statistics to improve the tool over time? More info: https://github.com/yeoman/insight & http://yeoman.io ========================================================================== Yes ? 'Allo ******! What would you like to do? Chrome Extension Make sure you are in the directory you want to scaffold into. This generator can also be run with: yo chrome-extension ? Choose your style of DSL > BDD TDD
TDD?BDD????
どうやらテスト駆動開発の方式を聞かれているらしい。全然わからない今後の課題とさせていただきます。
わけもわからずEnterを連打してとりあえずセットアップ完了しました。
_-----_ ╭───────────────────────╮ | | │ Bye from us! │ |--(o)--| │ Chat soon. │ `---------´ │ Yeoman team │ ( _´U`_ ) │ http://yeoman.io │ /___A___\ /╰───────────────────────╯ | ~ | __'.___.'__ ´ ` |° ´ Y `
かわいい。
思ったより手間取ってしまったので今回はここまで。