2012-07-01から1ヶ月間の記事一覧

Mountain Lionで参考になるページまとめ

Mac

個人的にまだインストールしていないMountain Lionですが、トラブルやTipsなどのページを集めました。もうインストールした人も、人柱待ちの人も参考にしていただければ。 http://weekly.ascii.jp/elem/000/000/099/99513/ 404 Blog Not Found:備忘録 - Moun…

GATEWAYDEVについて

ネットワークがおかしい。近接の端末にはpingが飛ぶのに、IPアドレスの下位2桁目の違うネットワークにはpingが飛ばない。DNSも同じ状態で、名前解決もできない。何だ、この中途半端な状態は、と思って調べていて、GATEWAYDEVの設定によって解決できたという…

PDFKitでの日本語タイトルと作成者・主題

PDFKitでPDFのタイトルや作成者・主題を設定するには以下の様にします。 var doc = new PDFDocument(); doc.info['Title'] = 'Title'; doc.info['Author'] = 'Author'; doc.info['Subject'] = 'Subject'; もしくはコンストラクタで指定します。 var doc = ne…

Node.jsで使いそうな文字列操作ライブラリ

軽めのネタで。 良く使いそうな文字列操作や文字コード操作ライブラリを調べてみました。 ちなみに、package.jsonに入れてもらうように、npm installに--saveオプション付けてます。

PDFKitを使ってNode.jsからPDFを作成する

一通り業務で使いそうなライブラリとかをチェックしているのだけど、業務で良く使われるPDFでの出力のため、PDFKitを使ってみました。 公式サイトに書かれている通り、ある程度の機能は実装されているようですが、テーブルやレイアウトを操作する高レベルのA…

ExpressJSでセッションを使う

セッション自体を使うのは簡単です。以下のコマンドでセッションを使えるプロジェクトが作成されます。 $ express --sessions project_name ただし、他のオプション(--jshtmlなど)と同時に作成する際には、以下の様に、プロジェクト名を最初のオプションの…

ExpressJSのルーティングの自動化(Node.js)

肥大化とは別に、Expressのルーティングにもう一つ不満がある。 app.jsに以下の様に一々登録しないといけない事だ。 app.get('/', routes.index); app.get('/foo', routes.get_foo); app.get('/bar', routes.get_bar); app.post('/foo', routes.post_foo); a…

ExpressJSでのルーティングの肥大化と解消法(Node.js)

Expressを色々試しているのですが、ルーティングで少し困った事があったので一応の解決策と共に書いておきます。ここで使っているnode/expressのバージョンについて。 $ node -v v0.8.0 $ express --version 3.0.0beta4

Amazon Linux AMIでのrootパスワード

軽いネタで。 これまで使っていたAMIは、すっからかんの状態のLinuxを徐々に良く使う用に調整しつつ育てて使っていたのですが、気が向いてAmazonが用意しているAMIを利用してみる事にしました。 最初はrootでログインするのかな、と思ってrootでキーペアを使…

MAMP環境にMongoDBの管理ツールRockMongoを入れる

PHPで接続できる準備ができたので、管理ツールをインストールして、MAMP環境で使いやすく設定してみます。 今回試してみたのはRockMongo。 プラグインもあるようですし、開発もまずまず活発みたいでしたので。他にWikipediaや公式サイトにも管理ツールのリン…