2012-01-01から1年間の記事一覧
へんなpullしてしまった 解決 git reset --merge
【はじめに】 先日のエントリ 今更ながらちゃんとmongoDB でnode.jsとmongoで一個作ろうと思ってたものがあったんだけど、データ構造考えてるうえで「あれ?これなんでKVSでやらなあかんわけ?百歩ゆずって使ってみた的な勉強だから、KVSでなければならない…
【課題】 JS好きーなのにmongo(もはや遅い)をちゃんとアプリケーションで使ったことなかったので、とりあえずやっとかなきゃな、という。 nodejs、npm、express入ってる前提でいきます。express入れるまでの記事はこちら 【記録】 1. まずmongodbを入れる …
【問題】 tplで <form action="./?action_commit=true" method="POST"> <input type="submit" name="submit" value="COMMIT"> </form> と書いて、 app/action/Commit.phpに行かないんだなコレが。 <a href="./?action_commit=true">Go</a> だともちろん行くんだけど。 【解決】 <form action="" method="POST"> </form>
【問題】 新規さくらVPSをDebianのLAMPサーバにする で整えたサーバでウェブページを作成中、ユーザのアクセスするURLから拡張子を消したいと思った。 例 ユーザが叩くURL http://hoge.com/fuga アクセスするファイル [hoge.comのドキュメントルート]/fuga.h…
【問題】 twitter OAuth を使ってnode.jsで作ったtwitter botに特定のツイートをファボらせたい。 ためしにツイート投稿API(statuses/update)を叩き、これは正常に動くのだが、 favorites/create APIは { statusCode: 401, data: '{"request":"\\/1\\/favori…
はじめに ※ 以前git rebase -i して何か失敗して痛い目にあったりした ※ これ。git rebase master に失敗した模様のとき【git】 ※ でも最近ちゃんとgitを理解し出したので再挑戦したらgit rebase -i がやっぱりイケてる 前提 ※ .zshrc (.bash_profile?) にて…
【問題】 同一IPが振られているホスト名 otiai10.comとtwittap.com のアクセスを、別々のディレクトリに割り振りたい。 現在 http://otiai10.com/ が、/var/www/ http://twittap.com/ も、/var/www/ にアクセスを振っている。 【解決】 /etc/apache2/httpd.c…
【問題】 新規に借りたさくらvpsにnode.js+exprss+ejsのプロジェクトを立てる 【結論から】 % sudo apt-get install build-essential libssl-dev curl % cd ~/ % w3m http://nodejs.org/ # w3mはテキストブラウザ。INSTALLを選択してreturn押すとtarファイル…
【問題】 % git checkout master % git pull origin master して、ローカルのmasterをリモートのmasterと同期させ、 % git checkout hoge % git rebase master して、hogeブランチに移動して、masterでリベースしてhogeの根元を新しいものにしようとしたら、…
自分で今、資格試験勉強をしていて、自分が家庭教師・塾講師してた時のことを思い出したので、自分のために備忘録。やや体育会的な勉強方法。具体的には三つ。 1、『教訓ノート』 要点1:まとめノートを作らない。その代わり、問題集・過去問などやってい…
問題 これでは治らない $str = mb_convert_encoding($str,'EUC-JP'); echo $str; 解決 これで治った $str = mb_convert_encoding($str,'ECU-JP','UTF-8'); echo $str; 原因 第三引数を設定しないとphp内部エンコーディングをfrom_encodingとして参照するため…
【問題】 環境での日本語が全部文字化けする。 【調査】 ./.vimrc 前略 "encoding set encoding=utf-8 set fileencodings=utf-8,euc-jp,ucs-bom,iso-2022-jp-3,iso-2022-jp,eucjp-ms,euc-jisx0213,euc-jp,sjis,cp932,utf-8 後略 ./.screenrc 前略 defutf8 on…
【問題】 node.jsのフレームワークのひとつのexpressを使って開発中、テンプレートエンジンejsを使っているときに、vimでejsファイルを編集中に色がつかなくてちょっと萎えてた。 【調べた】 http://stackoverflow.com/questions/4597721/syntax-highlight-f…
LispでHello,World $ clisp --version zsh: clisp: command not found $ sudo apt-get install clisp (略) $ clisp --version GNU CLISP 2.48 (2009-07-28) (built 3487495387) (memory 3553199364) (略) $ echo '(format t "Hello, Lisp!!")' | clisp -…
HaskellでHello,World $ sudo apt-get install haskell Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package haskell $ ghc --version zsh: ghc: command not found $ sudo apt-get ins…
【問題】 Objective-Cがアツいそうですが(遅い?)、XcodeでGUIで開発しなきゃならんのですか?というところで 【インストール】 というかgccの拡張? $ sudo apt-get install gobjc Reading package lists... Done Building dependency tree (中略) Sett…
【問題】 色んな人にScalaを推されて、一定数達したからHello,Worldくらいならしたくなった。 【インストール】 デフォルトで入ってないかなー、とか思ったりして $ scala --version zsh: command not found: scala まー無いよねー。 ネットでは色々言ってる…
【問題】 node.js のフレームワークExpressの中で、mysqlを使いたい。 $ npm install mysql してきて、 server.js全文 var Client = require('mysql').Client; function mysql(cb){ var client = new Client(); client.database = 'sampleDatabase'; client.…
【問題】 node.jsからファイルの末尾に書き込みをしたいのだが、appendFileメソッドを使おうとするとnodeのconsoleに以下のようなエラーが出る。 [@bash 09:54:51] $ node server.js node.js:134 throw e; // process.nextTick error, or 'error' event on f…
【問題】 ネットワーク図からコミットのポイントをクリックすると、そのコミットの内容がdiffで見れるが、 今回見たいのはbranch切った時点とのトータルなdiff。 結構だいじだと思うのに、表示までなかなかたどり着けない。 【解決】 ネットワーク図のコミッ…
追記: 2017/02/16 今は flex を使うのがいいと思います。 <div style="display:flex; alignItems:center;"> <div>これが親要素に対して真ん中にくる</div> </div> Web制作者のためのCSS設計の教科書 モダンWeb開発に欠かせない「修正しやすいCSS」の設計手法 Web制作者のための教科書シリーズ 作者: 谷拓樹 出版社/メーカー: …
【問題】 JavaScriptで、多次元配列の親配列の先頭の要素ではなく、子配列の子配列の・・・の要素でsortしたい。 たとえば [[6,2], [3,9], [1,7], [4,0], [8,5]] を、こう [[4,0], [6,2], [8,5], [1,7], [3,9]] 【経緯】 まずここ 配列(Array) に来て まあ…
【問題】 GoogleChartAPIを使用するときに、ブラウザコンソールに以下のエラーが出た。 Uncaught Error: Type mismatch. Value 200 does not match type string in column index 0 【原因】 function drawTable(params) { var tableField = document.getElem…
【問題】 Node.jsで //Routes app.get("/", routes.index); app.get("/hoge", routes.hoge); で待ち構えたGETリクエストがブラウザ側でNotFoundになる 【原因】 app.jsからの「routes.hoge」参照先が違った。 間違い projectDir ┃ ┣ node_modules ┃ ┣ public…
【問題】 Xcodeを使ってネイティブ(っぽい)アプリを作りたい。 ウェブの表面(HTML,JS,CSS)は知ってるので、とりあえずWebViewでwebページ表示できたらいいや、というところで、WebView一本のXcodeプロジェクトをつくる。 【記録】 まずXcodeの入手、これ…
【問題】 手元のMacでローカル開発中にバグが発生し、 しかもそれを回復できなくなってしまった。 デプロイされている状態に戻したい。 【解決】 ローカルのレポジトリをrm -rf する。 デプロイサーバからgithubにpush -f をかけて、 ローカルからgithubに g…
【【【【 WARNING 】】】】 この記事は理解の浅いときに書かれたエントリです。 node,npm,expressのバージョンが異なるので、正しくインストールされないです。 あと、無駄にapacheのドキュメントルートで行ってます。 正しい記事はこちら 【問題】 前回記事…
【問題】 教本でPythonを勉強中、feedparserというModuleが必要になった。 「そんなモジュール、標準装備?」と思い、以下を実行。 $ python Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40) [GCC 4.4.5] on linux2 Type "help", "copyright", "credits" …
【問題】 教本の写経的勉強をしているとき、 「サンプル通りに書いてるはずなのになー」と思うのだが、 動かない。 サンプルが配布されてる(もしくはウェブ上のコードそのもの)のなら、 その差分を調べたい。 【解決】 diffコマンドUNIXの部屋 コマンド検…