はてぶ・Qiita・Zennのトレンド記事を紹介
提供しているコンテナイメージに関する脆弱性を簡単に確認できるようにする方法
クリアコードではログデータ収集ソフトウェアの1つであるFluentdの継続的な開発に参加しています。Fluentdのコンテナイメージやエンタープライズにおける長期運用に適したLTS版のパッケージ(Fluent Package)を提供しているのもその成果の1つです。本記事では、
Groongaが落ちた!復旧したい!そんなときに役立つツール
Groongaが予期せぬ理由で落ちた理由を調査中の阿部です。通常の終了処理で終了すると問題は起きないのですが、突然の停電などでGroongaサーバーが落ちると、Groongaのデータが壊れる場合があります。壊れた場合は復旧する必要があります。そんなときに役立つツールを紹介しま
Phabricatorを使ったFirefoxへのパッチ提供の手順(2026年版)
結城です。このブログでは2018年に、Firefoxの不具合を修正したり新機能を追加したりといったコントリビューションを行う際のパッチの作り方と、Phabricatorというツールを使ってコードレビューを受ける手順を紹介しました。2026年現在では、既定のバージョン管理システ
Firefoxの不具合の原因調査と修正への取り組みの事例紹介
結城です。このブログでは過去何度か、FirefoxやThunderbirdの不具合の原因調査や修正の事例をご紹介してきました。ですが、原因の見つけ方や修正方針の検討の詳細な所はあまり言語化してきていなかったように思われます。この記事では、Firefoxへの不具合報告の仕方の
結城です。Firefoxを開発しているMozillaプロジェクトでは、ソースコードのバージョン管理システムをMercurialからGitに移行し、GitHubでホスティングしていく方針が2023年に示されました。その後、実際に移行が進んで、本稿執筆時点(2026年1月)ではソ
ソフトウェアエンジニアの阿部です。最近、OpenArmというハードウェアに触る機会があったので、それに関連する記事です。OpenArmはロボットアームです。公式サイトに動画もあるのでご覧いただければどのようなモノかすぐにわかると思います。実物が手元にあっていろいろいじれると
【告知】2026-02-13(金)(平日)にOSS Gateワークショップを東京でオフライン開催! #oss_gate
OSS開発に参加する人を継続的に増やしていくプロジェクトOSS Gateをやっている須藤です。2026-02-13(金)にOSS Gateワークショップを東京でオフライン開催することになったのでそのお知らせです!オフライン開催OSS Gateでは「まだOSSの開発に参加した
fat gemはやめた方がよいと思っている須藤です。やめた方がよいとは思っているのですが、どうやらfat gemが欲しい人はいなくならなそうなので、メンテナンス可能なfat gemエコシステム案を考えています。なお、この文章を書いているのは https://github.com
結城です。このブログではこれまで、2015年と2017年にWindowsでのFirefoxの独自ビルドの作成方法をご紹介しました。本稿執筆時点では、既定のバージョン管理システムがMercurialからGitに移行していたり、MozillaBuildやブートストラップスクリプト
RailsTokyo#2【sponsored by 株式会社タイミー】 - Active Record ADBC adapter #railstokyo_meetup
RailsTokyo#2【sponsored by 株式会社タイミー】でActive Record ADBC adapterを紹介しつつRailsアプリで活用できそうかどうかを聞いてきた須藤です。 Active Record ADBC adapter
RailwayでPGroongaのテンプレートを公開した児玉です。この記事では、まずRailwayについて簡単に紹介し、その後PGroongaテンプレートの使い方を説明します。最後に実際の利用例として、Redmine全文検索プラグインを利用したRedmineをRailway上で
LTS版 Fluent Package v5.0.9をリリース
2025年12月19日にLTS版 Fluent Package v5.0.9をリリースしました。Fluent Package v5 LTSは2025年末までのサポートを予定しており、Fluent Package v5.0.9はv5 LTSの最後のバージョンとなります。本記事
PostgreSQLで高速に全文検索するための拡張PGroongaの開発をしている堀本です。突然ですが、日本語には踊り字というものがあります。久々の"々"とか、こゝろの"ゝ"とか、前の文字を繰り返す記号のことです。現代の文書でも見かけ
Red FlatBuffers:IO::Bufferを使ったpure Ruby FlatBuffers処理系 🔖 3
これはRuby/Rails Advent Calendar 2025の9日目の記事です。Red Data Toolsをやっている須藤です。pure RubyでApache Arrowの実装を作ることにしたのですが、Apache Arrowの実装に必要なFlatBuffersがR
MySQL, MariaDB, Percona Serverで高速に全文検索するためのストレージエンジンMroongaのメンテナンスをしている堀本です。Mroonga 15.21をリリースしました!直近のリリースが2025-09-30なので、2ヶ月ぶりのリリースです。今回の
弊社では組み込みLinux機器向けのソフトウェア開発案件を承っておりますが、その一環でAOSP(Android Open Source Project)のカスタマイズについても実績があります。今回は、社内向け備忘録の意味も込めて、AOSPエミュレーターイメージのカスタマイズ方法
YoctoレシピをISAR向けに移植するときにはまらないためのヒント
組み込みLinuxでは、ターゲットとなるOSをビルドするためのYoctoレシピが提供されていることがあります。そのような事例では、広く公開されているレシピをベースに、企業が独自に追加の修正を施したレシピを適用するということが行われたりします。今回は、そのようなYoctoのレ
PostgreSQL Conference Japan 2025:PostgreSQLでのセマンティックサーチへの挑戦 #pgcon25j
PostgreSQL Conference Japan 2025に参加して、「PostgreSQLでのセマンティックサーチへの挑戦」というタイトルで発表をした堀本と阿部です。スライドを公開しましたが、補足・解説テキストを追加した記事も残します。発表の内容
須藤です。Ruby関連の開発をしたり、Groonga関連の開発をしたり、Apache Arrow関連の開発をしたりしています。この3年くらいApache Arrowの開発がメインの業務でしたが、いろいろあって7割くらいなくなりました。お仕事のネタがないわけではないのでなにかしら
CloudNative Days Winter 2025で「クラウドネイティブ時代に進化し続けるFluentd」の発表を行いました! #CNDW2025
こんにちは。Fluentdのメンテナーの福田です。2025年11月18日,19日に開催されたCloudNative Days Winter 2025にて、クラウドネイティブ時代に進化し続けるFluentdというタイトルで、弊社の藤田と一緒に発表を行いました。当日の発表内容
RubyWorld Conference 2025 - Ruby Prize 2025最終ノミネート者 🔖 3
Ruby Prize 2025で最終ノミネート者に選んでもらった須藤です。RubyWorld Conference 2025内で表彰式があったので参加しました。Ruby Prize 2025最終ノミネート者はStanさんと田篭さんと私の3人で、受賞者はStanさんでした。お
Thunderbird版FlexConfirmMailユーザーの皆さまへのご案内:「自動更新あり」の状態を維持するための移行ガイド
結城です。当社のメール誤送信対策製品「FlexConfirmMail」のThunderbirdアドオン版を従来から使用している方は、自動更新によって提供された最新バージョンとして4.2.5をお使いかと思います。現在、このFlexConfirmMailの不具合を修正し新機能を追
Fluent Package v6 LTSで利用可能になった OpenTelemetry プラグインを紹介
2025年8月29日に、Fluentd の安定版パッケージ Fluent Package v6 LTS をリリースしました。この v6 LTS ではいくつかのプラグインを新たに同梱しており、そのひとつが OpenTelemetry プラグイン です。このプラグインを利用すると
頑なに再代入しない阿部です。YAPC::Fukuoka 2025で頑なに再代入しない!というタイトルでトークします。スライドも公開しますが、発表用のスライドのため十分な説明が記載されていないので、解説テキストを追加したブログ記事も残します。はじめにトークの説明からコ
LTS版 Fluent Package v6.0.1をリリース
2025年11月11日にLTS版 Fluent Package v6.0.1をリリースしました。本記事では、Fluent Package v6.0.1の変更内容を紹介します。Fluent Package v6.0.1Fluent Package v6.0.1では、以下の改
2025年度Rubyアソシエーション開発助成金:pure Ruby Apache Arrowの実装
Apache Arrowの開発に参加している須藤です。この数年度はRubyアソシエーション開発助成金をメンターとしてお手伝いしていたのですが、今年度は開発する側として参加します。拡張ライブラリーとかを使わずにRubyのみでApache Arrowフォーマットのシリアライザー・デシ
実装者向けのApache Arrowフォーマットの説明 🔖 2
Apache Arrowの開発に参加している須藤です。Apache Arrowフォーマットの説明をするときはどうして速いのかやどうして効率がよいのかに注目して説明していました。今回は、Apache Arrowフォーマットのシリアライザー・デシリアライザーを実装する人向けに説明しま
実践!Perlのワンライナー ~Perlがあれば何でもできる~
Perl大好き阿部です。YAPC::Fukuoka 2025でトークできることになりました。内容の概要はこちらをご覧ください!その内容がPerlにまったく関係ないので、Perl好きの断片を語るための記事です。はじめにタイトルからもわかる通りPerlのワンライナーを紹介
Groongaの開発をしている須藤です。Groongaはもともとキーワードベースの全文検索機能を提供する全文検索エンジンとして開発されましたが、このご時世なので、セマンティックサーチサポートも拡充しています。この記事では現状のGroongaのセマンティックサーチのサポート度合いを
LTS版 Fluent Package v5.0.8をリリース 🔖 1
2025年10月8日にLTS版 Fluent Package v5.0.8をリリースしました。本記事では、Fluent Package v5.0.8の変更内容を紹介します。Fluent Package v5.0.8Fluent Package v5.0.8では、以下の改善
共有ライブラリーをDebianパッケージ化する方法を紹介 🔖 1
こんにちは。OpenArmの開発に少しずつ参加している福田です。最近、OpenArm CAN LibraryのDebianパッケージを作成しました。本記事では、現時点の最新のdebian/のお作法をまとめました。概要今回例にするのはOpenArm CAN Librar
Redmine全文検索プラグインの全機能紹介!(2025年版) 🔖 1
Redmine全文検索プラグインに「クエリー展開」なる機能があることを先ほど知った阿部です。ということで、全文検索プラグインにどのような機能があるのか知りたい方向けに網羅的な機能説明から構成までを紹介するのが本記事です。(弊社のブログでも何度か紹介されている全文検索プラグイン
公開のOSS開発プロジェクトの業務での開発事例:Waterfoxのツリー型タブと垂直タブの統合
結城です。昨年、Firefoxのフォーク版の一つとして知られるWaterfoxプロジェクト主催のAlex氏からのご依頼に基づき、Firefox用アドオン「ツリー型タブ(Tree Style Tab、以下TST)」を組み込む作業を行いました。本年8月にリリースされたWaterf
結城です。通常、Firefoxは動作中にバックグラウンドで更新用の差分ファイルを自動的にダウンロードし、再起動のタイミングで更新を適用します。しかし企業などでの運用においては、一般ユーザーには管理者権限を与えない場合があり、そのような場面では、Firefoxの更新は管理者やシ
EOLにともないイメージサーバーから削除されてしまったコンテナの代替手段
Linuxディストリビューションにおいて、標準のサポート終了にともない、関連するリソースがこれまでと同様には利用できなくなってしまうことがあります。例えばUbuntu 20.04 (Focal)は、5年間のLTSサポートを終了し、Expanded Security Main
Groongaサポートサービスの事例紹介 - Groongaのバージョンアップ
Groongaのサポートサービスを担当している阿部です。Groongaのバージョンアップをサポートした事例を紹介します。はじめに: Groongaの後方互換性についてGroongaは後方互換性を大事にしています。そのため、既存の環境を崩さずに安心してアップデートできます
Thunderbirdで「マスターパスワードを使用する」設定が強制適用されない事象と、修正までの回避策
屋代です。Mozilla Thunderbirdをお使いのお客様から、次のような問い合わせがありました。Thunderbirdにマスターパスワード1を強制的に適用する設定を導入したいインストールディレクトリC:\Program Files\Mozilla Thunderb
Firefoxの「安全でないダウンロードの遮断」機能の回避手順と実装の背景、および調査対応のポストモーテム
WebブラウザーのFirefoxには、ユーザー保護の一環として「安全でないダウンロードを積極的に遮断する」機能があります。「安全でないダウンロード」とは具体的には、HTTPSで接続しているWebページからHTTPのURLで参照してファイルをダウンロードしようとした場合を指します
Thunderbird 128.11以降でファイル共有サーバー上のemlファイルを開けない問題の回避方法とその背景 🔖 1
当社の法人向けThunderbirdサポートサービスにおいて、「ファイル共有サーバー上に置かれたemlファイル1をThunderbirdで閲覧しようとした場合に本文が表示されない」というトラブルのお問い合わせを頂きました。お客様によると、この問題はThunderbird 128
Thunderbirdの障害発生時の調査資料採取手順(Windows篇)
はじめにクリアコードはThunderbirdのサポートサービスを提供していますが、その一環でThunderbirdの障害の調査を実施することがあります。調査のために収集が必要な情報は、発生した障害の内容によって様々ですが、当社のサポートサービスのお客様からのお問い合わせでは、
Fluent Package v6 LTS へのアップデート手順
2025年8月29日に、Fluentdの安定版パッケージの新シリーズである、Fluent Package v6 LTSをリリースします。本記事では、Fluent Package v6 LTSへのアップデート方法について紹介します。Fluent Package v6 LTSと
Fluentdの安定版パッケージ新シリーズ Fluent Package v6 LTS リリース - 運用コスト・ランニングコスト削減
2025年8月29日に、Fluentdの安定版パッケージの新シリーズである、Fluent Package v6 LTSをリリースします。現在の安定版パッケージであるFluent Package v5 LTSシリーズは、今年2025年末でサポート終了となります。本リリースはその
Active Record ADBC adapter - ADBCで大量データを高速移動!Ruby on RailsアプリからDuckDBも使えるよ! 🔖 7
Ruby用のデータ処理ツールを提供するプロジェクトRed Data Toolsをやっている須藤です。数年前からRuby on RailsアプリケーションでADBCを使えるとよさそうだなぁと思っていた(証拠1、証拠2)のですが、ついにそれが動くようになったのでactivereco
Fluentd v1.19.0 リリース - 運用コスト削減
2025年7月30日にFluentdの最新版となるv1.19.0をリリースしました。本リリースでは、多くの機能追加や不具合修正をしています。特に、運用コストとランニングコスト削減に効果のある機能や安定性向上の強化を複数実施しています。本記事では、Fluentd開発者が最新の
Rabbit 4.0.0 - ついにGTK 4に対応! 🔖 2
Rubyist用プレゼンテーションツールRabbitを開発している須藤です。GTK 4に対応したRabbitをリリースしたので自慢します。GTK 4に対応したのでバージョンを4.0.0にしています。メジャーバージョンアップですが、大きな非互換はないはず。だれも使っていなそうな機
ブラウザーの拡張機能でコンテンツ内に安全に情報を埋め込む方法のベストプラクティスとバッドプラクティス 🔖 1
Firefoxの拡張機能開発で育ち、今はChrome/EdgeなどのChromium系ブラウザー向け拡張機能も開発している結城です。これらのブラウザー向け拡張機能では、拡張機能が能動的にUIを表示する方法が限られています1。能動的に任意の位置にUIを表示したい場合、window
2年に1回くらいInkscapeを使って図を描いている阿部です。みなさんはInkscapeをご存知でしょうか。すこぶるざっくりいうとお絵かきソフトです。Inkscape: https://inkscape.org/そのInkscapeには拡張機能というのがあって、便利な機
Firefox ESR140.1のリリースとFirefox ESR128のサポート終了について
来る9月16日に、Firefoxの法人向け長期サポート版であるFirefox ESR1の、1つ前のメジャーバージョンにあたる「Firefox ESR128」のサポートが終了します。Firefox ESRは現在、ESR140とESR128の2つのバージョンが存在しており、8月19
Redmineのバージョンアップサポートの事例紹介(Knowledgebaseプラグインを置き換え)
2025/07/25に開催されたRedmine Japan vol.4に参加した阿部です。Redmine Japan: https://redmine-japan.org/普段はあまりこういったイベントには参加していないのですが、最近はRedmineのプラグインを開発したりし
ハンズオン: Redmine環境に高速な全文検索プラグインを導入してみよう(PostgreSQL編)
Redmineを高速全文検索するプラグインの開発に参加している児玉です。ククログではこれまで何度かこのプラグインについてご紹介してきましたが、今回はDebian/Ubuntu向けハンズオン形式で「手を動かして」実際に導入するまでを紹介します!(他のOSをお使いの場合は、適宜コ