ククログ(56)
GeckoエンジンにmacOSでprintToFileの機能を実装してみた話
はじめに
Geckoエンジンはクロスプラットフォームを標榜して作成されています。また、できるだけそのプラットフォームの特長を生かすため、そのプラットフォーム特有のAPIを使用するように作られている箇所もあります。印刷に関連するGeckoのコードももちろんプラットフォームごとに異なるAPIを呼ぶようになっており、通常使用する限りにおいてはどのプラットフォームも一様に印刷の機能を使用することができます。
macOSでCocoaのAPIからPDF印刷を行うには
はじめに
macOSでは印刷をプログラマブルに行うことができます。 また、macOSではAppKit, Core PrintingのAPIを用いて印刷を行うことができます。
名古屋Ruby会議03:Apache ArrowのRubyバインディングをGObject Introspectionで #nagoyark03
2017年2月11日に名古屋Ruby会議03が大須演芸場で開催されました。ここで咳さんの並列処理啓蒙活動話の前座の1人として話してきました。内容は、Apache ArrowとGObject IntrospectionとRroongaを活用すれば自然言語のデータ分析の一部でRubyを活用できるよ!、です。
Groonga Meatup 2017:Groonga族2016 #groonga
2017年2月9日(年に一度の肉の日!)にGroonga Meatup 2017が開催されました。ここでGroongaとMroongaとPGroongaの2016一年間での進化の様子を紹介しました。最近のGroonga・Mroonga・PGroongaの情報をざっと把握できるのでご活用ください。
名古屋Ruby会議03:Apache ArrowのRubyバインディング(6) #nagoyark03
前回はGObject Introspectionでのオブジェクトの寿命の扱いについて説明しました。今回は戻り値のオブジェクトの寿命について説明します。実際に動くバインディングはkou/arrow-glibにあります。
名古屋Ruby会議03:Apache ArrowのRubyバインディング(5) #nagoyark03
前回はGObject Introspectionでのエラーの扱いについて説明しました。今回は戻り値のオブジェクトの寿命について説明します。と、考えていたのですが、書いていたら、間違って「戻り値の」オブジェクトの寿命ではなく「一般的な」オブジェクトの寿命について説明してしまっていました。。。なので、今回は「一般的な」オブジェクトの寿命についての説明で、「戻り値の」オブジェクトの寿命は次回にします。。。実際に動くバインディングはkou/arrow-glibにあります。
OSS Gate東京ワークショップ2017-01-28を開催 #oss_gate
2017年1月28日にクラウドワークスさんでOSS Gate東京ワークショップを開催しました。東京でのワークショップ開催は今回で7回目です。今回は19名の参加でした。当日無断欠席率は相変わらず50%くらいです。
Ruby on RailsでGroongaを使って日本語全文検索を実現する方法
名古屋Ruby会議03:Apache ArrowのRubyバインディング(4) #nagoyark03
前回はなぜApache ArrowのバインディングをGObject Introspectionで作るとよさそうかについて説明しました。今回からはGObject Introspectionを使ったバインディングの作り方について説明します。実際に動くバインディングはkou/arrow-glibにあります。
名古屋Ruby会議03:Apache ArrowのRubyバインディング(3) #nagoyark03
前回はなぜApache ArrowのRubyバインディングがあるとよさそうかについて説明しました。今回はなぜApache ArrowのRubyバインディングをGObject Introspectionで作るとよさそうかについて説明します。