piruty’s blog

アカウントを消してしまったので、2代目です。

iOSでPythonistaからシュートカットに戻る

webbrowserでショートカットのx-callback urlを指定すれば、Pythonistaのスクリプトからショートカットアプリに戻ることができる

import webbrowser

webbrowser.open(‘shortcuts://‘)

参考

forum.omz-software.com

React Nativeでtodoアプリを写経する

思うところがあってReact Nativeでtodoアプリを作りたくなったので、参考になりそうなサイトを見つけて写経してみた。

参考にしたのは↓のページ。

medium.com

英語のページだが、特別難しいことは書かれていないので、写経するには十二分。
記事中ではyarnを使っているので、npmでインストールしておく。

npm install -g yarn

あとは記事の内容に沿って実装していく。
最後にreact-native run-isを実行して、シミュレータや端末上で動作することを確認する。
これらの準備は事前にxcode上でシミュレータをインストールするなどして完了させておく。

以下、トラブルシューティング集。


xcrun: error: unable to find utility "instruments", not a developer tool or in PATH

xcode上でCommand Line Toolsの設定を変更する必要がある。

stackoverflow.com


/Users/piruty/workspace/hooks_todo/node_modules/react-native/scripts/packager.sh: line 11: node: command not found

実行時にこんなエラーが出た。
これは、fishでnodenvを入れて使っていたがbashだとパスが通ってなかったので修正。


no bundle url present

どうも過去に失敗したビルドのときのキャッシュが残ってしまっていたらしいので、buildしたものなどを削除。

qiita.com

「Unixという考え方」読了

去年買って積読になっていた「Unixという考え方」を読了した。

技術書というよりも考え方や哲学についての本。
Unixがどういう思想で作られているのか、そしてそこからプログラマは何を学ぶことができるのか、ということが書かれている。

個人的には「小さなツールをたくさん作る」「シンプルな実装にする」というところあたりが刺さった。
「やりたいことを実行するための大きなアプリ」を作ってしまいがちなので、「個別の機能を満たす小さなアプリをたくさん作る」そして「それらを組み合わせて目標を達成する」ということを大切にしていきたい。

今のところ電子書籍化されていないのが残念。
比較的大きな本屋でないと見かけないことも多いのだが、それほど分厚い本でもないので、特にプログラマの人は一度読んでみてもいいと思う。


UNIXという考え方―その設計思想と哲学
Mike Gancarz
オーム社
売り上げランキング: 11,796