pig's diary

何でも忘れるので万年初心者ね

2011-01-01から1年間の記事一覧

mongoDB を v2.0.2 にupgrade しておいたほうが良さそう。CentOS 5.7 でのupgrade。

しりとりアプリが、しょっちゅう固まってていやだなぁと思っていました。ま、誰も困らないんですけど。 で、mongoDB のupgrade で直ったので、経緯を書きます。 症状 mongoDB v1.6.5。Node.js v0.4.10(0.6 にしなきゃ・・)。さくらVPS、CentOS 5.7。mongoo…

Node.js でしりとりを作りました

このアプリは、Ariel Advent Calendar 2011の21日目にまにあうように作ったものです。 アプリ(あれ、落ちそうだな?と思ったらページを離れてください。) → http://lastfirst.stakam.net/ コード → https://github.com/piglovesyou/lastfirst - 追記 like …

自分のサイトをNodejs化、さくらVPSで

自分のサイトのコンテンツは皆無に等しいです。あるとしたらjQueryプラグインのflickGalをホストしているくらいです。 このサイトを、Nodejs 化しました。理由は、特にないです。 環境 さくらVPS Cent OS(1,000円/month) node v0.4.10。 nvm を使用。楽。 …

_.niceDate・・・日付データを与えて「〜分前」を簡単に実装するunderscore.js 拡張

underscore.js は、誰かが「ビルトイン拡張しないPrototype.jsだ」って言っていました。実際、そうだと思います。 window._ に、いろいろユーティリティが詰まってるんです。(「 _ 」じゃなくも、できる) // 配列が空かどうかしらべたい _.isEmpty([]) // …

Nodejsで非同期の処理をチェーンでつなぐユーティリティ

追記:npm パッケージ「q」を使うべきでしょう。 - 自分用に書いてみた 果たしてこれはfs モジュールとかでも動くのか。動いてください。 (jQueryのまね。) # coffee # sample method that takes callback from the last argument yeah = (str, callback) …

Node.js + express + jade での静的ルーティング

(追 ルーティングって言ったら普通動的ルーティングです( /user/:id 的な)静的なほうを話そうとするのは僕くらいなもんです Node.js + express + jade での静的ページのルーティング ためしに連想配列でページを追加できるよう書いてみたんです。 app.cof…

15パズル in coffee script

coffee script で15パズルを書いてみました。 まえに作ったものを、書き直しました。 http://stakam.net/playground/111013/ http://stakam.net/playground/111013/15pzl.coffeecoffee script はすごく楽でいいです。 Class を作るのとかも class Fifteen co…

flickGal 1.1。iPhoneでフリックできるjQueryギャラリープラグイン

軽量化&pcでもうごきます。うそです。webkitブラウザならpcでもうごきます。 あんまり代わり映えしませんが。http://stakam.net/jquery/flickgal/demo.html https://github.com/piglovesyou/flickGal/commit/60cdd1109e7a36807e581ca4c96a1bc4329cd0dcなん…

さくらVPSのCentOSでnode.jsのsocket.ioをインストールしようしてエラー

$ 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" "-" …

クロージャ関数のthisは誰?

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…

【質問終了】ruby on rails3で、rjsを全然使わずにxhrリクエストをさばくapiを作りたいのですが、・・・

質問: Google Closure × Rails がやりたかったんです。 ruby on rails3で、rjsを全然使わずにxhrリクエストをさばくapiを作りたいのですが、書き方がわかりません。例えば、postの xhrで、createメソッドをよんでコメントを書き込んだあと、書き込んだコメ…

Mac+CodaにSVNを導入。Backlogを使って。

SVNについてまなんでいます。で、BacklogにSVNリポジトリを置かせてもらって、今までMac+Coda+MAMPで作っていた趣味サイトに、バージョン管理を導入してみたいと思います。 Backlogについて書く Backlogはヌーラボさんが作っている、プロジェクト管理用ASPグ…

WPLiteでログインできなくなるエラー

WordPress案件が佳境に突入しているのですが、4時間泣かされたエラーが起こりました。 ログイン時example.com/wordpress/wp-admin/separator1にリダイレクトされる 以下のような症状でした。 ログイン画面は「~/wp-admin/」でちゃんと表示される。 正しいID…

Twitter検索系APIを触ったときの気づき

単にsearchAPIを触ってみましたという話なのですが。 jsonpで検索するしくみを作ってみました 数年遅れでSearchAPIの仕組みを知り、やられました 恥ずかしいかぎりです。いくつかはsearchAPIに限らないかもしれません。 OAuthを使わないAPIは、IP単位でアク…

flickGal・・・iPhoneでフリックギャラリーを簡単に実装できるjQueryプラグインです

iPhoneでフリックギャラリーを実装できるjQueryプラグイン「flickGal」を作りました。ぜひ使ってみてください! 公開にあたって意見をくれたid:hokut_o氏、ありがとうございました。 デモページ がありますので、見てみてください。 http://stakam.net/jquer…

チャンクについて:response.on('data',fn(chunk){}) で

node.jsをやっている初心者ですが、今回はHTTPのチャンクについて自分なりに調べてみました。※チャンクについての理解が間違っていたようです。このエントリーはチャンクについては何も書かれていません。 以下にチャンクド・エンコーディングについて説明す…

node.jsを始める:サーバがあまりわからないjs書きが

※結論が誤っている可能性があります。 ※だいぶ、間違っていたようです。 id:koichikさん、アドバイスをくださいましてありがとうございます!せっかくJSがすこしは書けるので、サーバjsもやってみたいと思ったので初めてみました。 node.js: 環境を用意 さく…

WordPressプラグイン「Custom Field Template」のDatePicker日本語化

Custom Field Templateプラグインのdate picker部分の日本語化してみた。しかもほぼこちらの方が書いていることを参考にさせてもらいながらです。 WPプラグイン「Custom Field Template」 こちらの方のプラグインを使わせていただいてます。すごい・・・使い…

ディストリビューション

ディストリビューション :ふうん、なんかパッケージなんですね。CentOSもディストリビューションのひとつなんだ。CentOSは、さくらVPSに入ってて初めて知ったわけだけど。Linuxつくった人はすごいなー こんなに皆使っちゃって。みんな使ってるもんね、サー…

actionscript2.0とか・・・・

actionscript2.0が嫌いだ。この日記のasはas2のことです。 今日つかまったエラーは・・・せつめいするのもいやになる。でも、詳細まで調べた。要はこうだった。XMLを読み込む。画像URL、テキストが束になったノードが2つ入っている。画像の読み込みと出力、…

actionscript2.0・・・・

actionscript2.0が嫌いだ。なんか、いつもつまらないところでつまづく。XMLからひろって来たtextNodeが(それは画像のURLだったんだけど)、なかなか画像読み込み用のメソッドの引数として渡せなかった。受け取ってもらえないんだけど、何のエラーかが出ない…

友人のWordPressサイトを作った所感

php

友人のサイトを、WordPressで作りました。 http://naototakahashi.com/ 高橋直人という男で、高校卒業後ドラム一筋の男です。ロックっぽいとげのある叩きぶりが特徴でしたが、由緒正しきドラミングレッスンも受けたみたいで、最近は強さの中にも落ち着きがあ…

Passengerをインストールする時のメッセージ

さくらのVPSにPassengerをインストールするときに出るメッセージに感動してしまったので、翻訳してみる。 及ばずながら、参考にさせていただいているページのリンクを貼る。 http://akabeko.sakura.ne.jp/blog/2010/09/%E3%81%95%E3%81%8F%E3%82%89%E3%81%AE…

jQueryAPI自習おさらい - detach() 〜

////////////////////////////////////////////////// // .detach() // // .remove()とほぼ同じ。違いは以下。 // // .remove() ・・・ソースからも、メモリ領域からも削除。 // .detach() ・・・ソースから削除、メモリは残す。(==きっとまた.append()で…

コレクションオブジェクトのこと、prototype.jsをはじめて。

prototype.jsを始めた。jsdo.itを読んでいて、読み切りたいコードが使っていたから。jQuery + prototype.jsと、書き方が全然違うようなので、ちゃんとなじめるか不安でいっぱいです。 $A(コレクションオブジェクト) それで、出て来たのが「$A(コレクションオ…

RailsPlaygroundの解約

解約画面がすぐに見つからなかったので書いておきます。別の人が「スタッフへのメールが必要(古い情報?)」とあったが、メールは必要なかった。。(メールしたらスタッフが教えてくれた) ログインした状態の管理画面で Portal Home > Client Area > My Pr…