2013-01-01から1年間の記事一覧
さて出店までの流れを思い出してみよう。 事の発端はエッセンで毎年行われているボードゲームの祭典、Spiel'13に参加しようと考えたこと。どうせヨーロッパいくんだったら別の場所にも参加すべきだろうと、適当にネットを検索してたところ、いくつかの候補地…
スペインのコルドバにて毎年(多分)行われているボードゲームの祭典、Festival internacional de juegos cordoba 2013というイベントにフラッと出店してきた。日本のゲームマーケットすっ飛ばして出店である。 名前にinternacionalとはあるものの、海外からの…
以下はJavaScriptでよく使われるプライベート変数とパブリックメソッドの作り方である。 var glbVar = (function () { var privVar; return { publMethod: function () {} }; }()); これは以下のようにも書き直せる。 var glbVar = (function () { var privV…
JSにて、 var rx = /regexp/, t = rx.test; として t("unko"); で呼び出そうとするとエラーが起きる。 TypeError: test method called on incompatible undefined t("unko");どうもtestがコンテキストに依存しているらしく t.call(rx, str); ではエラーが起…
CouchDBでドキュメントを更新する際、いちいちバージョン番号を渡して排他処理をするのがウザいと感じることが多々ある。つーか常に後勝ちな、緩い感じでいいじゃん、と。そんなあなた(私)のためにあるのが、こちら。デザインドキュメントによるアップデート…
SciTEを使ってJavaScriptを書いているとたまにオートインデントが動かないことがある。 例えばこんなケース。 m.Core = Backbone.Model.extend({ initialize: function () {/*ここでReturnキーを押したとき*/} }); そんなんスクリプト書いて直せばいい。ええ…
SciTEをLua拡張しているとたまに、今のブロック(スコープ)の開始位置を知りたいことがある。例えばJavaScriptで new Backbone.Model.extend({ ってやってたら Model のプロパティをオートコンプリートで表示させたい、とかそんな感じ。 これって、キャレット…
さて、時間もできたことだし、そろそろブログでも再開すっかね、と、その前に、前に広げてた風呂敷をちょいと畳んでおかねば。 前回のポストで(既に一年の時日が経っているわけだが)書いた、SciTEでEmacsキーバインドをやる話、何もアレは「とりあえずやって…