タグ

ブックマーク / komamitsu.hatenablog.com (2)

  • Rustを使ってPostgreSQLの拡張ライブラリ (FDW) を書いてみた話 - komamitsu.log

    というタイトルですが、具体的には "Rustで拡張ライブラリ全体を書いた" のではなく "Cで拡張ライブラリの体を書いてその中からRustのライブラリを呼んで、非同期でRust側からの結果を取得" してます。 ちなみに、Foreign Data Wrapper (FDW) とは、PostgreSQL管理外のデータソースにIOできるPostgreSQLのテーブルの一種です。今回の場合 "Treasure DataというSaaSに裏でクエリーを投げて結果を取得するFDW" となります。 github.com なぜこんなことをやろうかと思ったか? もともとはMulticornという "Pythonで外部データソースにアクセスできる処理を書けるFDWフレームワーク" を用いて GitHub - komamitsu/td-fdw: Multicorn based PostgreSQL Foreig

    Rustを使ってPostgreSQLの拡張ライブラリ (FDW) を書いてみた話 - komamitsu.log
  • OCamlで簡易SSLクライアント - komamitsu.log

    私は現在趣味でOCamlという言語にまったりと触れているのですが、その一環として「GMailにアクセスできるメールクライアント」を作成中です。「そのアプリ、当に欲しいの?」と冷静に自問すると、当のところそんなに欲しくないのですが、何かの言語を覚える際には、強制的にその言語で何かを作らせるのが私のやり方です。鬼軍曹のようです。 また、このメールクライアントを含め「OCaml縛り」中ですので、ちょっとしたツールなどはPerlRubyでなく、OCamlで作成することになっています。つらいです。コンパイルエラーがとれません。標準ライブラリが結構物足りないです。Rubyが恋し… 気を取り直して、今回は練習としてOCamlで簡易SSLクライアントを作ってみようかと思います。 まず、OpenSSLを使うためのパッケージを入れます。FreeBSDの場合、security/ocaml-sslというpo

    OCamlで簡易SSLクライアント - komamitsu.log
  • 1