2011-01-01から1年間の記事一覧
しりとりアプリが、しょっちゅう固まってていやだなぁと思っていました。ま、誰も困らないんですけど。 で、mongoDB のupgrade で直ったので、経緯を書きます。 症状 mongoDB v1.6.5。Node.js v0.4.10(0.6 にしなきゃ・・)。さくらVPS、CentOS 5.7。mongoo…
このアプリは、Ariel Advent Calendar 2011の21日目にまにあうように作ったものです。 アプリ(あれ、落ちそうだな?と思ったらページを離れてください。) → http://lastfirst.stakam.net/ コード → https://github.com/piglovesyou/lastfirst - 追記 like …
自分のサイトのコンテンツは皆無に等しいです。あるとしたらjQueryプラグインのflickGalをホストしているくらいです。 このサイトを、Nodejs 化しました。理由は、特にないです。 環境 さくらVPS Cent OS(1,000円/month) node v0.4.10。 nvm を使用。楽。 …
underscore.js は、誰かが「ビルトイン拡張しないPrototype.jsだ」って言っていました。実際、そうだと思います。 window._ に、いろいろユーティリティが詰まってるんです。(「 _ 」じゃなくも、できる) // 配列が空かどうかしらべたい _.isEmpty([]) // …
追記:npm パッケージ「q」を使うべきでしょう。 - 自分用に書いてみた 果たしてこれはfs モジュールとかでも動くのか。動いてください。 (jQueryのまね。) # coffee # sample method that takes callback from the last argument yeah = (str, callback) …
(追 ルーティングって言ったら普通動的ルーティングです( /user/:id 的な)静的なほうを話そうとするのは僕くらいなもんです Node.js + express + jade での静的ページのルーティング ためしに連想配列でページを追加できるよう書いてみたんです。 app.cof…
coffee script で15パズルを書いてみました。 まえに作ったものを、書き直しました。 http://stakam.net/playground/111013/ http://stakam.net/playground/111013/15pzl.coffeecoffee script はすごく楽でいいです。 Class を作るのとかも class Fifteen co…
軽量化&pcでもうごきます。うそです。webkitブラウザならpcでもうごきます。 あんまり代わり映えしませんが。http://stakam.net/jquery/flickgal/demo.html https://github.com/piglovesyou/flickGal/commit/60cdd1109e7a36807e581ca4c96a1bc4329cd0dcなん…
$ npm install socket.io npm ERR! tar "-mvxpf" "-" "-o" "-C" "/tmp/npm-1315624604792/1315624604792-0.731322419596836/contents/___package.npm" tar: Ignoring unknown extended header keyword `LIBARCHIVE.creationtime' npm ERR! tar "-mvxpf" "-" …
var f = fHandler(); f(); // yeah! function fHandler () { var handlerSelf = this; return function () { if (handlerSelf === this) { console.log('yeah!'); } else { console.log('ooh...'); } } } うん console.log("we're in " + this); var f = fHa…
質問: Google Closure × Rails がやりたかったんです。 ruby on rails3で、rjsを全然使わずにxhrリクエストをさばくapiを作りたいのですが、書き方がわかりません。例えば、postの xhrで、createメソッドをよんでコメントを書き込んだあと、書き込んだコメ…
SVNについてまなんでいます。で、BacklogにSVNリポジトリを置かせてもらって、今までMac+Coda+MAMPで作っていた趣味サイトに、バージョン管理を導入してみたいと思います。 Backlogについて書く Backlogはヌーラボさんが作っている、プロジェクト管理用ASPグ…
WordPress案件が佳境に突入しているのですが、4時間泣かされたエラーが起こりました。 ログイン時example.com/wordpress/wp-admin/separator1にリダイレクトされる 以下のような症状でした。 ログイン画面は「~/wp-admin/」でちゃんと表示される。 正しいID…
単にsearchAPIを触ってみましたという話なのですが。 jsonpで検索するしくみを作ってみました 数年遅れでSearchAPIの仕組みを知り、やられました 恥ずかしいかぎりです。いくつかはsearchAPIに限らないかもしれません。 OAuthを使わないAPIは、IP単位でアク…
iPhoneでフリックギャラリーを実装できるjQueryプラグイン「flickGal」を作りました。ぜひ使ってみてください! 公開にあたって意見をくれたid:hokut_o氏、ありがとうございました。 デモページ がありますので、見てみてください。 http://stakam.net/jquer…
node.jsをやっている初心者ですが、今回はHTTPのチャンクについて自分なりに調べてみました。※チャンクについての理解が間違っていたようです。このエントリーはチャンクについては何も書かれていません。 以下にチャンクド・エンコーディングについて説明す…
※結論が誤っている可能性があります。 ※だいぶ、間違っていたようです。 id:koichikさん、アドバイスをくださいましてありがとうございます!せっかくJSがすこしは書けるので、サーバjsもやってみたいと思ったので初めてみました。 node.js: 環境を用意 さく…
Custom Field Templateプラグインのdate picker部分の日本語化してみた。しかもほぼこちらの方が書いていることを参考にさせてもらいながらです。 WPプラグイン「Custom Field Template」 こちらの方のプラグインを使わせていただいてます。すごい・・・使い…
ディストリビューション :ふうん、なんかパッケージなんですね。CentOSもディストリビューションのひとつなんだ。CentOSは、さくらVPSに入ってて初めて知ったわけだけど。Linuxつくった人はすごいなー こんなに皆使っちゃって。みんな使ってるもんね、サー…
actionscript2.0が嫌いだ。この日記のasはas2のことです。 今日つかまったエラーは・・・せつめいするのもいやになる。でも、詳細まで調べた。要はこうだった。XMLを読み込む。画像URL、テキストが束になったノードが2つ入っている。画像の読み込みと出力、…
actionscript2.0が嫌いだ。なんか、いつもつまらないところでつまづく。XMLからひろって来たtextNodeが(それは画像のURLだったんだけど)、なかなか画像読み込み用のメソッドの引数として渡せなかった。受け取ってもらえないんだけど、何のエラーかが出ない…
友人のサイトを、WordPressで作りました。 http://naototakahashi.com/ 高橋直人という男で、高校卒業後ドラム一筋の男です。ロックっぽいとげのある叩きぶりが特徴でしたが、由緒正しきドラミングレッスンも受けたみたいで、最近は強さの中にも落ち着きがあ…
さくらのVPSにPassengerをインストールするときに出るメッセージに感動してしまったので、翻訳してみる。 及ばずながら、参考にさせていただいているページのリンクを貼る。 http://akabeko.sakura.ne.jp/blog/2010/09/%E3%81%95%E3%81%8F%E3%82%89%E3%81%AE…
////////////////////////////////////////////////// // .detach() // // .remove()とほぼ同じ。違いは以下。 // // .remove() ・・・ソースからも、メモリ領域からも削除。 // .detach() ・・・ソースから削除、メモリは残す。(==きっとまた.append()で…
prototype.jsを始めた。jsdo.itを読んでいて、読み切りたいコードが使っていたから。jQuery + prototype.jsと、書き方が全然違うようなので、ちゃんとなじめるか不安でいっぱいです。 $A(コレクションオブジェクト) それで、出て来たのが「$A(コレクションオ…
解約画面がすぐに見つからなかったので書いておきます。別の人が「スタッフへのメールが必要(古い情報?)」とあったが、メールは必要なかった。。(メールしたらスタッフが教えてくれた) ログインした状態の管理画面で Portal Home > Client Area > My Pr…