FULL STUCK DIARY

だいたい行き詰まっている備忘録

技術書典5に行ってきた

噂のお祭り、行ってきました。

techbookfest.org

初参加で混雑具合は読めませんでしたが、なんだかんだお気楽な気持ちで11時半頃にサンシャインシティの会場到着。入り口から延々と長蛇の列を辿って最後尾から歩きまくり、人間の数にドン引きしながらの入場でした。

人、すごい。

完全になめてました。

写真などレポっぽいものを失念してしまったので臨場感ないですが、入場してからも人、人、人、もみくちゃになりながらなんとか目当てをかっさらう状態でした。

戦利品はこちら

f:id:ashesrl:20181009120907j:plain

もっとこれぞ同人誌!という感じのニッチな作品を物色したかったんですが、あまりにも人間が多すぎました。怖い。すごい。

次回行くことがあればもう少し覚悟して行きます。

hubを導入した

GitHub の Hub です。

github.com

自分は基本的にgitはCLIで使っており、GitHubリポジトリ操作をいつも億劫に感じていました。(別のリポジトリのissueやプルリクを確認するべくブラウザを開いた瞬間に何をしようとしていたのか忘れたり……)
そんな折 hub 部分にも CLI が存在すると知っていれてみました。

dev.classmethod.jp

簡単超便利。ついでにコマンド部分のエイリアスの貼り方を初めて知りました。~ browsesee でもイマイチだなと思ったんで、Finderでディレクトリを開くときのコマンドに設定している f に合わせてちょっとつよくなった気分に浸ります。

ちなみにこちらの記事中にOAuthトークンの話が書いてありますが、自分がやった際は特に設定の必要はありませんでした。(最初に hub browse を実行時、要求通りにユーザ名とパスワードを入力しただけで勝手に設定されてました)
ちゃんと設定されているかどうかは settings → Developer settings → Personal access tokens で確認できます。(2018年10月現在)

普段デスクトップ切り替えすぎてものすごい非効率を感じているので、開発環境をほぼフルCLIにするのが夢です。

Chrome拡張をつくる with yeoman on mac

Chrome 拡張をつくってみよう!と思い立ちとりあえず準備をしました。
今回はmacでやっていきます。(念のため)

まずはググる

一番最初に見つけた記事をとりあえず読みます。

qiita.com

もろもろの概念はわかったようなわからないような、しかし肝心の作り方が全くわからない。

というわけで実践っぽい記事を探しました。

qiita.com

Yeomanをインストール

はじめて知りました。

The web's scaffolding tool for modern webapps | Yeoman

色々なフレームワークやらなんやらでの開発をするにあたって必要なものをまとめてダウンロードできるらしい。こんな便利そうなものがあったのか。
せっかくなので素直に使っていくことにします。

$ yo
bash: yo: command not found

Command が found されない。
たぶんパスが通ってないんですがパスの通し方がいつまで経っても覚えられない。

qiita.com

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????

www.atmarkit.co.jp

どうやらテスト駆動開発の方式を聞かれているらしい。全然わからない今後の課題とさせていただきます。
わけもわからずEnterを連打してとりあえずセットアップ完了しました。

     _-----_     ╭───────────────────────╮
    |       |    │      Bye from us!     │
    |--(o)--|    │       Chat soon.      │
   `---------´   │      Yeoman team      │
    ( _´U`_ )    │    http://yeoman.io   │
    /___A___\   /╰───────────────────────╯
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `

かわいい。

思ったより手間取ってしまったので今回はここまで。

*1:-v じゃなくて --version を付与したらちゃんとバージョン表示されたので、 .bash_profile にパス追記して普通にパス通しました