先日見つかった面白い写真を公開します。
自分で作ったり提供したりするものは、まず自分自身で使ってみろろということです。自分じゃ使わないものなら人はいくらでも無責任にも無思考にもなれる。そういう投げやりな「サービス」やら「プロダクツ」なんて、だれだってイヤだ。自分が作り手と同時に利用者の立場になれば、ちゃんと使えるレベルのものを提供しようとします。
2010年9月13日月曜日
2010年9月11日土曜日
Macから初めての投稿
先月に注文したアップルマックミニはついに到着しました、本当にいいデザインできれいなOSです。
これからObjective-Cの勉強は続いていくため、しばらくマイクロソフトWindowsOSから離れてMacOSに専攻することにしました。
よし、頑張ろう。。。俺の子のため
これから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>
<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日水曜日
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;
}
{
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 = "";
}
}
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日日曜日
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
オフィシャル:
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
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
必要なソフト:
Cygwin
オフィシャルサイト:
http://cygwin.com/
インストールビデオ:(参考まで)
http://www.youtube.com/watch?v=tBRhjEDuck0
PS:
Cygwinのインストールする際に、GCCコンパイルパケッジはあるかどうかを確認する必要があるみたいです。
其の他:
Dev-C++
http://www.bloodshed.net
登録:
投稿 (Atom)

