Nseg20120825

1,338 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,338
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Nseg20120825

  1. 1. Ubuntuとかで構築する開発環境 hiro345@SSS(G)
  2. 2. 自己紹介● hiro345 twitter: @hiro345 blog: http://www.sssg.org/blogs/hiro345/ ● 執筆  @IT ... Java, Eclipse, Android, C 日経Linux ... Java, Dart, Cloud 日経ソフトウェア ... Java Java World, WEB+DB Press など
  3. 3. Ubuntu● apt-get で何でも簡単にインストールできる● プログラミング言語や開発環境も簡単に構築 できそう● 端末で入力したコマンドから、インストール するパッケージを教えてくれる。● やってみよう。
  4. 4. Ubuntu● apt-get で何でも簡単にインストールできる● プログラミング言語や開発環境も簡単に構築 できそう● 端末で入力したコマンドから、インストール するパッケージを教えてくれる。● やってみよう。
  5. 5. Ubuntuをインストール● マシンを用意するのは大変だ。● できるだけ色々な環境を用意できるといいな● 仮想マシンでいいや● ホストマシンはどうしよう? MacBook● 仮想マシンはどうしよう? VirtualBox
  6. 6. Mac OS X● まずはMacBookの準備 – せっかく Mountain Lion がでたから、アップデートしてからにしょう – パッケージを買いに行ったら売っていなかった – ダウンロード販売のみだということでオンラインで購入 ● キーとなるメールが読めない... OS X Mountain Lion Up-to-Date のメールが読めない http://www.sssg.org/blogs/hiro345/archives/10909.html – 既存のデータをバックアップしてから、ダウンロードしてインストール ● Mac OS X Mountain Lion | hiro345 http://www.sssg.org/blogs/hiro345/archives/10766.html – あれ、インストールに使ったファイルが消えている.... ・メディアも欲しい... ● ダウンロードしたら、すぐにインストールしない。パッケージの内容を表示し て、InstallESD.dmg を取り出しておく
  7. 7. Mountain Lion のメディア● USBメモリへバックアップ● そういえば、MacOS XはUSBメモリから起動できる● そっちの方が高速かもしれないな● やってみよう – USBメモリへインストール – USBメモリから起動できた.... – Mac OS X Mountain Lion インストール用USBメモリの作成 http://www.sssg.org/blogs/hiro345/archives/10781.html
  8. 8. Mac OS X のJava● Javaのセキュリティアップデートへの対応が遅いことがある● 最近は、Oracleからも提供されるようになった● MacOS ではJava6が提供されている(オプション)● Java7 はOracleから提供されている – ダウンロードしてインストール – 優先して利用するJava を指定できる Java Preferences.app がユーティリティにある – Java コントロールパネルは Java7 をインストールしただけでは表 示されない。Java コントロールパネルで更新を自動チェックでき るようになる – これらを起動するにはJava SE 6 が必要
  9. 9. VirtualBox● Oracle VM VirtualBox: https://www.virtualbox.org/● オープンソース版もある Editions – Oracle VM VirtualBox: https://www.virtualbox.org/wiki/Editions● Linux, Windows, MacOS X で動くのでゲスト 仮想マシンを取り扱うのに便利
  10. 10. Ubuntu● Home | Ubuntu: http://www.ubuntu.com/● Homepage | Ubuntu Japanese Team: http://www.ubuntulinux.jp/● ubuntu-ja-12.04-desktop-i386.iso(CDイメージ)などをダウン ロード。CDなどのメディアで用意しなくてもVirtualBoxでのゲス トOSインストールに使える● 忘れがちで失敗すること – 英語版か、日本語版か ● 間違えると、記事提出後に「英語版ではなくて日本語版へ 差し替え.」とか – 32bit版か、64bit版か ● 間違えると、OSが起動しない
  11. 11. Python● Python2.5, 2.7, 3 をUbuntu12.04へインストールしよう http://www.sssg.org/blogs/hiro345/archives/10227.html – apt-get でどれもインストールできる – Python2.5はリポジトリ追加が必要 – Python3はコマンド名がpython3となる – Jythonというのもありました... ●sudo apt-get install jython – Python2.7はアンインストールすると困ったことに.  $ sudo apt-get remove python (略) ubuntu-defaults-ja ubuntu-desktop ubuntu-minimal ubuntu-sso-client ubuntu-sso-client-gtk ubuntu-standard ubuntu-system-service ubuntuone-client ubuntuone-client-gnome ubuntuone-control-panel ubuntuone-couch ubuntuone-installer ufw unattended-upgrades unity unity-2d unity-common unity-lens-applications unity-lens-video unity-scope-musicstores unity-scope-video-remote update-manager update-manager-core update-notifier
  12. 12. Java● Oracle JDK をダウンロードしてインストール● PATHを通す● Ubuntu には Open JDK, gij などがある
  13. 13. Eclipse● Eclipseの日本語版 – sudo apt-get install pleiades – /etc/eclipse.ini へ追加設定が必要 – Oracle JDKで起動しないのでOpenJDKを使うように指定が必要 (PATHもしくはeclipse.iniへ指定)UbuntuでEclipseが起動しない | hiro345: http://www.sssg.org/blogs/hiro345/archives/10951.html – Java EE 対応のためにはプラグイン追加が必要 – Eclipse 3.7 (Indigo) ... ちょっと古い。最新は4.2(Juno)● Ruby用 Aptanaや、Dart用のDartEditorなど、他のプログラ ミング言語向けの開発環境のベースとして採用されている
  14. 14. NetBeans● NetBeans – sudo apt-get install netbeans – NetBeans 7.0.1 ... ちょっと古い。最新は7.2 – 英語版 – GlassFish, Tomcat が付属 – C/C++, PHP などもサポート – Rubyのサポートが...
  15. 15. Ruby● apt-get install ruby rails – ruby 1.8.7 – rails 2.3● apt-get install jruby – jruby 1.5.6 (ruby 1.8.7 patchlevel 249)● 古い気がするから新しいものもインス トールしたい。どうしよう – rvm がある
  16. 16. JRuby, Rails, NetBeans● JRuby http://jruby.org/● NetBeans – 日本語サイト: http://ja.netbeans.org/● Ruby and Rails - NetBeans Plugin detail: – 説明 .... http://plugins.netbeans.org/plugin/38549/ruby-and-rails – plugin update ... http://nbruby.hron.me/updates/updates.xml● NetBeans は Ruby/JRuby の開発にも便利
  17. 17. rvm● apt-getでインストールできないか調べたが、結局 本家のサイトの方法が一番簡単。 $ sudo apt-get install git-core $ sudo apt-get install curl $ sudo apt-get update $ sudo apt-get upgrade $ curl -L https://get.rvm.io | bash -s stable $ source "$HOME/.rvm/scripts/rvm" $ rvm requirements $ sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config $ rvm install 1.9.2
  18. 18. node.js, jruby, mysql● jrubyのインストールに必要なもの● JavaScriptエンジンも必要 $ sudo apt-get install curl g++ ant openjdk-6-jdk $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:chris-lea/node.js $ sudo apt-get update $ sudo apt-get install nodejs npm $ sudo apt-get install nodejs-dev $ sudo apt-get install mysql-server $ sudo apt-get install libmysqlclient-dev
  19. 19. rvm, ruby1.9.2● 下記を実行。また、.bashrcなどへ追加。 [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"● ruby1.9.2, jruby をインストール $ rvm install 1.9.2 $ rvm reinstall $(rvm list strings | tr " " ,) $ rvm all-gemsets do rvm gemset pristine
  20. 20. rails, ruby1.9.3● railsなどもインストール。railsも複数バージョ ンインストール可能。 $ rvm use 1.9.2 --default $ gem install rails $ gem install execjs $ gem install therubyracer $ gem install mysql2 $ gem install rails --version 3.1.0 $ rvm install 1.9.3 $ rvm use 1.9.3 --default $ gem install rails $ gem install execjs $ gem install therubyracer $ gem install mysql2 $ gem install rails --version 3.1.0
  21. 21. jruby● JDBC気をつける – http://kenai.com/projects/jruby/pages/ActiveRecord-JDBC – http://jruby-extras.rubyforge.org/activerecord-jdbc-adapter/ $ rvm install jruby $ rvm use jruby --default $ jruby -S gem install rails $ jruby -S gem install rails --version 3.1.0 $ jruby -S gem install activerecord-jdbcmysql-adapter $ jruby -S gem install activerecord-jdbcpostgresql-adapter $ jruby -S gem install activerecord-jdbcsqlite3-adapter $ jruby -S gem install activerecord-jdbcderby-adapter● バージョン指定で起動 $ jruby -S rails _3.1.0_ --version
  22. 22. NetBeans7.1でRails● NetBeans7.2ではRubyプラグインがまだ動かない● NetBeans7.1のマルチリンガル版をダウンロードしてイン ストール。Rubyプラグインも簡単にインストールできる。 (説明済み)● Ruby platforms の設定 – auto detect で自動設定 – おかしいディレクトリは下記ファイルを修正 ~/.netbeans/7.1.2/build.properties● Railsアプリを生成してからdatabase.ymlの反映が必要 cd ~/NetBeansProjects/RailsApplication2/config rake db:create
  23. 23. JRubyでRails● JDBCはウィザードできちんと生成されない● GlassFishなどへのデプロイは知識がないとで きないのでWEBrickを使う development: host: localhost adapter: jdbcmysql database: sample port: 3306 username: root password:
  24. 24. Scala/Haskell● Scalaも簡単にインストール – sudo apt-get install scala – scala 2.9.1 – 最新は2.9.2● Haskell – HaskellWiki: http://www.haskell.org/haskellwiki/Haskell – sudo apt-get install haskell-platform – ghc 7.4 – 最新はGHC 7.4
  25. 25. まとめ● MacBook Pro + VirtualBox とか で開発者に必要な環境は大抵揃う● Ubuntuを使うと、プログラミング言語を学習す るのに適した安定的な環境を簡単に整えることが できる● 実運用に耐えることができる環境、調査用の環 境に近い開発環境を用意するには、そこそこ手 間がかかる → PaaSなどのクラウドは注目されてきている

×