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

ローカルnpmjs.orgを立てようとしたけどできなかったよ

ローカルnpmjs.orgを立てようとして失敗した記録。……ただ英語が読めなかった記録でもあります。 ほとんどGitHub - npm/npm-registry-couchapp: couchapp bits of registry.npmjs.orgに書いてあったものを実行したたけです。 環境:Debian 6.0.6 Squeeze on V…

base62.jsを書いたよ + 苦労したよ日記

必要にかられてbase62.jsというのを書きました。数値や文字列を0..9, a..z, A..Zにエンコード・デコードするものです。 node.jsで使おうと思っていたので当然npmからそういうライブラリがないか探していたのですが、テストが書いてなかったりとか……(この程…

domainよくわからない

process.onのunchaughtException代わりにdomain.runで適当に関数を書けばいいのかなあ。 どう使うものなのかがよくわからないというか。 逆に、好きなように使ってくれってことなのかも。 http://stackoverflow.com/questions/11796449/node-js-using-domain…

node-configの子ネタ

JSONやYAMLやJavaScriptで設定ファイルが書けるnode-configのお話。 configというディレクトリを作成して、その配下にdevelopment.jsonやproduction.jsonを置いておくと、 NODE_ENVを見て自動的に読み込む設定ファイルを切り替えてくれるという便利なモジュ…

connectとhttp-proxyでバーチャルホスト

バーチャルホスト関連のことを試さないといけなかったので、いろいろ調べつつ早速試してみたのでした。 環境:OS X 10.7.5 / node.js 0.8.14 モジュール とりあえず調べて出てきたのが以下の2つ。 Connect http-proxy まあ、両方とも有名なモジュールですね…

10月の目標まとめ

あと今年ももうちょっとで終わり…… 今年、なにか出来たかなあと思い始める頃なのです。 でもまだ約60日くらいはあるし、そこで何かをしたいなーとは思うところ。 やったこと node.js domain使ってみた Socket.IOを少し触った 80番ポートと特権ユーザと一般ユ…

サーバサイドJavaScript Node.js入門を読んだよ

サーバサイドJavaScript Node.js入門作者: 清水俊博,大津繁樹,Jxck,小林秀和,佐々木庸平,篠崎祐輔,高木敦也,西山雄也出版社/メーカー: アスキー・メディアワークス発売日: 2012/10/26メディア: 大型本購入: 31人 クリック: 803回この商品を含むブログ (7件) …

httpsサーバを実行してみたよ

node.jsでは今までhttpサーバしか立てたことがなかったので、httpsサーバを立ててみました。 githubとかbitbucketで使う公開鍵暗号については一応知っていたのだけど、サーバ側になると話は別で、サーバ証明書とかチンプンカンプンだったのです。今もよくわ…

記事を書いてる暇がない……

ネタはいくつかあるのにー。 そのネタを書く暇がないよー。 時間ができそうなのは来週かな……

node.jsで少しセキュリティ的な脅威を減らす80番ポートを使った起動方法

特権ユーザで80ポートをlistenしたら一般ユーザに切り替える - 四角革命前夜の続き的な。 環境を作る部分がちょっと増えただけでコードはあまり変わってないです。 環境:Ubuntu Server 12.04 LTS 64bit / node.js 0.8.12 やること node.jsを起動するための…

npmモジュールの説明を見に行くコマンド

npmモジュールの説明を見たいなーというときが多々あると思います。 ブラウザから探すのもよいのですが、npmから実行するといきなりnpmjsのページを開いてくれるのでラクチンです。 $ npm docs express 上記を実行するとブラウザでexpressのページを開いてく…

GitHubにプッシュしたブランチの操作など

Git

GitHubにプッシュしたブランチを操作することがあったのでそれのメモ。 でも大分前の記憶をたよりに書いているので間違ってる可能性が…… ブランチの上書き $ git push origina +develop "+"を付けると上書きになります。 ブランチの削除 $ git branch -d dev…

簡易リポジトリサーバを起動する際のオプションなど

hg serveを使う機会があって、ずっとメモしていなかったのでメモ。 環境:Ubuntu Server 12.04 LTS / Mercurial 2.0.2 スクリプト #!/bin/bash # server.sh cd (Mercurial Repository) && hg serve -d -A ../access.log -E ../error.log --pid-file ../pid …

特権ユーザで80ポートをlistenしたら一般ユーザに切り替える

80番ポートを使ってlistenしたいけど、ルートだと危ないから一般ユーザでやりたいなーと思っていたのだけど、UNIX的な知識がないのでどうやるのかしらなかったのですが、調べて知ったのでメモメモ。 環境:OS X 10.7.5 / node.js 0.8.11 Hello, Worldサーバ …

Socket.IOをいじってみたなど

いままでSocket.IOをあまりいじったことがなかったのでいじってみたのです。 割と苦戦したのですが(なんか古い情報だったり、そもそもリファレンスぽいのがなかったり……)なんとかWebSocket的なものは作れたので、一応書き残しておこうかと。 環境:OS X 10…

忙しい

疲れた…… 全然記事書けないや。

アリスとボブのGit入門レッスン Chaptor05

Git

またしてもメモです。なかなか読みやすい本かも。 05-09 HEAD~ = HEAD^ HEAD~~ = HEAD^^ HEAD~2 != HEAD^2一番最後は意味が分からないので使わない…… 05-14 git revert = hg backoutこれに尽きる。

アリスとボブのGit入門レッスン Chaptor01..02

Git

アリスとボブのGit入門レッスン作者: 川野辺正博出版社/メーカー: 秀和システム発売日: 2012/09/18メディア: 単行本購入: 1人 クリック: 32回この商品を含むブログ (13件) を見る読む暇と気が一致したのでぱらぱらと読んでみたり。 最近Gitを使うようにして…

domainsを触ってみたよ

domainsの記事をあまり読まない気がしたので、ちょっと使ってみたりしました。 環境:OS X 10.7.5 / node.js 0.8.6 基本的なところ 基本的なところとして、大体以下のようにしてドメインを作成し、そのドメインのエラーハンドラを登録します。 #!/usr/bin/en…

lnのsrcとdestの順番の覚え方

sh

未だに $ ln -s src dest とする際に順番を覚えられなかったんですが…… window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id …

9月の目標まとめ

早いもので2012年もあと2ヶ月に。鬱な日が多い気がした9月に何をやったのかまとめです。 やったこと dotcloud こんにちは世界 JavaScript BOWERを試してみた JavaScriptテクニックバイブルを少し読んだ Canvasを使ったチェック柄の画像を生成するアプリケー…

LREMの挙動

挙動というかなんというか…… 説明を読んでなかったのでよく理解できていなかったのだけど。 LREMは > LREM list [-1,0,1] "value"というふうに使うのだけど、2つ目の引数であるcountの意味がよくわかってなかった。 count > 0 先頭から後方に向かってvalueに…

プロセスをtelnetから制御する

前から触ってみたかったclusterモジュールを触って見ました。 ただforkとかしてもつまらないと思ったのでnetモジュールでサーバを立てて、telnet経由でコマンドを叩くと制御できるようにしたりもしました。 環境:Ubuntu 12.04 LTS 64bit / node.js 0.8.9 ma…

パーティションの壊れたHDDを修復したよ

発端は母の使用しているPC(Ubuntu 10.04 LTS)のDVDドライブが壊れたこと。実際には壊れてなかったことは後からわかったのだけれど。 12.04 LTSも出たことだし、もしかするとシステムが壊れたせいでDVDが読み込めなくなっているのかも、と淡い期待をしてUbunt…

本を衝動買いしたよ

Developer's Code 本物のプログラマがしていること作者: Ka Wai Cheung,新丈径出版社/メーカー: アスキー・メディアワークス発売日: 2012/09/07メディア: 単行本(ソフトカバー)購入: 2人 クリック: 34回この商品を含むブログ (11件) を見るアプリケーショ…

なんか疲れた

なんか疲れた。

チェック柄の背景画像を生成するJavaScript製のアプリを書いた

makeboothの背景に使おうと思って作ったのはいいけど、合わなそうなので背景色を変えるだけにしてやめた。 使われないアプリだけが残ってしまった……

ufwでポートを閉じていたのでSambaのファイルサーバにアクセスできなかったお話

ufwとrsyncが入っているデータをミラーするためのサーバがあったのですが、マスターからミラーリングをした際に、マスターがSambaでアクセスできるんだからミラーもSambaでアクセスできた方がいいかも、と思いSambaを入れました。 # apt-get install -y samb…

玄箱/HGにインストールしたUbuntuの代わりにDebianを入れてみたけどだめだった……

http://mizupc8.bio.mie-u.ac.jp/pukiwiki/index.php?LinkStation%2FTeraStation%2F%E7%8E%84%E7%AE%B1%2FPPC%2Fdebootstrap http://mizupc8.bio.mie-u.ac.jp/pukiwiki/index.php?LinkStation%2FTeraStation%2F%E7%8E%84%E7%AE%B1%2FPPC%2FDebian%2FSqueeze …

Gitで気になったコマンドとか

Git

TryGitやら、いろんなGitについて書いているブログの記事やら、いろいろ読んで気になったものを調べたのでメモメモ。 push -u / push --set-upstream pushする際に $ git push origin master でなく $ git push -u origin master とすると、 branch.master.m…