More Related Content
PPTX
ネットワークエンジニアのための Puppet / Chef PDF
PDF
2014年を振り返る 今年の技術トレンドとDockerについて PDF
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy PDF
PDF
MySQL Casual Talks in Fukuoka vol.2 PDF
Hive undocumented feature PDF
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料 What's hot
PDF
PPTX
Webサーバ勉強会4 nginx で php-fpm を動かしてみた PDF
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料 KEY
PDF
Play framework 2.0のおすすめと1.2からのアップグレード PDF
PDF
PDF
PDF
PPTX
Chromebook 「だけ」で WebRTCを動かそう PPTX
Webアプリケーションによる電源管理システムのご紹介 PDF
PDF
Wowzaを用いた配信基盤 Takusuta tech conf01 PDF
Google Meet でもバーチャル背景を使いたい (WebRTC Meetup Online) PDF
Fabricによるcloud stackインストール自動化 PDF
RancherでMesosクラスタをデプロイしてみる的ななにか PDF
PDF
PPTX
PDF
Viewers also liked
PDF
15分でCakePHPを始める方法(Nseg 2013-11-09 ) PDF
ODP
リーダブルパスワード - SQLアンチパターンより抜粋 - PDF
Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19) ODP
PDF
15分で知るVagrant (NSEG 2013-08-24) PDF
PDF
Agile Japan 2013 サテライト<長野>事例研究講演資料 PDF
PDF
5分でわかる! SqljockyでDart+MySQL PPTX
Frontend framework and Template ODP
Similar to Nseg20120825
PDF
今最もアツイdistribution Gentoo Linuxについて PDF
PDF
PDF
バージョンアップに負けないためのプラクティス PDF
PPTX
PPT
KEY
Bundler kanazawa.rb meetup #2 2012/09/19 KEY
PDF
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。 PDF
PDF
Ruby Enterprise Environment PDF
KEY
PDF
PDF
PDF
PDF
PPT
PDF
Nseg20120825
- 1.
- 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.
Ubuntu
● apt-get で何でも簡単にインストールできる
●
プログラミング言語や開発環境も簡単に構築
できそう
●
端末で入力したコマンドから、インストール
するパッケージを教えてくれる。
●
やってみよう。
- 4.
Ubuntu
● apt-get で何でも簡単にインストールできる
●
プログラミング言語や開発環境も簡単に構築
できそう
●
端末で入力したコマンドから、インストール
するパッケージを教えてくれる。
●
やってみよう。
- 5.
Ubuntuをインストール
●
マシンを用意するのは大変だ。
●
できるだけ色々な環境を用意できるといいな
●
仮想マシンでいいや
● ホストマシンはどうしよう? MacBook
● 仮想マシンはどうしよう? VirtualBox
- 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.
Mountain Lion のメディア
● USBメモリへバックアップ
● そういえば、MacOS XはUSBメモリから起動できる
●
そっちの方が高速かもしれないな
●
やってみよう
– USBメモリへインストール
– USBメモリから起動できた....
– Mac OS X Mountain Lion インストール用USBメモリの作成
http://www.sssg.org/blogs/hiro345/archives/10781.html
- 8.
Mac OS XのJava
● Javaのセキュリティアップデートへの対応が遅いことがある
● 最近は、Oracleからも提供されるようになった
● MacOS ではJava6が提供されている(オプション)
● Java7 はOracleから提供されている
– ダウンロードしてインストール
– 優先して利用するJava を指定できる
Java Preferences.app がユーティリティにある
– Java コントロールパネルは Java7 をインストールしただけでは表
示されない。Java コントロールパネルで更新を自動チェックでき
るようになる
– これらを起動するにはJava SE 6 が必要
- 9.
VirtualBox
●
Oracle VM VirtualBox:
https://www.virtualbox.org/
●
オープンソース版もある
Editions – Oracle VM VirtualBox:
https://www.virtualbox.org/wiki/Editions
● Linux, Windows, MacOS X で動くのでゲスト
仮想マシンを取り扱うのに便利
- 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.
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.
Java
● Oracle JDK をダウンロードしてインストール
● PATHを通す
● Ubuntu には Open JDK, gij などがある
- 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.
NetBeans
● NetBeans
– sudo apt-get install netbeans
– NetBeans 7.0.1 ... ちょっと古い。最新は7.2
– 英語版
– GlassFish, Tomcat が付属
– C/C++, PHP などもサポート
– Rubyのサポートが...
- 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.
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.
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.
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.
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.
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.
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.
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.
JRubyでRails
● JDBCはウィザードできちんと生成されない
● GlassFishなどへのデプロイは知識がないとで
きないのでWEBrickを使う
development:
host: localhost
adapter: jdbcmysql
database: sample
port: 3306
username: root
password:
- 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.
まとめ
● MacBook Pro + VirtualBox とか
で開発者に必要な環境は大抵揃う
● Ubuntuを使うと、プログラミング言語を学習す
るのに適した安定的な環境を簡単に整えることが
できる
●
実運用に耐えることができる環境、調査用の環
境に近い開発環境を用意するには、そこそこ手
間がかかる
→ PaaSなどのクラウドは注目されてきている