2012-05-01から1ヶ月間の記事一覧
tcomment_vim Comment out with gc in visual mode. line visual mode input V
HTTP response の ボディ部分はブラウザからソースを表示することで、手軽に確認できるのですが、ヘッダ部分の確認はchromeのデベロッパーツールやFirebugを使用しなければならず、少し面倒です。今回は、コマンドラインから手軽にレスポンスヘッダを確認す…
string 文字列型。 text テキスト(不定長文字列)型。 integer 整数型。 float 浮動小数点数型。 decimal 固定長整数型。 datetime 日時型。 timestamp タイムスタンプ型。 time 時刻型。 date 日付型。 binary バイナリ文字列型。 boolean 真偽値型。 refe…
破壊的に挿入する。速度は早くないので、大きい配列の場合は注意 >c = [1,2,3,4,5] >c.splice( 2, 0, "a" ); >c [1, 2, "a", 3, 4, 5]
ログ出力 Ti.API.info("hoge fuga");
~/Documents/Titanium Studio Workspace/PROJECT_NAM/build/iphone/Classes/ASIASIHTTPRequest.h"#ifndef __IPHONE_4_0"の#endifの下に下記コードを挿入する。#ifndef __IPHONE_5_0 #define __IPHONE_5_0 50000 #endifこのファイルはクリーンすると消える
指定したIDが入っていないものを検索 User.where( "id not in (?)", [3,4] )
join select * from tbl_a inner join tbl_b on tbl_a.id = tbl_b.uid; サブクエリ select * from users where uid in ( select uid from summary stage_id =3 );join はテーブルを結合し、その全てに大してselect するので重複を許す。 それに対して、サブ…
定義 mysql> delimiter // mysql> create procedure hoge() -> select curdate(); Query OK, 0 rows affected (0.00 sec) 呼び出し mysql> call hoge(); 作成済み一覧 mysql> show procedure status; 詳細 mysql> show create procedure hoge; 削除 mysql> d…
定義 mysql> delimiter // mysql> create procedure hoge() -> select curdate(); Query OK, 0 rows affected (0.00 sec) 呼び出し mysql> call hoge(); 作成済み一覧 mysql> show procedure status; 詳細 mysql> show create procedure hoge; 削除 mysql> d…
*** show index from tb_name; ** create index hoge_idx on tb_name(id); **
coroutineを使うと、メソッドを途中まで実行して、他のメソッドに移ったりできる。 これを利用することで、時間のかかる処理で画面が固まったりできるのを防ぐことが可能。サンプルソースはあとで書く。
配列を全部表示 a = {1, 2, 3} for v in pairs(a) do print( v ) end ハッシュを全部表示 h = {a=1, b=2, c=3} for k, v in pairs(h) do print( k, v ) end あとでやる unpack, next
メタテーブルを使うと、演算子オーバーロドと、テーブルをクラスのように使うことができる。 演算子オーバーロード __add のように__から始まるメソッドはメタメソッドという。 __indexがでの取得で、__newindexがでの値セット時に呼ばれるメタメソッド。 こ…
getfenv()は引数のファンクションのスコープを返す。 function ai() print(33) end print( getfenv( ai() ) )出力はこんな感じ グローバルのテーブルのオブジェクトIDが出てるっぽい。 33 table: 0x7fc8f94011d0
try-catch みたいな感じ。 function ai() error("a") print(33) end local flag, ret = pcall( ai ) if not flag then print(44) end
コメント -- 1 line--[[ multi line ]]-- print print(33) = 'hoge' = は対話環境で飲み使える。 =の場合はカッコ要らない。 変数の型を得る type("hi") 型の種類 nil ブーリアン 数値(number) 文字列(string) 関数 ユーザーデータ: cのソースを格納 スレッ…
for i=1, 15 do str = "" if( i%3 == 0) then str = "fizz" end if( i%5 == 0) then str = str.."buzz" end if( str == "") then print( i) else print( str) end end
git stashの使い方 git stash 現在の ワーキングディレクトリとインデックスを一時退避する。add 必須 git stash list git stash したリストを表示 git stash pop 直前に 退避したものを戻す git stash pop stash@{1} 指定してpop git stash apply stash@{1}…
パネル一覧 Elements HTML, cssの確認と編集 Scripts JSのデバッグ Console JSのコンソール 右上の検索窓便利
Android install(adb tool をインストールしてパスを通すこと) $adb install path_to_apk_file
log console.log('hoge'); 変数名に使用可能な文字 $, _, アルファベット, 0-9 まとめて初期化 var a =1, b =2, c=3; 文字列を整数に変換 var num2 = parseInt(str, 10); 整数を文字列に変換 string_data = String(integer_data); 変数の型を確認 console.lo…
jQueryのメソッドについて jQueryを使うことで、domオブジェクトのcss,id,classを追加したり削除したりできる。 ID追加 $(element).attr('id', 'newID'); class追加 $("p:last").addClass("selected"); class削除 removeClass(); cssを変更する(左座標を指定…
インライン要素 改行しない span ブロック要素 改行する div コメント
classとid id ページ中に1度しか登場しない(#) class ページ中に何度でも登場する(.) idはjsから操作するときも使う。 position static relative staticで指定した所を基準にする absolute 絶対位置に配置 overflowプロパティ ボックスの範囲内に内容が入り…
REST (Representational State Transfer) 2000年に HTTPの主要著者の1人Roy Fielding 氏が提唱 Representational State (直訳:最表現可能状態の転送) リソース自体の状態が異なればそれを指す識別子も異なる つまり、リソース+状態と識別子が1対1対応になる…