タグ

2016年7月27日のブックマーク (6件)

  • Google Speech API をストリームで利用してみた - Qiita

    $ python speech_streaming.py D0727 13:56:17.086594000 140735233819392 ev_posix.c:101] Using polling engine: poll 2016-07-27T13:56:18.943154:セ 2016-07-27T13:56:19.064879:世界 2016-07-27T13:56:19.367404:世界中 2016-07-27T13:56:19.668107:世界15 2016-07-27T13:56:19.860324:世界中国 2016-07-27T13:56:20.049902:世界15過去 2016-07-27T13:56:20.139107:世界十五か国 2016-07-27T13:56:20.358978:世界十五か国が 2016-07-27T13:56:20.461123:世界十

    Google Speech API をストリームで利用してみた - Qiita
  • Goのアンチパターン

    Go書いててなんとなく見えてきた Goでやっちゃいけないパターン WAF導入してらくらくWebアプリ WAF自体が現在群雄割拠状態。 WAF毎にハンドラインターフェースが違うので既存コードつなぐにはラッパーが必要。 どのWAFもLL言語に比べるとまだまだフィーチャーの網羅範囲が狭い。 なのでもちろんLL言語ほど楽には書けないことが多い。 リフレクション使いまくりでトータル性能はLL言語並みに遅いのもある。 Go1.7のcontextパッケージの導入で標準のHTTPハンドラが復権する可能性があり更に荒れる予想。 追記: 楽できるのを期待してWAFを導入するの「やっちゃいけない」とまでは言い過ぎだったかもしれないけれど例のsqlでPrepareを正しく使えていないで性能出なかった件とか、当面WAFを使うなら自分で概ね中身を理解して使う覚悟が必要。 構造体メソッドにロジックを詰め込む Goの思想

  • GoのパフォーマンスTipsメモ

    パフォーマンス維持のコツをコツコツとメモする リフレクションは最後の手段 パフォーマンスに寄与しない部分でのみ使う。 どこがパフォーマンスに寄与するのかが不透明なうちは使用禁止のほうが良い。 一度使い出すとリフレクションは多用したくなる魔力がある。 メモリ使用量 値は8バイトアライメントに置かれるので基は8バイト長分メモリを専有。 ポインタ変数は64bitCPUで8バイト長 インターフェース型変数は16バイト長〜 (値+型識別) メモリ確保を含む型コンバートは 型キャスト、アサーションに比べると10倍以上遅い。 同じ値なのに「メモリ確保を含む型コンバート」を複数回行う場合は メモリ消費量は増えるが汎用の変数「interface{}」に 値を保存しておいて参照するほうが速度を維持できる。 ゼロメモリアロケーション 高頻度操作におけるメモリアロック1とゼロの間には大きな速度差がある。 可能で

  • Goでスケールする実装を書く

    スケールする実装を書くためのガイド スケールするために 並列度とアムダールの法則 べき等参照透過性 Lock-FreeとWait-Free アトミックアクセス ロックの局所化 並列度とアムダールの法則 時間単位の場合は繰り返し処理のトータル時間に対し、 並列処理を妨げない処理時間の割合を「並列度」という。 (コードプロファイルを使って求める場合もあるが、 比較的単純なコードでないと計算が複雑になりやすい。) p 並列度 n 並列数 性能比 1/((1-p)+p/n) p=0.9のとき4倍の性能を得るにはn=6が必要。 n=5で4倍の性能を得るにはp=0.938が必要。 n=無限大とすると、性能比は以下の式におちつく。 理論上の性能向上限界 = 1/(1-p) 並列度90%の処理をどれだけ多数コアに分散しても理論上10倍処理効率が限界。 並列度95%の処理をどれだけ多数コアに分散しても理論上

  • 主婦が技術書を書いてSIerに入社した話/jtf2016 - Docs.com

    Microsoft Learn. Spark possibility. Build skills that open doors. See all you can do with documentation, hands-on training, and certifications to help you get the most from Microsoft products. Learn by doing Gain the skills you can apply to everyday situations through hands-on training personalized to your needs, at your own pace or with our global network of learning partners. Take training Find

    主婦が技術書を書いてSIerに入社した話/jtf2016 - Docs.com
    t2y-1979
    t2y-1979 2016/07/27
    すごいなぁ
  • フィンテック・ベンチャーに関する有識者会議(第1回)議事録:金融庁

    フィンテック・ベンチャーに関する有識者会議(第1回)議事録 1.日時: 平成28年5月16日(月)10時00分~12時00分 2.場所: 中央合同庁舎第7号館13階 金融庁共用第一特別会議室 【福田座長】 それでは、時間になりましたので、ただいまより「フィンテック・ベンチャーに関する有識者会議」第1回会合を開催したいと思います。 皆様、ご多忙のところご参集いただきまして、誠にありがとうございます。このたび有識者会議の座長を務めることになりました、東京大学の福田でございます。どうぞよろしくお願いいたします。 それでは、まず初めに、金融庁、森長官よりご挨拶をいただきたいと思います。森長官、よろしくお願いいたします。 【森長官】 金融庁の森でございます。 日は、大変お忙しい中お集まりいただきまして、誠にありがとうございます。初回の会合にあたりまして、一言、ご挨拶させていただきます。 近年、Fi