タグ

ブックマーク / wyukawa.hatenablog.com (15)

  • 僕はこんなふうにプレゼンしてきた - wyukawa's diary

    ありがたいことにこの2年で8回ほど勉強会でプレゼンさせていただきました。 そこで今回僕がどのようにスライドを準備し発表してきたのかを振り返って書いてみたいと思います。 エントリを読んだ人の参考になれば幸いですが、僕自身のプレゼンスキルは高くないのであくまでも一つの例ということでお願いします。 まず前提としてこれから書くのは社外での勉強会でのプレゼンです。社内や対顧客だと違ってくるでしょう。あしからず。 自分で立候補するにせよオファーを受けてにせよ、プレゼンのテーマはざっくり決まっているはずです。 僕が直近でプレゼンしたHadoopソースコードリーディング 第9回での例をあげるとHiveです。 Hive sourcecodereading View more presentations from Wataru Yukawa このテーマに従ってスライドを作ります。プレゼンをすると決まってから

    僕はこんなふうにプレゼンしてきた - wyukawa's diary
  • Hadoopのトラブルシューティングに関する資料があったのでめもっとく - wyukawa's diary

    Hadoop World 2011でClouderaの人が発表した資料を見つけたのではっておく。 Hadoop Troubleshooting 101 - Kate Ting - Cloudera View more presentations from Cloudera, Inc. Clouderaのサポートチームの極意が詰め込まれているようだ。 内容的にはHadoop徹底入門の10章の「性能向上のためのチューニング」と若干かぶっているが参考になります。 io.sort.mb < mapred.child.java.opts とすることとか(ていうかmapred.child.java.optsを増やすことはあるかもしれないがio.sort.mbっていじるもんなのかな)、プロセス数やファイルディスクリプタいじれとか、map出力のスレッドいじれとか、Jetty 6.1.26は使うなとか、盛り

    Hadoopのトラブルシューティングに関する資料があったのでめもっとく - wyukawa's diary
    sadah
    sadah 2011/11/13
  • Puppetについての素晴らしい資料があったのでめもっとく - wyukawa's diary

    以前ミドルウェアの設定ファイルのバージョン管理について書きました。 ミドルウェアの設定ファイルをどのようにバージョン管理すべきか - wyukawa’s blog で、最近Puppetについての素晴らしい資料を見つけたのではっときます。 Puppetのススメ View more presentations from Gosuke Miyashita こちらも参考になりそうです。 オープンソースなシステム自動管理ツール Puppet:連載|gihyo.jp … 技術評論社 このスライドではPuppetのマニフェストをSVNでバージョン管理している例がのっています。 ChefのRecipeをバージョン管理する場合でも同様でしょう。 設定ファイルをバージョン管理してシンボリックリンク活用するよりもこっちのほうがいいかも。 あとスライドに出てくるカスタムスクリプト自動化の問題もありがちだなーって思

    Puppetについての素晴らしい資料があったのでめもっとく - wyukawa's diary
    sadah
    sadah 2011/11/13
  • NTTデータのHadoop報告書を読んでみた - wyukawa's diary

    NTTデータのHadoop報告書がすごかった - 科学と非科学の迷宮 これで話題になっていたのは知っていたけど仕事と関係無かったこともあり今まで読んでなかったんですが、1か月ほど前からHadoop仕事を始めたこともあり読んでみました。 ま、現状はNTTデータから仕事もらっている立場だし提灯記事でも書こうかとw 目次はこんな感じになってます。 で、全部で375ページもあるわけですが、アプリ開発者がとりあえず読むなら2章です。もうちょっと突っ込むなら関連する8章もプラスして読むといいでしょう。どうでもいいけど印刷して読んだほうがいいかも。僕はiPadで読みましたが2章は割とページをいったりきたりしたので。 2章では渋滞解析アプリケーションを事例としてMapReduceアプリをどのように設計して、実装するのかが記述されていてとても参考になります。というかこれだけまとまった情報は象にもHadoo

    NTTデータのHadoop報告書を読んでみた - wyukawa's diary
    sadah
    sadah 2011/10/30
  • CDH3のインストール - wyukawa's diary

    至る所に書かれてますがメモっとく。環境はMac10.6.7上のVirtualBox4.0.8上のCentOS5.6にCDH3を擬似分散モードでインストールします。ディスク容量はデフォルトの8Gより大きくした方がよさげ。なぜなら後で気軽に増やせないからw 増やすには 可搬性疑似仮想アプライアンスサーバーシステム構想 « Midnightjapan にあるようにLVMをうごうごしないといけません。 ちなみにディスク容量不足の状態でHDFSにデータ突っ込むと could only be replicated to 0 nodes, instead of 1というエラーがでますw ともあれ、インストール方法いきます。 家の記事はこちら https://ccp.cloudera.com/display/CDHDOC/CDH3+Installation#CDH3Installation-Instal

    CDH3のインストール - wyukawa's diary
    sadah
    sadah 2011/10/27
  • Hadoopの異端さが面白い - wyukawa's diary

    Hadoopはほんとブームです。バブルだと言っていい気がします。各種セミナーはすぐに埋まりますし、実際に聞きに行くと会場は満員です。 この分野は日だとNTTデータが先頭をきったように見えます。 NTTデータ、Hadoopの商用ディストリビューション「CDH3」を販売開始 | 日経 xTECH(クロステック) またHadoop専業会社「ノーチラス・テクノロジー」というのもできました。 ウルシステムズとイーシー・ワンが経営統合、Hadoop専業会社を立ち上げ | 日経 xTECH(クロステック) しかし最近では富士通やIBMもHadoopソリューションを展開しておりレッドオーシャンな感じです。 富士通がビッグデータ分析・活用向けのPaaSサービス | 日経 xTECH(クロステック) 日IBM、表計算のように分析できるHadoopソフト新版「BigInsights」 | 日経 xTECH

    Hadoopの異端さが面白い - wyukawa's diary
    sadah
    sadah 2011/10/03
  • ゆとりなJavaプログラマが読むといいかもしれないオープンソースソフトウェア - wyukawa's diary

    Java出来ますって言ってるのにOpenJDKのコードをチェックアウトした事も無いようならモグリである可能性は高い。 一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。 OpenJDKのコードをチェックアウトした事も無いモグリです。こんにちは。 ま、それはともかくw 上記はいいエントリだし参考になります。ただまあモヒカンなのは事実だと思うのでゆとり路線でどういうオープンソースソフトウェアを読むと良いかもしれないって言うのを書いてみたいと思います。かもしれないって書いてるのがすでにゆとりですね。サーセンw JUnit すでに語り尽くされているとは思いますが、これは外せない。 僕自身は下記のJUnit3.8.2を読解する記事を読んでからJUnit3.8.2を読んでみましたね。 Java World (ジャバ・ワールド) 2005年 9月号 出版社/

    ゆとりなJavaプログラマが読むといいかもしれないオープンソースソフトウェア - wyukawa's diary
  • Jenkins勉強会に行ってきました。 - wyukawa's diary

    2月25日 第2回 Jenkins勉強会(旧Hudson勉強会)(東京都) 申し込みを開始するとすぐ満席になりキャンセルもあまり出ないという大人気なJenkins勉強会に行ってきました。 Togetterはこちら 2011/02/25 第2回 Jenkins勉強会(旧Hudson勉強会) - Togetter Ustはこちら Jenkins勉強会 スピーカーじゃない立場での勉強会出席は久しぶりな感じですね。 先週に引き続きニフティさんにお邪魔してきました。いつもありがとうございます。_m( )m_ 明日から一週間イギリスに家族旅行に行ってくるので忘れないうちに感想を書いておきます。 #なのでネットからは少し離れます kohsukekawaさんの発表(Sun Java EE部隊のJenkins運用例) 最初にHudsonからJenkinsへの名称変更の経緯に関する説明がありました。当初はOr

    Jenkins勉強会に行ってきました。 - wyukawa's diary
  • Hudsonプラグインまとめ - wyukawa's diary

    Hudsonには多くのプラグインがあるわけですが、どれをインストールすればいいのかよくわからなかったりします。 ちなみにプラグイン数やダウンロードランキングは以下参照 Hudsonのプラグイン数をグラフ化する - ssogabeの日記 プラグインのダウンロード統計 - 川口耕介のブログ またプラグインの説明が英語しかなく画面キャプチャーも少ないので使い方がいまいちわからなかったりします。 使い方に関しては実際にインストールして試行錯誤するのが早いとは思いますが、 どれをインストールすればいいのかに関しての情報があんまり無いような気がするので独断と偏見で書いてみたいと思います。なおJavaプロジェクトを前提とします。 SCM連携 Subversion使っているならHudsonがデフォルトでサポートしているので何もする必要無し。 CVS, VSSは、、、いってよしっというわけにもいかない状況が

    Hudsonプラグインまとめ - wyukawa's diary
  • Eclipseショートカットキーまとめ - wyukawa's diary

    とりあえずまとめてみました。他にもあるけどよく使いそうなやつを中心に書いてみました。参考になれば。 ■コーディングに便利なショートカット 1.補完(Ctrl + Space) これはもう言うまでも無いですね。ちなみにメソッドを補完する際はキャメルケースの大文字部分で絞込むことができます(補完だけじゃなくて検索も同様)。くわしくはEclipse: キャメルケースの補完奥義 - jfluteの日記。 sysoでSystem.out.println();が、mainでpublic static void main(String[] args) {}が補完されるのは常識。 あとコレクションや配列の変数の後にforeで拡張for文が補完されるのはループに関するつまらないバグを無くせるので積極的に使ったほうがいいと思います。 変数名も補完できます。型がArrayListならarraylist, lis

    Eclipseショートカットキーまとめ - wyukawa's diary
  • Hudsonプラグイン開発 - wyukawa's diary

    Hudsonプラグイン開発について調べたことを書いてみたいと思います。環境は下記の通りです。 OS Vista JDK 1.6 Maven 2.0.10 http://wiki.hudson-ci.org/display/HUDSON/Plugin+tutorialにしたがってやってみます。このプラグインはビルド実行するとhelloと出力します。 %USERPROFILE%\.m2\settings.xmlを下記のように記述します。 <settings> <profiles> <profile> <id>hudson</id> <activation> <activeByDefault /> </activation> <pluginRepositories> <pluginRepository> <id>m.g.o-public</id> <url>http://maven.glassf

    sadah
    sadah 2009/06/08
    すばらしいエントリ
  • LeopardでのApacheモジュール作成作業記録 - wyukawa's diary

    Apacheモジュールの作成とgdbloggerでのデバッグ方法 - よねのはてな あまりに素晴らしいエントリなのでLeopardですこし試してみました。これは作業記録です。 作業前の状態 $ httpd -v Server version: Apache/2.2.9 (Unix) Server built: Sep 19 2008 10:58:54 $ httpd -M Loaded Modules: core_module (static) mpm_prefork_module (static) http_module (static) so_module (static) authn_file_module (shared) authn_dbm_module (shared) authn_anon_module (shared) authn_dbd_module (shared)

    LeopardでのApacheモジュール作成作業記録 - wyukawa's diary
  • デバッグログってやっぱり重要だよね - wyukawa's diary

    デバッグ手順(スタックトレース重要) - jfluteの日記 良エントリ。 A-1. 例外クラス名・例外メッセージを読む A-2. スタックトレースを見て例外発生箇所を特定する A-3. デバッグログをみて挙動をトレースする A-4. 例外クラス名・例外メッセージ・スタックトレース・デバッグログを記録 A-5. 原因特定のための情報が足りてない場合にその情報をログに出力する A-6. それでもわからない場合はデバッガを起動する を無理矢理 3.失敗の原因について仮説を立てる 4.仮説にもとづいて予測する 5.その予測を実際にプログラムを動作させて確認する デバッグ方法について - wyukawa’s blog に当てはめるとA-2が3でA-3、A-5、A-6が4、5かな。 僕自身のやり方で言うとA-2で例外発生箇所を特定したらデバッガで追うかな。。。 前提条件としては言語はJavaでIDE

    デバッグログってやっぱり重要だよね - wyukawa's diary
  • スタックトレースの読み方 - wyukawa's diary

    僕もスタックトレースの読み方についてちょっと書いてみる。 例はOracle Technology Network for Java Developers | Oracle Technology Network | Oracleを使う。 1:class MyClass { 2: public static void main (String args) { 3: crunch(null); 4: } 5: static void crunch(int a) { 6: mash(a); 7: } 8: static void mash(int[] b) { 9: System.out.println(b[0]); 10: } 11: } これを実行すると以下のようになる Exception in thread "main" java.lang.NullPointerException at M

    スタックトレースの読み方 - wyukawa's diary
  • 村上春樹と村上龍 - wyukawa's diary

    村上春樹と村上龍という現代を代表する作家が2人いる。ほぼ同年代で親が教師という以外は共通点はとくにない。作品のテーマ、文体もまるっきり違う。 ただ今はどうかわからないがすくなくともデビューから数年は互いに意識し合っていたのでないだろうかと思える。 以下のデビュー作から第三作をみるとーそれぞれ群像新人文学賞、芥川賞を受賞して華々しかったデビュー作、代表作の間で影が薄い第二作、長編であり飛躍した第三作ーという点では共通しているように思える。この三作品を見る限り、セールス的にいっても文壇の評価的にいっても村上龍が一歩リードの感は否めない。もっともその後両者ともに傑作が次々と生まれた今となってはそんな比較自体意味は無いが。 村上春樹 風の歌を聴け 1973年のピンボール 羊をめぐる冒険 村上龍 限りなく透明に近いブルー 海の向こうで戦争がはじまる コインロッカー・ベイビーズ この2人が対談した唯一

    村上春樹と村上龍 - wyukawa's diary
  • 1