LinuxにJDKをインストールする

            <a href="http://java.sun.com/javase/ja/6/download.html">http://java.sun.com/javase/ja/6/download.html</a>

英語ページに移動して、「Linux x64 - RPM Installer」のインストールリンクのURLをコピペする。 ※僕が実行したときは「http://download.oracle.com/otn-pub/java/jdk/6u26-b03/jdk-6u26-linux-x64-rpm.bin」でした。

以降はターミナルで実行する。

[bash]

root権限で操作する

su - cd /usr/local/ mkdir java cd java/

SDKファイルをwgetで取得する

wget http://download.oracle.com/otn-pub/java/jdk/6u26-b03/jdk-6u26-linux-x64-rpm.bin

ファイル名が長いので、パラメータ部を削除する(ファイル名は異なることがあります)

mv jdk-6u26-linux-x64-rpm.bin\?e\=1311848633&h\=e13015f65466154da24a1e13f4269e88 jdk-6u24-linux-x64-rpm.bin

実行権限を与えて実行する

chmod +x jdk-6u24-linux-x64-rpm.bin ./jdk-6u24-linux-x64-rpm.bin ・・・ rm ./jdk-6u24-linux-x64-rpm.bin java -version [/bash]

java -versionでJAVAのバージョンが表示されれば終了。 一応動くか確認するために、HelloWorldを動かしてみるといいかも。

[bash]

ユーザ権限で操作する

exit cd vim HelloWorld.java [/bash]

[java] public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } [/java]

[bash]

コンパイル

javac HelloWorld.java ls

.classファイルができているのを確認して、実行する

HelloWorld.class HelloWorld.java java HelloWorld Hello World! [/bash]

シェルスクリプトで偶数, 奇数判定

            <div class="section">

cronで10分毎に動いているシェルスクリプトで、

  • 0, 20, 40分台はAの処理を
  • 10, 30, 50分台はBの処理を

的なことをしたくて書いたスクリプトです。

minute=`date '+%M'`
if test `expr $minute / 10 % 2` -eq 0 ; then
A
else
B
fi

動いてるけど、

シェルスクリプトとかまともに書いたことないので、

コレが最善かどうかはわからない。

iPhoneでタッチとスライドを処理する

            <ul>
<li>touchesBegan:withEvent

タッチされた時に呼び出されるUIVuewControllerのメソッド。

  • touchesMoved:withEvent タッチした指をスライドさせた時に呼び出されるUIViewControllerのメソッド。
  • また、タッチされた座標を知るためには、UITouchのlocationInViewメソッドを使用します。 [c] UITouch *touch = [touches anyObject]; CGPoint pos = [touch locationInView:self.view]; [/c]

    UIViewControllerの初期化とメモリ破棄のタイミング

                <ul>
    

  • viewDidLoad ビューの読み込みが終了した時にこの処理が呼ばれる。 インスタンス化されたときに呼ばれる。 画像や音声ファイルなどのメディアを読み込むのはこのタイミング。 ここで確保したメモリは、deallocとviewDidUnloadの両方でreleaseする必要がある。
  • viewWillAppear ビューが描画される前やアニメーションが始まる前にこの処理が呼ばれる。 表示前に呼ばれる。 表示するモデルの位置などを初期化するのはこのタイミング
  • viewDidAppear ビューが最後まで描画された後やアニメーションが終了した後にこの処理が呼ばれる。 表示後に呼ばれる。
  • viewDidUnload メモリが不足したときに呼ばれる。 viewDidLoadメソッドで確保したメモリはここで解放する。
  • viewWillDisappear ビューが非表示にされる前や解放される前にこの処理が呼ばれる。
  • viewDidDisappear ビューが非表示にされたり解放された時にこの処理が呼ばれる。