メンチカツ

ロースカツが好きです

2018-01-01から1年間の記事一覧

【メモ】docker-compose 環境の Ruby on Rails で bundle install した Gem が利用できない

記事をかきなおしました!わたしの毎度の嵌まりどころです。 hsuzuki.hatenablog.com

【gRPC-Web】protoc-gen-grpc-web: program not found or is not executable

gRPCのWebクライアントが正式リリースされましたね gRPC-Web is going GA www.cncf.io なんか楽しそうなので触ってみました。 が、早々にprotocでこけた。 protoc todos.proto \ --js_out=import_style=commonjs:./output \ --grpc-web_out=import_style=com…

【メモ】golangのライブリローディング fresh(on Docker Compose) で inotify_init: too many open files

こちらで解決しなかった inotify_init: too many open files watchするファイル数が多すぎるのが原因だったので、freshのconfigを用意してvendorディレクトリをignoredに入れました。 https://github.com/pilu/fresh root: . tmp_path: ./tmp build_name: ru…

【メモ】Docker Compose で inotify_init: too many open files

Docker(compose)に乗せたgolangのアプリにライブリロード(fresh)を入れたら inotify_init: too many open files エラーで起動しなくなりました。 これは docker-compose に以下のように ulimits セクションを追加したら解消されるようです。 ulimits: nproc:…

【メモ】Makefileで複数のターゲットを順番に呼ぶ

Makefileで run: targetA targetB targetAが完了してからtargetBを呼んでほしいときは、 run: targetA; targetB 間にセミコロンを入れると逐次実行してくれます。知らなかった。

ZeitのNowでServerless Docker(Beta)を試す

zeit.co という記事を見たので試してみました。 ▲Nowとは zeit.co Zeit(←ツァイトと読む)が作ってるシンプルなPaaS Dockerizeされたものならデプロイ可能 最大3インスタンスまでは無料で使える Zeitとは Next.js(ReactでSSRを提供するフレームワーク)やMicro…

【メモ】VSCodeでインデントを2(とか4)スペースにしたい

eslintとか抜きにして、もうインデントは全部固定スペースにしたいんじゃ という人は、「Code」-「基本設定」-「設定」を開いて、ユーザー設定に以下を追加しよう! "editor.tabSize": 2, //お好きな整数値を! "editor.insertSpaces": true, "editor.detect…

【メモ】GraphQL触った所感

GolangベースでGraphQLのソースを生成してくれる gqlgen というライブラリを2日触ったので、感想をメモ。 github.com チュートリアルを触って、最初は楽しくエンジョイしていたのだが、本家ではファイルアップロード仕様について言及していないことに気づい…

blockchain.tokyo #10 に行ってきた #blockchaintokyo

今月から業務で唐突にEthereumの機運が高まったので、薄い知識で blockchain.tokyo #10 に参加してきました! blockchain-tokyo.connpass.com blockchain.tokyo - connpassは、月に1度、ブロックチェーンに関わる技術の普及や知識・情報の共有を目的として開…

【メモ】Ethereumのgeth環境をDockerで立てるMakefile

二番煎じのエントリです。すみません。 こちらの記事で気軽にEthereumの環境を構築できたのが嬉しかったので qiita.com Makefileにしてみました。 github.com dockerのオプション覚えられないマンです。

【メモ】Reduxチョット触ってた人がNuxt.jsチョット触った雑感

こちらを参考に触ってみました。 qiita.com スゴイ①: 導入がかんたん ↓だけでどういうものか確認できる。 npm i -g vue-cli vue init nuxt/starter nuxt-starter cd nuxt-starter npm i npm run dev #=> http://localhost:3000 スゴイ②: チルダ ~ がドキュメント…

【メモ】Lambda Functionはtypoに寛容だ

Alexaのスキルを作る予定があり、初めの一歩のチュートリアルとして、こちらを参考にさせていただきました。 datahotel.io datahotel.io Echoデバイス - Alexa - Lambda間のデータの流れが把握しやすく、非常にわかりやすいチュートリアルです。 早速取り組…

brew install go-delve/delve/delve で「undefined method `check_for_bad_install_name_tool'」

brew install go-delve/delve/delve で、以下のエラーが出ました。 Upgrade to delve fails https://github.com/go-delve/homebrew-delve/issues/20 /usr/local/Homebrew/Library/Homebrew/exceptions.rb:426:in `block in dump': undefined method `check_f…

【メモ】VSCode on Macで「Cannot find "go" binary. Update PATH or GOROOT appropriately」

GOROOT設定済みの環境で、VSCodeにgoのプラグインを入れたあと「Cannot find "go" binary. Update PATH or GOROOT appropriately」と言われることがあります。 これは、VSCodeのデフォルトshellがbashだから。 上記のメッセージが出る人は、ふだんzshなどを…

macのgvm導入時に発生する色々なエラーに対応する

Go

macにgvmで環境設定するとき、まずはじめに1.4を入れとかないとダメとかの前提条件があり、毎度はまっている。 自分の欲しいバージョンだけ導入しようとすると、"gvm fatal error: MSpanList_Insert"とか"cannot find package"とか言われる。ほんとアホのよ…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

【メモ】会社で話し相手がいないエンジニアはRebuild.fm聴けばいいと思う

話し相手がいないっていうか、 エンジニアあるある言いたいときに話せる相手がいない。 共感してくれる人がいない。 話したところで「?」とさせてしまう。 って状況ありませんか? そんなときはイヤホンでpodcastですよ。 JUNK とかもそりゃあ面白いですが…

jQuery ajaxのレスポンスステータスが302のときに対応する

こんにちは! anguler,redux(on SPA)のプロダクトを経て、今月は訳あってjQuery(on MVC)を書いています。 久々の記述形式に戸惑いが多いですが、頑張っていきましょう。 認証が必要な環境下で、ajaxでjsonを取得するとき、認証のセッションが切れていること…