Open Source Conference 2026 Hokkaido参加レポート


はじめに

DE-TEIUです。

2026年06月27日、Open Source Conference 2026 Hokkaido(OSC北海道)に参加&登壇してきました。OSCはいわゆる「オープンソース全般」を扱うカンファレンスで、今回は参加者415人というかなりの大規模イベントです。 ここ数年、微妙に予定が合わなかったりでOSCには参加してなかったんですが、久々に参加したら以前と変わらず最高でした。

会場は東札幌駅近くの「札幌市産業振興センター」でした。

気になったセッション

新しいJavaを学んで・使っていこう!

山川先生のセッションです。発表資料はこちら。

まず最初に参加者アンケートを取り、その結果を見ながら話を進めていくスタイルが新鮮で面白かったです。 この手法、以前に他の人がやっていたのを見たことがあるのですが、これできるのカッコいいですよね。かなり登壇慣れしている人がやるイメージ。私もいつかこれできるようになりたい。

アンケート結果では「最初に学んだ言語」はC言語が多く、次点でJava。ただ今の若い人たちは高校のカリキュラムでPythonを学んでいるし、大学でも引き続きそれを使って理系文系問わずデータ分析・AI活用について学習しているらしい。 そうなると「みんなPythonを学んできているのに、わざわざJavaを学び直す意義はあるの?」という疑問が出てきます。

これに対するセッションの答えは「プログラミング言語で本来学ぶべきことはパラダイムや設計思想であって、記法はそのための手段に過ぎない。記法が学習の障害になってはいけない」というものでした。 そういった背景があり、Javaは近年の改善で学習者向けにだいぶ扱いやすくなってきています。ということで以下、Javaの割と新し目のバージョンの新機能がいくつか紹介されました。 (Javaの話に入るまで45分中28分使ってたのがとても良かった)

  • var 型推論。便利なのはわかるが、パッと見で型がわかるほうが嬉しいのでしっくりこない説もあり。
  • Switch式 Switchの結果を式として、そのまま変数に代入できたりする。良さそう。
  • TextBlocks 改行を含む文字列を変数に代入しやすくなった。でも個人的にはこれよりテンプレートリテラルがほしい。
  • records DTOクラスを作るのに使える。getterとかsetterを書かなくて良い。便利。
  • compact source files + instance main methods 従来のJavaに比べ、かなり短いコード量で実行できるようになった。以下のように。
void main() {
    IO.println("hello world");
}

これは完全に初学者向けの機能かなぁという感じがします。

余談

山川先生のエディタの下部にNyan Catがいました。このプラグインだそうです。

Nyan Progress Bar

開発体験は劇的に良くなった。じゃあ、品質は? 〜AIに書かせる時代に必要な、ガードレールの考え方と現場の課題〜

サイオステクノロジーさんのセッションでした。

「AIを使えばコードを書く速さで差はつかない。差がつくのはAIの出力への責任の持ち方、事故を止める仕組み、再現可能な開発フローの構築だ」という主張が面白かったです。 F1カーが数百キロで走れるのは強力なブレーキがあるから、というたとえが刺さりました。AIをブン回して成果物を高速で生み出し続けるには、それだけ強力なブレーキが必要だということですね。

AIをどう縛るかという話では、「指示で縛る」→「構造で縛る」→「実行時に監督する」という順で堅牢になっていくとのこと。 「指示で縛る」が弱い理由は明確で、コンテキストが増えると最初にもらった制約を忘れて無視するようになるから。これは普段AIを使っていてあるあるだと頷いた人も多いのではないでしょうか。

あとAIに書かせたコードは技術的負債になりがちなので、その対策の第一歩として、ArchUnitなどの静的解析ツールを入れると良いとのことでした。

AI今昔物語

瀬戸田慎一さんのセッションです。AIという概念が1956年頃に生まれ、紆余曲折あって現代につながっているという話でした。 「実は何十年も昔からある」というのはぼんやり認識してはいましたが、こうして歴史を追っていくと感慨深いものがありますね。

今後起きそうな問題として「高品質な人間データの枯渇」と「AIによるデータ破壊(モデルコラプス)」が挙げられていました。確かにありそう。

「thegentlemetreというRedditユーザーの中身が実はGPT-3で、1週間近くバレなかった」という話も出てきました。24時間寝ずに投稿し続けていたらバレたらしい。これうんちくエウレーカクイズにできそうですね。もうなってるかも。

あと「CAPTCHAは逆チューリングテスト」という表現が面白かったです。このフレーズ使っていきたい。

さくらのAI Engineで作る:個人開発で実用水準を満たすAIネイティブなシステム設計

さくらインターネットさんのセッションです。個人開発でAIを活用したシステムを作る際のコツについての話でした。

最初に「コードはショボくても最悪作り直せるが、DB設計が悪いと取り返しがつかない。AIエージェントで開発する時もDB設計だけはしっかりレビューしよう」という言葉が出てきて、完全に同意しました。わかる。

具体的なユースケースとして「在庫管理したいけど、商品登録がめんどくさくて続かない」という課題に対し、コード値でAPIを叩いて商品情報を取得してAIがフォーマット、という解決策が紹介されていました。LLMが特に力を発揮するのは「情報の正規化」と「自然言語の読み書き」という話は腑に落ちます。

プロンプト改善のコツとして「テストデータを用意し、プロンプトの改善もAIにやらせると回答の質がかなり上がる」とのこと。ループエンジニアリングの入門って感じがします。

あと、さくらのAI Engineはリクエスト3000回まで無料で、勝手に従量課金もされないそうです。勝手に課金されない安心感は大事。

北海道にインターネットを最初に持ってきた人たちの話

北海道にインターネットの概念を導入した人達のトークセッションでした。大人気のセッションだったようで、会場がほぼ満席でした。 あと開始前に配られた、昔のインターネットの用語集みたいなものが面白かったです。この用語をどこかで使いたい。

hokudai.ac.jpというドメインも面白い話で、もともとhokudai.junetとしていたのがac.jpに変える際にそのまま引き継いだ形になったそうです。「そんなに長く続くつもりがなくてノリで取った」という経緯が最高。 他の旧帝大のドメイン(u-tokyo.ac.jpなど)に寄せて、北大もu-hokkaido.ac.jpとかに変えたいという話も時々出るらしいのですが、諸々の経費で2000万円ぐらいかかるため実現できていないとか。ドメイン変更(+諸々の文書の表示変更とか)ってそんなにかかるんですね。

トークの中で、あらゆる会社が当時の名前で呼ばれているのも時代を感じます。電電公社とか。

私の登壇内容

イベントの開催数週間前、公式ページをよく見たらLTの枠がまだ空いていたので、勢いでLT登壇を申し込んでしまいました。

ということでイベントのシメに、「検証!PostgreSQLだけでボードゲームは作れるのか!?」という不穏なタイトルでLTをやりました。かろうじてオープンソースの話であると言っても許されるのではと思っています。

postgres

PostgreSQLのFunctionを使って力づくでリバーシを実装した話とデモをやりました。恐らく今まで誰もやってなさそうなネタだったのでうっすらウケました。俺がファーストペンギンだ。

DDLと遊び方はGitHubで公開しています。動かしてみたい酔狂な方はどうぞ。

懇親会

懇親会の会場は札幌ビール園。参加者が150人近くいるということで、なんと1F貸し切りでした。

konsin1 konsin2

なんと今月2回目のジンギスカン。しかしジンギスカンなんて何回食っても良いですからね。 参加者の皆様と交流しつつ肉をナポリンサワーで流し込みました。ここナポリンサワー園でしたっけ?

konsin3

来年もOSC行きたい。何なら他の地域のOSCも行ってみたい。