Macbook Pro Retina ディスプレイモデル に WIndows 8 Release Preview をインストールする

Parallels Desktop に入れるつもりだったんだけど、問題があって入れられない。KB Parallelsなので BootCamp に入れるために外付けDVDとUSBメモリを買った。最初はBootCampでWindows 8 Release Previewをインストールしてみた | bootcamp de Windows on Mac ~ MacでWindowsを動かそう~をみてUSBメモリからやろうとしたんだけど、どうしてもうまくいかない。次に面倒だったけど、Retina MacBook ProにWindows 8インストール成功、しかも簡単だったをみてDVDにWindows8を焼いて、インストールしようとしたけど、「インストーラディスクが見つかりませんでした」と出てしまいダメ。焼き方が悪かったかと思い、Mac OS X でディスクイメージファイルから CD や DVD を作成するで焼き直したら先に進んで、再起動した。けれどもUSBメモリをさしっぱなしにしてたらUSBメモリからブートできないといわれて、抜いて試したらやっぱりブートできない。 もういちど、BootCampアシスタントをやり直して、USBメモリを抜いておいたら無事にインストールが始まった。 今度はシリアルキーを入れる画面で、メモってなかったので先に進まずもう一度やり直すことにした。 やっとインストールが終わって、WIndows8 が起動した。 ドライバ周りでエラーが出ていたので、 BootCamp アシスタントで最新のサポートファイルをUSBメモリにコピーして、Windows8 でインストールした。 すると、解像度が2880になって文字のサイズが150%となり、Retina な Windows 8 になった。 でも、このままだとデュアルディスプレイで使用しているディスプレイが1920ぐらいまでなので、文字が大きすぎるため、Macは1680ぐらいまでの解像度に落として文字を普通にした。スコアを確認したらまずまずいい感じ。 f:id:nnasaki:20120708140259p:plain メモリも1.6Gと思ったより消費が少ない。 f:id:nnasaki:20120708140727p:plain Parallels が対応すれば BootCamp のパーティションを Lion から起動できるようになるので、しばらくはこのまま使い込んでみたいと思う。

July 8, 2012 · nnasaki

DDD 読書会で発表してきた

DDD 読書会で発表してきました。** 発表資料はスライドシェアにアップしました。 尚、本そのままの図表を載せていましたので、削除しました。レイアウトが多少崩れて分かりにくくなっていますが、原著と合わせてみていただければと思います。 DDD読書会 アナリシスパターン**View more presentations from Yamamoto Masaki.後半は元帳とか記帳ルールとか出てきてイマイチ理解しきれていなかったけど、@MasanorMurakamiさん曰く、簿記の用語で定義されているというドメインエキスパートの意見をいただけた。@i_takehiroさんからはアナリシスパターンの原著のほうが例が分かりやすいのと、会計の知識が無くてもクラス間の依存関係の分離に着目すればもうちょっと理解が深めれたのではという、レビューっぽい意見をいただけた。やっぱり、こう言うのは発表しないとわからない・気付けないところがあるので非常に良い経験となりました。また、機会があれば発表してみたいと思います。 発表が終わったあとは各自DDD談義や、私はC#の質問を受けてデリゲートとは説明してた。学校の課題なんだけど、Mainに対してCalcクラスで10のカウントアップの時だけDelegate通してEvent通知するようなプログラムだった。こんな単純なのだとデリゲートを使用するメリットが無いので勉強する方もイメージわかないよなぁという感想。 とりあえず、CalcクラスはMainを知らなくて良いとか、通知する対象が何個合ってもCalcの実装は変更することなく一斉に通知できるよとか、いかにもっぽいことを説明しておいた。 今回発表してて環境周りで問題が起きた。それぞれ解決策があるので次は忘れないようにしたい。 僕の持っているバチ物の Display Port にDVIからVGAに変換するアダプタをかましたが、プロジェクターで認識してくれなかった。 純正品ならOKでした。やっぱり純正品買わないとダメだなぁ。 Keynote を iPhone から Keynote Remote を使用してスライドを流しました。が、、、 会場で用意された Wi-fi では認識できなかった。Mac で Wi-fi ネットワークを作成することで接続ができた。 iPhone がスリープすると Wi-fi が切れてしまい、iPhone が IPアドレス取得するのに1分 ぐらいかかって不便だった スリープOFFにして電話着信もOFFにしてという下準備が必要。

June 30, 2012 · nnasaki

Diablo3 のメンテ情報を PDT から JST に変換させるツール作った

Diablo3 がいっつもメンテで出来ないので、勉強会で見た Rails とやらでツールを作ってみた。http://d3maintenance.herokuapp.com/ bootstrap を適当に適用しただけなので、UIはそのうちなんとかする。やってることはService Status - Forums - Diablo IIIからメンテ情報っぽい箇所を抜き出して、さらに時間っぽい所をJSTに変換している。メンテ情報っぽいところは Hpricot というライブラリを使いました。jQuery風にCSSセレクタがRubyで書けますので、掲示板の一番先頭だけとりあえず抜き出してみました。次のサイトを参考にしました Route 477 - RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize , HikiReload時間っぽいところは正規表現で抜き出して、Ruby標準のTime.parseを使用しました。herokuはタイムゾーンがずれていたので、JSTにするためにHerokuのタイムゾーンを日本時間に設定する - アインシュタインの電話番号☎を参考にしました。一番時間かかったのは heroku へのアップロードです。Windowsだと"heroku login"でException?例外?が発生してしまい、MACだとSSHキーが違うのを認識するせいか"git push heroku"で"Permission denied (publickey).“となってしまいました。 解決策としてはWindowsは有りませんでした。MACは~/.ssh/configを書くことで通るようになりました。Herokuで鍵がPermission denied (publickey). になる時 - opamp_sandoの日記 …でいいよねを参考にしました。次は定期的にクロールさせて、RSS吐いて、登録してたらメールやtwitterで通知等々を実装出来ればと思います。

June 11, 2012 · nnasaki

レッツゴーデベロッパーNextに行って来た

昨日のうちに書こうと思ったけど、不覚にも子供と一緒に寝てしまった。 どれも良い内容でした。個人的には倉貫さんの昔話が今の自分と同じ様な境遇だったのであるあるという感じでよかった。60枚前後のスライドを60分ぐらいの時間でしゃべらなくちゃいけないので超早口でした。各コミュニティのミニブースというかテーブルがあって、いろいろお話も出来てよかったです。 TDDBC仙台 も開催するということは伝わってて、すくすくスクラムとコラボとかそういう話も聞けてよかったです。以下は私のメモです。それぞれのユーストへのリンクも貼っておきます。 スタートアップなら Rails Ustream.tv: ユーザー tohoku-dev: レッツゴーデベロッパー2012 THE NEXT Part001, Recorded on 2012/06/09. コンピュータ 10年前 cgi.rb 使ってた。オレオレフレームワーク化して嫌になった Ruby カンファレンスを見て Rails 以降を決めた 開発時間が1/3になった cgi.rb は本当に辛かった。まじでいやになる Railsの欠点 method missing テストが長い 実行速度が遅い(クラウドでカバー) バージョンアップが速すぎる Railsの利点 達人のみができる超短期開発。知らなければ出来ない。 You-OKの構成 ロードバランサー Webサーバー ^ n memchachd WEBと組み込みを一緒にしたい BegleBone にLinuxが載る。そのままRubyが動く 組み込みRubyいらないんじゃ・・・ ライブコーディングは gvim でしたっ。 足を使ってリーンUX Ustream.tv: ユーザー tohoku-dev: レッツゴーデベロッパー2012 THE NEXT Part002, Recorded on 2012/06/09. コンピュータ UXの定義 ISOの定義はわけわからん! ざっくりいうとUX=UI 下絵から作ればUXになるか?ならない 5層で構成される Surface Skeleton Structure (Scope Strategy) 魅力がない 使いづらい 使えない (必要ない) ...

June 10, 2012 · nnasaki

「第0回 ソフトウェアテスト勉強会」に行って来た

第0回 ソフトウェアテスト勉強会に行って来た。忘れないうちにまとめておく。 本日の講師 東京エレクトロン 根本さん 組み込み系なのに主な使用言語はC#と以外! 勉強会の目的 以前は北海道に住んでいらして、北海道でテストの勉強会に参加していた。 東北にテストの風を! 今後のテスト勉強会進め方について。 偶数月(ですよね?)はシラバスに沿っての勉強。1〜2時間ぐらい。JSTQBの試験の知識が身につくように。 奇数月は第3土曜日にゲストの講義やワークショップやチュートリアル。こちらは3〜4時間を予定。講師にhpの湯本剛さん。IBMの細川さん・原佑貴子さんを予定。 高橋さんのLT JSTQBの試験に合格した。 試験が1時間で新幹線で日帰り。会社のカネが無ければ受けるのが辛かった 同じテストの用語でも会社ごとに異なる。 例えばシステムテストだったり、統合テストだったり。標準の言葉を知らないとコミュニケーションが成り立たない! 豆蔵社の講習がとても良かった 発注側の条件が開発部門と品質部門が別でなければならない、というのを受注して開発をしている人の実体験が聞けた。部門が別だと対立が起きやすい。 今日の本題。「品質が悪いからテストをしなさい」は正しいのか? そもそも品質とはなにか?ワークショップ 例えば、iPhone対ガラケー。どちらが品質が良いか? これは誰が使うかによって変わる。「自分が使う場合」が品質になっていないか? 利用者の視点が大事。 品質は誰かにとっての価値である by ワインバーグ (via ソフトウェア品質 - Wikipedia) 最後に 次回は6/15(金) 19:00からAERにて開催 来年2月に仙台でJSTQB試験を開催予定。 小泉さんの津田りを参考に思い出して書いてみました。 ところどころワークショップがあって、飽きさせない感じでよかったです。品質については自分もうまく説明出来なかった。 昔の作業では結合試験でバグが多いと強化結合試験という形で再テストを行っていた。 それが品質という利用者の価値になっていたかというと、正直なってなかったと思う。 何を目的でテストをするか。誰のためのテストかということを意識するのが重要だと思った。 テストは手段であって目的ではない。 iso9126の品質特性を分かりやすくまとめたプリントで「ぶっちゃけ品質特性」というのを頂いたのですが、ググッても出てこないです。 それらしきのはTEF道『聡美塾』 Presents ユーザー視点とテストの素敵なコラボの41ページ目に見つけたのですが。どなたかおわかりになりましたらコメントか @nnasaki まで教えていただければ幸いです。 2012/06/10 追記 @nemorineさんより連絡いただいて、ぶっちゃけ品質特性を以下にアップしていただきました。ありがとうございました。 http://t.co/bzLPjBoh

May 18, 2012 · nnasaki

デザパタ勉強会に行って来た

今日は前回聞いた Iterator だったので、モクモクしてた。 adapter と template と factoryMethod まで進んだ。 ところどころをジェネリクスを混ぜたり、TDD 風に進めたりしていた。Java は普段使っていないので、File の読み書きとかにすぐつまずいたりしてしまう。 まだまだ Java 修行が足りない感じだなぁ。

April 18, 2012 · nnasaki

TFS11 Express と VS 11 をいじってみた

TFS11 Express をインストールして使ってみた。インストールはすごい簡単で10分程度で終わった。 けれども、VS2010 Professional からつなげるのに手間取った。これは MSDN Blogs に書いてある Download: Microsoft Visual Studio 2010 Service Pack 1 (Installer) をインストールしないとダメ。 ようやく接続出来るようになったら今度はプロジェクトが作成出来ない。いろいろ試したがVS 2010 からはどうしてもダメで、TFS Explorer 11 で一回プロジェクトを作成すれば、ソリューションとか追加可能になった。VS 11 Express は WIndows8 をインストールしていないので、For Web を試してみた。For Webでも従来の Windows Form のアプリプロジェクトを読み込むことが出来て、デバッグもできた。けれども WPF は読み込めないというなんとも変な感じ。Express | Microsoft Visual Studio 11 Betaに書いてあるとおり、従来のアプリは 2010 でやれってことなんだろう。でも、2010 Express だと TFS に繋がらないし、従来のWindows アプリをTFS11つかってExpressで無料でやりたいという欲求は満たされないわけで・・・

April 14, 2012 · nnasaki

DDD 読書会に行って来た

DDD 読書会に参加しました。今回は仕様とリポジトリを分けるというのがポイントで、具体的な実装が見えてきてようやく理解できるようになってきた。ソースコードリーディングも軽く触りがあってよかった。インターフェース・アプリケーション・ドメイン・インフラストラクチャの4つに別れているが、まだ関連性がイマイチ掴みきれていない。ドメインもモデルと仕様とリポジトリはなんとなく分かってきたがまだごちゃごちゃしているので、本見て復習だなぁ。

April 14, 2012 · nnasaki

Android のエミュレーターで Intel HAXM を試してみた

ADK 1.7 から Intel Hardware Accelerated Execution Manager (Intel HAXM) というのが使えるようになり、エミュレーターがチョッ早になったという噂を聞いて試してみた。高速化のポイントはエミュレーターを Virtualization(仮想化)用の CPU で動かすようになったから早くなった。手順は Configuring Virtual Machine Acceleration を参照して行った。 注意点は BIOS で Virtualization を有効にすること。 Android SDK Manager からインストールするだけではだめで、別途 android-tools の extras にあるインストーラを実行しなければならないこと。 VirtualBox と相性が悪いこと(後述) Windows ノートPC で Centrino2 とかいうCPUで通常のエミュレーターと比較した結果 エミュレーター起動時間は1分ぐらいで大差なし アニメーションのカクツキが少なくなったかも ブラウザが結構よく動くっぽい snapshot をオンにしていると二度と立ち上がらなくなる(AVD を再作成すれば治る) で、結論としては VirtualBox で Android を走らせて adb connect して使うほうが良いという、比較したどちらでも無い結果になりました! これも今日初めて知ったんだけど、Windows 上で実機並みにぬるぬる動いて感動しました。手順とか WEB を見ると省略されてたりスクリーンショットがなかったりするので、今度記事を作ろうと思います。2013/4/15 追記 割と検索されているようなので追記しておきます。 今現在はエミュレータではなくNexus7の実機でDebugしています。 なぜなら、実機のほうがエミュレーターより反応良いし、エミュレータではうまくいったのにということがありません。 2万円を高いと思うか安いと思うかは人それぞれだと思いますが、エミュレータで我慢する時間を考えるとすぐにペイできる値段だと思いますので、実機を使うことをオススメします。

April 10, 2012 · nnasaki

外付けUSBディスク に付けていた HDD がまた調子悪くなった

CG-HDC2EU3100 というやつで 2TB の HDD を2台つなげて RAID1 にしているんだけど、また調子悪くなった。USB を Mac Book Air につなげると、HDD1 のアクセスランプが点きっぱなしになって、認識しない。disk utility で見ても認識出来ていない。 RAID1 を一度解除してみても認識しない。 ディスクをひとつずつ外していくと、Disk1 のみのときは認識してデータも無事。Disk2 のみのときはアクセスランプが点きっぱなしになって認識できない状態となった。最初はHDDが逝ってしまったのかと思ったけど、確かめるために WIndows PC につなげたところ普通に認識した。HFS+ なので、Windowsではパーティション削除を単純に行い、先頭のパーティションだけは何故か消せなかったので、そのままとした。この状態で HDD を再度 CG-HDC2EU3100 の Disk2 につなげたところ、認識した。でも、これで終わりじゃ無くて、今度は RAID1 のリビルドがされていないようだった。(ディップスイッチを切り替えて、RAID1 を解除して個別で認識させたところ、追加したディスクにデータが書きこまれていなかった)いろいろ調べたところ、一度ディスクエラーの状態になってからじゃないとリビルドしてくれないらしい。なので、Disk2 を一度外して電源をいれてエラーランプが付くことを確認。再度 Disk2 をつなげたところリビルドが始まったー。 このケースやっぱダメなのかなぁ。一応まだ継続して使うけれども、RAID5 のケースというか普通の NAS を買ったほういいのかなぁ。

March 20, 2012 · nnasaki