2011年10月31日月曜日

Github 入門

今日「pdfファイルに対して1頁毎に空白のページを挿入する」というソフトウェアを書いた。git入門がてらそのプログラムをgithubにあげた。takkyuuplayer/zeminar - GitHub


環境
Ubuntu 11.10 x32

gitインストール


[bash]
$ sudo apt-get install -y git-all
[/bash]
めんどくさかったのでallでインストール。これでいいのかな?

githubアカウント作成


github 超入門 - glasses factory を参考にすればできた。

githubにプロジェクトをあげる


github もうちょい入門 - glasses factory を参考にすればできたが一箇所だけ追記。github へ公開鍵の設定 においてLinux環境ではgithubへのSSH接続テスト
[bash]
./ssh$ ssh -T git@github.com
[/bash]
に失敗する。上記接続テストをする前にで生成したsshキーを有効にしておかなければならない。
[bash]
./ssh$ ssh-add ~/.ssh/id_rsa
./ssh$ ssh -T git@github.com
[/bash]
あとは書いてある通りにやればいい。

2011年10月29日土曜日

デフォルトのブートOSを変更

Windows Server 2008 R2 とUbuntu11.10のデュアルブートをしているわけだけど、デフォルトのブートOSをUbuntuからWindowsに変更する方法。Ubuntu-9.10をインストール。 いろいろ変わってて困ってしまう。 - Okumatsu_Hiroshiの覚書を参考に。

[bash]
$ sudo vi /etc/default/grub
[/bash]
でブート設定ファイルを開き、デフォルトでは
[text]
GRUB_DEFAULT=0
[/text]
となっているところを、ブートしたいOSの番号に書き換えればよい。番号はPC起動時にでるブートメニューを上から順に0,1,2,...と数えた時の番号だ。最後に
[bash]
$ sudo update-grub
[/bash]
とやって終わり。

2011年10月28日金曜日

Ubuntu に Eclipseをインストールして日本語化

Javaのインストール


【Ubuntu】JAVA 7 (JDK 1.7.0) インストール (ただ、色々問題が・・・):を参考にインストール

Java SE Downloadsよりjdkをダウンロード

解凍→フォルダ移動
[bash]
$ cd ダウンロード
~/ダウンロード $ tar xf jdk-7u1-linux-i586.tar.gz
~/ダウンロード $ sudo cp -R jdk1.7.0 /usr/lib/jvm/
[/bash]

JAVA 有効化ツールインストール→実行
[bash]
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install update-java
$ sudo update-java
[/bash]

確認

[bash]
$ java -version
[/bash]

Eclipseのインストール


【Ubuntu 11.04】 Eclipse 3.7M6(Indigo) + CDT 8.0 + Pleiades 1.3.3(日本語化):なんでもかんでもコンピュータ:So-netブログを参考にインストール

Eclipse Project DownloadsからEclipseをダウンロード。日本語化に利用するPleiades - Eclipse プラグイン日本語化プラグインが3.x系にしか対応していないので3.7.1をダウンロードした。

解凍→インストール
[bash]
$ cd /usr/local/lib
/usr/local/lib$ sudo tar xf ~/ダウンロード/eclipse-SDK-3.7.1-linux-gtk.tar.gz
[/bash]

起動コマンドの作成
[bash]
$ cd /usr/bin
/usr/bin$ sudo vi eclipse
[/bash]
以下のようなファイル作成
[bash]
#!/bin/sh

export GDK_NATIVE_WINDOWS=true
ECLIPSE=/usr/local/lib/eclipse/eclipse
exec $ECLIPSE "$@"
[/bash]
実行権限付与
[bash]
/usr/bin$ sudo chmod +x eclipse
[/bash]

起動メニュー作成
[bash]
$ cd /usr/share/applications/
$ sudo vi eclipse.desktop
[/bash]
下記を記入
[text]
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse IDE
Exec=eclipse
Icon=/usr/local/lib/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
[/text]

日本語化


Pleiades - Eclipse プラグイン日本語化プラグイン からPleiades本体をダウンロード
[bash]
$ cd /usr/local/lib/eclipse/
/usr/local/lib/eclipse$ sudo unzip ~/ダウンロード/pleiades.zip
/usr/local/lib/eclipse$ sudo vi eclipse.ini
[/bash]
最終行に以下を追加
[text]
-javaagent:/usr/local/lib/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
[/text]
スプラッシュ変更のため、2行コメントアウト
[text]
#-showsplash
#org.eclipse.platform
[/text]

初起動


一度ログアウトか再起動してから
[bash]
$ eclipse -clean
[/bash]
で起動。以降は -clean は不要

Ubuntuにrpmパッケージインストール

rpmパッケージをインストールするにはalienというrpmをdebに変換するコマンドが便利らしい。参考UbuntuでRPMをインストールする件 - システムエンジニア奮闘記 ~ダメダメSEの備忘録~


alienをインストール


[bash]
sudo apt-get install -y alien
[/bash]

rpmのインストール


alienを使ってrpm -> deb 変換
[bash]
sudo alien Package.rpm
[/bash]
直接インストール
[bash]
sudo apt-get install -y Package.rpm
[/bash]

2011年9月9日金曜日

Wordpress移転

http://wordpress.takkyuuplayer.vagrant/ 上のWordpressをローカルの Ubuntu11.04 にバックアップ。その手順のまとめ。これはWordpress移転にも使える。

DBのエクスポート


phpmyadminを用いて、Wordpress関連の全テーブルをエクスポート。その際、
[text]
DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT
[/text]
にチェックを入れるのを忘れずに。仮にnetau.sqlというファイル名で保存されたものとする。

Wordpressファイルのダウンロード


FileZilla のインストール
[bash]
~$ sudo apt-get install filezilla
[/bash]
/var/www/の権限変更
[bash]
~$sudo chown -R takkyuuplayer:www-data /var/www/
~$sudo chmod 750 /var/www/
~$sudo usermod -g www-data takkyuuplayer
[/bash]
Filezillaを起動しhttp://wordpress.takkyuuplayer.vagrant/のpublic_htmlディレクトリの中身を/var/www/netauに突っ込んだ。

local環境の準備


mod_rewriteをONにする。
[bash]
~$sudo a2enmod rewrite
[/bash]
Overrideを許可する。
[bash]
~$ sudo vi /etc/apache2/sites-available/default
[/bash]
[text]

Options Indexes FollowSymLinks MultiViews
AllowOverride None -> Allに変更
Order allow,deny
allow from all

[/text]
apache再起動
[bash]
~$ sudo /etc/init.d/apache2 restart
[/bash]
.htaccessのpermissionを777に。
[bash]
~$ chmod 777 /var/www/netau/.htaccess
[/bash]

データベースの作成


/var/www/netau/wp-config.phpを開く
[bash]
~$ vi /var/www/netau/wp-config.php
[/bash]
ホスト名はlocalhostに変える。その他も変えたければ変更する。
[php]
/** MySQL のホスト名 */
define('DB_HOST', 'localhost');
[/php]
wp-config.phpファイルを参考に、ローカルのMySQLサーバー上にDBを作成。文字コードの照合順序(utf8_general_ciにする)に注意。
エディタでnetau.sqlを開き、wordpress.takkyuuplayer.vagrant→wordpress.takkyuuplayer.vagrantに全置換
phpmyadminにnetau.sqlをインポートし実行。

バックアップできているか確認


http://wordpress.takkyuuplayer.vagrant/にアクセスし、正常に表示されるか見てみる。
文字化けしたら

データベースの照合順序やnetau.sqlの文字コードを確認しよう。
404になったら

mod_rewriteの設定が怪しい。パーマリンク設定をデフォルトに変えて記事が表示されるようなら、mod_rewrite関連や.htaccessの設定を見直す必要がある。それでも表示されないならデータベースの作成をもう一度やり直そう。

以上で完了だ。

2011年9月8日木曜日

Ubuntuでキーカスタマイズ

私のPCのキーボードはいくつかのキーが反応しなくなったために、キーを入れ替える必要がある。「Ubuntu キーボード 変更」で検索するとCtrlとかWindowsキーの入れ替えについてはたくさんドキュメントが出てくるのだが、肝心の個別のキー入れ替えについてはあまり出てこなかった。しばらく探してようやく見つけたLento ma non troppo  Ubuntu キーカスタマイズを参考にキーボードを入れ替えた。その備忘録。

keycodeの取得


GNOME端末を起動し
[bash]
$ xev
[/bash]
を実行。すると小さなウィンドウが出てくる。変更したいキーを押すと
[text]
KeyRelease event, serial 36, synthetic NO, window 0x4600001,
root 0xb2, subw 0x0, time 5490328, (-486,266), root:(158,319),
state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
[/text]
のような結果が出力されるのでこのkeycodeをメモしておこう。

keyeventの取得


[bash]
$ xmodmap -pke | grep 111
keycode 111 = Up NoSymbol Up
$ xmodmap -pke | grep 113
keycode 113 = Left NoSymbol Left
[/bash]
この Up NoSymbol Up などがkeyeventだ。

.xmodmap ファイルの作成


ホームディレクトリに .xmodmap ファイルを作成する
[bash]
$ vi ~/.xmodmap
[/bash]
そのファイルに[keycode] = [keyevent]という形で記述し保存すれば良い。例えばUpキーとDownキーを入れ替えるには
[text]
keycode 111 = Down NoSymbol Down
keycode 114 = Up NoSymbol Up
[/text]
と記述する。

設定を反映


[bash]
$ xmodmap ~/.xmodmap
[/bash]
これでUpキーとDownキーが入れ替わった。

ログイン時の自動キー設定読み込み


ホームディレクトリに .xinitrc ファイルを作成し
[bash]
$ vi ~/.xinitrc
[/bash]
以下のように記述する。
[text]
xmodmap $HOME/.xinitrc
[/text]

Ubuntu11.04をインストール

先日、ふと間違えてUbuntuの起動ディスクを入れたまま電源を入れてしまい、あちゃーミスったーと思っていたら Ubuntu 爆速!! ということに気づいた。その速さに取り付かれ、2日後にはもっっっっっっさりしていた Windows Server 2008 R2 から Ubuntu 11.04 へとOSを入れ替えた。しばらくUbuntuをデスクトップとして使ってみようと思う。

ハードウェア的な性能は
 HDD: 40GB
 Memory: 2GB
 Swap?: 2GB
 CPU: Core 2 Duo T7300 2.00GHz × 2

という感じ。HDDは40GB/120GBでパーティション区切って、あとでWindowsをデュアルブートできるようにしておいた。Ubuntu Desktop 日本語 Remix CDのダウンロード | Ubuntu Japanese TeamからDLした日本語版Ubuntuをインストール。セキュリティアップデート完了ですべて終了。この間30分ほど。


なんか普通にデスクトップとして使えそうな感じですなー

システムモニタはこんなかんじ。

(いろいろソフト導入したのもあるけど)Windowsのときは起動しただけで1.3GBくらいメモリ使ってたのが今は300MB程度。CPU使用率ももともと20%くらいだったのが10%前後。Ubuntuは軽くていいね!これからどんどんカスタマイズしていこう。