GitHub リポジトリのメトリクスを GAS で継続的に蓄積する OSS リポジトリを公開した

こんにちは。ソフトウェアエンジニアの id:masutaka26 です。 以前、OSS 活動の指標(メトリクス)を GitHub のリポジトリデータから考察しました。 tech.route06.co.jp それを踏まえて、GitHub リポジトリのトラフィックデータを継続的に蓄積する Google Ap…

Ruby パーサ Prism を活用して便利 Gem を作成してみた

こんにちは。ソフトウェアエンジニアの sasamuku です。 Prism は、エラートレラント性や移植性を考慮して設計された新しい Ruby パーサです1。先日リリースされた Ruby 3.4 で、Ruby のデフォルトパーサとして採用されたことが発表されました2。 ROUTE06 が…

ROUTE06 の「OSS 公開チュートリアル」を公開します

こんにちは。ソフトウェアエンジニアの id:masutaka26 です。 最近 ROUTE06 では、Giselle と Liam というプロダクトを OSS 化しました。 https://github.com/giselles-ai/giselle https://github.com/liam-hq/liam 本記事では、ROUTE06 の OSS 推進室が OSS…

GAS を使って GitHub 複数リポジトリのトラフィックデータを継続的に蓄積する

こんにちは。ソフトウェアエンジニアの id:masutaka26 です。 前回は OSS 活動に関係する指標のうち、取得期間に制限のある数値に言及しました。 前述のとおり、Views, Unique views, Clones は直近 2 週間の数値しか取得できません。次回はこちらの課題を解…

Rails で挑むイベントソーシングと補償トランザクション: ローコードプラットフォームでの事例

データベーススキーマを動的に操り、ユーザが持ち込んだ BYODB(Bring Your Own Database)のデータベースとも連携する——こうした特殊な要件に直面したローコードプラットフォームの開発現場で辿り着いた解決策はイベントソーシングと補償トランザクションで…

OSS 活動の指標を GitHub リポジトリデータから考察した

こんにちは。ソフトウェアエンジニアの id:masutaka26 です。 最近 ROUTE06 では、Giselle と Liam というプロジェクトを OSS 化しました。 https://github.com/giselles-ai/giselle https://github.com/liam-hq/liam これから OSS 活動を進めるにあたり、そ…

ウェブサイトのセキュリティ対策の強化に有効な security.txt

こんにちは。ソフトウェアエンジニアの id:masutaka26 です。 プロダクトの OSS 化を進める過程で security.txt を知りましたので、軽くご紹介します。 security.txt の概要 security.txt のフォーマット ROUTE06, Inc. におけるテンプレート ROUTE06, Inc. …