スキップしてメイン コンテンツに移動

オープンソースカンファレンス 2010 Hokkaidoに行ってきた

2010/06/26にオープンソースカンファレンス2010 Hokkaidoが開催されたので行ってきた。

今年も大盛況で、来場者数は地方開催の記録を抜いたとか。

寝坊&二日酔いにより会場入りしたのは14:00。だめな大人になってしまった。

【出張!Mozilla 勉強会@北海道】イチから始める Firefox 拡張機能開発

  • 講師の方は文系でプログラマではない。それでも作れるFirefoxの拡張機能
  • 北海道の天気をステータスバーに表示する「天気はどう?/tenkiwado」を作る
  • アドオンの開発用に設定をする必要がある
  • Extdev Preferencesを使うと良い
  • Firefox自体もXULとjacascriptで書かれている
  • アドオンはそのXULにオーバーレイする、というイメージ

実際にその場で作って動作が見れたからわかりやすい。本当に簡単にできてしまっていた。Firefoxの拡張機能は以前から興味はあったからちょっとこの機会に触ってみようと思う。電源オフとか。
確か最新バージョンでは拡張機能については新しい仕組み「Jetpack」が備わっている。それについてはこの次のセッションであったらしい。

jQuery と MVC で実践する標準志向 Web 開発 ~ Power of Visual Studio 2010 ~

  • WebPI(Web Platform Installer)でWeb開発環境を簡単にインストール
  • WordPressやPHPも対象
  • Web Developper 2010 ExpressでWeb開発
  • コードスニペットが便利。(「div」と入力してTabキー押下すると「<div></div>」と補完される)
  • ソリューションエクスプローラからCSSファイルや画像ファイルをエディタにドラッグすると、そこに対応したタグ(linkタグやimgタグ)が補完される
  • Visual Studio 2010でjQuery1.4.1が搭載されている
  • MIX10でjQueryの本格的なサポートを発表した
  • jQueryのスクリプトファイルはcdnを使用するとよい
  • cdnとはMicrosoftがScriptなどを配信しているコンテンツ・デリバリ・ネットワーク
  • ASP .NET MVC はCodePlexでソース公開している
  • Ezotter
  • 「次の一歩」:Microsoftもオープンソースへ貢献していく

cdnについては名前だけ聞いたことがあったがこんな便利なものがあったとは。だれでも無料で利用できるらしい。
Visual StudioのHTMLエディタは自分の想像以上に進化していた。これはASP.NETでなくてもHTMLエディタとして使用しても十分価値のあるものではないだろうか。

今年は北海道開発オフのブースの中に入ってお手伝いもさせていただいた。といっても座って店番をしているだけだが。その間にも何人か声を掛けていただいて興味をもった方がいた。
ノートPC持っていない、という方もいたが僕自身も最初はノートPCなしで参加した身である。今は本棚プロジェクトという名で、いくつか本もあるし自分が読みたい本を持参して読んでも良い。
次回開催は2010/7/3なので、是非参加してみて欲しい。何かしらの共通の趣味がある人と出会うのはとても貴重な体験だ。

「次の一歩」

こういったカンファレンスや勉強会の存在を知らない人はまだまだいるだろう。知っているのに参加できないでいる人もいるだろう。そんな方たちへ「次の一歩」を踏み出せるような動きができるような、僕の「次の一歩」を考えてみようかと思う。

コメント

このブログの人気の投稿

VirtualBoxのUbuntu 18.04でNAT + ホストオンリーアダプター

VirtualBoxのVMにインストールしたUbuntu Server 18.04で、ネットワーク割当を「NAT」+「ホストオンリーアダプター」にする場合の設定についてメモ。 VMを作るとき、ゲストOSからインターネットに繋がって、かつホスト-ゲスト間でもつながる環境にしたいとき、VMのネットワーク割当は手っ取り早いのは「ブリッジアダプター」なんだけど、会社のネットワークでは都合がわるかったりするので「NAT」+「ホストオンリーアダプター」にしている。 アダプター1は「NAT」を選択 アダプター2は「ホストオンリーアダプター」を選択 ゲストOSであるUbuntuのネットワーク設定は、NATに該当するNICはDHPCで、ホストオンリーアダプターに該当するNICは固定IPとする。 Ubuntu 18.04ではネットワーク設定はNetplanで行う(Ubuntu 17.10から変わったようだ)。編集する設定ファイルは「/etc/netplan/50-cloud-init.yaml」 network: ethernets: {NATのNIC}: addresses: [] dhcp4: true optional: true {ホストオンリーアダプターのNIC}: addresses: [{固定IPアドレス}] dhcp4: no version: 2 ポイントは、ホストオンリーアダプターに該当するNICの固定アドレスを設定するときに、 ゲートウェイを設定しない こと。 以前に QiitaのVirtualBoxでNAT + Host-Only Network環境を構築する を参考にしていたのに、今回18.04で設定する際にすっかり忘れてはまってしまった。 IPアドレスは「192.168.0.2/24」のようにサブネットマスクも指定する。 NICに指定するデバイス名は以下コマンドで表示されるlogical nameが該当する。 > lshw -class network たいていは「enp0s3」「enp0s8」となるようだ。 設定ファイルを保存したら

画像を切り取って保存する

画像処理において、画像の一部を切り出すことをトリミングというらしい。画像編集ソフトなんかにも大抵「トリミング」機能が実装されているだろう。 そんな画像を切り取る処理を.NETでやってみる。 .NETでは画像を扱う際にはBitmapクラスを使用する。BitmapクラスのCloneメソッドでサイズを指定すれば、そのサイズのBitmapオブジェクトができるので、それを保存すればよい。Cloneメソッドの引数はRectangle構造体とPixelFormat列挙体。 Rectangle構造体とは四角形の位置とサイズを表したもの。元画像の左上を(0, 0)として(X座標, Y座標, 幅, 高さ)の値でRectangle構造体を作成して渡す。PixelFormat列挙体はヘルプを見てもよくわからなかった。とりあえずは元画像の値をそのまま渡す。 例えば photo by tsukacyi のようなユッケの画像をトリミングするプログラムは以下のように書ける '元画像 Dim source As Bitmap source = New Bitmap("source.jpg") '切り取るサイズ Dim rect As Rectangle rect = New Rectangle(30, 80, 400, 320) '切り取り後の画像 Dim trimed As Bitmap trimed = source.Clone(rect, source.PixelFormat) '保存 trimed.Save("trimed.jpg") source.Dispose() trimed.Dispose() トリミング後の画像は以下の通り。

「Lively」ベータ開始

Googleが3D仮想空間 「Lively」 のベータ版を開始したらしいので、試しにやってみた。 グラフィックボードを搭載していない、オンボードなPCなのだが、それなりに動作するのが驚いた。比較されるであろう「Second Life」はやったことなく、3D仮想空間とやらは初めてなのだが、なかなか面白い。 試しに 「Chuta's Room」 を作ってみた。中にいくつかこのエントリへのリンクも仕込んでおいた。もしLivelyから来られた方は、コメントでも残していただけると有難い。