Yukii's Blog

Yet Another Tech Blog.

expo で Cannot obtain current location: Error Domain=kCLErrorDomain Code=0 "(null)"] が発生したときの対処方法

Published At: 2020/02/22

https://github.com/expo/expo/issues/5487 参照。 iOS シミュレーターは、ロケーション情報を自分で任意に指定できるようになっていて、 それがデフォルトでは “none” になっているのが原因。 これを、以下のようにシミュレーターの “Debug > Location > Custom Location” から設定できる。

tags:   expo   ios

Procrastination と Deadline

Published At: 2020/02/15

Ariely, Daniel and Klaus Wertenbroch (2002): Procrastination, Deadlines, and Performance: Using Precommitment to Regulate One’s Behavior https://www.wiwi-experimente.tu-berlin.de/fileadmin/fg210/ProcastrinationDeadlines.pdf 上記論文は、締め切りと...

tags:   procrastination   deadline

Elastic Beanstalk のデプロイ時の処理

Published At: 2020/02/09

Hooks とかとの基本的な関係。 (初回デプロイ時のみ) PreInit Hooks が実行される。 (/opt/elasticbeanstalk/hooks/preinit) Deploy 処理 EbExtensionPreBuild が実行される。 これは、 file や commands など、 ansible やつっぽい項目全部。 AppDeployPre でソースが展...

tags:   elastic-beanstalk

webpack, babel, typescript, react のメモ。

Published At: 2020/01/29

babel とは、いろんなタイプの js を別の js (commonjs など) に変換するためのツールである。 babel は js を parse, transform, そして print する。 babel は処理のそれぞれの工程に対して plugin により処理を追加できる。 plugin をまとめたものを preset と呼ぶ。 webpack は module bundler である...

tags:   webpack   babel   typescript   react

RSpec での metadata の活用法についての覚書

Published At: 2020/01/27

概要 metadata とは、任意のキーに対して値を各 example (example や it で定義される、実際にテストを行うブロック) に対して 付与することができる機構。 RSpec 公式 Doc の metadata のページ に、その定義方法と、各 example 内部での利用方法などが記述されている。 具体的に使用例を引用すると、以下のようになる。 RSpec.describe "a group with user-defined me...

tags:   rspec

jekyll-seo-tag で publisher が json-ld に表示されないときは、 logo が抜けている

Published At: 2020/01/23

jekyll-seo-tag を利用していても JSON-LD に publisher のフィールドが表示されない場合、 それは _config.yml の中で logo のフィールドを定義していないのが原因。 logo: "assets/foo.png" などのようにすると、その logo を用いた organization として、 publisher のフィールドを生成してくれる。 この挙動の説明としては、例えば以下の issues で確認できたりもする。...

tags:   jekyll

PostgreSQL サーバーで ident を利用してパスワードレスに

Published At: 2020/01/23

個人的に、 PostgreSQL を自前で立てるにあたっては、以下が一番良いだろうと思うのでその備忘録。 ここでの PostgreSQL は、たとえば rails などのウェブアプリのサーバーに、同居する形でひとまず最小コストを目指す場合の話。 本文 local all all peer host all all 127.0.0.1/32 ...

tags:   postgresql

Sumologic 所感

Published At: 2020/01/12

Sumo Logic を触る機会があったので、その所感をまとめておく。 実装としては、 Elasticsearch など検索エンジンの検索結果に、 シェルのパイプライン処理をかませたのちに、 それを図示化する この3ステップをワンストップでできるようにした SaaS ツール、という理解が一番しっくりきた。 このような実装になっているから、クエリの実行を高速に実行するには、まず最初の検索エンジンでの検索において、できるかぎり不要な項目を省く、ことが重...

tags:   sumologic

Papermill を他の notebook から実行する方法

Published At: 2020/01/08

まず、 papermill 対応の input notebook を作成する。 具体的には、parameters タグが付与されたセルを上の方に持つ notebook を用意。 papermill api を直に叩く https://papermill.readthedocs.io/en/latest/usage-execute.html に書いてあるが、 execute_notebook という関数が papermill モジュールから利用できる。 impo...

tags:   papermill   jupyter-notebook

© 2018-2020 Yukii