Apache Arrowはデータ分析を支援するライブラリーです。高速にデータにアクセスできる機能を提供します。重要なのは既存の多くのデータ分析関連プロダクトがApache Arrowと連携すると表明しているところです。RubyでもApache Arrowを使えるようになるとRubyでも既存のデータ分析関連プロダクトと連携できるようになります。そうなれるようにGObject Introspectionを使ってRubyからApache Arrowを使えるようにする方法を紹介します。
![Python を使ってカメリオを高速化した話](https://cdn-ak-scissors.b.st-hatena.com/image/square/5bdad9c979476afbc7b6533c8e7ca5a1ea5a688d/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fpython-150327030131-conversion-gate01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
« cat で色々な物をシンタックスハイライト出来る ccat に html 出力機能を入れた。 | Main | 別のプロセスの動的な環境変数を盗み取る » 初めてGolangで書いたデータ投入ツールでプロセスがモリモリ肥大化していくのは ループ内で defer hoge.Delete() とか書いてたせいだったらしい。 defer を消したら100〜200MB落ち着いている。 — m.yuzuki (@ephemeralsnow) December 11, 2015 golang の defer は後処理のキューの登録です。コードを見ていないので分かりませんが、おそらくこういうコードを書いたのだと推測します。 package main import ( "fmt" ) type foo struct { n int } func Create(n int) *foo { fmt.Pri
自己紹介 WHILLという会社でパーソナルモビリティつくってます。Co-Founderの福岡です。 基本的には組み込み系のソフトウェアエンジニアですが、電気回路から部品調達、法規制、知財や細胞培養まで大抵のことは頑張ります。 ブログも書いたこと無いのですが、SORACOMさんからの期待に頑張って応えてみようという試みです。 SORACOMシステムを使う理由 そもそも何でSORACOMさんのシステムを使う必要が出たかと言いますと、主にセキュリティです。 これからの計画になりますが、今後WHILLは3Gなんかのセルラー通信で直接インターネットに繋がって、機体情報なんかをAWSなんかにあげていきます。 AWSに入ればセキュリティ確保する方法は色々ありますが、そこまでの経路上のセキュリティどうするの?ってことが懸念点です。 セルラー通信からAWSの経路で、どうしても一度はインターネットに出てしまう
名前はダークソウルのフラムト(frampt)から。FLux Minimum なんたらかんたら。 なんかTwitterで色々言ってたら naoyaさんにまとめられたので、ここに僕の考えを詳しく書いておく。 mizchi の Redux 考 - Togetterまとめ やりたかったこと 基本的なアイデアは、stateをpushする方式(setStateみたいな)だと非同期間で参照したときの値がズレて非同期の終わる順番次第では状態の遷移ステップが壊れてしまう可能性があるんだけど、前のstateをとって次のstateを返す非同期をキューに並べて順に実行することで、トランザクションみたいなものを保証することができるだろう、というもの。 軽量(pubsubインターフェースはEventEmitterそのまま) 複数の状態更新関数の待ち合わせ reduxで感じた不満の解消 TypeScriptフレンドリー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く