react-native run-ios したら The following build commands failed:PhaseScriptExecution Start\ Packager と言われてこける

表題のとおり、react-native run-ios したら、The following build commands failed: PhaseScriptExecution Start\ Packager と怒られて先に進めなかった時のメモ。

結論を言うと、使いたいポートがnodeに使われていた。sunproxyadminなるプロセスとかぶっているらしい…killしたらとおった。

“react-native run-ios したら The following build commands failed:PhaseScriptExecution Start\ Packager と言われてこける” の続きを読む

Web APIのエンドポイントを考えるときの自分の指針

タイトルまま。APIを作り始めてまだ1年にもたたない若輩者だけれど、自分なりに勉強して考えてきたことをまとめる。まぁそのレベルなので初心者向け。Web APIの設計でエンドポイントをどうするか、自分がどういう理屈で考えているのか、一緒にやっている人たちに伝えるための記事であり、備忘録でもある。

“Web APIのエンドポイントを考えるときの自分の指針” の続きを読む

iOSデバイスだけブラウザバックでキャッシュを利用されて困った、しかもサーバー側の環境によって異なる

Webサービスのリリースで、最近iPhoneなどiOSデバイスだけ表示がおかしい、ということがあった。調べてみると、どうやらiOSデバイスでブラウザバックをしたときに、JavaScriptで前の値が残っていて、それに起因するエラーであった。

iOSデバイス以外では再現しなかったし、もっといえば開発環境でも生じない事象で、なかなか悩まされた。まぁこの事象が起きてしまったのは、ソースコードを見たところロジックに問題があったように思うのだが、それはそれとして、キャッシュの問題と環境依存の問題はまったくたいへんだ。。。

“iOSデバイスだけブラウザバックでキャッシュを利用されて困った、しかもサーバー側の環境によって異なる” の続きを読む

大文字小文字区切り、ハイフン区切り、アンダースコア区切り

最近ついに仕事でもgitが使われ始めた。プルリクしてからmasterにマージする流れは、やってみれば便利なもので、なんといってもコードレビューが流れに組み込まれているのが良いと思う。

で、チェックしていると、group_user.htmlとGroup_userController.javaというようなファイルがAddされていた。気持ちはとてもよくわかるのだが、クラス名で色々な区切りがあるのはよくないだろう、また区切り入れる必要なければ入れないほうがいいよなー、ということで修正することに。/group/user.htmlとGroupUserController.java。

案外ちゃんと考えることがないよなぁということで、大文字小文字、ハイフン、アンダースコア区切りについて備忘録も兼ねてまとめる。

“大文字小文字区切り、ハイフン区切り、アンダースコア区切り” の続きを読む

FESSで検索ないし更新のエイリアスを別のインデックスを付け替える

FESSは検索用のインデックスと更新用のインデックス別々に作成することができる。ここでは、検索・更新用のインデックスから、別のインデックスを更新用にする手順のメモを書く。

FESSは11.4系。

“FESSで検索ないし更新のエイリアスを別のインデックスを付け替える” の続きを読む

Chromeのスーパーリロードで変更が反映されずに詰まったこと

Web開発でcssを差し替えた時などに、キャッシュが残っているため変更が反映されない、ということがよくある。そういう時には、強制的にキャッシュを再読込する、俗に言うスーパーリロードを行う。

が、なんだか色々とうまくいかなかった。色々なものを再起動させたりなんだりしたらうまくいった。自分自身わけがわからない、だが、とにかく変更を反映させるための軌跡をメモする。

“Chromeのスーパーリロードで変更が反映されずに詰まったこと” の続きを読む

FESSでラベルなしクローラを混ぜたスケジューラを動かしたら検索結果が変になったメモ

最近、全文検索サーバーのFESSを使っている。といっても、あまりよくわかっておらず、ドキュメントを見ながら騙し騙し使っている感じ。

ラベルの設定を誤ってクローリングしたら、変な感じになったメモ。

“FESSでラベルなしクローラを混ぜたスケジューラを動かしたら検索結果が変になったメモ” の続きを読む

MacのHomebrewでimagemagickを入れているとgem install rmagickが失敗するようになったメモ

最近、homebrewでimagemagickをインストールすると、imagemagickの7がインストールされるようになりました。rmagickを利用している場合、rmagickがimagemagick7に対応していないため、エラーが出るようになります。

この問題は既に議論され解決策が提示されています(Now RMagick 2.15.4 can’t be built with ImageMagick 7.0.x · Issue #256 · rmagick/rmagick · GitHub)。そのメモです。とりあえずbrew link –forceはやめよう。

“MacのHomebrewでimagemagickを入れているとgem install rmagickが失敗するようになったメモ” の続きを読む