ククログ(2) - クリアコード

ククログ(2)

Apache Arrow Flight SQL adapter for PostgreSQL 0.1.0リリース! #ApacheArrow #PostgreSQL

2023年9月14日時点でApache Arrowコミット数1位の須藤です。Apache Arrow本体の開発もがんばっているのですが、それとは別に、PostgreSQLにApache Arrow Flight SQLでアクセスできるようにするPostgreSQLの拡張機能も開発しています。昨日、その拡張機能Apache Arrow Flight SQL adapter for PostgreSQLの最初のバージョン0.1.0をリリースしたので自慢します。

このプロダクトはRubyKaigi 2023の発表の最後の方で少し自慢していたプロダクトです。

もっと読む

Thunderbird 102利用者に贈る、Thunderbird 115の変更点

結城です。

去る7月11日、Thunderbird 115がリリースされました。 現在の最新版は、8月30日付けでリリースされたThunderbird 115.2.0となっています。

前のメジャーバージョンであるThunderbird 102は現在もまだサポートが継続しており、Thunderbird 102が自動更新を通じてThunderbird 115に更新されるようになるのは、Thunderbird 102のサポートが終了してからとなります。 具体的には、Firefox ESR102のサポートが終了する9月26日以降になると見込まれます。

Thunderbird 115での変更点は、法人運用に大きく影響する物、影響が軽微な物、変更を元に戻せる物・戻せない物、変更が強制的に適用される物・されない物、管理者側で制御できる物・制御できない物など、様々な項目があります。 この記事では、Thunderbird 102を運用中の法人ご担当者さま向けに、Thunderbird 115での代表的な変更点をご紹介します。

もっと読む

Firefoxサイドバーへのショートカットキーを無効化する方法

林です。

Firefoxでは、サイドバー(履歴、ブックマーク)へショートカットキーを使ってアクセスできるようになっています。 本記事では、便利そうに思えるサイドバーへのショートカットキーをあえて無効化する方法を紹介します。

もっと読む

ビルドしたバイナリーが使われないときはldd/otool

C/C++を使って開発することも多い須藤です。

C/C++を使って開発をしている場合、手元でビルドしている開発用のバージョンとリリースされてパッケージ化されたバージョンが同一環境に混在することがあります。たとえば、Groongaを開発していると、自分でビルドしたGroongaとaptでインストールしたGroongaが混在することがあります。そのような場合、手元でビルドしたバージョンを使っているつもりでもパッケージでインストールしたバージョンが使われてしまって「なぜ手元での変更が反映されないのだ。。。」となってしまいます。このような場合はldd/otoolを使って問題を切り分けていくことができるのでその方法を紹介します。

もっと読む

メールのやりとりとRedmineチケットを紐付けてタスクの状況を半自動で管理する

結城です。

以前、当社でのRedmineを使った技術サポートサービスの運用効率改善事例において、当社のサポートサービスでのお客さまとのやり取りは原則としてメールベースで行っていることと、トラッキングのためのRedmineチケットを使用していること、その両者を関連付けるThundebrirdアドオン「RedThunderMineBird Plus」を使用して問い合わせの取りこぼしやミスを減らすようにしていること、などをご紹介しました。

この中で、受信メールからのチケット起票・更新を自動化する物としてRedmine plugin email importer(以下、「Email importer」と表記します)をご紹介しましたが、運用の仕方の見直しによって、チケット運用の負担がさらに下がりました。 本記事では、Email importerの概要と使い方を改めて紹介します。

もっと読む

MFCアプリケーションのUI開発(初級レベル)

最近、ChronosというChromiumベースのWebブラウザの開発をしている橋田です。

ChronosはMFCで作成されています。 今回、Chronosに新しいダイアログを追加しました。 Visual Studio + MFCでのUI開発に初めて対応したため、MFCでのUI開発方法について得た知見を紹介したいと思います

もっと読む

Chromium Embedded Frameworkへのコントリビュート体験談

最近、ChronosというChromiumベースのWebブラウザの開発をしている橋田です。仮想化ソリューションと組み合わせて、Windows環境で動作する仮想化アプリとして提供するプロダクトです。

Chronosでは、Chromiumブラウザを自作のアプリケーションに組み込むためのフレームワークである「Chromium Embedded Framework」を使っています(以降「CEF」と表記)。

先日、Chronosの開発を通じて、CEFに簡単な機能追加のパッチを提供しました。 今回はその体験を元に、CEFへのコントリビュートの流れを紹介します。

後半には、さらによくわかる特別コンテンツ(?)もありますのであわせてどうぞ。

もっと読む

【クリアコードのワーケーション2023】宮城県松島町

クリアコードで、コードを書く以外の仕事をいろいろしている吉本です。

普段フルリモートで、日々の業務に携わっているクリアコードでは、2023年6月1日(木)~6月2日(金)+3日(土)でワーケーションを実施しました。

この記事では、コロナ禍で完全フルリモートになってから初めて開催された本イベントの開催までの経緯とふりかえりをざっとまとめました。のちに思い出すための記録をオープンにしています。

もっと読む

Thunderbirdを既定のクライアントに設定しても他のアプリからOutlookが起動され続けてしまう問題を解消する

結城です。

当社のThunderbirdサポートのお客様から、「Thunderbirdを既定のメールクライアントに設定しようとしているのに、既定のクライアントにならない」というお問い合わせを頂きました。 Thunderbirdの設定画面から既定のメールクライアントに設定する操作を行ったり、Thunderbirdを再インストールしたり、あるいはWindowsの設定でmailto:の関連付け先をThunderbirdに設定したりしたにもかかわらず、Office 365(デスクトップアプリ版)のExcelでドキュメントを「共有」しようとすると、ThunderbirdではなくOutlookが起動されてしまう、という状況です。

この記事では、問題の解決方法と発生原因を説明します。

もっと読む

Thunderbirdで特定のメールフォルダーが重複表示されたり内容が表示されなくなったりする問題の原因と回避策

結城です。

先日、Thunderbirdをお使いのお客さまから「旧PCから新PCにThunderbirdのユーザープロファイルを移行したところ、一部のメールフォルダーが重複して表示されるようになった」とお問い合わせを頂きました。

調査の結果、残念ながら詳細な原因の特定には至りませんでしたが、現象発生時の詳しい状況と回避策については明らかにできました。 そこで、同様の現象に遭遇された方向けに情報を公開したいと思います。

もっと読む