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

投稿

オープンソースカンファレンス 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がScrip...

第4回北海道セキュリティ勉強会に参加してきた

2010/05/29は 北海道セキュリティ勉強会(おもに札幌)(通称:セキュポロ) の第4回勉強会が開催されたので参加してきた。 今回はマイクロソフトの砂金さんを迎えての ガンダム Windows Azureスペシャル。 Windows Azureとそのセキュリティ(前半) Windows AzureはPaaS(Platform as a Service) OSとしてはWindows Server 2008 エンタープライズ用途に強い(スケーラビリティ・運用自動化・オンプレミスとの連携) SQL ServerとSQL AzureとをSync Freameworkで同期 特定の時期(年度末など)に集中して稼動するようなシステムでコストダウンが狙える データセンターは地域を選択できる 速度を重視する場合はアジアを選択。ただしネットワーク料金が他地域より高い 料金を重視する場合は北米を選択。ただし日本からは速度が遅い ファブリックコントローラがAzureの肝となる技術 非MS製品のほうがインストールが用意 日付時刻データの扱い、日本語の扱いに注意が必要 Windows Azureとそのセキュリティ(後半) オンプレミスと同等の管理は向かない 個別に特別な対応は技術的にも不可能 監査を必要とするデータをAzure上に載せるリスクは今はとらないほうが良い 物理的に膨大な量のサーバーなので管理も自動化→悪意のある監視コードがあるかどうかは信頼の問題 Admin権限を持つ人も存在するが、すべての操作は記録されている クラウドに向けてのセキュリティ対策は、今までのインターネットに公開する際の対策とほぼ同じ パフォーマンスについての名言「今日のパフォーマンスが明日出るとは限らない」 データ保全の為のバックアップは不要 恒例のおやつは 北菓楼のシュークリーム 。2つも食べてしまった。 photo by tsukacyi もちろん懇親会にも参加。そして帰宅したのは朝だった。

第47回 CLR/H 勉強会に参加してきた

2010/04/17に第47回 CLR/H 勉強会が開催されたので参加していた。 今回は「並列」がキーワードだろうか。人間の脳はマルチタスクは 2つまでが限界と研究結果が発表 されたらしいが、最近のCPUはどんな状況だろうか。 最新CPUの紹介と並列プログラミングの概要 インテルマイクロアーキテクチャー「Nehalem」 目標は「電源効率に優れたプロセッサー」 ハイパースレッディングテクノロジーが復活 キャッシュをいかに有効に使用するか、がアプリケーションのパフォーマンスに影響する 3次キャッシュ:占有か共有か インテルコンパイラ、VisualStudio2010 Core2Duo向けのアプリをQuadで動かすとパフォーマンスが上がらないケースがある 2010年、すべてのCPUが並列プロセッサになった。 Intellが提供するツール:Parallel Studio ハイパースレッドとターボブーストがチューニング作業では邪魔となる →チューニング中はOFFにするとよい マルチコア時代の並列プログラミング - Visual Studio 2010 による並列化・最適化技法 並列化は 今から「意識」するべき どこに使うかを考える モジュール化プロファイルは現在のプロジェクトにも効果的(並列に限らず) 並列化で苦労は増える 並列と同時実行は別 CLR4.0でスレッドプールの仕組みが変わった UMS(ユーザーモードスケジューラ)はC++のみ。64ビットのみ。 並列プログラミングの考え方(タスク・データ・順序) キャッシュを意識したプログラミングが必要 .NET Framework 4.0ではタスク並列ライブラリ(TPL)を使用 C++では並列パターンライブラリ(PPL)を使用 Threadを自分で作成するのはやめるべき(一つのThreadは高価) ラムダ式を使用すると並列化しやすい スレッド数の調整:IOに対しては制限したほうが良いかもしれない。CPUに対してはある程度自動に最適化されるが、一概には言えない セッション1でもセッション2でも「キャッシュを意識したプログラミングが必要」とのこと。 F#入門 ~関数プログラミングとは何か~ OCamlをベースに設計された...

ナニコレのビールプレゼントに当選した

ナニコレってナニソレ? ナニコレとはは札幌の飲食店情報のフリーDVDマガジン。 ナニコレ!?札幌発の食事やお酒が50%!?フリーDVDマガジン その中で twitter連動プレゼント企画 があった。応募はtwitterでつぶやくだけ。 サッポロビール好きだし面白そうなので応募してみたら、見事に当選した! そのビールがついに届いた。 ドーンと一ケースいただきました。ありがとうございます。 ナニコレの twitterアカウント もゆるーい感じで面白い。

スープカリー軒チャチャ

札幌二条市場の向かいにあるスープカリー軒チャチャ。ちょっと奥に入らないと入り口が見つからない。中に入ると石の壁に囲まれたちょっとおしゃれな雰囲気。 スープはあっさりしていているけどコクがあって美味しい。写真はだいぶ前に撮ったものなのでメニューがわからないが、おそらく日替わりか何かだったと思う。 スープカリー軒 チャチャ[食べログ] 大きな地図で見る

第14回北海道開発オフに行ってきた

最初に第15回北海道開発オフのお知らせ。 日時 / DATE : 2010/02/20 09:30 to 17:00 定員 / LIMIT : 18 人 会場 / PLACE : 札幌市産業振興センター セミナールーム5(技能訓練棟3F) (札幌市白石区東札幌5条1丁目1-1) http://atnd.org/events/3063 2010年最初の開発オフだ。そんな開発オフの第14回目が2009/12/26に開催された。もう2010年2月だけどかまわずレポート。 今回も 前回 に続いて強制シャットダウンアプリを開発。今回新しくWindows7ノートPCを買ったのでVisual Studio Express Editionを使用して開発ができる。 前回作成したメインフォームではラベルをひとつ置いて、残り秒数を表示するつもりだったが、ちょっと味気ないと思っていたので、事前準備として秒数表示に利用できる画像を探した。ちょうどブログ Developer @ ADJUST で ライトニングトークタイマーを公開 されていたので画像をいただいて使ってみた。カッコヨイ。でもちょっと小さい。ライトニングトークタイマーなので当然か。しかたないのでPaint.NETを使って人気海外ドラマ風な画像を作ってみた。 開発オフ当日は、この画像を基に指定された数値に該当する部分のみのImageを取得するメソッドを用意して、そのメソッドを利用して指定されたDateTimeの値を表示するコントロールを作成するところからはじめた。 ''' <summary> ''' デジタル時計風表示のコントロール ''' </summary> Public Class DigitalClock Private Const OneNumWidth As Integer = 80 Private Const OneNumHeight As Integer = 120 Private Const SeparaterWidth As Integer = 40 Private _date As Date Public Sub New() ...

居酒屋BAR バニアントゥリー(その2)

前にも紹介したバニアントゥリー。他にも紹介したいメニューがあるので追加エントリー。 まずは「若鶏のサクサク焼き」。ビールにぴったりの人気メニュー。 2つ目は比較的新しいメニューの「クリーミーなピラフ(ポーク)」。カレー風味なので一瞬カツカレーと勘違いしてしまいそうな。あ、またビール飲んでるね。 3つ目も新し目のメニュー。とろとろしたチーズの「プチ・プレジール」。これはワインと一緒に頂きたい。でもこのときもビール飲んでた気がする。 大きな地図で見る