SlideShare ist ein Scribd-Unternehmen logo
1 von 40
java-ja 直伝!
 最速 Eclipse 研究会 Android 分科会
       ~わたしの老人力は 53 万です~


今村謙之 ( いまむらのりつな )



    java-ja LT タイムキーパ
ー
   日本 Android の会 事務
局長
    OESF 理事
                              ©Japan Android Group, 2008   1
託されてきました。
 java-ja から来ました




                  ©Japan Android Group, 2008   2
託した人。

 ID:yamashiro
   体重約 0.1t のデブキャラ
   彼女が出来たので、 2 ショット写真




                        ©Japan Android Group, 2008   3
つぶやいた言葉。




           ©Japan Android Group, 2008   4
そんなあなたに。
 知識、技術力は、負けちゃいない!
 でも、ソレを実現する工数をこなす体力
 が・・・
 そして、時間もない・・・

 Eclipse に搭載された数々の機能を使いこなす
 ことにより、少ない工数で最大の効果を得る
 ための方策!


技術力+生産力補助 = 老人力

                         ©Japan Android Group, 2008   5
アジェンダ

 Eclipse をしゃぶりつくせ




                    ©Japan Android Group, 2008   6
Java の悲しい話

  Tokyo Cloud Developer での話
    http://d.hatena.ne.jp/higayasuo/20090612/1244772
    658


   LL のひとから、「 Google App
   Engine は、 Python 版以外に Java
   版も出たけど、サンプル見たけど、
   たくさんコード書かなければいけな
   くて、正直どこがいいのか教えて欲
   しい」という質問があった。


                                                 ©Japan Android Group, 2008   7
Java の悲しい話
     い、を


              ctrl+space
  Tokyo  押 Developer での話 は 業 実
     ん Cloud
     だ効す                                   と際
     http://d.hatena.ne.jp/higayasuo/20090612/1244772
     658 だ
         率                                 しの
         にけ                                て作
         差だと
         はか
              ctrl+1


    LL のひとから、「 Google App
         なら
    Engine は、 Python 版以外に Java
    版も出たけど、サンプル見たけど、
    たくさんコード書かなければいけな
    くて、正直どこがいいのか教えて欲
    しい」という質問があった。


                                                  ©Japan Android Group, 2008   8
Java の悲しい話

  Tokyo Cloud Developer での話
    http://d.hatena.ne.jp/higayasuo/20090612/1244772
    658


   LL のひとから、「 Google App
   Engine は、 Python 版以外に Java
   版も出たけど、サンプル見たけど、
   たくさんコード書かなければいけな
   くて、正直どこがいいのか教えて欲
   しい」という質問があった。


                                                 ©Japan Android Group, 2008   9
老人力とは。

 Eclipse + Ctrl + 1
 Eclipse + Ctrl + Space


         以上。
ご清聴ありがとうございま
     した                                                10
                          ©Japan Android Group, 2008
簡単に。

 Ctrl + 1
   「あなたはこういう事がしたいんじゃな
   いですか?」と空気を読んで提案しても
   らう機能


 Ctrl + Space
   読んだ空気を補完をしてもらう機能


Eclipse は、空気が読める出来る子!

                      ©Japan Android Group, 2008   11
下準備

 [Java]-[Editor]-[typing]
    Automatically insert at correct position
        Semicolons
        Braces


 今日のお題
    Hello World の代わりに、計算結果を表示す
    るアプリを作る!




                                               ©Japan Android Group, 2008   12
プロジェクトの準備
1. Shift + Alt + N を、押す。
    ワンポイント: Ctrl + 3
2. 名前は、適当に付ける。
    FastestEclipse とでもします。
3. Ctrl + Shift + T を、押す。
4. Activity 名を検索する。
    Fastest で検索する。




                             ©Japan Android Group, 2008   13
TextView の準備をする

   TV と書いて、 Ctrl + Space
   Space 押して、 Ctrl + Space
   Space = n 押して、 Ctrl + Space
   Space 押して、 Ctrl + Space
   (this);
   t 押して、 Ctrl + Space
   . 押して、 sTe 押して。
   calculator.add(2, 3) + ; を押す。


                                   ©Japan Android Group, 2008   14
Calculator クラスを作る 1/2

1.   Ctrl + 1 を押す。
2.   Create Local Var を選択する。
3.   Tab を押す。
4.   Calculator と入力する。
       ワンポイント: Ctrl + , or Ctrl + .
5. Ctrl + 1 を押す。
6. Create class を選択する。
7. Alt + ← を押す。
     1. ワンポイント: Ctrl + 3 or E or T

                                      ©Japan Android Group, 2008   15
Calculator クラスを作る 2/2

1.   Ctrl + . を押す。
2.   Ctrl + 1 を押す。
3.   Create method を選択する。
4.   → 押して、 Ctrl + 1 を押す。
5.   int と入力する。
6.   必要に応じて、 Ctrl + D を押す。
7.   null 消して、 i + j と入力する。
8.   Ctrl + S を押す。
9.   Alt + ← を押す。
                              ©Japan Android Group, 2008   16
仕上げ

1. Ctrl + . を押す。
2. Ctrl + 1 を押す。
3. Initialize Var を選択する。
4. n を押して、 Ctrl + Space
5. Space を押して、 Ctrl + Space
6. R.layout.main を消して、 t を押して、
   Ctrl + Space
7. Alt + Shift + A, R or D
     1. Ctrl + F11
     2. Ctrl + 3 で、 DDMS 移動

                              ©Japan Android Group, 2008   17
やったこと:プロジェクトの準備
 プロジェクトを作成する
  Shift + Alt + N
      Android プロジェクトの場合は、 Ctrl + 3 などから。


 クラス名を指定して開くダイアログを表示さ
 せる
  Ctrl + Shift + T

  Alt + ←
      前回の編集場所に戻る
  Ctrl + E
      現在開いてるエディタから選択する
  Ctrl + Shift + R
      クラスに限らずあらゆるリソースを指定して開く
                                      ©Japan Android Group, 2008   18
やったこと: TextView の準備をする
 Camel Case による補完
   Ctrl + Space


 変数名の自動決定
   Ctrl + Space


 その他、いろいろ補完
   Ctrl + Space



                         ©Japan Android Group, 2008   19
やったこと: Calculator クラスを作る 1/2

  ローカル変数の自動生成
    Ctrl + 1
  クラスの自動生成
    Ctrl + 1


  エラーへの移動
    Ctrl + , or Ctrl + .
  前回の編集場所へ戻る
    Alt + ←


                               ©Japan Android Group, 2008   20
やったこと: Calculator クラスを作る 2/2

  メソッドの自動生成
    Ctrl + 1


  一行削除、カーソルから行末まで削除
    Ctrl + D, Ctrl + Shift + D


  セーブ
    Ctrl + S




                                 ©Japan Android Group, 2008   21
やったこと:仕上げ

 ローカル変数の初期化の自動生成
  Ctrl + 1


 アプリの実行
  Alt + Shift + A, R or D
  Ctrl + F11
 DDMS への移動
  Ctrl + 3



                            ©Japan Android Group, 2008   22
その他のコマンド
 文字列補完                  選択した状態で
    Alt + /             Alt+↑ , ↓
 メソッドの実装へ                  選択した行にあるコ
                           ードを移動
    F3
 名前変更                   setter/getter などのダイ
 ( Refactoring )        アログ
                           Shi f t + Alt + S
    Alt + Shift + R
 View の最大化 / 普          検索ダイアログ表示
 通化のトグル                    Ctrl + F
    Ctrl + M
 矩形選択モード                Template
    Alt + Shi f t + A      入力次第

                                               ©Japan Android Group, 2008   23
みなさんの疑問




 これって、ただの Eclipse の機能じゃね
 ?
  Android 関係なくね?




                       ©Japan Android Group, 2008   24
MOTODEV
 MOTODEV Studio for Android
   http://developer.motorola.com/docstools/motodevstudio/download/




                                                      ©Japan Android Group, 2008   25
©Japan Android Group, 2008   26
インストール




         ©Japan Android Group, 2008   27
インストール




         ©Japan Android Group, 2008   28
インストール




         ©Japan Android Group, 2008   29
インストール




         ©Japan Android Group, 2008   30
インストール




         ©Japan Android Group, 2008   31
インストール




         ©Japan Android Group, 2008   32
インストール




         ©Japan Android Group, 2008   33
インストール




         ©Japan Android Group, 2008   34
インストール




         ©Japan Android Group, 2008   35
インストール




         ©Japan Android Group, 2008   36
インストール




         ©Japan Android Group, 2008   37
Android 特化機能 1/2
  プロジェクトテンプレート
     Activity
     Broadcast Receiver
     Centent Provier
     Service


  Snippet
     Template 機能の延長にあるモノ
     こちらでのお取り扱いもある
        http://www.androidsnippets.org/


                                          ©Japan Android Group, 2008   38
Android 特化機能 2/2
 エミュレータ
    IDE 埋め込み


 Device Managiment
    Language
    ADB shell


 マーケット連携
    簡単にマーケットに登録!出来るわけじ
    ゃない(w

                     ©Japan Android Group, 2008   39
ご清聴ありがとうございまし
      た。




            ©Japan Android Group, 2008   40

Weitere ähnliche Inhalte

Ähnlich wie Elder power for Eclipse

Droidcon London2012 Speaker Experience
Droidcon London2012 Speaker ExperienceDroidcon London2012 Speaker Experience
Droidcon London2012 Speaker ExperienceKenichi Kambara
 
Androidレイアウトのスタンダードアプローチ
AndroidレイアウトのスタンダードアプローチAndroidレイアウトのスタンダードアプローチ
AndroidレイアウトのスタンダードアプローチTakao Sumitomo
 
Current status and future trends in Node-RED
Current status and future trends in Node-REDCurrent status and future trends in Node-RED
Current status and future trends in Node-REDnodered_ug_jp
 
Windows phone & windows 8で見えてくるメトロの世界
Windows phone & windows 8で見えてくるメトロの世界Windows phone & windows 8で見えてくるメトロの世界
Windows phone & windows 8で見えてくるメトロの世界Makoto Nishimura
 
はじめてのAndroid開発
はじめてのAndroid開発はじめてのAndroid開発
はじめてのAndroid開発Katsumi Honda
 
Spring 5 でSpring Test のここが変わる
Spring 5 でSpring Test のここが変わるSpring 5 でSpring Test のここが変わる
Spring 5 でSpring Test のここが変わるapkiban
 
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術Yahoo!デベロッパーネットワーク
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介Mori Shingo
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)NTT DATA Technology & Innovation
 
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テストSTFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テストToshiyuki Hirata
 
ABC2012Spring 20120324
ABC2012Spring 20120324ABC2012Spring 20120324
ABC2012Spring 20120324Tak Inamori
 
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作るgumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作るgumilab
 
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechconYosaku Toyama
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションKoji Shigemura
 
数千人が利用する楽天Redmineの過去と未来 - The past and future of Rakuten Redmine that is the...
数千人が利用する楽天Redmineの過去と未来 - The past and future of  Rakuten Redmine that is the...数千人が利用する楽天Redmineの過去と未来 - The past and future of  Rakuten Redmine that is the...
数千人が利用する楽天Redmineの過去と未来 - The past and future of Rakuten Redmine that is the...Dai FUJIHARA
 
数千人が利用する楽天Redmineの過去と未来
数千人が利用する楽天Redmineの過去と未来数千人が利用する楽天Redmineの過去と未来
数千人が利用する楽天Redmineの過去と未来Rakuten Group, Inc.
 

Ähnlich wie Elder power for Eclipse (20)

Droidcon London2012 Speaker Experience
Droidcon London2012 Speaker ExperienceDroidcon London2012 Speaker Experience
Droidcon London2012 Speaker Experience
 
Androidレイアウトのスタンダードアプローチ
AndroidレイアウトのスタンダードアプローチAndroidレイアウトのスタンダードアプローチ
Androidレイアウトのスタンダードアプローチ
 
Current status and future trends in Node-RED
Current status and future trends in Node-REDCurrent status and future trends in Node-RED
Current status and future trends in Node-RED
 
Windows phone & windows 8で見えてくるメトロの世界
Windows phone & windows 8で見えてくるメトロの世界Windows phone & windows 8で見えてくるメトロの世界
Windows phone & windows 8で見えてくるメトロの世界
 
はじめてのAndroid開発
はじめてのAndroid開発はじめてのAndroid開発
はじめてのAndroid開発
 
Spring 5 でSpring Test のここが変わる
Spring 5 でSpring Test のここが変わるSpring 5 でSpring Test のここが変わる
Spring 5 でSpring Test のここが変わる
 
Xtext practice
Xtext practiceXtext practice
Xtext practice
 
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術
ヤフオク!の快適なカスタマー体験を支えるモバイルアプリのライブアップデート技術
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
 
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テストSTFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
 
ABC2012Spring 20120324
ABC2012Spring 20120324ABC2012Spring 20120324
ABC2012Spring 20120324
 
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作るgumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
 
Androidとは何か
Androidとは何かAndroidとは何か
Androidとは何か
 
Titanium
TitaniumTitanium
Titanium
 
Android0422
Android0422Android0422
Android0422
 
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
爆速でAndroidアプリを ビルドするための仕組み DeNA TechCon #denatechcon
 
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーションAndroidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
 
数千人が利用する楽天Redmineの過去と未来 - The past and future of Rakuten Redmine that is the...
数千人が利用する楽天Redmineの過去と未来 - The past and future of  Rakuten Redmine that is the...数千人が利用する楽天Redmineの過去と未来 - The past and future of  Rakuten Redmine that is the...
数千人が利用する楽天Redmineの過去と未来 - The past and future of Rakuten Redmine that is the...
 
数千人が利用する楽天Redmineの過去と未来
数千人が利用する楽天Redmineの過去と未来数千人が利用する楽天Redmineの過去と未来
数千人が利用する楽天Redmineの過去と未来
 

Mehr von Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)

Mehr von Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院) (20)

What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
 
半導体製造(TinyTapeout)に挑戦しよう!
半導体製造(TinyTapeout)に挑戦しよう!半導体製造(TinyTapeout)に挑戦しよう!
半導体製造(TinyTapeout)に挑戦しよう!
 
Introduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPWIntroduction of ISHI-KAI with OpenMPW
Introduction of ISHI-KAI with OpenMPW
 
Kernel/VMレイヤーを自分色に染める!By ISHI会
Kernel/VMレイヤーを自分色に染める!By ISHI会Kernel/VMレイヤーを自分色に染める!By ISHI会
Kernel/VMレイヤーを自分色に染める!By ISHI会
 
Principle Representation of The 8 Qubits Quantum Computer by RaspberryPi
Principle Representation of The 8 Qubits Quantum Computer by RaspberryPiPrinciple Representation of The 8 Qubits Quantum Computer by RaspberryPi
Principle Representation of The 8 Qubits Quantum Computer by RaspberryPi
 
Microwaveguquantum
MicrowaveguquantumMicrowaveguquantum
Microwaveguquantum
 
The easiest way of setup QuTiP on Windows
The easiest way of setup QuTiP on WindowsThe easiest way of setup QuTiP on Windows
The easiest way of setup QuTiP on Windows
 
GNU Radio Study for Super beginner
GNU Radio Study for Super beginnerGNU Radio Study for Super beginner
GNU Radio Study for Super beginner
 
The Self-Contained SDR Satellite Grand Station with Raspberry Pi 3
The Self-Contained SDR Satellite Grand Station with Raspberry Pi 3The Self-Contained SDR Satellite Grand Station with Raspberry Pi 3
The Self-Contained SDR Satellite Grand Station with Raspberry Pi 3
 
Self‐Contained SDR Grand Station with Raspberry Pi 3
Self‐Contained SDR Grand Station with Raspberry Pi 3Self‐Contained SDR Grand Station with Raspberry Pi 3
Self‐Contained SDR Grand Station with Raspberry Pi 3
 
衛星追尾用パラボラアンテナ建設記
衛星追尾用パラボラアンテナ建設記衛星追尾用パラボラアンテナ建設記
衛星追尾用パラボラアンテナ建設記
 
All list of the measuring machines for microwave
All list of the measuring machines for microwaveAll list of the measuring machines for microwave
All list of the measuring machines for microwave
 
5000円で誰でも作れる新世代衛星地上局
5000円で誰でも作れる新世代衛星地上局5000円で誰でも作れる新世代衛星地上局
5000円で誰でも作れる新世代衛星地上局
 
How to setup mastodon in chinese
How to setup mastodon in chineseHow to setup mastodon in chinese
How to setup mastodon in chinese
 
Radiation Test -Raspberry PI Zero-
Radiation Test -Raspberry PI Zero-Radiation Test -Raspberry PI Zero-
Radiation Test -Raspberry PI Zero-
 
將DNA在廚房抽出的程序
將DNA在廚房抽出的程序將DNA在廚房抽出的程序
將DNA在廚房抽出的程序
 
Protocol of the DNA Extraction in Kitchen
Protocol of the DNA Extraction in KitchenProtocol of the DNA Extraction in Kitchen
Protocol of the DNA Extraction in Kitchen
 
How to Build & Use OpenCL on Android Studio
How to Build & Use OpenCL on Android StudioHow to Build & Use OpenCL on Android Studio
How to Build & Use OpenCL on Android Studio
 
OpenCV acceleration battle:OpenCL on Firefly-RK3288(MALI-T764) vs. FPGA on Ze...
OpenCV acceleration battle:OpenCL on Firefly-RK3288(MALI-T764) vs. FPGA on Ze...OpenCV acceleration battle:OpenCL on Firefly-RK3288(MALI-T764) vs. FPGA on Ze...
OpenCV acceleration battle:OpenCL on Firefly-RK3288(MALI-T764) vs. FPGA on Ze...
 
Zedroid - Android (5.0 and later) on Zedboard
Zedroid - Android (5.0 and later) on ZedboardZedroid - Android (5.0 and later) on Zedboard
Zedroid - Android (5.0 and later) on Zedboard
 

Kürzlich hochgeladen

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 

Kürzlich hochgeladen (9)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 

Elder power for Eclipse

  • 1. java-ja 直伝! 最速 Eclipse 研究会 Android 分科会 ~わたしの老人力は 53 万です~ 今村謙之 ( いまむらのりつな )     java-ja LT タイムキーパ ー    日本 Android の会 事務 局長     OESF 理事 ©Japan Android Group, 2008 1
  • 3. 託した人。 ID:yamashiro 体重約 0.1t のデブキャラ 彼女が出来たので、 2 ショット写真 ©Japan Android Group, 2008 3
  • 4. つぶやいた言葉。 ©Japan Android Group, 2008 4
  • 5. そんなあなたに。 知識、技術力は、負けちゃいない! でも、ソレを実現する工数をこなす体力 が・・・ そして、時間もない・・・ Eclipse に搭載された数々の機能を使いこなす ことにより、少ない工数で最大の効果を得る ための方策! 技術力+生産力補助 = 老人力 ©Japan Android Group, 2008 5
  • 6. アジェンダ Eclipse をしゃぶりつくせ ©Japan Android Group, 2008 6
  • 7. Java の悲しい話 Tokyo Cloud Developer での話 http://d.hatena.ne.jp/higayasuo/20090612/1244772 658 LL のひとから、「 Google App Engine は、 Python 版以外に Java 版も出たけど、サンプル見たけど、 たくさんコード書かなければいけな くて、正直どこがいいのか教えて欲 しい」という質問があった。 ©Japan Android Group, 2008 7
  • 8. Java の悲しい話 い、を ctrl+space Tokyo  押 Developer での話 は 業 実 ん Cloud だ効す と際 http://d.hatena.ne.jp/higayasuo/20090612/1244772 658 だ 率 しの にけ て作 差だと はか ctrl+1 LL のひとから、「 Google App なら Engine は、 Python 版以外に Java 版も出たけど、サンプル見たけど、 たくさんコード書かなければいけな くて、正直どこがいいのか教えて欲 しい」という質問があった。 ©Japan Android Group, 2008 8
  • 9. Java の悲しい話 Tokyo Cloud Developer での話 http://d.hatena.ne.jp/higayasuo/20090612/1244772 658 LL のひとから、「 Google App Engine は、 Python 版以外に Java 版も出たけど、サンプル見たけど、 たくさんコード書かなければいけな くて、正直どこがいいのか教えて欲 しい」という質問があった。 ©Japan Android Group, 2008 9
  • 10. 老人力とは。 Eclipse + Ctrl + 1 Eclipse + Ctrl + Space 以上。 ご清聴ありがとうございま した 10 ©Japan Android Group, 2008
  • 11. 簡単に。 Ctrl + 1 「あなたはこういう事がしたいんじゃな いですか?」と空気を読んで提案しても らう機能 Ctrl + Space 読んだ空気を補完をしてもらう機能 Eclipse は、空気が読める出来る子! ©Japan Android Group, 2008 11
  • 12. 下準備 [Java]-[Editor]-[typing] Automatically insert at correct position Semicolons Braces 今日のお題 Hello World の代わりに、計算結果を表示す るアプリを作る! ©Japan Android Group, 2008 12
  • 13. プロジェクトの準備 1. Shift + Alt + N を、押す。 ワンポイント: Ctrl + 3 2. 名前は、適当に付ける。 FastestEclipse とでもします。 3. Ctrl + Shift + T を、押す。 4. Activity 名を検索する。 Fastest で検索する。 ©Japan Android Group, 2008 13
  • 14. TextView の準備をする TV と書いて、 Ctrl + Space Space 押して、 Ctrl + Space Space = n 押して、 Ctrl + Space Space 押して、 Ctrl + Space (this); t 押して、 Ctrl + Space . 押して、 sTe 押して。 calculator.add(2, 3) + ; を押す。 ©Japan Android Group, 2008 14
  • 15. Calculator クラスを作る 1/2 1. Ctrl + 1 を押す。 2. Create Local Var を選択する。 3. Tab を押す。 4. Calculator と入力する。 ワンポイント: Ctrl + , or Ctrl + . 5. Ctrl + 1 を押す。 6. Create class を選択する。 7. Alt + ← を押す。 1. ワンポイント: Ctrl + 3 or E or T ©Japan Android Group, 2008 15
  • 16. Calculator クラスを作る 2/2 1. Ctrl + . を押す。 2. Ctrl + 1 を押す。 3. Create method を選択する。 4. → 押して、 Ctrl + 1 を押す。 5. int と入力する。 6. 必要に応じて、 Ctrl + D を押す。 7. null 消して、 i + j と入力する。 8. Ctrl + S を押す。 9. Alt + ← を押す。 ©Japan Android Group, 2008 16
  • 17. 仕上げ 1. Ctrl + . を押す。 2. Ctrl + 1 を押す。 3. Initialize Var を選択する。 4. n を押して、 Ctrl + Space 5. Space を押して、 Ctrl + Space 6. R.layout.main を消して、 t を押して、 Ctrl + Space 7. Alt + Shift + A, R or D 1. Ctrl + F11 2. Ctrl + 3 で、 DDMS 移動 ©Japan Android Group, 2008 17
  • 18. やったこと:プロジェクトの準備 プロジェクトを作成する Shift + Alt + N Android プロジェクトの場合は、 Ctrl + 3 などから。 クラス名を指定して開くダイアログを表示さ せる Ctrl + Shift + T Alt + ← 前回の編集場所に戻る Ctrl + E 現在開いてるエディタから選択する Ctrl + Shift + R クラスに限らずあらゆるリソースを指定して開く ©Japan Android Group, 2008 18
  • 19. やったこと: TextView の準備をする Camel Case による補完 Ctrl + Space 変数名の自動決定 Ctrl + Space その他、いろいろ補完 Ctrl + Space ©Japan Android Group, 2008 19
  • 20. やったこと: Calculator クラスを作る 1/2 ローカル変数の自動生成 Ctrl + 1 クラスの自動生成 Ctrl + 1 エラーへの移動 Ctrl + , or Ctrl + . 前回の編集場所へ戻る Alt + ← ©Japan Android Group, 2008 20
  • 21. やったこと: Calculator クラスを作る 2/2 メソッドの自動生成 Ctrl + 1 一行削除、カーソルから行末まで削除 Ctrl + D, Ctrl + Shift + D セーブ Ctrl + S ©Japan Android Group, 2008 21
  • 22. やったこと:仕上げ ローカル変数の初期化の自動生成 Ctrl + 1 アプリの実行 Alt + Shift + A, R or D Ctrl + F11 DDMS への移動 Ctrl + 3 ©Japan Android Group, 2008 22
  • 23. その他のコマンド 文字列補完 選択した状態で Alt + / Alt+↑ , ↓ メソッドの実装へ 選択した行にあるコ ードを移動 F3 名前変更 setter/getter などのダイ ( Refactoring ) アログ Shi f t + Alt + S Alt + Shift + R View の最大化 / 普 検索ダイアログ表示 通化のトグル Ctrl + F Ctrl + M 矩形選択モード Template Alt + Shi f t + A 入力次第 ©Japan Android Group, 2008 23
  • 24. みなさんの疑問 これって、ただの Eclipse の機能じゃね ?   Android 関係なくね? ©Japan Android Group, 2008 24
  • 25. MOTODEV MOTODEV Studio for Android http://developer.motorola.com/docstools/motodevstudio/download/ ©Japan Android Group, 2008 25
  • 27. インストール ©Japan Android Group, 2008 27
  • 28. インストール ©Japan Android Group, 2008 28
  • 29. インストール ©Japan Android Group, 2008 29
  • 30. インストール ©Japan Android Group, 2008 30
  • 31. インストール ©Japan Android Group, 2008 31
  • 32. インストール ©Japan Android Group, 2008 32
  • 33. インストール ©Japan Android Group, 2008 33
  • 34. インストール ©Japan Android Group, 2008 34
  • 35. インストール ©Japan Android Group, 2008 35
  • 36. インストール ©Japan Android Group, 2008 36
  • 37. インストール ©Japan Android Group, 2008 37
  • 38. Android 特化機能 1/2 プロジェクトテンプレート Activity Broadcast Receiver Centent Provier Service Snippet Template 機能の延長にあるモノ こちらでのお取り扱いもある http://www.androidsnippets.org/ ©Japan Android Group, 2008 38
  • 39. Android 特化機能 2/2 エミュレータ IDE 埋め込み Device Managiment Language ADB shell マーケット連携 簡単にマーケットに登録!出来るわけじ ゃない(w ©Japan Android Group, 2008 39
  • 40. ご清聴ありがとうございまし た。 ©Japan Android Group, 2008 40

Hinweis der Redaktion

  1. 今日は空気の話。
  2. という形で進める
  3. ちなみに、先週振られたらしいです。ざまーー(w こいつも、ドワンゴの社員。 そして、田中宏紀さん のような、 Android でニコプレーヤを 実装してしまう人を見て・・・つぶやきました。 ( 次へ )
  4. 有り余るパワーで、ソフトを徹夜してでも、かどうかは、わかりませんが、 その若さを源としたパワーに、おぢさんはもうついていけない・・・ とか、思っていませんか? 大丈夫です。まだ、希望はあります! ( 次へ )
  5. そんなあなたに、「老人力」です! 工数が削減出来ても、知識や技術力がなければ、生かせない! 「おれって、すげー」感を、取り戻そう!
  6. と、そのまえに、ちょっと、さらなる補足を。 そこで、ひがさんは、ガツンといってやったそうです。 な、なんだって~~~!!!は、次に。
  7. と、そのまえに、ちょっと、さらなる補足を。 そこで、ひがさんは、ガツンといってやったそうです。 な、なんだって~~~!!!は、次に。
  8. と、そのまえに、ちょっと、さらなる補足を。 そこで、ひがさんは、ガツンといってやったそうです。 な、なんだって~~~!!!は、次に。
  9. Eclipse の空気読む能力はすばらしい。たまに Eclipse に俺は監視されてるんじゃないかと悩むときがあるぐらい。
  10. 途中で「 ; 」を押したときに文の最後にセミコロンが入力されることも注目して欲しい。 「 Tab 」で移動する。
  11. エラーへの移動 [Ctrl+,] または [Ctrl+.]
  12. sysout で [Ctrl+Space] すれば「 System.out.println() 」が出力される
  13. sysout で [Ctrl+Space] すれば「 System.out.println() 」が出力される
  14. 最後のテンプレート。 これ、重要ポイント。憶えて置いてください。「 sysout 」 Ctrl + Space で。
  15. ですよね~~~。
  16. 問題点は、劇重・・・