自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。

2010年9月13日月曜日

ダンスか?武道か?

先日見つかった面白い写真を公開します。

2010年9月11日土曜日

Macから初めての投稿

先月に注文したアップルマックミニはついに到着しました、本当にいいデザインできれいなOSです。

これからObjective-Cの勉強は続いていくため、しばらくマイクロソフトWindowsOSから離れてMacOSに専攻することにしました。

よし、頑張ろう。。。俺の子のため

2010年9月10日金曜日

Javascriptで月数はマイナス1関数

JavascriptでDateオブジェクトを利用して「-1」処理を実装する関数です。

<script language="javascript">
function Minus1Month(dteYM)
{
    var strRet = "";

    if (dteYM.length == 6)
    {
        var strYear = dteYM.substring(0,4);
        var strMonth = dteYM.substring(4) - 1;

        var objDate = null;
        if (strMonth == 0)
        {
            objDate = new Date(strYear - 1, 11, 1); // 月は11ですけど、実は12月です
        }
        else
            objDate = new Date(strYear, strMonth - 1, 1);

        strYear = objDate.getYear();
        strMonth = objDate.getMonth() + 1;
       
        if (strMonth.toString().length == 1)
            strRet = strYear + "0" + strMonth;
        else
            strRet = strYear + "" + strMonth;
    }
   
    return strRet;
}

alert(Minus1Month("201001"));
</script>

2010年9月8日水曜日

僕の子

9月から僕はパパになりました、4.5キロの赤ちゃんなので、でかすぎるかな

2010年9月7日火曜日

Javascriptで数値型を判定する

function txtAge_keydown()
{
    if (
        event.keyCode==8 || //バックスペース
        event.keyCode==9 || //タブキー
        event.keyCode==46 || //deleteキー
        (37<=event.keyCode && event.keyCode<=40) || //矢印キー
        event.keyCode==189 || //マイナス「-」
        event.keyCode==109 || //テンキーのマイナス「-」
        //数字判定
        (48<=event.keyCode && event.keyCode<=57) || //テンキーじゃない方の数字
        (96<=event.keyCode && event.keyCode<=105) //テンキーの数字
    )
        return true;
    else
        return false;
}

全てのコントロールのカーソル設定(WebPage)

Ajaxコーディングでは、ページがサブミットしないため、カーソルの制御などが必要となるので、一つのコツとしてメモします。

function setWaitCursor()
{
    var i,origLength;
    origLength = document.all.length;
    for (i = 0; i < origLength; i++)
    {
        document.all[i].style.cursor = "wait";
    }
}
function resetCursor()
{
    var i,origLength;
    origLength = document.all.length;
    for (i = 0; i < origLength; i++)
    {
        document.all[i].style.cursor = "";
    }
}

2010年9月5日日曜日

8月30日に注文したMac miniはまだ届いてない:(

8月30日にAppleストアで注文したMac miniは今日までまだ届いていません、先ヤマトクロネコサイトに調べてみると、荷物配達情報がわかりましたが、明日に届けるようですけど。

2010年9月3日金曜日

WindowsでObjectiveCコンパイル環境を構築する(GNUstep)

GNUstepでMacOSX開発に近い環境を構築することもできます。

オフィシャル:
http://www.gnustep.org/

必要なファイル:
gnustep-msys-system-0.25.1-setup.exe
gnustep-core-0.25.0-setup.exe
gnustep-devel-1.1.1-setup.exe

インストール手順:
①システムファイルを
 gnustep-msys-system-0.25.1-setup.exe
②ライブラリファイルを
 gnustep-core-0.25.0-setup.exe
③開発ツール(GCC)を
 gnustep-devel-1.1.1-setup.exe

コンパイルコマンド:
gcc -o main main.m -I c:/GNUstep/GNUstep/System/Library/Headers -L c:/GNUstep/GNUstep/System/Library/Libraries -lobjc -lgnustep-base -fconstant-string-class=NSConstantString -enable-auto-import

WindowsでObjectiveCコンパイル環境を構築する(GNU)

必要ソフト:
MinGW
ObjectiveC Compiler(MinGWインストールに既に入ってるけれども、インストールしたら入ってないみたいです、バグ?だから、単独にObjectiveCコンパイラーをダウンロードする必要です。)

手順:(重要)
①mingwインストール
mingw-get-inst-20100831.exe

②パス設定:
PATH=C:\MinGW;C:\MinGW\msys\1.0\bin;...

③gcc-objc-4.5.0_20100311-2-mingw32-bin.tar.lzmaをC:\MinGWにコピーする

④DOSに入り、下記のコマンドを実行する
cd C:\MinGW
tar xvf gcc-objc-4.5.0_20100311-2-mingw32-bin.tar.lzma --lzma

⑤完了
注意:デフォルトはObjectiveCファイルの拡張子が「m」ではないとコンパイルエラーです。

ファイルリスト:
mingw-get-inst-20100831.exe
gcc-objc-4.5.0_20100311-2-mingw32-bin.tar.lzma

2010年9月2日木曜日

ObjectiveC先の一歩

iPhone/iPadアプリの開発を勉強しようとするため、前日にアップルストアでMac miniを注文しましたが、現在まだ届いていません。このうちに、まずObjectiveC開発環境をWindowsプラットフォームに構築するつもりです。

必要なソフト:
Cygwin

オフィシャルサイト:
http://cygwin.com/

インストールビデオ:(参考まで)
http://www.youtube.com/watch?v=tBRhjEDuck0

PS:
Cygwinのインストールする際に、GCCコンパイルパケッジはあるかどうかを確認する必要があるみたいです。

其の他:
Dev-C++
http://www.bloodshed.net

ホームページ