技術と魚

技術調査、開発TIPS、駄文

npm installがextractで止まる時は

Github上のプライベートリポジトリの影響かもしれません。 止まるケース 以下を満たすと止まることがある。 package.jsonの中に、githubのプライベートリポジトリを指している依存が存在する。 ~/.ssh/id_rsa がpassphraseを必要とするキーである場合で、ssh…

TOEIC@3/10

結果 720 (L375/R345) 所感 何もやらなかった割に、思ったより学生の時より落ちていなかった。昔はReadingの方ができたけど、なぜかListeningのほうができるようになっている。謎。 仕事ではほぼ読むことばっかだと思うのだけど、それは特に活かされてないら…

SPAの開発におけるInstruction Passingという新たな構想

近年SPAというのが流行っています。Webがリッチ化する必要性が出てきたという点や、JavaScript周りの技術が非常に熱を帯びている点が理由と考えています。今はReactやVueなどのフロント向けFWも成熟期です。 しかしどうにもしっくり来ていないのが、その間を…

軽く触ったことがあるプログラミング言語を「出来る」って言うのやめます

僕が出来る言語は所詮RubyとJavaScriptぐらいだ。 触ったことある言語だったら十数個ある。仕事上ならScalaもPythonもせいぜい1000行超えるぐらいは書いた。 一応大学院での研究内容は普遍的なプログラミングの理論であることもあった。お蔭で各言語を使い始…

ServerComponent v0.4の改善

こんなの作っています[WIP] mizukami234.hateblo.jp (Rails side support) v0.4 https://github.com/effective-spa/server_component_rails (React support) v0.2 https://github.com/effective-spa/server_component v0.xのうちはワイワイ書き換え中.. Chan…

条件分岐が網羅的だと思ったら意図的に最後に例外を仕込むことのススメ

例えば、Rubyはcase式に引っかからなかったらnilになります。 $ ruby -e 'p(case 0; when 1 then true; end)' nil 場合分けのビジネスロジックを書く際にはcase式が有効です。 もし、自分が網羅的なパターンマッチを書いたと思った場合は、最後にelse raise…

Webサーバー指向営業のススメ

「プロダクトの説明ができる人がお前しかいない!」とCEOに言われ、イベントの商談ブースに駆り出されたスタートアップのCTOこと私です。 さあ困った困った、私の脳に営業というアプリはインスコされておりません。 しかしエンジニア脳に特化してしまった以…