JIJ Base

JIJ Inc.

JIJ Inc.の公式Podcastチャンネルです。 JIJのエンジニアのお仕事や、JIJの日常、採用情報などJIJのあらゆる情報をお届けします。 株式会社JIJ(ジェイアイジェイ)について 株式会社JIJは、数理最適化を中核に、AIや量子技術も活用しながら、企業や社会に存在する複雑な計画・最適化課題の解決を支援するテクノロジー企業です。 製造、交通・物流、通信、エネルギー、材料開発などの産業領域において、顧客の課題を計算可能なモデルへ変換し、計画、配分、スケジューリング、探索などの計画業務を支援しています。 JIJ Inc.:https://www.j-ij.com/

  1. 3日前

    【JIJ BASE Season3 Vol.2】JijModelingの内部で利用されているe-Graph / egglogの話

    シーズン3第2回は、「JijModelingの内部で動く E-Graph / egglog の話」をテーマにトークしました! 数理最適化モデラー「JijModeling」には、人間が書いたモデルから特別な構造を持つ制約を自動で見つけ出し、ソルバーの専用APIを呼んで高速に解く「制約検出」という機能があります。その裏側で動いているのが E-Graph(Equality Graph)と egglog という技術です。今回は、JijModelingの開発をリードする石井さんと、今年4月に入社しこの領域の理論整備を進めるKoryさんを迎え、かなり踏み込んだ技術トークをお届けします。 ◆このエピソードでわかること ・JijModelingにおける E-Graph の使いどころ(制約検出と数式出力) ・SOS1制約を自動検出できるようにしたことで得られた、劇的な速度向上 ・E-Graph とは何か — Union Find を一般化した「等しさ」を扱うデータ構造 ・定理自動証明の道具が、この10年でプログラム最適化に応用されるようになった流れ ・Rust実装 egg が生んだ「リビルドは最後に一度でいい」という発見 ・「標準形」で済ませられない理由と、E-Graph が選ばれた背景 ・egglog の下地にあるデータログ — 規則でデータを補完するという考え方 ・E-Graph を使って JijModeling をさらに速くしていく、これからの展望 などなど、書き換え規則を順序に依存せず扱えるという E-Graph の嬉しさから、存在量化や関数記号が入ると一瞬で決定不能になるという理論的な難しさまで、開発の現場と研究の両面からトークしました。 ◆今回の出演 MC:ソフトウェア開発チーム マネージャー Yuya ゲスト:ソフトウェア開発チーム 石井(JijModeling開発リードエンジニア) ゲスト:ソフトウェア開発チーム Kory(シニアソフトウェアエンジニア) JijModeling:https://pypi.org/project/jijmodeling/ JijModeling 日本語ドキュメント:https://jij-inc-jijmodeling-tutorials-ja.readthedocs-hosted.com/ja/ 関連論文:(URL) - Optimizing Optimizations, Declaratively: Optimizing the Higher-Order Functions in Mathematical Optimization with egglog  - EGRAPHS2026での発表のストリーミングアーカイブは こちら - Optimizing Optimizations: Case Study on Detecting Specific Types of Mathematical Optimization Constraints with E-Graphs in JijModeling ACM の egg 紹介記事 Technical Perspectiveegg: ‘Ridiculously’ Fast andExtensible Equality Saturation 番組へのご意見・ご質問は、ハッシュタグ「#JIJBase」をつけてXへお寄せください! HP:https://www.j-ij.com/ja X:https://x.com/Jij_Inc_JP YouTube:https://www.youtube.com/@jijinc.3680

    【JIJ BASE Season3 Vol.2】JijModelingの内部で利用されているe-Graph / egglogの話
  2. 8月7日

    【JIJ BASE Season3 Vol.1】祝・リリース半年!JijModeling 2 のこれまでとこれから

    シーズン3第1回は、「正式リリースから半年!JijModeling 2のこれまでとこれから」をテーマにトークしました! 「JijModeling」は、Pythonコードを使用して数式に近い感覚で数理モデルを構築できる数理最適化モデラーです。今回は、JijModelingの開発をリードする石井さんを迎え、JijModeling 2で進化したポイントや開発の舞台裏、これからの展望について伺いました。 ◆このエピソードでわかること ・JijModelingの役割と特徴 ・JijModeling 1から2へのメジャーアップデートで変わったこと ・約1年にわたる開発と、社内フィードバックを重ねたリリースまでの道のり ・Claude CodeやCodexなど、AIコーディングエージェントを活用した開発の舞台裏 ・JijModeling 2の今後の展望 などなど、独自の型システムや、よりPythonらしい記述方法を取り入れ、機能面・性能面ともに大きく進化したJijModeling 2についてトークしました。 ◆今回の出演 MC:ソフトウェア開発チーム マネージャー Yuya ゲスト:ソフトウェア開発チーム 石井(JijModeling開発リードエンジニア) JijModeling:⁠https://pypi.org/project/jijmodeling/⁠ JijModeling 日本語ドキュメント:⁠https://jij-inc-jijmodeling-tutorials-ja.readthedocs-hosted.com/ja/⁠ JijModeling 2 最新リリースのお知らせ: ⁠https://www.j-ij.com/ja/news/20260806⁠ 番組へのご意見・ご質問は、ハッシュタグ「#JIJBase」をつけてXへお寄せください! HP:⁠https://www.j-ij.com/ja⁠ X:⁠https://x.com/Jij_Inc_JP⁠ YouTube:⁠https://www.youtube.com/@jijinc.3680⁠

    【JIJ BASE Season3 Vol.1】祝・リリース半年!JijModeling 2 のこれまでとこれから

番組について

JIJ Inc.の公式Podcastチャンネルです。 JIJのエンジニアのお仕事や、JIJの日常、採用情報などJIJのあらゆる情報をお届けします。 株式会社JIJ(ジェイアイジェイ)について 株式会社JIJは、数理最適化を中核に、AIや量子技術も活用しながら、企業や社会に存在する複雑な計画・最適化課題の解決を支援するテクノロジー企業です。 製造、交通・物流、通信、エネルギー、材料開発などの産業領域において、顧客の課題を計算可能なモデルへ変換し、計画、配分、スケジューリング、探索などの計画業務を支援しています。 JIJ Inc.:https://www.j-ij.com/