タグ

ブックマーク / tdoc.info (5)

  • Goのバイナリサイズを削減する — そこはかとなく書くよん。 ドキュメント

    あれ、 "-s"では変わってないですね…darwin環境ではでないのかななld周りのなにかだと思うのでそれはあとで追うとして、元々が26MBだったのが、5.2MBまで減りました。 圧縮に upx -9 を使った場合、かかった時間は15.70秒でそこそこ時間がかかりますね。3回ほど実行してだいたい同じぐらいでした。伸長時は0.10秒ほどでした。もちろんメモリなどにも依存しますので、この結果は鵜呑みには出来ませんが、あくまで目安として。 さらにいうと、 upx -1 で圧縮した場合は 0.78秒しかかかりません。それでいて、6.4MBと充分な圧縮効率となりました。この辺りはターゲットとする環境に合わせて決めればいいと思いますが、 -1 で十分な気もします。 まとめ¶ Goのバイナリが大きい問題は、ldflagsとUPXを使うことである程度解決できるのではないか、という話でした。 UPX知らなか

    a2ikm
    a2ikm 2016/03/01
  • CのヘッダファイルからGoの構造体を生成する — そこはかとなく書くよん。 ドキュメント

    CのヘッダファイルからGoの構造体を生成する¶ Gocon 2015で発表しませんでした。 そもそも参加できるか分からなかったんですよね。 ということで、godefを使ってCのヘッダによる構造体定義からgolangの構造体を生 成する方法について記載した資料を作成し、しれっとTwitterに投げてみました。 ただ、この生成方法はだいぶ前のもので、今はc2goがあるので、そちらを使うほうがいいのかもしれません。まだ自分では試せていないです。そのあたりも含めて見ていただけるとありがたいです。 gopsutil¶ 資料中で触れていますが、 gopsutil は psutil というメモリやCPUといったシス テム情報を取るPythonのライブラリをgoに移植したものです。psutilと同じく、 Linuxだけではなく、FreeBSDやOSXWindowsにも対応しているのが特徴です。 (とはい

  • Server Side React with PostgreSQL — そこはかとなく書くよん。 ドキュメント

    Server Side React with PostgreSQLReactjsいいですよね。うちでもすでにReactで書いたサービスを動かしています。 さて、Reactjsの売りの一つはServer Side Renderingだと思います。すでに各種言語で動かしている方がいらっしゃいます。一例: Java: http://www.slideshare.net/makingx/reactjs-meetupjavassr go: https://github.com/olebedev/go-react-example python: https://github.com/markfinger/django-react でも、ちょっと待って下さい。サーバー側でレンダリングするなら別にAppサーバーにやらせる必要はないですよね。むしろ、データを保持しているDBにやらせれば、データの移動がな

  • MQTTについてのまとめ — そこはかとなく書くよん。 ドキュメント

    注釈 MQTT As a Service: sangoをリリースしました 2014年8月に、GitHubアカウントで簡単に登録できてMQTTを使い始められる sango を 時雨堂 がリリースしました。 無料プランもありますので、MQTTを一度使ってみたいという方はsangoを使うことをお勧めします。 最近voluntasさんが 活動 してお り、にわかにMQTT関連が熱くなってきました。たぶん観測範囲が狭いからだと は思いますが。 とはいえ、M2M (Machine to Machine)やIoT(Internet of Things)というバズワー ドもあり、モノがインターネットにつながる時代になってきて、MQTTの価値が 高くなってきている気もします。また、モバイル時代に適したプロトコルとい う意味でも注目されているのかもしれません。 ということ、MQTTについて一旦ここでまとめてみ

  • influxdb性能評価 — そこはかとなく書くよん。 ドキュメント

    influxdb性能評価¶ influxdbを試しに触ってみました。 実は1台テストとclusterテストの間には1月ぐらい間隔が開いています。また、 あまりきちんとした性能評価ではありませんので、参考程度にしてください。 1台テスト¶ DigitalOcean 1GB 30GB(SSD) 最初512MBで試していましたが、OOM Killerに殺されてしまったので1GBにしま した。 登録¶ 以下のようなデータを 1000万行 分 (6GB)別ノードからHTTP POSTで送りました。 バッチサイズは30で、30個を同時に登録することにしました。 {"int": -74, "str": "ɊƭŷćҏŃȅƒŕƘȉƒŜőȈŃɊҏŷ","uint":3440,"time":1386688205} ----total-cpu-usage---- -dsk/total- -net/total- -

  • 1