TOP

クリップ
2014/12/20(土) 13:00 開催
東京都 恵比寿

Javaクラスファイル入門

基本情報

日 時: 2014/12/20(土) 13:00 〜 18:00
会 場: DMM.com Labo
住 所: 東京都渋谷区恵比寿4-20-3 恵比寿ガーデンプレイスタワー 21F

イベント内容

※ 会場を変更致しましたのでご注意ください。参加費は無料となりました。入場方法などを掲載しましたのでご確認ください。

会場案内

会場は恵比寿ガーデンプレイスタワー21Fとなります。
当日はエレベーターで21Fまで上がって、会場まで直接お越しください。

タワー内の概略図は下記画像をご参照ください。
https://dl.dropboxusercontent.com/u/7110473/YGP.jpg

  • 電源が必要な方はタップをご持参ください。
  • 無線LANに全員は接続できないことが予想されます。 ネットワークが必要な方は自前回線をご用意いただいた方が無難です。

会場諸注意

  • 会場はDMM様のご厚意でご提供いただいております。勉強会の運営とは無関係ですので、本件に関してDMM様へのお問い合わせはご遠慮ください。お問い合わせは@7shiまでお願い致します。
  • 飲み物の持ち込みは自由ですが、食事についてはご遠慮ください。(飴やガム程度はOKです)
  • 立入禁止エリアがあります。当日、会場にて指定したエリア以外には立ち入らない様お願い致します。
  • 恵比寿駅から少々距離があります。のんびり歩いて10分弱かかると見込んでください。
  • 入口の開放は基本的に開始前後となります。遅刻された方は @warabanshi @7shi @torazuka までご連絡いただければ、開けに伺います。プレゼン中などすぐに反応できないことがありますので、1つのツイート内で3人へ同時にメンションを含めていただくと助かります。例: @warabanshi @7shi @torazuka 到着しました。開けてください。

概要

Javaのクラスファイルの読み方を勉強する会です。
最初にヘッダやバイトコードの大まかな読み方を説明した後、各自で実際に確認していただきます。

次のような方を主な対象としています。

  • 普段Javaで開発しているが、classファイルの中身を見たことがない方
  • バイナリに触れるきっかけが欲しい方

もちろんこれに限りません。 初心者大歓迎です。

ご参加をお待ちしています。

※ この勉強会は2012年に開催した夏休みバイナリ入門 の復刻版です。

サンプル

簡単なプログラムをコンパイルします。

class Hello {
    public static void main(String[] args) {
        System.out.println("hello");
    }
}

出力されたクラスファイルをバイナリエディタで開きます。

000000 ca fe ba be 00 00 00 33 00 1d 0a 00 06 00 0f 09 .......3........
000010 00 10 00 11 08 00 12 0a 00 13 00 14 07 00 15 07 ................
000020 00 16 01 00 06 3c 69 6e 69 74 3e 01 00 03 28 29 .....<init>...()

仕様書と比較しながらこれを読んでいきます。

スケジュール

時間 内容 担当
12:45 開場
13:00 バイナリエディタなどの説明 @7shi
14:00 クラスファイルのヘッダの説明 @torazuka
15:00 クラスファイルを読む練習 @7shi
16:00 バイトコードの説明 @warabanshi
17:00 バイトコードを読む練習 @7shi
17:30 質疑応答

※ 適宜休憩を挟みます。

準備する物

説明を確認するためノートパソコンを準備していただくことが望ましいですが、紙上での学習もサポートしますので、必須ではありません。

ノートパソコンをご持参いただく場合、JDKとバイナリエディタが使える環境であることが望ましいです。

仕様書のページから事前にPDFをダウンロードしておくことをお勧めします。

この資料は英語版です。初版の日本語書籍を4冊ご用意しておりますので、英語が苦手な方にはお貸しできます。

  • Twitterでシェア
  • 0
    Facebookでシェア
  • 0
    Google+でシェア
  • 0
    はてなブックマークに追加

タグに関連するイベント

2017/01/26(木) 09:30 〜 01/27(金) 17:30
東京都 新宿西口
2017/01/26(木) 09:30 〜 01/27(金) 17:30
東京都 新宿西口
2016/12/21(水) 19:00 〜 21:00
大阪府 森ノ宮
2017/01/27(金) 19:00 〜 21:00
大阪府 大阪

Facebookページ

dots.で申込可能なイベント