融けるデザイン ハード×ソフト×ネット時代の新たな設計論
最近外部のデザイナの方と協働する事が多いため、デザインに関する興味が上がっている。「エンジニア + デザインに興味がある」という人に対しておすすめの本はないか?と社内で聞いてみたところ、この本を勧められた。
どんな本?
情報技術に関連する人たちに向けた、体験設計に関する考え方が書かれている本。「透明性」と「自己帰属感」という言葉を軸に、アフォーダンスで有名なギブソンが提唱する生態心理学の考え方に則り、道具と身体、環境と行為の関係性を丁寧に解説している。パソコン、スマホ、IoTと、インターネットと生活の境界が少しずつ曖昧になっている今の時代において、デザインに求められていることはヒトや生活を中心とした体験設計であり、この本を通してそれらの重要性を学ぶことができる。
感想
読み物としても面白いし、新しい考え方を与えてくれるいい本だった。
丁寧に議論を積み重ねて書かれているので、結構読みやすい(2章,3章は純粋に難しくて何回も読んだ)
デザインとタイトルにあるが心理学の本と言っても良いかもしれない。哲学的な要素もある。
2015年頃に書かれた本なので、IoTという言葉が結構でてるなぁって思う
自己帰属感という考え方を初めて知ったし、この考え方や軸は汎用的で強力だと思った。プロダクト開発をするときに意識してみたい。
世界は一つのOSみたいな考えは、これまで自分の中でも薄っすらと感じていたことだった。
環境と行為に関する観察を日常的に行っていきたい。
BigQueryでよくやるやつ
随時更新する
開始日と終了日を定義する
declare start_date_str string;
declare end_date_str string;
set start_date_str = "20220101";
set end_date_str = "20220228";
timeを日付に落とし込む
DATE_TRUNC(Date(time,"+9"), DAY)
前提として、9時間の時差がある。
事前に取り出した配列の範囲に絞って集計する
DECLARE hoge_ids array<INT64> DEFAULT [ 1, 2, 3 ];
WHERE
xxx in UNNEST(hoge_ids)
ghq + peco のリポジトリ管理が便利すぎた
最近Goを勉強していて、その過程で知ったのですが ghq + peco のリポジトリ管理が便利でした。
今までリポジトリを移動したいと思ったときは、`cd hogehoge` とぽこぽこしていたわけですが、複数のリポジトリを管理していったりしていくと、このコマンド作業が面倒になっていました。あとローカルリポジトリが増えてくるとどこになにがあるのか管理するのは人間にはつらすぎる。
ghq + pecoで以下の体験になります。今までこれを知らなかったの痛すぎる。

`ctrl + ] `
リポジトリの一覧が出てくる
何文字か入力して絞る
選択する
リポジトリのディレクトリに移動する
導入方法とかは「ghq + peco」で調べると無限に出てきます。
その他
ghqに管理したいリポジトリを追加したいときは、`ghq get` コマンドを使います
`ghq get git@github.com:rails/rails.git`
どこで実行しても初期設定したディレクトリで管理してくれるので、`git clone`を実行するディレクトリを気にするというちょっと繊細な作業が減ります。
これまで、ちょっとOSSのコードリーディングしたいけどcloneするほどでもないな...みたいな場面があったのですが、これを導入したことでそういう不安要素が消えました。