Hokkaidoが開催されました。地元実行委員会スタッフのr_kawaishi・ぞ(@tadsan)・前鼻毅(@sandinist)・H.Hiro(@h_hiro_)が様子をお伝えします。OSCの北海道開催は、2005年に第1回を正式開催し、今年で8回目を数えました。場者があり、多くの方に支えられて続いております。今年は過去最多の53企業・団体の展示がありました。たくさんの種類のOSSについての展示があり、それぞれのブースでは興味を持った人が熱心に話を聞いていました。コミュニティでの制作物の展示なども多くあり、多くの人を惹きつけている様子も伺えました。昨年に引き続き、今年もブースツアーを実施しました。参加者に各展示のポイントをお伝えし、また多様な技術に触れていただくきっかけとして、スタッフの先導でブースを見て回る、ということを行いました。上記の通り、セミナー数は合計で53となりました。昨年に引き続き、昼のセミナーをランチョンセミナー(昼食可)としました。今年の新しい試みとして、釧路OSSコミュニティのご協力で、各時間帯で1つのセミナーをUstream中継することとなりました。それでは、いくつかセミナーをご紹介します。日本NetBSDユーザーグループのメンバーでもありNetBSDの開発者でもある蛯原さんと筒井さんによりNetBSDの紹介と実演をいただきました。NetBSDはUNIX由来のOSのひとつで、特定の機種に依存しない設計、非常に多くの機種のサポート(現在55〜58程度)、そして標準構成のインストールでクロス開発ができることを特徴としています。クロスコンパイルとは、開発に使用しているコンピュータ(ホスト)で、その環境とは別のOS・アーキテクチャ(ターゲット)で動作するプログラムを作成することです。NetBSDがサポートする機種には既に現役を引退した古いハードウェアも含まれており、そのようなマシンでビルドを行うと長時間を要してしまいます。発環境は重要なのだそうです。多くの機種を継続的にサポートするためにデイリービルドの結果サマリや全自動テストの環境も整えられています。NetBSDは他のOSよりも開発者の視点に偏りすぎており、導入も容易ではないため、若い参加者も少ない状態にあるそうです。Imageの作成を企画しました。境ができあがっていました。複雑系ネットワークの研究をしている小野寺さんによる発表が行なわれました。Hokkaidoでは珍しいセミナーでした。今回、「■■」に当てはまるものはソーシャル解析でした。「ソーシャル解析とは何か?」から始まり、使われ方、データ着目の仕方、解析方法などの紹介がありました。gridなどがあることを紹介して終わりました。「WebデザイナーとプログラマのWebサイト制作の進め方の違いから学ぶこと」フリーランスのWebデザイナーで札幌の勉強会コミュニティSaCSS所属の長谷川さんが「Webデザイナーとプログラマのサイト制作の違いから学ぶこと」として、プログラマーではないWeb制作者に向けた作業改善のノウハウについての講演を行いました。デザイナーとプログラマーのWebサイト制作の工程には違いがあり、Webデザイナーの工程には仕様が「ふわふわ」した部分が多いと言います。詳細を固めてからプログラミングに入ります。プログラミングとWebデザインの違いはありますが、デザイナーも仕様の「ふわふわ」をなくすことで完成形が明確化して手戻りを少なくできることを具体的な例を交えて説明しました。プログラマーは余分な手間を省いて楽をする追求を怠らず、ツールをうまく活用することでデザイナーも作業効率を改善することができます。宮原さんによるクラウド環境構築についてのセミナーでした。料配布をして、1歩ずつ丁寧な説明がありました。刷された8ページの冊子で、家に帰ってすぐに体験できるものでした。ドキュメントには載っていなく、困ったケースへの対応方法についても含めてどうしたらいいかについても聞くことができました。宮原さんの「OpenStackはまだ不安定だが、一昔前のLinuxカーネルをいじるような混沌さが面白い」という言葉が、OSS好きの心をくすぐったのではないでしょうか。組込み機器向けOS「KOZOS」開発者でありコンパイラーについての著書もある坂井さんがさまざまなアーキテクチャ(CPUの種類)の機械語の特徴を探る方法についてのてほどきを行いました。アセンブラ言語とは、CPUの機械語の命令を置き換えて、人間が読みやすい形式にしたものです。コンピュータのアーキテクチャには、パソコン用に普及しているx86、スマートフォンで普及しているARM、組み込み機器やゲーム機で普及しているPowerPCなどがあり、機械語はそれぞれまったく違っています。今回のセミナーではGCCのクロスコンパイラを活用して、C言語の単純な関数と逆アセンブルしたコードを比較することで、アーキテクチャごとの特徴を探り、どのような設計思想で最適化が行われているのかを推測しました。通称「PDPエンディアン」と呼ばれる独特な形式でビットが格納されていることを確認しました。Teamの水野さんがUbuntuというOSについて、そしてつい先日4月26日にリリースされたばかりの新バージョンである「12.04LTS」を紹介しました。OSとして開発されています。この「Ubuntu」という独特の響きを持つ名前は、南アフリカの言語で「他者への思いやり」「全人類をつなぐ普遍的な絆の存在を信じること」と言った意味を持つようです。号は「西暦の下二桁+月」のような規則になっています。それぞれのバージョンにはサポート期間が定められており、期間内はサポートされることが保証されています。度「LTS」と呼ばれる五年間の長期サポートが行われるバージョンとしてリリースされます。今回リリースされた12.04はLTSなので、2017年の4月までは安全に使い続けることができます。Pangolin”(精密なセンザンコウ)と呼ばれています。「自律走行ロボット制御とモデル駆動開発」ETロボコンという組込みシステム向けの教育を目的としたコンテストについて、まずは内容の説明が棚橋さんからありました。地区大会と本大会があること、LEGOで出来ているロボットを単純に走らせてタイムを競うのではなく、障害物を超えたり決まった動きをすることでポイントがつく競技があること。競技だけではなくモデルを評価する設計部門もあり、その二つの合計得点で優勝が決まるとのことでした。モデル駆動で開発を行うときに使うツールや実際のモデルの例をとりあげて説明をおこないました。モデルもツールもかなり本格的なもので、学習目的としては非常に有用に感じられました。最後に昨年度のETロボコンで競技部門1位、総合部門3位という成績を収めたリコーITソリューションズの方から実際に競技に臨むときに気をつけるポイントについて解説されました。状態でも動きが変わることなどの細かいところから、現在のトレンドや勝つための戦略まで、実戦でのノウハウがギュッと詰まっていて、非常に興味深い内容でした。「PostgreSQL9.2の新機能」2003年からPostgreSQLの周辺ツール開発へ携わっている花田さんの講演でした。法など、OSSコミュニティの内部の紹介から始まりました。介としては、9.1のおさらいとして「同期レプリケーションの対応」「外部テーブルの枠組み」などについてざっと駆け巡りました。Map」「レプリケーション拡張」「範囲データ型」などについて、どういう機能なのかを細かく、さらに今まで対応できていなかった理由なども含めて紹介がありました。史、似た系列のものが浸透した今になって進出している理由などを話していただきました。決まった処理の実行」「ラウンドロビンでの負荷分散」「流通データ量の制御」などをあげ、実際にはどういう使われ方をするのかと、その適用事例の紹介がありました。代表である小泉さんが、初級者向けに最新のF#の紹介と関数型言語についてお話されました。Graham氏のエッセイのタイトルをもじったセッションタイトルということもあり、まずはLispという関数型言語の特徴について概要を説明しました。次にF#の歴史や特徴、最新のF#3.0では自由度の高いコンパイル時計算が出来るようになったこと、言語仕様の洗練や実用性、書いていて心地良いことなどからF#という言語のセンスのよさが語られました。続いて言語のパラダイム(物の考え方、見方)について関数型、手続き型、オブジェクト指向、言語指向がどのような特徴があるかということ、F#はこれら複数のパラダイムを持つマルチパラダイム言語であるということを説明し、抽象度をあげることによって問題領域のエッセンスを抽出することが大切と強調されました。最後には関数を値(ファーストクラスオブジェクト)として扱うデモが行われました。企画としては「おもしろいセミナーの作り方」「ランチョンライトニングトーク」「ハンズオン」「エンジニアの仕事」を設けたほか、「Webラジオペースメーカー(http://ch.nicovideo.jp/channel/oss)」の公開収録を開催しました。北海道へ行く〜「Webラジオペースメーカー」は、オープンソースのコンピュータクラスタ構築ソフト「ペースメーカー」にちなむWebラジオです。今回は、オープンソースのサーバ負荷分散ソフト「UltraMonkey」紹介アニメにも出演された、北海道出身の声優・五十嵐裕美さんをお招きし、同アニメにおける五十嵐さんの役「四葉」にちなんだコーナーや、北海道で活動している方々との対談をお送りしました。Hokkaidoの紹介や、自転車旅行の体験談に基づく北海道の紹介などがなされました。IT系コミュニティにて、講演のおもしろさで名前を知られる小岩さんが、おもしろいセミナーを作る上での考え方やテクニックを講演されました。考え方としては「ライトニングトーク(LT)の5分は、話者にとっては短く聴衆にとっては長い」「笑いの感情は振り子。徐々に力を入れる」などのポイントを、それに対する具体的なテクニックとして「LTであれば1分程度で話題を転換する」「話し方に変化をつけ、聴いてほしいところを意識する」などを挙げていました。質疑では「笑わせようと思ったところで失敗したらどうすればいいのか」という質問に「笑わせることが本業じゃない。リカバーしなくてもいい」という答えが返るなど、より詳細に話が進んでいき、興味深いトピックだと伺わせました。▼北海道企画:ランチョンライトニングトークOSC2012北海道実行委員会による企画セミナーで、食事をしながら持ち時間5分のLT(ライトニングトーク)を聴こう!というもので、食事中にふさわしい(?)ゆるーい発表から真面目なものまで、7人の発表者が個性豊かにお話をしてくれました。特別出張編」にて出演した五十嵐裕美氏が、このLTではドラ娘として登場してくださいました。それでは、LTのいくつかをご紹介します。坂口さんは今回がはじめてのLTで、さらにOSCのスタッフも今年はじめてされたとのことです。普段は組み込みのお仕事をされていて、あまりオープンソースソフトウェアと馴染みがない分野に思われがちですが、そんなことはなく組み込みLinuxやArduinoなどがあり面白いということをお話されました。当して実施することが出来たという体験をお話されました。聴いていた方の中にはLTや運営に参加したいと思った方がいらっしゃったのではないかと思います。釧路高専に通う学生である竹内さんが、ご自分がOSSコミュニティに参加することになったきっかけと、どのように釧路でコミュニティ活動を行って来たかというお話をされました。11月に高専カンファレンスを釧路で行うこと、同日に富山でも同様のイベントがあることから組み合わせて盛り上げたいとパワフルにお話されました。続報はLDD北見や釧路OSSのブログでチェックして欲しい、とのことでしたので興味のある方は是非御覧ください。害対応に疲れたインフラエンジニアへの癒しになる、オープンソースの統合監視ソフトウェアであるZabbixを擬人化したざびたんについてお話されました。加されたとのことです。ざびたんは障害発生時に癒される声でお知らせしてくれる他、頭を撫でると反応をしてくれることなどを、デモを交えていきいきとお話ししてくれました。▼北海道企画:ハンズオン社会人3年以下の方や学生の方を主な対象とし、実際にコンピュータを操作して技術や考え方を知ってもらう(ハンズオン)企画が設けられ、「Unixシェル&シェルスクリプト」「Ajax」「Javaプログラミング」の3つのテーマが設定されました。JavaScriptのライブラリ「jQuery」を用い、Ajaxに対応した会議室予約システムを作るというテーマで、Ajaxの基本事項を手順を踏んで試していけるようになっていました。北海道企画として様々なエンジニアの在り方を、全部で6名に紹介していただくセミナーでした。それぞれの生活サイクルや嬉しいこと、嬉しくないこと、アドバイスなどについて聞けました。ここではそのうちいくつかをご紹介します。正樹さんは「エンドユーザとの関わりが少ないこと」「向上心のある社員ばかりではないこと」を苦しいこととして、「多くの業種の方と関われること」「お酒の相手がいること」「チーム作業があること」を楽しいこととしてあげていました。要さんは「フリーであることの自由さ」「喫茶作業の素晴らしさ」の紹介がありました。麻希さんの仕事との関わり方を紹介していただきました。仕事が好きで続けいくための夫との協力方法、子供に対する気遣いなど、これから多くの人に関わるであろうことが聞けました。■ライトニングトークイベントの締めの定番となったLTが行われました。9名の発表者が3分の発表時間で好きなあれこれを伝えていました。楽しみ方など、いろいろな趣向の発表でした。約178名の参加がありました。詰め掛けた参加者が、OSC本会場で話しきれなかったことを話したり、LTをしたり聞いたりと、さらに新たな交流や情報交換の場となっていました。Hokkaidoを終えることができました。ご来場の皆様、ありがとうございました。来年もいらしていただければと思います。セミナーで講演された皆様、ブースに出展された皆様に感謝いたします。※セミナー資料や動画のまとめを→こちら(後援団体の一般社団法人LOCALのウェブサイト)からご覧いただけます。