雑に作って雑に使えるが乗っかってるCPUが1コアなので、雑にハッシュ型をポイポイ〜と投げるとすぐにCPUが100%に張り付く。 実際に7万qps相当のHSETを投げたが、残念ながらCPUが天井を越えて使い物にならなくなってしまった。 こういうCPU使いまっせっていう…
Spanner、皆さんどう使ってるでしょう?めちゃくちゃ雑に使っても大概のシステムの要件を満たせるくらいに捌いてくれる良い子なので、利用シーンは色々あるかとおもいます。値段はお高いですが・・・ さて、そんなSpannerで唯一"速" が出なかったパターンを…
grpc-gatewayを使って組んでるシステムでJSON以外にHTMLを出力せねばならなかったので調査。 grpc-ecosystem.github.io 結論としては↑の記事を参考にすればOKだった。(これに全然辿り着けなくて苦労した・・・ filterとか挟み込む場合はproto.Messageの名前…
Cloud Runの段階的ロールアウトに関して知らなかったことがあったのでメモ。 段階的ロールアウトって? ここを見よう。 cloud.google.com 要するにデプロイ後、最新リビジョンに追従するのではなくトラフィックの管理を行い、段階的にロールアウトしていこう…
ここ最近仕事で作成していた推論パイプラインが完成したので、Cloud Composerを使った場合にどのように構築していくのかサンプルプログラムを書いていこうかと思います。 設計 今回は以下のようなフローを想定して構築していきます。 イメージとしては各種ア…
Githubからコマンドラインツールが登場しましたね。 www.publickey1.jp READMEを読むと For many years, hub was the unofficial GitHub CLI tool. とあるように、既にあったhubは非公式ツールだったのね、など驚きがありつつ触ってみました。 今の所、ベー…
Goに関連した勉強会をやっておりましたが、今後主催者として開催はしません。 理由として、勉強会でのいざこざにより心を病んでしまったことと、自分がやらなくてもGoに関する勉強会が増えたので必要無くなったかな?と思ったからです。 元々がもう少し多く…
5ヶ月ぶりです。人生ですね。 Telegrafを使った監視をやってみたので、備忘録として残しておきます。 What is Telegraf InfluxData社が作成したメトリクス集計、レポーティングツールになります。 github.com 構造として、 インプット:メトリクスの集計先 …
地味に困ったのでメモ代わりに書いておく。 MD650Lを日本語配列で使っているとアンダースコアが打てなくて困ることがありました。 Karabinerで上手いことキー割り当てたらええかーと思ったのですが、どのキーを割り当てたらいいのか分からず・・・ どれやね…
Protocol Buffersをシコシコ使ってるんですが、clang-formatをかけると具合の悪くなるパターンを発見したのでメモ。 ちなみに一応書いときますがclang-formatはProtocol Buffersをサポートしてます。 github.com どういうパターン? 例えばこういうパターン…
前置き gRPCにはgrpc-gatewayという、gRPC ServerのレスポンスをRestful APIの形にして返すプラグインがあります。 Protocol Buffersに少し記述を足すだけで、簡単にRestful APIの対応が出来るのでとても重宝しているのですが、一つ困ったことが起きました。…
Protocol BuffersでSwaggerを吐くことが出来ますが、その際にParametersの個々のfieldにdescriptionをどうやったら付けれるのかよく分からなかったのでメモ。 どういうこと? これを追加したかった。 やり方 至極簡単で、OpenAPIのfieldを使ってゴニョゴニョ…
基礎からわかるElm読み終わったので読書感想文です。 基礎からわかる Elmposted with amazlet at 19.03.09シーアンドアール研究所 (2019-02-27)売り上げランキング: 3,474Amazon.co.jpで詳細を見る 基礎からわかるElm - Curated tweets by syossan27
皆さん、Docker使ってますか?僕は新天地でバリバリDocker使うことになりそうなので慌てて復習していたりします。 さて、そんな中Docker Composeで見事にハマってしまった罠があったので、Project Nameにハイフンは使わないようにしましょうという話をします…
Go 1.12来ましたね。 色々変更点はあるんですが、個人的にベンチマークの実行回数が指定出来るようになったのがオッとなり触ってみました。 実行コード 簡単なコードで試してみます。 package main func Calc(x, y int) int { return x + y } package main i…
先日、こんなnoteを販売しました。 note.mu その後、あれよあれよと私の予想を大きく上回って売れてしまい、売り上げがこんな額になってしまいました。 買っていただいた皆様ありがとうございます!そこまで大したことを書いていない内容で数百人の方に買っ…
Go界隈で有名なDave Cheney氏の書いたPractical Goを読んだ時のメモをザッと貼り付ける。 dave.cheney.net Pratical Go - Curated tweets by syossan27
From:株式会社アイスタイル To:株式会社ミクシィ 経緯:note.mu
昨日のお昼休憩中に暇だったのでこんなツールを作りました。 Goで顔を判定してにする謎ツールを昼休憩中に作成した pic.twitter.com/QcyfcOiLwk— しょっさん@ʕ ◔ϖ◔ʔ (@syossan27) January 16, 2019 見た目のインパクトからかプチバズりになり恐縮しておりま…
ioutil.ReadDirでディレクトリ内を走査した時にシンボリックリンクがあった場合、LStatとStatのどちらでFileInfoが返ってくるか分からなかったため試してみた。 testディレクトリ内に別のディレクトリに対してシンボリックリンクを張ったものを置いてありま…
いつまで経っても覚えられないので自戒のために書く。 os.Stat 指定されたファイルパスの情報(os.FileInfo)を返す。 シンボリックリンクを指定した場合には、リンクを辿った先の情報を返す。 os.Lstat 指定されたファイルパスの情報(os.FileInfo)を返す…
Gopherの皆さんはecho使ってますでしょうか?僕は薄くて好きなのでよく使ってます。 さて、echoにはmiddlewareという機能がございます。 Middleware | Echo - High performance, minimalist Go web framework ハンドラの実行前に処理差し込めるやつですが、…
刺し身たんぽぽについて調べてみました。 刺し身たんぽぽとは一体何なのか? 刺身の盛り合わせに添えられている食菊(食用菊)の通称。花の大きさからタンポポと誤認されやすい。菊には殺菌作用があり、かつ見た目の彩りや香りも添える。さらに刺身のツマと…
treeコマンド、皆さん知ってますか? そうです、あのファイルやらディレクトリやらを良い感じに木構造で出力してくれるニクい奴です。 こんな感じ さて、そんなtreeコマンドには多くのオプションがあります。 よく使われるのは -L だったり、 -a とかですか…
2018年もそろそろ終わりですね。 恒例の本年の棚卸しをやっていきたいと思います。 1月 syossan.hateblo.jp 今年の抱負は「つよく いきる」でした。 つよく いきました、よかったですね。 syossan.hateblo.jp homebrewに自作ツール登録しようとして失敗した…
この記事は Go Advent Calendar 2018 の23日目の記事です。 今回は過去に作成したSSH Managerのお話をさせて頂きます。 github.com どんなツールなのか? ざっくり言うとSSH接続情報を管理するツールになります。 今の所パスワード認証のみ対応しております…
はい、というわけで今回はGoのあるコードから紡がれるストーリーに纏わるお話です。 一体何が起こったのか? 発端はこのツイートでした。 — しょっさん@ʕ ◔ϖ◔ʔ (@syossan27) December 20, 2018 むむー、一体なんじゃらほい?とGoの当該ソースコードを見たら…
この記事は Elm Advent Calendar 2018 の17日目の記事です。 今回は初心者Elmerが別のアドベントカレンダーでアプリケーションを作ってみた時に気付いたことをつらつらと書いてみます。 syossan.hateblo.jp github.com 書き始め 以前、Elmに入門してからだい…
というわけで、こちらは プログラマーにおすすめしたい映画 Advent Calendar 2018 14日目の記事になります。 君は『ソードフィッシュ』を知っているか? 名前からして何の映画か分からない『ソードフィッシュ』 まずはパッケージ画像を見てみましょう。 キャ…
どうも、この記事は クソアプリアドベントカレンダー の10日目のようです。 さて、今年ひり出したクソアプリは エッチなやつです エッチなリンク 業務で触った技術がなんか活かせないかな〜?と考えていたら、何故かエロクソアプリが誕生していました。不思…