Hatena::Groupstudyroom

文::字

2013-07-04

backbone.js、アプリの root 22:42  backbone.js、アプリの root - 文::字 を含むブックマーク

/home とか / 以外のパスからはじまる場所でやろうとすると routes がうまく動かなくて何も表示されないみたいなのよくあるので注意する。

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-06-30

正規表現、\A、^ 17:36  正規表現、\A、^ - 文::字 を含むブックマーク

p "hoge\nfuga"[/^fuga/] # -> "fuga"
p "hoge\nfuga"[/\Afuga/] # -> nil

SSL のメモ 17:37  SSL のメモ - 文::字 を含むブックマーク

openssl 0.9.x 系と 1.0.0x 系で挙動が違う、前者は BEGIN RSA PRIVATE KEY で 後者は BEGIN PRIVATE KEY をエクスポートする。

http://stackoverflow.com/questions/9678202/why-different-private-key-strings-under-linux-or-windows#

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-05-20

git(hub) メモ 00:56  git(hub) メモ - 文::字 を含むブックマーク

他人のブランチに pull request する。

hub pull-request -b other:master -h tily:master -i 6

backbone.js メモ 00:56  backbone.js メモ - 文::字 を含むブックマーク

fetch してすぐだと model.toJSON に値がきていないので fetch するときに wait:true を指定する。

bundle メモ 00:56  bundle メモ - 文::字 を含むブックマーク

bundle install --path vendor/bundle

とにかくもっとよくなるようにしたい 00:58  とにかくもっとよくなるようにしたい - 文::字 を含むブックマーク

  • めんどくさがらずに設定ファイルをやる
  • めんどくさがらずに新しい技術を試す

backbone.js のイベントとか dom のイベントを捕捉して、local の growl に通知するのとかよさそう 01:04  backbone.js のイベントとか dom のイベントを捕捉して、local の growl に通知するのとかよさそう - 文::字 を含むブックマーク

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-05-19

今日の git コマンド 14:51  今日の git コマンド - 文::字 を含むブックマーク

ローカルブランチの削除。

git branch -d hoge

knife cookbook site install を手動で行う 14:51  knife cookbook site install を手動で行う - 文::字 を含むブックマーク

knife cookbook site install は便利なんだけど、github のレポジトリを取得するときにレポジトリ名に chef- とか cookbook- とか付いていると自動で削除してしまうので、edelight/chef-solo-search · GitHubsolo-search になってしまったので、chef/knife/cookbook_site_install.rb や chef/knife/core/cookbook_scm_repo.rb のソースを読みながら手動でインストールしたメモ。

  • cookbook をダウンロード
cd some-cookbooks
git clone git://github.com/edelight/chef-solo-search.git
cd chef-solo-search
git log # 最新バージョンをメモ、今回は 1f79c1d86e85aa3a2b01e15f90755cf60eb66a4f
rm -rf .git
cd ..
  • ブランチを作ってコミット
git checkout -b chef-vendor-chef-solo-search
git add chef-solo-search
git commit -m "Import chef-solo-search version 1f79c1d86e85aa3a2b01e15f90755cf60eb66a4f" -- chef-solo-search
git tag -f cookbook-site-imported-chef-solo-search-1f79c1d86e85aa3a2b01e15f90755cf60eb66a4f
  • master にマージ
git checkout master
git merge chef-vendor-chef-solo-search

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-05-12

今日の git コマンド 22:46  今日の git コマンド - 文::字 を含むブックマーク

branch を clone。

git clone git@github.com:tily/susieq.git -b 1-x-stable

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-05-06

メモよ 21:22  メモよ - 文::字 を含むブックマーク

ローカルの ~/ にゴミメモがたまっていって整理してこのブログに載せる過程がほんと無駄なのでなんとかしたい。publish したら消えるみたいな仕組みが必要かもしれない。

よく分かってないことを勉強するときにやることメモ 16:22  よく分かってないことを勉強するときにやることメモ - 文::字 を含むブックマーク

モダンなクライアントサイド JavaScript がいろいろありすぎてよく分からなくて勉強しているんだけど、前にもよく分からないものを勉強する機会があったし、これからもあるだろうと思うので、勉強の仕方自体についてメモしておく。

勉強専用 Twitter

まず、よく分らないものを分っていくためにその勉強している対象についてだけ独り言を書いていく Twitter のようなメディアが必要だと思う。「〜がよく分らない」とか「〜は〜ということなのかな」程度のことでいい。誰かに教えてもらいたいとかじゃなく、何を勉強していいかもよく分らない状態で、聞いたことのない用語を自分なりの言葉にして話していくことで、その分野自体に少しずつ慣れていくことができると思う。

今回はこれがあまりできていなくて、gist でもいいんだけど別に履歴管理したりするものじゃなくてもっと気軽に Twitter みたいに書けるような空間がほしいと思っている。

一番理想に近いのは pukiwiki の #comment プラグイン。

リンク集

勉強しながらリンク集みたいのを作っていく。上の勉強用 Twitter とも関連してると思うんだけど、勉強しはじめたころはよく分からないからチュートリアル的な記事を読むことが多くて、それをタスクリスト的に「これは読んで完璧に理解した!」っていう風に蓄積し、あとから参照できるようにしておきたい。

あと、たくさんの URL を丁寧にカテゴリ分けすることで、その分野における自分なりの世界観がまとまってくる効果もあると思う。

目的を持って取り組む

自分の場合、何かを勉強するのはそれを使って何かしたい作りたいが始まりなので、前提といえば前提なんだけど、脱線しがちなので目的を忘れずに取り組む。目的が大きい場合は中間目標として、理解したところまでをまとめ記事として書いたりするのもいいかも。

っていう、上に書いたこと以外にも色々あった気がするけど、なんか自分が勉強する用のフレームワークみたいのが前から欲しいと思っていて、時間があるときに作りたい。

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-05-01

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-04-13

gitlab のソース 10:20  gitlab のソース - 文::字 を含むブックマーク

モデルにコメントでスキーマ情報が書いてあるのが便利でよかった

mysql-bench 10:20  mysql-bench - 文::字 を含むブックマーク

yum install -y mysql-bench
cd /usr/share/sql-bench
./run-all-tests
./run-all-tests -h
# machine,server,host,user,password,cmp 辺りを使う
# server には DB の種類を指定する
./compare-results

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-03-21

いつかのメモ 00:40  いつかのメモ - 文::字 を含むブックマーク

開発プロジェクトを進める上で、冗長で無駄なことが多すぎる、ノウハウの再利用ができていない、と感じる。開発プロジェクトには未知なことが多すぎる。

AMQP いつかのメモ 00:42  AMQP いつかのメモ - 文::字 を含むブックマーク

  • interoperable 相互運用可能
  • RabbitMQ とかは AMQP の中でも「ブローカー」の実装

vagrant ゴミメモ 00:43  vagrant ゴミメモ - 文::字 を含むブックマーク

ひとことで言うと VirtualBox のラッパーであり、VirtualBox にはない何度も同じ状態で立ち上げることができるリードオンリーの box 一覧を管理できるツール。

  • vagrant box add precise64 http://~
    • 新規に .box ファイルを取り込み、~/.vagrant.d/ 配下に保存する
    • .box ファイルの実体は ovf, vmdk, Vagrantfile を固めたもの
    • ~/.vagrant.d/ 配下には .box が展開されて保存されるけど、中身はリードオンリーに利用されるのみ
  • vagrant box list
    • ~/.vagrant.d/ 配下の内容を表示する
  • vagrant box init precise64
    • vagrant up で利用される Vagrantfile を生成する
  • vagrant up
    • Vagrantfile に書かれた内容で VirtualBox 内部に新しく VM が作成され起動される
    • ~/.vagrant.d の中身が直接マウントされることはない
  • vagrant package (--base virtualbox_name)
  • vagrant destroy

.box を作る方法

veewee がやってくれること

http://seletz.github.com/blog/2012/01/17/creating-vagrant-base-boxes-with-veewee/

その他

本当のゴミメモ 00:45  本当のゴミメモ - 文::字 を含むブックマーク

http://ks0608.hatenablog.com/entry/2012/04/28/145022

tar xzvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/home/tily/
make
make install
wget http://jaist.dl.sourceforge.net/project/tmux/tmux/tmux-1.7/tmux-1.7.tar.gz
cd tmux-1.7
make install
./configure CFLAGS="-I/home/tily/include" LDFLAGS="-L/home/tily/lib" --prefix="/home/tily"
make
make install


vim tmp/screen-256color.terminfo
screen-256color|GNU Screen with 256 colors,
       use=xterm-256color,
tic tmp/screen-256color.terminfo


echo $TERM

Vista のTERATERM.INI を読む場所
\User\tily\Documents\TERATERM.INI

setw

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-02-24

最近読んだ本 11:02  最近読んだ本 - 文::字 を含むブックマーク

  • 志賀直哉「暗夜行路」

ActiveRecord、type カラムを使えるようにする 11:02  ActiveRecord、type カラムを使えるようにする - 文::字 を含むブックマーク

デフォルトで Single-Table Inheritance (STI) のために type というカラムが使われるから、STI 用のカラムを変更するように app/models/ 内のモデルに書くとよい。

set_inheritance_column(:not_sti)

set_inheritance_column "not_sti" - Google Search

上記がよく言及されている方法なんだけど、実際使ってみたら deprecated と言われたので下記にした。

self.inheritance_column = :not_sti

SQLite、バルクインサート 11:02  SQLite、バルクインサート - 文::字 を含むブックマーク

sqlite は比較的新しいバージョンから insert into table1 (id) values(1), values(2), values(3) みたいな書き方ができるようになった。

Enhance the INSERT syntax to allow multiple rows to be inserted via the VALUES clause.

3.7.11 より古いバージョンを使っている場合は sqlite をアップデートする必要がある。

MacOS X の場合は homebrew をアップデートすれば 3.7.15.2 という新しいバージョンが入る。

brew update
brew uninstall sqlite
brew install sqlite

インストールするとこんな感じのメッセージが出る。

This formula is keg-only: so it was not symlinked into /usr/local.

Mac OS X already provides this software and installing another version in
parallel can cause all kinds of trouble.

OS X already provides (an older) sqlite3.

Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:

    LDFLAGS:  -L/usr/local/opt/sqlite/lib
    CPPFLAGS: -I/usr/local/opt/sqlite/include
    
gem install sqlite3 -- --with-sqlite3-include=/usr/local/opt/sqlite/include --with-sqlite3-lib=/usr/local/opt/sqlite/lib

Ruby の sqlite3 ライブラリで使いたい場合には native extension を上記の lib, include のパスでビルドし直す必要がある。

gem uninstall sqlite3
gem install sqlite3 -- --with-sqlite3-include=/usr/local/opt/sqlite/include --with-sqlite3-lib=/usr/local/opt/sqlite/lib

AWS Opsworks、Layers have_many_and_belongs_to Instances 12:53  AWS Opsworks、Layers have_many_and_belongs_to Instances - 文::字 を含むブックマーク

AWS Opsworks、Layer と Instance は一対多の関係かと思ってたけど、API リファレンスを見ると実は 1 つの Instance が複数の Layer を持つことができる多対多の関係になっていて、実際 API から複数の Layer を指定して Instance を作成してみたら、UI から見ても 1 つの Instance が複数の Layer を持っているような見せ方になっていた。しかし UI から複数の Layer を指定して Instance を作成する方法は無いっぽい。まだ実際に Instance をスタートさせてはいないけど、例えば MySQL と RailsAppServer の 2 つの Layer に属する Instance をスタートさせたら、両方のレシピが実行される感じなのかな。

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-02-11

サーバログイン用の SSH キーを効率的に管理する 23:37  サーバログイン用の SSH キーを効率的に管理する - 文::字 を含むブックマーク

クラウドとか使ってると、サーバにログインするための秘密鍵をいくつも生成して、どのキーがどのサーバだったか分からなくなったりするので考えた。秘密鍵の内容が書かれたファイルの中に、ログイン先のサーバの IP アドレスを含むシェルスクリプトを同居させるやり方。

# cat /path/to/1.2.3.4_private.pem 

KEY_PATH=`dirname $0`/`basename $0`
ssh root@1.2.3.4 -i $KEY_PATH
exit

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,DE35FF630C1C9B69

(ここに秘密鍵の内容が来る)
-----END RSA PRIVATE KEY-----

ssh コマンドは -----BEGIN RSA PRIVATE KEY----- という行から -----END RSA PRIVATE KEY----- までがあれば他の部分を無視して秘密鍵ファイルと見なしてくれるので、他の部分にシェルスクリプトでもなんでも任意の文字列を埋め込むことができる。上記スクリプトの場合は sh 1.2.3.4_private.pem というコマンドで、ssh root@1.2.3.4 -i /path/to/1.2.3.4_private.pem が起動してサーバへの SSH ログインが開始される。シェルではなく __END__ を使って Ruby スクリプトを埋め込むこともできる。

最近読んだ本 23:21  最近読んだ本 - 文::字 を含むブックマーク

  • 保坂和志「小説の誕生」
  • 保坂和志「草の上の朝食」

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-01-27

最近読んだ本 10:56  最近読んだ本 - 文::字 を含むブックマーク

  • 大塚英志「ストーリーメーカー」
  • いとうせいこう「ノーライフキング」

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-01-15

23:38  本 - 文::字 を含むブックマーク

本を読んでいると、その内容がおもしろかったから他の人に話したいというわけでもなく、本を読むことが孤独で、読んでいるときはもちろんおもしろく読んでいるんだけど、読みながらこんなに世界から切り離されたところでこの作者との対話を続けていていいんだろうか、という気持ちになったり、あるいは単純に読みながらも実は孤独ではなくて作者との対話によってコミュニケーション能力が鍛えられるというせいもあるのか、本の外で、人と話したい気持ちになるような気がした。社会における常識を身につけるために本を読む、という父親のスタンスとも通じるようなものがあるように思う。

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-01-14

読んだ本メモ 21:22  読んだ本メモ - 文::字 を含むブックマーク

  • 保坂和志「書きあぐねている人のための小説入門」
  • 保坂和志「プレーンソング」
  • 保坂和志「小説の自由」

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-01-10

書く事、消す癖、君は誰 23:16  書く事、消す癖、君は誰 - 文::字 を含むブックマーク

元々読むものに影響されやすい性質で、そのとき読んだものに影響されたことを言ったり行動を起こしたりすることしかできないんだけど、それにしても保坂和志の書く文章がおもしろくて、「書きあぐねている人のための小説入門」から読みはじめ「プレーンソング」を読み、今は「小説の自由」を読んでいる。どこがおもしろいのかというと、いろいろあるのだけれど、すぐに思いつくのは tumblr にも引用した「読み終わった後に、「これこれこういう人がいて、こういうことが起きて、最後にこうなった」という風に筋をまとめられることが小説 (小説を読むこと) だと思っている人が多いが、それは完全に間違いで、小説というのは読んでいる時間の中にしかない。」ということで、「書きあぐねている〜」でも「小説の自由」でも何度も言葉を換えて同じようなことが書かれている。同時に読むときだけでなく、書くときにでもワープロではなく手書きにすることを推奨していて、それは

とてもおもしろく感じる。

ひたすら書くこと文字が異様に大きくて、

こういうのを読みながら、理想的なエディタのアイデアというものを漠然と頭に思い浮かべていて、全画面表示できる、眺めて見ることが難しい程度に文字が大きい、BACKSPACE と DELETE が使えない、というようなおよそ便利とは思えない奇形的なエディタについて考えていて、

そういうことを考えているうちに、こうしていちいち文章を書くときに、構成を考えたり、するのが莫迦らしく思えて、でもこうでもしないとうまく文章らしい文章を書けない自分もいて、あらためてプロの文章を書く人というのは、ふだんから「書く」ということについてよく考えていて原稿用紙を前にしても心を散らさずに書く意思を強く持ち、おもしろい文章を書くことができる人のことなんだろうな、ということが思われる。

ワープロやエディタは、構成を練ったりすることには便利だけど、ある種の文章を書く際には不便で、BACKSPACE や DELETE キーがぶっ壊れていたほうが書きやすいタイプの文章だって存在するんじゃないかと思う。kkshow の日記は読むのがかったるくて正直ほとんど読んでいないけど、書いている側にはドライブ感というものがあると思うしちゃんと読めばそのドライブ感、運動性を共有できるのだと思う。

やっぱり断片的な思いつきをまとまった文章にすることができずに、「一冊の本を読むとそこにでてきた様々な事柄に興味を持ちリンクして他のものにも食指が伸びていくのがおもしろい、当たり前のことだけど」とか「保坂和志の書いていた「運動性」についても書きたい」とか「この文章の途中のまだ終わっていない文を完了させなければ」というようなてんでバラバラのことが頭に浮かんで、この文章をうまくまとめることを投げ出しそうになっている自分がいるんだけど、それは気散じな自分の正直な気持ちの流れであって、こんな者でも訓練していればいつか流れるように文章が書けるようになるんだろうか。すくなくても練習することに価値はありそうだから色々書いてみたいとは思うんだけど、心許ない。

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2013-01-03

最近読んだ本のメモ 02:18  最近読んだ本のメモ - 文::字 を含むブックマーク

  • 伊坂幸太郎「魔王」
  • 島田荘司「透明人間の納屋」
  • 柳広司「我輩はシャーロック・ホームズである」

アンドロイド端末 (Desire HD) から iPhone へ機種変更したメモ 02:18  アンドロイド端末 (Desire HD) から iPhone へ機種変更したメモ - 文::字 を含むブックマーク

親指/人差し指

アンドロイドは標準 (?) で 4 つハードボタンがあり、だいたいの機種ではタッチパネルの下部に取り付けられているので、親指を中心とした操作が身に付いていたけど、iPhone では親指を使うのは Home ボタンを使うときぐらいで、あとは人差し指を使うことが前提となっているように思った。

実際、自分の手の大きさの話になってしまうかもしれないが、無理に親指を使ってボタンを押そうとしても親指の面積が広すぎるのかうまくタッチとして認識されなくて、人差し指だとうまく認識されるという場面が何回かあった。

自分は面倒くさがりなので、今まで Android では片手の親指だけで完結していた操作が、iPhone では片手で端末を支え、もう片方の手の人差し指でボタンを押すという操作になってしまったのが少し鬱陶しい。

ボタンの数

アンドロイドで特に良かったと思うのは「戻る」というハードボタンがあったことで、iPhone には「ホームに戻る」ボタンしかないから、「戻る」という機能はアプリケーション側で実装する必要があるのだけど、左上の「左向き矢印ボタン」であったり、右下のボタンであったり、その位置がアプリケーションによって異なるので、アンドロイドよりも「戻る」という動作が直感的に行えないように思う。

「戻る」はブラウザでもそうだけど、なんか知らないけどものすごく使用頻度が高い機能なので、ハードボタンとして存在してもいいと思う。

あと、考えてみれば iPhone を使い始めてから「検索したい」というときに画面の中に検索領域を探すのも面倒に感じる。アンドロイドには「検索」がハードボタンとして存在したので、いちいち画面の中を探さなくてもよかった。

結局、ハードウェアを作るときに、何個のボタンをつけるか、iPhone がボタンが極端に少なくて美学を守っていてかっこいい、みたいな話になるのかもしれないけど、個人的には昔のラジカセとかスチームパンクみたいにボタンがたくさんあってゴツゴツしたデザインも好きなので、ボタンがたくさんあるのもいいと思う。

その他

  • Safari のリロードボタンが小さくて押しづらい、SafariTwitter アプリみたいに下にひっぱってリロードされればいいんじゃないか
  • Desire HD の画面が結構大きくてソフトキーボードが大きく「、。」とかも 1 つのキーボード内に収まっていたので、iPhone のソフトキーボードを小さく感じる。打ち間違いが多いし、句読点を入力するためにいちいち記号入力用キーボードに切り替えるのが面倒くさい

なんか愚痴ばかりだけど、慣れてきたら慣れてきたことを書こうと思う。

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-12-27

ロバート・A・ハインラインの「月は無慈悲な女王」を今さら読んだ 21:08  ロバート・A・ハインラインの「月は無慈悲な女王」を今さら読んだ - 文::字 を含むブックマーク

そんなにおもしろいと思わないままずるずると 600 ページぐらい読んだので、それなりにおもしろいと感じたのかもしれない、不思議な感じがした。訳が直訳調であまり読みやすいと感じられなかった。SF というとヴォネガットばかり読んでいたので、主人公たちの前向きで攻撃的なところが落ち着かない感じがした。意外に視覚的な描写が少なく読者の想像に委ねているところが多いように思った。

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-12-22

物語 00:14  物語 - 文::字 を含むブックマーク

アイデアをいくつも思いつくけど、Twitter にサマリーを書くだけでは物語と言えないし、ローカルとか Evernote に溜め込んでいてもあまり意味がない。練習のために、自分のアイデアを愛し、一つの物語の形として完成させるべきなのではないか。

自由 00:20  自由 - 文::字 を含むブックマーク

自分の頭の中に関しては限りなく自由だが、馬鹿はその美しい場所をすぐにゴミのようなアイデアで一杯にしてしまうから手に負えない。

大きく間違ってはいないと思う。小さく狂っているだけだ。 00:24  大きく間違ってはいないと思う。小さく狂っているだけだ。 - 文::字 を含むブックマーク

くだらないコミュニケーションに時間を割くことはしたくないが、1 つのことをやり遂げるということ自体はそれなりに重要だと思う 00:25  くだらないコミュニケーションに時間を割くことはしたくないが、1 つのことをやり遂げるということ自体はそれなりに重要だと思う - 文::字 を含むブックマーク

件名のソート 00:29  件名のソート - 文::字 を含むブックマーク

会社で、仕方なく使っている Thunderbird のメール一覧画面でついつい間違って「件名」とか「送信者」というヘッダカラムをクリックすると、たくさんメールが溜まっているので負荷がかかりアプリケーション自体が軽くフリーズするんだけど、だいたい誰も件名でソートなんてしたくないだろうから、あんな押しやすい場所にソート機能があるのは間違っていると思う。GMail にもそんな機能はない。日付のソートと検索だけあればいい。

オペレーションの速さ 00:32  オペレーションの速さ - 文::字 を含むブックマーク

運用者には必要なものなんだろうか。スポーツみたいでおもしろいけど、自分にはあまり向いていないと感じている。

wcqmmkxutdwcqmmkxutd2013/12/18 08:17khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-12-21

lsit 17:39  lsit - 文::字 を含むブックマーク

ls というコマンドを打ち慣れている人が list という単語を入力しようとしたとき、lsit というタイポをすることがよくあるように思った、どうでもいいけど。

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-11-15

grempe/amazon-ec2 23:34  grempe/amazon-ec2 - 文::字 を含むブックマーク

grempe/amazon-ec2

この gem、あんまり好きじゃないけど、それなりに参考になるところはあるように思った。

バリデーションするときに to_s して全部正規表現に委ねるとか、なんかそういうところ。 (ちゃんとソース読んでないので nifty-cloud-sdk の特質かもしれない)

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-11-09

Chef、デフォルトの resources/providers を読み込む 23:29  Chef、デフォルトの resources/providers を読み込む - 文::字 を含むブックマーク

明示的に下記のように書く必要がある。

# load default providers and resources
require 'chef/providers'
require 'chef/resources'

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-10-20

映画、メモ 15:44  映画、メモ - 文::字 を含むブックマーク

TSUTAYA で借りて観た。

  • シベリア超特急
  • シャッターアイランド

途中まで考えた物語、メモ 15:58  途中まで考えた物語、メモ - 文::字 を含むブックマーク

野外の灰皿の前。

ライターのオイルが切れてなかなか煙草に火をつけられないでいる女性がいる。少し離れたところで煙草をすっていた男性が歩み寄り、お貸ししましょうか? と差し出す。差し出されたのは蛸のような恐ろしい生物だった。

女性は普通の場合とは少し違った複雑な驚きと警戒の表情を浮かべる。なぜなら彼女は放火魔であり、人がいなくなるのを見計らってその建物に火を放とうとしていたからであった。

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-10-17

dotcloud、mongodb、プロセスが止まっていたので復旧 00:40  dotcloud、mongodb、プロセスが止まっていたので復旧 - 文::字 を含むブックマーク

# dotcloud ssh gomi.data                             
Warning: A new version of the DotCloud cli is available: 0.4.7
$ sudo easy_install --upgrade dotcloud
# $SHELL
mongodb@gomi-tily-data-0:~$ rm -f /var/lib/mongodb/mongod.lock
mongodb@gomi-tily-data-0:~$ mongod --repair --config /etc/mongodb.conf
all output going to: /var/log/mongodb/mongodb.log
mongodb@gomi-tily-data-0:~$ sudo start mongodb

参考:dotCloud - MongoDB Service

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-10-10

最近観たアニメのメモ 23:33  最近観たアニメのメモ - 文::字 を含むブックマーク

どちらもすごくおもしろかった。

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-09-18

オープンソースカンファレンス2012 Tokyo/Fall で Japan Chef Users Group として発表した資料 23:10   オープンソースカンファレンス2012 Tokyo/Fall で Japan Chef Users Group として発表した資料 - 文::字 を含むブックマーク

showoff で作ったけど、背景色を 2 パターン用意するのに JS を書かなくてはならなかったり、CSS が悪いのかもだけど Chrome で作ってたら Firefox でちゃんと表示できなかったり、結構たいへんだった。あと図を書くのは全部 Cacoo とかに頼ってしまうのもなんかなぁと思った。もっといいパワポっぽくないプレゼン資料作成ツールがほしい。

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-09-15

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-09-02

showoff 12:04  showoff - 文::字 を含むブックマーク

スライドに画像の URL を書くと、自動的に public ディレクトリ配下かどこかにキャッシュしてくれる仕組みが欲しい。

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-08-30

仮想化、ディスクイメージ、拡張子、メモ 00:05  仮想化、ディスクイメージ、拡張子、メモ - 文::字 を含むブックマーク

gem ライブラリのソースを読みたいときに打つコマンド 00:06  gem ライブラリのソースを読みたいときに打つコマンド - 文::字 を含むブックマーク

cd `gem env gemdir`

gem が置かれているディレクトリに移動できる。/Users/tily/.rvm/gems/ruby-1.9.3-p0 とか打たなくてよいので便利。どこで知ったのか忘れた。

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-08-03

アプリケーション中心のアプローチ 00:16  アプリケーション中心のアプローチ - 文::字 を含むブックマーク

Chef のレシピ、普通はボトムアップで必要なミドルウェアのレシピを書き、その上でアプリケーションをデプロイするレシピを書くイメージだけど、まずアプリケーションのレシピを書き、そのアプリケーションのメタ情報から必要に応じて MySQL のサーバを 3 台立ち上げたり memcached をインストールしたりしてくれるようなアプローチもおもしろそうに思った。

ruby 1.9.2 と chef-solo/chef-client の組み合わせ 00:33  ruby 1.9.2 と chef-solo/chef-client の組み合わせ - 文::字 を含むブックマーク

MacBook Air でも CentOS 5.6 でもなぜか ruby 1.8.7 とか ruby 1.9.3 を使うときより処理が重くなる気がする、気のせいかもしれないけれどなんでだろう。

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-07-28

DSL 12:18  DSL - 文::字 を含むブックマーク

当たり前だけど、言語外 DSL、言語内 DSL というカテゴライズの他に、言語間 DSL みたいなものもあるような気がする。JSON とか。あと、たとえば HTTParty や Faraday のようなライブラリで書いたコードが他言語にもコンパイルできる、みたいな仕組み欲しい。

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

timwwklhdjtimwwklhdj2014/04/13 01:15kdjqdtuvezsppn, <a href="http://www.wpomvhusxc.com/">hyrqxgwwev</a> , [url=http://www.krsvfdjygj.com/]uckxpuyhzn[/url], http://www.pdohogphfq.com/ hyrqxgwwev

2012-07-21

Chef、レシピ外から追加されたユーザは ohai をリロードしないと認識されない 15:04  Chef、レシピ外から追加されたユーザは ohai をリロードしないと認識されない - 文::字 を含むブックマーク

package 'mysql' do
  action :install
end

とか書いたとき、RedHat 系の OS だと mysql パッケージを yum か何かでインストールするときに、mysql ユーザも作成される。このように、レシピの「外」で追加されるユーザは Chef が認識していないので、一度 ohai をリロードする必要があったりする。

(TODO: あとで詳しく書く)

MongoDBDB 削除 15:04  MongoDB、DB 削除 - 文::字 を含むブックマーク

use DB名;
db.dropDatabase();

MySQL、権限管理、ホスト 15:04  MySQL、権限管理、ホスト - 文::字 を含むブックマーク

GRANT 文で user@localhost と書くと「ローカルの user ユーザ」、user@'%' と書くと「ローカル以外の user ユーザ」という意味になる。

便利さの分かりやすさ 15:05  便利さの分かりやすさ - 文::字 を含むブックマーク

「歩く」より「自転車」のほうが便利というのは分かりやすいが、notepad より emacs, vim のほうが便利というのは分かりづらい。便利さには分かりやすさの度合いがある。

物語、情報の行き渡り具合 15:09  物語、情報の行き渡り具合 - 文::字 を含むブックマーク

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

2012-07-14

メモ、Cookpad Recipe Scalable が効かなかったレシピ 00:24  メモ、Cookpad Recipe Scalable が効かなかったレシピ - 文::字 を含むブックマーク

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

2012-07-08

Wiki、自負 21:32  Wiki、自負 - 文::字 を含むブックマーク

匿名で書くとき、「こんな有益な情報、誰も編集でかき消したりしやしないだろう」という自負心みたいなものがあるのかどうか気になる。

dotcloud、メモ 09:28  dotcloud、メモ - 文::字 を含むブックマーク

  • MongoDB へのアクセス
    • ただアプリ側で /home/dotcloud/environment.json に書かれている DOTCLOUD_DATA_MONGODB_LOGIN/DOTCLOUD_DATA_MONGODB_PASSWORD を利用するだけではダメで、MongoDB 側のインスタンスにログインして mongo シェル経由で自分が利用する DB を作成しユーザ・パスワードを設定する必要があった
  • 静的ファイル
    • rake assets:precompile する必要があった
  • ルーティング
  • config/routes.rb に日本語のルーティング書けなかったので修正した (原因不明)

wcqmmkxutdwcqmmkxutd2013/12/18 08:18khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

2012-06-03

Rubygem、独自プラグイン 17:15  Ruby、gem、独自プラグイン - 文::字 を含むブックマーク

hoge という gem から Gem.find_files('hoge/plugins/*.rb') でファイルを探し、ファイルが見つかったらプラグインとして組み込む、みたいな仕組み。簡単にプラガブルな仕組みを作れて便利だけど、プラグイン側でいちいち rake install して動作確認する必要のあるのが面倒くさい。

クラウド自動化、単体テストのコスト 16:24  クラウド自動化、単体テストのコスト - 文::字 を含むブックマーク

単体テストの回避が難しいコストとしてコンパイル言語のビルド時間があるけど、クラウド自動化の世界においては、実際にクラウドリソースを利用してテストしないと意味がなく、そのクラウドリソース作成自体に時間がかかるという課題がある。

大規模なテストハーネスを用意するなら、クリーンルームとして利用できる新品の仮想インスタンスや仮想ロードバランサをプールしておき、使い回すような仕組みがあってもいいのかもしれない。

Capistrano + chef-solo + NFS 14:27  Capistrano + chef-solo + NFS - 文::字 を含むブックマーク

Capistranoとchef-soloを組み合わせて使う | ひげろぐ という記事の中では、クックブックの更新を rsync やバージョン管理用レポジトリのエクスポートで行う前提で書かれていたけど、ファイルサーバ (NFS とか NAS とか呼ばれているもの) をすべてのサーバでマウントするというやり方もあるよなと思った。運用がシンプルになって結構いい気がする。

すべてのサーバで /nfsNFS をマウントしておく。/nfs 配下には chef-repo をそのまま置く。「ウェブサーバ 4 台・アプリサーバ 4 台・DB サーバ 4 台」のような構成でやっている場合には、下記のようなディレクトリ構成になると思う。

/nfs/
  `- /chef-repo/
       |- /config/
       |    `- solo.rb
       |- /data_bags
       |    |- /passwords/
       |         |- common.json
       |         |- mysql.json
       |         `- ...
       |- /nodes/
       |    |- myweb01.json
       |    |- myweb02.json
       |    |- myweb03.json
       |    |- myweb04.json
       |    |- myapp01.json
       |    |- myapp02.json
       |    |- myapp03.json
       |    |- myapp04.json
       |    |- mydbm01.json
       |    |- mydbs02.json
       |    |- mydbs03.json
       |    `- mydbs04.json
       |- /roles/
       |    |- common.json
       |    |- web.json
       |    |- db_master.json
       |    `- db_slave.json
       `- /cookbooks/
            |- /apache/
            |- /mysql/
            |- /php/
            `- ...

solo.rb の中身はこんな感じになる。

file_cache_path "/nfs/chef-solo"
cookbook_path "/nfs/chef-solo/cookbooks"
role_path "/nfs/chef-solo/roles"
data_bag_path "/nfs/chef-solo/data_bags"

各サーバに固有な情報は /nfs/chef-repo/nodes/ 配下の JSON に定義する。たとえば myweb01 というホストの情報は下記のようになる。

  • /nfs/chef-repo/nodes/myweb01.json
{
  "run_list": ["role[common]", "role[web]"]
  // ホスト毎にカスタマイズしたい内容を書く。
}

そもそも冗長化構成において同じ役割を持つサーバの中身が微妙に異なるというのは変だし設定バグを誘発するので、ここには極力 role (役割、ロール) の設定だけを書くようにする。

ロール定義は /nfs/chef-repo/roles/ に置き、ここに各役割毎の具体的な設定を書く。

{
  "run_list": ["recipe[apache]"],
  // ここに設定の詳細を書いていく
  "apache": {
    "version": "2.4.1"
    // ...
  }
}

あと、インフラ全体に共通の値 (パスワードとかユーザ一覧とか) は /nfs/chef-repo/data_bags 配下に置き、クックブックは /nfs/chef-repo/cookbooks 配下に置く。

ここまでやると、各サーバの設定は下記コマンドを打つだけで OK になる (capistrano のロール設定は別途行う必要あり)。

cap invoke sudo chef-solo -c /nfs/chef-repo/config/solo.rb -j /nfs/chef-repo/nodes/`hostname`.json

というか、chef-solo はデーモン化して 30 分に 1 回実行させたりもできるので、即時反映が必要ないというのであれば capistrano すら必要なくなる。

# chef-solo をデーモン化し 30 分に 1 回実行させる
chef-solo -c /nfs/chef-repo/config/solo.rb -j /nfs/chef-repo/nodes/`hostname`.json --daemonize --interval 1800 --splay 20

楽でよさそうだけど、Chef サーバが提供する検索は使えないし、ファイルサーバを構築するコストがかかるから微妙かも。

wcqmmkxutdwcqmmkxutd2013/12/18 08:19khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

2012-05-22

アウトプットしたいこと 00:44  アウトプットしたいこと - 文::字 を含むブックマーク

書きたいことたまってきたのでメモ。

  • Chef Solo vs. Chef サーバ/クライアント構成
    • それぞれのメリット/デメリットをまとめたい
  • レシピではなく自分たちの Chef レポジトリを作っていくべきという考え方
    • github に公開されている opscode/cookbooks はあくまでカタログで、opscode/chef-repo を git clone して knife cookbook site install で chef-repo を育てていくやり方が本命、みたいな話
  • heroku の短命化 (ephemeralization)
  • PaaS に重要な要素
    • パッケージ管理、サービス/プロセス管理/Procfile、Rack/Plack/Django によるミドルウェア抽象化、git によるデプロイ、あたりを俯瞰する文章

wcqmmkxutdwcqmmkxutd2013/12/18 08:19khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

2012-05-12

日本語ラップの好きなところ 19:21  日本語ラップの好きなところ - 文::字 を含むブックマーク

日本語ラップについて好きなところをダラダラと書く。

意外にも韻に凝っているやつにはあまり興味が湧かなくて、たぶんそれは聴いていて直感的に分からないし、分かってもフーンっていう感じになるからだと思う (映像と連動して韻を可視化してくれるとか、そういう親切なインタフェースがほしい)。

スピってるのとか説教くさいのにもあんまり興味ない。

たぶんもっと分かりやすい部分に魅かれていて、Seeda とか SMITH-CN とか、妙に本格的な発音だったり変な歌い方だったり所謂ラッパーの「フロウ」が好きなのかもしれない。日本語ラップ以前にも、デビッド・バーンとか PLASTICS とか変な歌い方をする人が好きだった。

ラッパーの個性ということでは、Seeda の「ブラッ」とか、各ラッパーの決まり文句とか癖が好きだ。漫才の天丼とか、歌舞伎の見栄を思い出す。

あとは「リアル」とかよく言うけど、現実的に強い意志を持って、それを言葉として表したいと思ったときにアイデアがドライブして、地口や聞いたことのない表現が生まれるのがおもしろい。フリースタイルというか「自由」というキーワードとも関連していると思う。1st アルバムのころのボブ・ディランとか。

主に Seeda の表現になるけど、ヒップホップのイディオムっぽくない独創的な言葉で印象に残っているもの。

  • 「落ちる言葉の囲い」 (TERIYAKI BEEF)
  • 「四方八方アイデア飛ばす街」 ("Mary Mary" from "HEAVEN")
  • 「記憶の入り口が砂浜」 ("PG-18" from "In the Moment")

曲の中で自分の住んでいる地名 (「South Side 川崎 伊勢町 川中島 藤崎」とか「茨城 守谷 土浦 岩井」) とか現在の西暦を歌うのも良い、日記っぽい。

リスナーの側からすると、何を言っているか分からなかったのが何度も聴いてるうちに分かってくるのがおもしろいというのもある。英語のリスニングやソースコードの読解に似ている。

wcqmmkxutdwcqmmkxutd2013/12/18 08:19khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

2012-05-01

Ruby、ライブラリ、没アイデア 13:58 Ruby、ライブラリ、没アイデア - 文::字 を含むブックマーク

  • natural_selection っていう名前の gem
  • Array#select_naturally というメソッドが定義される
  • 統計的手法で勝手にいい要素を選んでくれる

Chef、疑問 14:08  Chef、疑問 - 文::字 を含むブックマーク

  • light-weight provider の中で他のリソースを作ったりできるのか?
    • いくつかの DSL コンテキストが有効な範囲を把握する必要あり

Chef、レシピの最後で作成されたリソースの一覧を取得する 14:16  Chef、レシピの最後で作成されたリソースの一覧を取得する - 文::字 を含むブックマーク

ruby コード実行」というリソースの中で、実行コンテキストからコンパイル済みのリソース一覧を取得することができる。

# at the end of the recipe
ruby_block "result" do
  block do
    run_context.resource_collection.each do |r| 
      STDOUT.puts "#{r.name},#{r.updated}"
    end 
  end 
end

でもハンドラを使ったほうが、レシピ自体に依存しない汎用的な形で同じことが実現できる。

wcqmmkxutdwcqmmkxutd2013/12/18 08:19khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

2012-04-29

jsPlumb メモ 15:44  jsPlumb メモ - 文::字 を含むブックマーク

既存の HTML エレメント同士の接続関係を表現するために、抽象化された 3 つのオブジェクトが存在する。

  • endpoint
    • 既存の HTML エレメントが持つ「点」
  • connector
    • 「点」(endpoint) 同士をつなぐ「線」
  • overray
    • 「線」にかぶせることができる要素 (「線」の説明とか)

rails、resque、デバッグ 19:05  rails、resque、デバッグ - 文::字 を含むブックマーク

VVERBOSE=1 でワーカーを起動する。

VVERBOSE=1 QUEUE=file_serve rake environment resque:work

Chef、メモ 19:25  Chef、メモ - 文::字 を含むブックマーク

Ruby 1.9 は 0.8.14 以降でないと対応していない。

http://tickets.opscode.com/browse/CHEF-1158

It looks like this was a ruby 1.9 issue, as ruby 1.9 support was not introduced for chef client until version 0.8.14.

wcqmmkxutdwcqmmkxutd2013/12/18 08:19khnnytuvezsppn, <a href="http://www.reoljlxyho.com/">ndrvefmmrd</a> , [url=http://www.udqiufbsmv.com/]iqpjmfbzot[/url], http://www.pmuvjvujwh.com/ ndrvefmmrd

2012-04-24

複数の振る舞い 22:57  複数の振る舞い - 文::字 を含むブックマーク

chef gem の Chef::Knife::Bootstrap というクラスが、mixlib::cli によってコマンドとしても動くし、インスタンスとして生成して他からも使い回せる仕組みになっていておもしろい。chef のソースには随所でそういうやり方が垣間見える。そういう、1 つのものが、複数のインタフェースで使える仕組みって、便利だし DRY だし良いと思う。

2012-04-17

Chef、翻訳、メモ 23:30  Chef、翻訳、メモ - 文::字 を含むブックマーク

Chef Solo - Chef - Opscode Open Source Wiki

introduce consideration 云々のところがすごい訳しづらかった。

2012-04-15

今年は服を買わない、進捗 25% 23:24  今年は服を買わない、進捗 25% - 文::字 を含むブックマーク

4 月まで服を買わなかったから、今年の 1/4 をやり過ごした。

RosioRosio2012/08/19 13:19Pizza Hut menu is without a doubt imrvsseipe. We highly recommend you to secure a Pizza Hut menu as soon as possible!! Pizza Huts is providing the actual very best pizza of the world!!

djkalritidjkalriti2012/08/19 20:52YKH9Ay <a href="http://uirijtthiaqx.com/">uirijtthiaqx</a>

tocmhoghhjrtocmhoghhjr2012/08/21 20:08b2uWKs <a href="http://ehmvmfpdlubg.com/">ehmvmfpdlubg</a>

2012-04-12

knife-ec2 による Ubuntu インスタンスのブートストラップ、メモ 22:55  knife-ec2 による Ubuntu インスタンスのブートストラップ、メモ - 文::字 を含むブックマーク

これでとりあえず Chef サーバ配下に加わる。knife.rb に Amazon のアクセスキー/シークレットキーを書いておく。

knife ec2 server create my_server
  -S tily               # キー名 (EC2 側で作成したもの) \
  -i /path/to/tily.pem  # 秘密鍵へのパス (ローカル) \
  -I ami-7000f019       # Ubuntu っぽいやつのイメージ ID \
  -f m1.small           # インスタンスのスペック \
  -x ubuntu             # SSH してブートストラップさせる際のログインユーザ名 \

あと注意点としてはあらかじめ securitygroup で SSHに使う 22 ポートを通しておく必要があるのと、実際に作成されたインスタンスにログインする際にも ssh -i /path/to/tily.pem -l ubuntu xxx.xxx.xxx.xxx のように ubuntu ユーザを使う。

今日の造語 23:12  今日の造語 - 文::字 を含むブックマーク

メタ・アブストラクション (meta abstraction)

Paas、方向性 23:12  Paas、方向性 - 文::字 を含むブックマーク

Chef/RightScale みたいな生のインフラ自動化と AppJet/Heroku みたいなロングテールっぽい仕組み、どっちが主流になるのか気になる。前者は金の匂いがするけど、後者は金にならなそうな感じがする。

2012-04-11

小説・翻訳、文体 21:38  小説・翻訳、文体 - 文::字 を含むブックマーク

Twitter にポストするときには曖昧な文体がしっくりくる。「〜という気がする」「〜という感じがする」「〜とか」「〜みたいな」等。おそらく無意識的に断言することによる責任を回避する効果を求めているんだと思う (言語学でいうところの語用論とか politeness とかで論じることができそうだけど、実用の伴わない分野なのであまり興味ない)。これに対して、仮にも小説を書き始めたり、誰かの文章を翻訳するときには、曖昧に言う必要がないから気持ちいい。「主人公とかトイレにいった感じがする」とか書かないし「設定ファイルの指定、引数で行えばいいように思った」とか翻訳しない (逆にそういう文章も読んでみたいけど)。名前空間というか、ある世界の存在が保証されていて、その中ではなんでも断言できる感じが良いと思う。DSL っぽくもある。どんどんウェブが曖昧化し権威・中心がなくなっていく中で、擬似的に王国の君主になれるのがおもしろい。

ここまで考えていて、Linus とか Matz みたいな「優しい独裁者」っぽい人は、ある側面から見ると、物語の作者と似ているように思った。どんどん多様化して、何が正しいのかよく分からなくなっていく世界で、「これが正しい」と言える人たち。

devops、モック 21:50  devops、モック - 文::字 を含むブックマーク

devops にとっては Linux/Windows/MacOS X といった環境自体がテスト対象だから、単体テストの理念からは外れるけど、Amazon EC2 の t1.micro インスタンスを現実のリソースとして用意し、モックのような役割を果たすと良さそうに思う。テスト開始時にインスタンスを作成し、開始後に削除すれば、よっぽど長いテストでない限り費用は発生しないと思う。単体テストで使えるぐらいに仮想インスタンスの作成が速くなるとよい。

英語、翻訳、system 21:50  英語、翻訳、system - 文::字 を含むブックマーク

system という単語を「サーバ」と訳したほうが分かりやすくなる場合が結構ある。日本語のシステムは漠然としているけど、英語の system には (少なくとも技術文書では) 「サーバ内のシステム」というニュアンスが多分に込められているっぽい。

翻訳 21:50  翻訳 - 文::字 を含むブックマーク

ほとんどカスタマイズしていない素の vim でやってるけど、それほど不便を感じない。単に翻訳メモリみたいな環境を用意するのがだるいというのもあるけど、自分の特性として文字の形状に関する記憶力が異様に高いというか、普段から気にしすぎているから、ほとんど表記揺れとか起こらないというのがあるように思う。

ただ、スピードが出ない。「ここをどう訳そう」と悩んでいる時間が無駄なので、悩んで時間を無駄にしているというのを意識して、効率化できないか考えたい。

あと、vim から英辞郎を引けるやつは (あるのかよく知らないけど ) 普通に入れてもよいと思う。

2012-04-08

[映画] 男はつらいよ 20:53  [映画] 男はつらいよ - 文::字 を含むブックマーク

  • 男はつらいよ (第 1 作)
    • 初期衝動っぽくてよかった
  • 新・男はつらいよ (第 3 作)
    • saeko が言ってたハワイ旅行が頓挫するやつ
    • 前半と後半がはっきりと分かれすぎている感じがした
    • 商店街の人たちがみんなで慌てふためいている感じ、ニール・サイモンとか三谷幸喜とかシットコムっぽさを感じた

2012-04-04

fog、backbone.js、だるさ 23:47  fog、backbone.js、だるさ - 文::字 を含むブックマーク

fog、ダックタイピングで model/collection を定義することでいい感じの共通インタフェースからさまざまなクラウドリソースを操作できる、みたいな gem なんだけど、ソースを読んでみたらやばかった。EC2API だけでもこれだけ大量のファイルが作られている。メンテコストがやばそうだし、1 つのライブラリの中でも EC2 とかメジャーなものだけ活発にメンテされているみたいな状況になっていそうな感じがする。

で、そもそも、前々から思っていたのは、API ラッパーみたいなライブラリの中でいちいちバリデーションを行わなければならないだるさ。もちろんクライアント側でバリデーションを行わなくても遅かれサーバ側でエラーにしてくれるから、必要ないと言えばないんだけど、できればクライアント側で差し止めたほうがいいから、まともな API ラッパーライブラリであるためにはバリデーションがどうしても必要になる。これって何かに似ているなと思ったら backbone.js だ。あれも、モデルのロジックをサーバ・クライアントで 2 重に管理しなくてはならなくてだるいと思う。

こういうバリデーションの 2 重実装をなくすためには 2 つの方法があると思っていて、1 つは isomorphic な仕組みを提供すること、1 つは API がバリデーションに関するメタ API みたいなものを提供すること。後者はいろんな API で共通のメタ API 記述言語があるとすごくいいと思う。httparty とか faraday みたいなライブラリだけでなんでもできるようになる。

2012-04-03

Chef のリソース 16:22 Chef のリソース - 文::字 を含むブックマーク

Java のインタフェースっぽい。

2012-04-02

Heroku 関連の変な日本語の名前がついた gem まとめ 22:35  Heroku 関連の変な日本語の名前がついた gem まとめ - 文::字 を含むブックマーク

Paas、構成要素、メモ 00:09  Paas、構成要素、メモ - 文::字 を含むブックマーク

  • リソース準備
    • poolparty、knife-ec2AWS CloudFormation、RightScale
  • インフラ部分の構成管理
  • ユーザに提供する部分のサービス管理
    • Procfile、dotcloud.yaml
  • ミドルウェア抽象化
  • 分散プロセス管理
    • (詳細よく分かってない)

2012-03-31

Atlassian Confluence、レイアウトが得意な Wiki 01:31  Atlassian Confluence、レイアウトが得意な Wiki - 文::字 を含むブックマーク

Chef のドキュメントを翻訳していて、Opscode が使っている Atlassian Confluence というのに触れている。XOOPS っぽいアプローチというか、ユーザ管理の概念があって Wiki とかブログが書けるみたいなありがちな感じなんだけど、textile を拡張してレイアウトが簡単に記述できるようになっているのがおもしろい。トップを見ただけでも分かると思う。なんかこういう、簡単な Wiki 記法で複雑なレイアウトを記述できるみたいな方向性いいんじゃないかと思った、電子書籍にも使えそう。

メーラー、Wiki 01:34  メーラー、Wiki - 文::字 を含むブックマーク

メーラーの本文を書くエリア、Markdown とか textile が使えるといいと思う。記法があれば HTML、記法がなければプレーンテクストとして送信してくれる。全角インデントと「□■○●」みたいな記号でメールを書く文化、普通の人が工夫して書いているのが結構好きだったりするんだけど、計算機がパースしづらいから人類全般が Wiki 記法を書ける程度に進化してメールも Wiki 記法で書くようになってほしい。

最近シェフシェフ言いまくってるけど、インストール手順みたいなブログ記事が廃れて全部 Chef のレシピとして配布されるようになればいいと思ってる 01:59  最近シェフシェフ言いまくってるけど、インストール手順みたいなブログ記事が廃れて全部 Chef のレシピとして配布されるようになればいいと思ってる - 文::字 を含むブックマーク

AbbieAbbie2012/08/18 21:06Many many quality pionts there.

fefcrwsifefcrwsi2012/08/19 07:58s4iPyM <a href="http://fkjoklneshso.com/">fkjoklneshso</a>

vdlfaoksgvdlfaoksg2012/08/20 06:19RZmfW7 , [url=http://idpqprmbhrmd.com/]idpqprmbhrmd[/url], [link=http://lzkfqwbihrxn.com/]lzkfqwbihrxn[/link], http://lliaczqgjhes.com/

nmgosgwbnnmgosgwbn2012/08/21 18:46ckLQIw <a href="http://iyldfwilyqnw.com/">iyldfwilyqnw</a>

2012-03-30

プログラミング、英語 22:45  プログラミング、英語 - 文::字 を含むブックマーク

英語に単数形と複数形があるのは厳密でいいと思っていたけど、そうでもないんじゃないか。book と books でニュアンスを使い分けるのは無駄な気がする。日本語では「本たち」とか言わないしなんでも大雑把に「本」っていうから楽でいいと思う。プログラミングをする場合でも、変数の名前を book にするか books にするか book_list か悩むのは面倒くさいし、何でも book で宣言してダックタイピングで #plural? が true だったら複数形 (= 配列、リスト) みたいな感じはどうかな、と思った。

2012-03-28

I hate Rakefile 20:52  I hate Rakefile - 文::字 を含むブックマーク

そのプロジェクトでよくやる処理を Rakefile に書くのは一般的だと思うけど、rake の仕様があまり好きではないことに最近やっと気がついた。rake parent:child_task みたいにコロンで名前空間を区切るのが独自ルールっぽくて嫌だし、タスクに特有のオプション引数を渡すときに rake build FILE=./lib/hoge.rb みたいに環境変数で渡さなければならないのも嫌だ。あと、少し規模が大きくなってくると、タスクのまとまりや汎用的な関数を別ファイルに切り出したりとかもだるい。

最近 opscode/mixlib-cli (Chef で使われているやつ) とか jashmenn/git-style-binaries (poolparty で使われているやつ) とか、DSL とファイル名規則で git みたいなサブコマンドを定義できるやつを試してみたけど、こっちのほうが優れている気がする。名前空間を区切るまでもなくファイル名の規則で自動判別してくれる/オプションはサブコマンド毎に定義できる/汎用的な関数はメインコマンドに書いてサブコマンドで使い回せる、あたりが気に入っている。~/bin の中に git-style-binaries のコマンドを増やしていくのとか便利そうな気がする。

html5 21:14  html5 - 文::字 を含むブックマーク

html5 というタグをつける行為むなしいと思う。html2012 とか年代でつけたほうがまだあとから役に立つような気がする。

2012-03-27

DSL、ファイル単位 23:25  DSL、ファイル単位 - 文::字 を含むブックマーク

chef-soloappjet とか sinatra のインラインテンプレートみたいに 1 枚のファイルで書けるコマンドを作ろうとして挫折した。DSL ってだいたい #load を使っているから、どうしてもファイル単位に縛られてしまう。Ruby にも JavaScript の uneval とか toSource みたいにクロージャを文字列に変換できる仕組みがあればいいのにと思う。

SpudSpud2012/11/01 11:30That's ceelard my thoughts. Thanks for contributing.

VitorVitor2012/11/02 15:06Thanks for the intel Mark. I pre emptively muedrred my desk this afternoon before it could strike and take me out. It put up quite a fight and definitely some collateral damage but threat has been neutralized. I will never know how close I came to meeting my maker on this day but I will ponder that thought and the life changes I will make to take full advantage of the extra days I have been afforded. Again Mark, thank you and god bless. I am going to a bar to celebrate another confirmed kill.

lfioxyrmhrklfioxyrmhrk2012/11/03 09:41uMWeOP <a href="http://awngyxcoehxe.com/">awngyxcoehxe</a>

gkfbdrnkgkfbdrnk2012/11/05 20:24TGUs5H <a href="http://aztxayosvfez.com/">aztxayosvfez</a>

ivadnorpivadnorp2012/11/06 00:59xDii3H , [url=http://dzcsklogkela.com/]dzcsklogkela[/url], [link=http://nzvqagfojjth.com/]nzvqagfojjth[/link], http://mchzirutpies.com/

2012-03-24

[映画] 男はつらいよ 寅次郎の休日 20:28  [映画] 男はつらいよ 寅次郎の休日 - 文::字 を含むブックマーク

観た。

2012-03-20

大規模なバッチ処理、通知 11:48  大規模なバッチ処理、通知 - 文::字 を含むブックマーク

大規模なバッチ処理だと、そのバッチ自体が終了したということを通知するだけでは不十分で、そのバッチの中の複数のステップが終わるごとに通知が欲しい。そのステップで入力を求めるようになっていることがあったりすると、処理が止まっていることに気づかずに時間を無駄にしたりするし。バッチが終わるまでひまなので本を読んだりウェブを見たりしていたいけど、分割されたステップが終了するごとに音声かなにかで教えてほしい。そもそもバッチに時間のかかること自体が悪なので、まずはバッチ実行時間の短縮を考えたほうがいいっぽい。

[]男はつらいよ 3 本 18:33 男はつらいよ 3 本 - 文::字 を含むブックマーク

[] ドラえもん、映画、アイデア 18:41  ドラえもん、映画、アイデア - 文::字 を含むブックマーク

夏休み初日の 8/1 にのび太が交通事故で死ぬんだけど、ドラえもんが「死にかけた人 1 ヶ月後の未来に飛ばし機」を発動させてのび太は死ななかった未来の 8/31 に意識だけ飛ばされる。未来に飛ばし機の効果が徐々に切れてきて、のび太は 8/31 の夜が明けると 8/30、8/30 の夜が明けると 8/29 というように逆方向に時間を体験するようになるが、8/1 に何が起こるかだけは知らない。妙に優しげなドラえもんは裏で 8/1 の交通事故を食い止めようと裏で奔走する。やがて事実を知り、協力者となるシズカちゃんやジャイアンやスネ夫たち。というところまで考えた、自分でもよく分からない。

rubycoffeescript へ手動で変換したメモ 19:51  ruby を coffeescript へ手動で変換したメモ - 文::字 を含むブックマーク

ちょっと前に少しだけそういう作業をしたんだけど、下記を直せばだいたい動くような感じした。

  • インスタンス生成の方法を Klass.new から new Klass に修正する
  • コンストラクタの名前を initialize から constructor に修正する
  • end を削除する
  • module、class のネストをどう扱えばよいかよく分からなかった

devops、テスト駆動開発 20:02  devops、テスト駆動開発 - 文::字 を含むブックマーク

受け入れテスト用の環境を作るのが厳しい感じがする、テスト用の AMI イメージを作っておいてテストがはじまったらインスタンス作成・テストが終わったらインスタンス破棄みたいな感じになるのかな、EC2 の micro インスタンスならお金のかかる可能性はほとんど無いけど、潜在的にお金のかかる可能性のあるテストとか明らかにダメっぽい。その上、devops のプログラムは外部のリソース (主にレポジトリ) に多大に依存しているから、外部のリソースが自分のコントロールの及ばないところで変更されたときにテスト自体を修正する必要があり、テストプログラムの保守にものすごいコストがかかりそうだと思う。

クルクルワイパー、不満 20:09  クルクルワイパー、不満 - 文::字 を含むブックマーク

髪の毛が絡まったときに、使い終わった面をはがしづらい。

2012-03-19

IME、ブロック 20:29  IME、ブロック - 文::字 を含むブックマーク

IMEWIndows でも Mac OS X でもちょっと PC が重くなるとすぐに遅くなって候補一覧を出すのに 10 秒ぐらい待たなければならなくなるのすごいだるい。

自動化スクリプト、賞味期限 00:58  自動化スクリプト、賞味期限 - 文::字 を含むブックマーク

つまらない作業を自動化するためのスクリプトを書いているときは、万能感に満たされてハイテンションでゴリゴリ書くけど、環境の変化やプラットフォームの違い等で、すぐに動かないことが判明して、それがゴミだったことに気づく。作っていたときと、ゴミだと分かったときの落差が激しいから、余計に悲しく感じるし、もっとベストプラクティスみたいなものがあってほしいと思う。

Chef::Knife::Bootstrap、SSH キー認証 01:22  Chef::Knife::Bootstrap、SSH キー認証 - 文::字 を含むブックマーク

どうもパスフレーズ無しの鍵認証か、ユーザ・パスワード認証しかサポートしていなくて、鍵のパスフレーズを指定するインタフェースが無いっぽい。パスフレーズ無しだと少し不安な気がするけど、そういうもんなのかな。

AlexandraAlexandra2013/02/02 20:38So much info in so few words. Tooltsy could learn a lot.

2012-03-18

chef、knife、コマンド定義 10:29  chef、knife、コマンド定義 - 文::字 を含むブックマーク

chef/chef/lib/chef/knife/core/subcommand_loader.rb を読んだメモ。knife のコマンド (knife cookbooks とか knife ec2) は 4 つの方法で定義することができる。

  • ビルトインされたコマンド
  • gem でインストールされたコマンド (opscode/knife-ec2とか)
    • $GEM_PATH/gems/chef/knife/ 配下の .rb ファイル
    • Gem.find_files 'chef/knife/*.rb' で検索されている
  • ユーザが独自に定義したコマンド
    • 2 カ所で定義できる
      • $CHEF_CONFIG_DIR/plugins/knife/*.rb
      • $HOME/.chef/plugins/knife/*.rb

環境構築自動化スクリプト、コミュニティ 16:05  環境構築自動化スクリプト、コミュニティ - 文::字 を含むブックマーク

環境構築を自動化するようなスクリプトはさまざまな要因によって動かない。つい最近だと EPEL の rpm をインストールする先の URL が変更されていて、こういうことがあるから gist に上がっているような書き捨てっぽい環境構築を自動化するスクリプトはすぐにゴミになる。でも、今 Chef がどうなっているか見てみたら誰かがEPEL の URL を修正するコミットを pull request していた。こういうことがあるから Opscode みたいにライセンスを緩いものにしてコミュニティを築くというアプローチは案外いい線を行っているんじゃないかと思う。

Ruby、fog 23:34  Ruby、fog - 文::字 を含むブックマーク

fog/fog、よくある API を叩くライブラリだけど、ActiveRecord みたいなインタフェースになっているところが良い気がする。あとでちゃんと調べる。

2012-03-17

DSLJSON 20:57 DSL、JSON - 文::字 を含むブックマーク

JSON から DSL の定義を生成できるような仕組みがあると良さそう。

2012-03-16

DSL、コンパイル 00:19  DSL、コンパイル - 文::字 を含むブックマーク

DSL で抽象化するのはいいけど、DSL がその場で評価されてしまうのはよくない。Opscode Chef とかそうだけど、一度 DSL で記述された Ruby コードがコンパイルされて、シンプルで JSON と互換性のあるデータ構造に変換される、みたいな仕組みのほうがよさそう。DSL で書かれた Ruby コードを本来その DSL を評価すべきライブラリ以外から評価したいときとかに、コンパイル済みのデータ構造があると便利だと思う。capistrano のロール定義とか、割と他でも流用したい感じだと思うけど、capistrano にもそういうコンパイルと、サードパーティのライブラリからもアクセス可能な仕組みがあるのか気になる。capistrano のロール定義が JSON にもできたらそれなりに需要ありそう。あとで調べる。

SoplameSoplame2012/11/01 09:21Normally I'm against killing but this atrlcie slaughtered my ignorance.

cxgwoauudmcxgwoauudm2012/11/02 08:43zaK203 , [url=http://ktaajvbuketr.com/]ktaajvbuketr[/url], [link=http://pzypjwasalcg.com/]pzypjwasalcg[/link], http://jwfkfeefcywq.com/

lycrymlycrym2012/11/03 01:28FxYgO8 <a href="http://qhqfrxrqmgob.com/">qhqfrxrqmgob</a>

qynxkswrozcqynxkswrozc2012/11/05 11:46EjS422 , [url=http://pejrczaginzq.com/]pejrczaginzq[/url], [link=http://xqvkiruigmyk.com/]xqvkiruigmyk[/link], http://jfbtypaabsdh.com/

2012-03-12

今日の没アイデア 23:58  今日の没アイデア - 文::字 を含むブックマーク

匿名でレシピを投稿できて匿名でそのレシピで作った結果をレポートする Wiki みたいな仕組み。

メモ 23:58  メモ - 文::字 を含むブックマーク

ラカン、声、自分のもののようであり他人のもののようでもある、外密。

音声メモについて 23:58  音声メモについて - 文::字 を含むブックマーク

便利な気がするけど定着しない。恥ずかしいのが一番の理由だけど、あと意識的に簡潔に喋らなければならないのが面倒くさい、声はあとから編集できないし、かと言って映画みたいにテイク 2 を録るのも違うと思う。簡潔に喋らないと、1 つの音声ファイルの中に複数の主題ができてしまい、一覧性が悪くなる。

文字をいじるやつ 00:29  文字をいじるやつ - 文::字 を含むブックマーク

おもしろいから何か作ってみたい。

破戒僧ならぬ破壊僧 00:26  破戒僧ならぬ破壊僧 - 文::字 を含むブックマーク

雲のブログ、無能の人 00:30  雲のブログ、無能の人 - 文::字 を含むブックマーク

本筋と全く関係ないんだけど、雲の写真を載せるだけのブログが大流行するというエピソードで、つげ義春「無能の人」で石を売って大もうけしようとする漫画家を思い出した。

追記(2014/08/04)

hinassanhinassan2012/03/13 09:00あり〼 http://hinata.in/contact/

tilytily2012/03/13 21:01ありがとうございます、リンクをはっておきました。

2012-03-11

[] 男はつらいよ 花も嵐も寅次郎 22:27  男はつらいよ 花も嵐も寅次郎 - 文::字 を含むブックマーク

GEO で借りて観た。男はつらいよシリーズは毎回ちょっとずつ寅次郎のテンションやキャラクターが違っている感じがする。今回は特に前半、粋につながるような冷ややかさ・ドライさを少し感じた。第 30 作だし中期の作品だからなのかな。あと、田中裕子のうまく言えないけど曖昧な感じのする演技が良かった。

2012-03-10

「ウェブオペレーション」読書メモ 16:34  「ウェブオペレーション」読書メモ - 文::字 を含むブックマーク

だいぶ飛ばし読みしたけど、おもしろかった。ほんとにとりとめのない個人的なメモ。

  • 4 章 継続的デプロイ
    • デプロイは細かい単位で行ったほうがよい
    • カンバン、ストーリーカード
    • 継続的統合 (CI) サーバ
    • テスト資産がなくてもバグの修正からテストコードを書いていく
  • 5 章 コードとしてのインフラ
    • まずは手動の手順があって、それを自動化する
    • P62 10の法則
  • 6 章 監視
    • P79 監視のベストプラクティス
  • 12 章 ウェブにおけるリレーショナルデータベースの戦略と戦術
    • シャーディングの問題点 → 主キーの自動採番がむずかしい
    • キャッシュの大群問題 (the thundering herd problem) と解決策
    • CAP 定理、ACID、BASE
    • 165 ページ、実際的な設計の話
    • 上限数を決めておく (友だちの数や写真の数など)
    • バックアップはバックアップからの復旧手順も含めて考える
    • DSN ラウンドロビンをロードバランサ代わりに使ってはならない
  • 15章 非リレーショナルデータベース
    • ゴシッププロトコル
    • GitHub では Redis を利用している
  • 16 章 アジャイルインフラストラクチャ
    • 「Q: 電球を替えるのにアジャイル開発者は何人必要か?」っていうジョークに笑った
    • 運用者がアジャイルチームに苦しめられる話、おもしろい
  • どの章か忘れた
    • InnoDB、トランザクション
    • Twitter、ブラウザからのリクエストは全体の 20%

TasmineTasmine2012/11/01 07:40Okay I'm convinced. Let's put it to atcoin.

iitljdtzdiitljdtzd2012/11/01 23:33c5R7NU <a href="http://daepqztmqwir.com/">daepqztmqwir</a>

blkpyntaqblkpyntaq2012/11/02 08:31meAjs6 , [url=http://gucgsaxoshul.com/]gucgsaxoshul[/url], [link=http://mrutyeprqyjl.com/]mrutyeprqyjl[/link], http://eqfevyaytqhr.com/

rajpmdutkrajpmdutk2012/11/03 01:18Lodpfa <a href="http://jscoyoyubgal.com/">jscoyoyubgal</a>

eoavbiyrjbdeoavbiyrjbd2012/11/03 12:50Va4tWe , [url=http://uspeorsioevd.com/]uspeorsioevd[/url], [link=http://yuupzjvvvizv.com/]yuupzjvvvizv[/link], http://snqscljiegap.com/

2012-03-09

1 ファイルであることのよさ、Sinatra 01:27  1 ファイルであることのよさ、Sinatra - 文::字 を含むブックマーク

Sinatra、__END__ の下に複数テンプレートを書けたり、ウェブアプリケーションが 1 ファイルで完結しそうなところが良いと思うんだけど、少し複雑なこと (DB やセッション、認証) を 1 ファイルにおさめようとすると、設定やクラス定義で読みづらくなるのが惜しいと思う。Padrino はこの問題を Rails 風のディレクトリ構成を採用することによって解決したけど、1 ファイルにおさめることをつきつめた解決方法もあるように思う。1 ファイルといえば appjet/jgate だけど、これも複雑なことをやろうとするとソースが長くなって読みづらい・保守しづらい感じになりそう。1 ファイルで複雑なことをやってもきれいなコードをかけることをつきつめたフレームワークが欲しい。外部のリソースについて、もっと外だし・共有・抽象化できるようになるといいのかもしれない。開発環境なら mongo は localhost:27017 で動いていると勝手に仮定して @mongo という DB アクセス用のインスタンス変数を勝手に定義してくれるとか…。

devops、Unix/Linux 01:27  devops、Unix/Linux - 文::字 を含むブックマーク

Unix/Linux の知識・技術の足りないのがネックでいろいろ損している感じがする。もっと全般的に習得したい。

Web API をラップするライブラリ、バリデーション 01:27  Web API をラップするライブラリ、バリデーション - 文::字 を含むブックマーク

Twitter API を抽象化してくれたり Tumblr API を抽象化してくれたりするやつ。抽象化されてインタフェースが使いやすくなったりするのは良いと思うけど、サーバ側でバリデーションを行っているのに、クライアント側でもバリデーションを行うのが、生産的でないし違和感を感じる。確かにサーバに問い合わせる前に検証することで無駄なリクエストを減らすメリットはあるけど、サーバ側とクライアント側でバリデーションコードの重複しているのが気持ち悪い。node.js みたいに isomorphic な仕組みなら、サーバ側で利用したバリデーションコードを、クライアントライブラリにも流用できると思う。

2012-03-08

写真家とネクロフィリア 21:10  写真家とネクロフィリア - 文::字 を含むブックマーク

screen + ウェブアプリケーション開発 21:10  screen + ウェブアプリケーション開発 - 文::字 を含むブックマーク

screen 内のウィンドウで sinatra とか shotgun を起動していて C-z Esc でさかのぼってログを見たまま、ブラウザで開発中のアプリにアクセスすると、screen がプロセスを休止させてしまているせいでアプリが応答せずタイムアウトしてしまう現象、すごい無駄だな。ログをファイルに吐いて tail -f しておけばいいんだろうな。

AWS Cloud Formation 21:16  AWS Cloud Formation - 文::字 を含むブックマーク

JSON のテンプレートからさまざまなリソース (サーバ、ロードバランサ、ファイアウォール等) で構成されるクラウド環境を一発から構築できるみたいな仕組みなんだけど、ここで言う JSON が、JSON だしわりと簡便な構造なのに、それでも XML っぽさを感じさせる Amazon の設計がすごいと思った。でも、JSON 内のキーに Ref とか Fn::Join とか Fn::GetAtt とか関数を使えて動的というかプログラミングっぽく環境を定義できるのは仕組みとしておもしろいと思う。そんなに似てない気もするけど Plagger とか Yahoo! Pipes とかを思い出す。クラウドって、手順とか動詞を宣言とか名詞に置き換える作業なんじゃないかと思う。

使う前に便利と言う 21:53  使う前に便利と言う - 文::字 を含むブックマーク

使ってから便利って言えよとか思ったりするけど、そもそも使ってもいないのに便利と感じるのがおもしろいと思う。文学っぽい。

2012-03-06

今日の没アイデア 22:10  今日の没アイデア - 文::字 を含むブックマーク

友人リストからランダムで適当に「不倫」「肉体関係」「仕事上のトラブル」「見下している」「孤立感」等のひどい矢印ばかりで相関図を生成する Facebook アプリ。

とっつきやすさ 22:55  とっつきやすさ - 文::字 を含むブックマーク

やたらブックマークされててびびるんだけど、1 つの要因としてブックマークレットにしたのがあるんじゃないかなと思った。というかクックパッドのユーザ層と、ブックマークレットのユーザ層がうまくマッチしたのかな。

やっていることはサイトの書き換えで Greasemonkey っぽいし、Greasemonkey のほうが起動する手間を省けるんだけど、Greasemonkey にしたらクックパッドを使っている人にはあんまりピンと来なかった気がする。

つまり、書き換え対象サイトのユーザ層によって、ブックマークレットにするとか、Greasemonkey とか Chrome 拡張とか作り分ければより使ってもらえるという結論が導きだせそうだけど、面倒くさいからたぶんこれからも適当に作る。

いかにしておっさん画像をダウンロードするか〜2012 23:19  いかにしておっさん画像をダウンロードするか〜2012 - 文::字 を含むブックマーク

1 文字ごとに付加される価値ならぬ寒さ 23:24  1 文字ごとに付加される価値ならぬ寒さ - 文::字 を含むブックマーク

Twitter に書くとすぐに埋もれてしまうから、仮に面白いことを書かなかったとしても、「寒く」なる可能性は限りなく低い。普通の人があまり流行していないウェブサービスとか独自ドメインのブログで何か書くと、いつまでも 1 ページ目に残ってしまうし、そもそも誰も見ていないから誰も反応しないし限りなく「寒く」なる可能性が高い。価値ではなく寒さみたいなものがあると思う。そのうち誰も気にしなくなるだろう。

2012-03-03

[] 強盗団が襲撃した家の暖炉に隠れていて無事だった子供を見つけ出すシーン 13:43  強盗団が襲撃した家の暖炉に隠れていて無事だった子供を見つけ出すシーン - 文::字 を含むブックマーク

集団的無意識ならぬ無意識集団 13:43 集団的無意識ならぬ無意識集団 - 文::字 を含むブックマーク

[] 19:24 2012-03-03 - 文::字 を含むブックマーク

DVD で観た。

  • 山田洋次監督「男はつらいよ 柴又慕情」 (第 9 作)
    • 吉永小百合がかわいくていい
    • 佐藤蛾次郎の体の動かし方、バックグラウンドで芝居しているのが特によく出ていて良かった
  • 渥美清が金田一耕助役の「八つ墓村」
    • 演出が大味だった

ウェブと XML、普通の人の未来 01:05  ウェブと XML、普通の人の未来 - 文::字 を含むブックマーク

XSLT が全然使われていなかったり、厳密すぎる XHTML から扱いやすい HTML5 への流れとか、RSS リーダー/OPML からフレンド・タイムラインへとか。XML っぽい技術があんまり使われなくなってきている感じがする。普通の人 (というかあんまり優れていないプログラマ) にも扱えるような仕様が市民権を得るのは、すごく良いと思う。昔から XML は大げさだしあんまり好きになれなかった。XPath だけは例外で、スクレイピングという想定されていなかっただろう用途に転用されて、優秀な人も普通の人も使える感じがして好きだっし、ちょっと前は盛り上がっていて楽しかった。

ここまで書いて思ったけど自分の想定している「普通の人」とか「未来」とか、一般からかなりずれているな。そんなに優秀ではないけどとにかくウェブが無いと生きていけない人たちが幸せになる未来みたいなものを、漠然と夢見ている感じがする。金にならないし、野垂れ死にする。

インターネットの気持ち悪さの根源にあるのは自分の気持ち悪さ 01:11  インターネットの気持ち悪さの根源にあるのは自分の気持ち悪さ - 文::字 を含むブックマーク

ウェブ、アマチュア精神 01:23  ウェブ、アマチュア精神 - 文::字 を含むブックマーク

ウェブは、特にウェブ 2.0 以前のころ、従来のアマチュア創作だけでなく、それ自体を構成する要素、CGI とか JavaScript とかにもアマチュア精神が発揮されていたのがよかったと思う。ゴミっぽいものが多い中で自分の好きなものをよく探していた。Android マーケットにもゴミっぽさというか玉石混淆な感じはあるけど、昔のウェブほどおもしろさは感じない。

2012-03-02

gist って 200 万ぐらいあるレポジトリをどんなファイルシステム上で管理しているんだろう 21:49  gist って 200 万ぐらいあるレポジトリをどんなファイルシステム上で管理しているんだろう - 文::字 を含むブックマーク

gist、いま見たら通し番号が 200 万に達しようとしていた。ふつうのファイルシステムだと 1 ディレクトリに 200 万ものサブディレクトリを置くことはできないはずで、どんな風に実現しているのか気になる。あまりこの分野に詳しくないんだけど、FUSE で作られたなんらかのファイルシステムを利用しているか、独自で FUSE ファイルシステムを実装するかしているのかな。あと独自で sshd とか git プロトコルをハックしている可能性もあるけど FUSE のほうが可能性高そうな…。どこかに資料があったら知りたい、こういうのを Github Meetup のときに聞いてみるべきなんだろうな。

世界の 5 要素 21:56  世界の 5 要素 - 文::字 を含むブックマーク

「天、地、水、風、火」ではなく「天、地、水、風、焼きそば」とか「天、地、水、風、お茶漬け」とか「天、地、水、風、おにぎり」とか「天、地、水、風、麩」とかだったらおもしろいと思う。

短文を Twitter ではなくブログに書く意味 22:05  短文を Twitter ではなくブログに書く意味 - 文::字 を含むブックマーク

あとから編集できるというのも大きいと思った。

真の自由 22:50  真の自由 - 文::字 を含むブックマーク

純粋な Wiki にこそあると思う。ユーザという概念を持たず、Cookie で擬似的な状態を実現せず、誰にでも書き換え可能で誰にでも公開されているウェブアプリケーション。人類が SF っぽい方向に進化したら集合的無意識もそういう感じになるのかなとか思うけど、斎藤環「メディアは存在しない」とかそうならないと主張してた気もする、ちゃんと読もう。

獣の立場 23:51  獣の立場 - 文::字 を含むブックマーク

獣が「モフモフされたいお」って思うかよ、獣の気持ちになって考えろ。

パラグラフ、無意識的な関係 23:51  パラグラフ、無意識的な関係 - 文::字 を含むブックマーク

古くは電子メールとか最近だと Twitter とか、全く関連のない 2 つの短文を書くときに、文体というかテンプレートだけ似てしまう現象、あると思う。例が思いつきづらいけど、たとえばメールで「いやでも、○○まじそう思うよ」って言ったあとに「そういえば全然関係ないけど、前に言ってた××、まじそう思うよ」と言ってみたりとか。全然関係ないって言ってるのに文体だけ部分的に fork されている。ラップっぽくもある。そういうの定量化するとおもしろそう。

2012-03-01

好きな人との距離感 22:42  好きな人との距離感 - 文::字 を含むブックマーク

高校のとき、水谷豊がロケで学校にやってきてとても好きだったんだけど知らないふりをして図書館で勉強してた。好きなものに直接好きということに、なぜだか知らないがものすごい抵抗がある。ツンデレみたいな感じか。好きと伝えた結果、相手から気持ち悪いとかどうでもいいとか思われるかもしれないという恐怖もあるんだろう。

インターネットは好きなものに直接好きと言わなくてもブックマークしたり favorites に入れたりするだけで、とても手軽に相手に好きという気持ちを伝えることができるのが良い。伝わるかどうか分からないというのもよいし、「一生君を愛す」みたいな重い代わりにいつまで続くか分からないような言葉ではなく少しずつ伝えることができるのも良かった。

今はもうない。

日本語電子書籍リーダーのすました感じ 23:11  日本語電子書籍リーダーのすました感じ - 文::字 を含むブックマーク

フォントが明朝体だったりリッチなページめくりアニメーションがついていたりとか、すましているのが腹立たしい。極端な話、本とか Windows のメモ帳でも読めるし、紙に退化してどうするんだっていう。その点 Kindle はテキストフォーマットっぽいしシンプルだし割り切ってて好きと思える。

キハヌジ語、次 23:29  キハヌジ語、次 - 文::字 を含むブックマーク

最近は同居人とキハヌジ語より不明確な言語を作って遊んでいる。「トゥパ、シュパ、デモ、カンガミ」の 4 語しかなくて、しかもそれぞれの単語の意味がどこにも定義されていないから、表情や身振り、間で無限のバリエーションができておもしろい。「トゥパ! トゥパ! シュパ… でも、カンガミ」のように、デモが日本語の「でも」と重複したように使うとよくなる。すぐ忘れてしまうだろうからメモしておく。

2012-02-29

ウェブ感 22:08  ウェブ感 - 文::字 を含むブックマーク

Googleのウェブ感の絶望的な悪さはなんなんだ、ウェブ生まれなのに、まともなの一個もない

Google とか Amazon の大味な感じ、UIAPI も、逆にどんな風にウェブを見ているのか気になる。

テレビのない部屋、インターネット 22:08  テレビのない部屋、インターネット - 文::字 を含むブックマーク

今テレビがなくて、仕事が終わったあとの数時間とか、休日のゆっくりした時間を同居人と過ごすとき、大半はお互いがノート PC やスマートフォンに向かって没入している気がして、それが許されている雰囲気自体は楽でいいんだけど、なんかもっと無いのかなと思う。テレビまでいかないけどテレビを見ているときみたいに環境の一部として (つまり共有される経験として) インターネットを見るような仕組みが、以前よりも確実に必要とされている、自分に。

顔認識、ブラウザ 22:08  顔認識、ブラウザ - 文::字 を含むブックマーク

Flash のウェブカメラで映し出された自分より、Google Chrome + WebRTC のウェブカメラで映し出された自分のほうが心なしか気持ち悪い。つまり HTML 5 が気持ち悪い。

Twitter、ブログ 22:16  Twitter、ブログ - 文::字 を含むブックマーク

このブログと Twitter の使い分けが今まであまり明確でなかったけど、なんとなく自分の中で区別のついてきた気がする。文字数とかだけでなく。別にリアルタイム性を求めていないこととか、別に極端に人がたくさんいるところでもしかしたら大声で叫ぶことになってしまうような可能性を回避したいときとか、無意識的にでも自己承認欲求を満たしたいと思ってはいないようなときとか。こう書くと Twitter に発言しづらくなるな。

ブログ、文字 22:27  ブログ、文字 - 文::字 を含むブックマーク

別に自習室でもなんでもないような内容ばかり書いていて pha さんに申し訳ないと思っている。

文体 22:27  文体 - 文::字 を含むブックマーク

Twitter でもその他のテキストエリアでも、「思っている」なのか「思ってる」なのか、どっちにするかとかすごい細かいところにばかり気を使っている。酔っぱらうとどうでもよくなる。

2012-02-28

日本軍、任侠映画、ハスリングラップ 22:49  日本軍、任侠映画、ハスリングラップ - 文::字 を含むブックマーク

ファシズムとアナキズムのバランスにおいてグラデーションを作っているような気がするんだけど、いまいちうまくまとまらないのであとで書く。

Twitter 以外で Twitter のように書くこと 22:49  Twitter 以外で Twitter のように書くこと - 文::字 を含むブックマーク

Twitter 以外で Twitter のように書くと途端にさむくなる、それだけ Twitter が暗黙に自己承認欲求を満たしてくれているということなんだろう。Twitter 以外に文章を書いているとき、140 字ぐらいで収まってしまうと、だったら Twitter でいいじゃんと思って、もう 1 文増やそうかなとか思ったりしてしまう現象もおもしろい。

darekagakaku、tropy 22:49  darekagakaku、tropy - 文::字 を含むブックマーク

結城さんの Tropy もあとから思い出したりした。

顔認識 23:14  顔認識 - 文::字 を含むブックマーク

異様に解像度のよいデジタルカメラで撮影した群衆の写真を、異様に性能のよいコンピュータで解析して、一気に 1 万人の顔が認識されるところを想像したら眩暈がした。

VigneshVignesh2012/11/02 17:00That insight's just what I've been lkoonig for. Thanks!

riipdrjmriipdrjm2012/11/03 10:04gFl5s6 <a href="http://tssuexecslkd.com/">tssuexecslkd</a>

deduvprdeduvpr2012/11/05 20:46fE3oU1 <a href="http://twtqzovgqkbr.com/">twtqzovgqkbr</a>

nclatffysnclatffys2012/11/06 01:20f4HAcQ , [url=http://cffljnhxazjg.com/]cffljnhxazjg[/url], [link=http://xopbeuzrenid.com/]xopbeuzrenid[/link], http://btnzyoflivvd.com/

2012-02-27

共有 21:44  共有 - 文::字 を含むブックマーク

大学の研究室や、会社の部署とか、あるいは市民サークルだったり主婦の集まりだったりするかもしれない。やたら共有しようとするやつがいる。メーリングリストを作ろうと言い出したり、mixi でコミュニティを作りましょうと言い出したり、そうしてそのアウトプット先にはその人の出したメールやその人の作成したトピックだけが並ぶ。

自分もそういう共有厨みたいな人たちの側に属しているのだと感じる。未だに、インターネット上に共有できる基盤が整備されているのに、なんでみんな尻込みするのかよく分からない。自分だけがアウトプットしていて、他の人たちはおそらく自分のことを「寒いやつだ」と思うことすらなく、インターネット上の他人事として処理している。どうしてこの技術によって今まで不可能だった共有が可能になっていることの便利さが分からないのか。

今はもっと複雑で、あるコミュニティに属して共有することをやめ、広くグローバルなインターネット上の人格として共有することに価値を見出している。TumblrTwitter のせいでそうなった。

そうしてインターネットでは承認されたいのに、自分の属しているコミュニティの人たちには捕捉されたくない、みたいな本末転倒で逆説的な秘密主義みたいなものが生まれる。インターネットで範囲を制限することなく公開しているのに、自分の身近な人たちには知られたくないというやつ。まったく意味が分からない。

2012-02-25

[] 商業主義、美形 22:54  商業主義、美形 - 文::字 を含むブックマーク

商業主義の物語作品では、「醜い」ことになっているはずの主人公をアイドルが演じたり、かわいらしい見た目のアニメキャラが演じていることが少なくないけど、それ自体が奇形的な感じがしておもしろい。オーディエンスの側で、ある種の変換を強制される。

[] 物語、コンテキスト、均一性 23:11  物語、コンテキスト、均一性 - 文::字 を含むブックマーク

Twitter 小説とかいうジャンルがあるとして、ニンジャスレイヤーが成功しているのは 1 つ 1 つのツイートに色濃い物語の世界観が反映されているからだと思った。切り取られたり引用されたりしたときに、強烈さを失わずに知らない人にも「何となくおもしろそう」と感じさせる力みたいなのが重要なのかな。インターネット以前でも「文体」って結局そういうことなのかも知れない、切り取られたときでもその人が書いたと分かる個性みたいなもの。一部から全体を想像させるハイコンテキスト性、日本語はそもそもハイコンテキストだから親和性があるのかも。

S さん 23:29  S さん - 文::字 を含むブックマーク

ねじをピンセットで慎重に持ち運ぶときのような、読んでいるほうも同化して静寂の中に息づかいだけ聞こえてくるような、そんなオーラが S さんの文章にはあると思った。

談話分析 23:33  談話分析 - 文::字 を含むブックマーク

大学のとき興味あって調べてたけどいつのまにか止まってた、勉強したい。

ひげ剃り、ライフハック 00:03  ひげ剃り、ライフハック - 文::字 を含むブックマーク

シェービングクリームを左手であごに塗りつけると、ひげ剃りを右手で持つ前に洗わなくてもよいので便利だった。

Wiki 上書き 日記 00:10  Wiki 上書き 日記 - 文::字 を含むブックマーク

その日の日記を最後に書いた誰かが更新できるみたいなやつ、すごいおもしろい。Wiki とか「誰かと更新が衝突しました」とか言ってうまく更新できなかったりまちがって上書きしてしまったりして不便な感じになるけど、その嫌がらせ感を逆に利用しているのがおもしろいと思った。"EditMe" って書いてあるのに編集ではなく常に新しい文章を書かなくてはならないのもおもしろいし、リンクがほとんどなくてアドレスバーで URL を勝手にいじれやみたいなコンセプトもおもしろい。なんか Wiki + 日記っぽいの自分でも作ってみたくなったな。

文章と形式 00:18  文章と形式 - 文::字 を含むブックマーク

文章に形式というのがあって、たとえば論文では印刷時のスタイルも含めてかなり厳密に規定されていたり、そこまで行かなくても小説にはタイトルがあるべきとか、俳句は 5-7-5 とか、息苦しい反面、統一性と安心感がある。(小説とかはそう考えるとかなり自由な形式なんだな、散文というし、区切り線が "*" だったりなんかよく分からない記号だったり、章分けも作家によって全く違う)

ウェブサービスにもそういうのが当てはまると思っていて、例えばこのはてなグループの日記なんかも、いちおう 1 日ごとにタイトルをつけてさらにその下位に章分けされた文章を配置すればよいみたいなおおまかな形式は決まっているけど、タイトルのテキストフィールドに何を入れるかは自由だし、本文のテキストエリアを章分けするかとかも自由で、みんな適当にルールを作って、統一性のある日々の記録をつづったり、自分みたいにあんまり統一性のない適当で断片的な文章を書いたりする。何を言いたいかよく分からなくなってきたけど、テキストエリアでありながら、形式を規定してくれるような何かみたいのが欲しいのかもしれないな。jottit の Wiki のプレビューとか contentEditable とか近い気がする。

ヘイター 00:18  ヘイター - 文::字 を含むブックマーク

インターネットのもめ事とか Twitter で誰かが誰かをブロックしたりとか、ネガティブだけど単純に心動かされる。飲み会でそういう話を聞くのはあんまり好きではなくて、あくまで怒りっていう身体に近い感情がインターネットを媒介して自分まで伝わって来ているのをおもしろく感じているのではないかと思ったりする。Tumblr で誰かが怒っているテキストがよく分からないまま Dashboard に流れてきたときとか、勢いだけあって無名な怒りみたいなのが好きだな。客観的な事実ではなく主観的な意見だけ投稿する Wikipedia みたいのを想像した。

気散じ 00:25  気散じ - 文::字 を含むブックマーク

http://farm8.staticflickr.com/7059/6782403446_f91f294aea_o.png

何か文章を書いているうちに別の何かを思い出して前の文章が途中なのに次の文章を書き始めてしまうこと多い。

JaiJai2013/12/29 01:06Stay with this guys, you're hepinlg a lot of people.

KeyonKeyon2013/12/30 02:46That insight solves the prbloem. Thanks! http://ieqxratfa.com [url=http://bloyvmmm.com]bloyvmmm[/url] [link=http://vbtnzrkl.com]vbtnzrkl[/link]

2012-02-24

Twitter ウェブ UI のユーザ名に関するバグ 17:04  Twitter ウェブ UI のユーザ名に関するバグ - 文::字 を含むブックマーク

http://farm8.staticflickr.com/7209/6779031206_7760b8d4c9_o.png

ちゃんと JavaScript のソースとか読んでないしどういう条件なのかも調べていないけど、screen_name が数字からはじまるユーザ名の表示がバグっていて、@8_46 さんが 46_8@ とかいう風に表示されてしまっている。

さくら VPS のサーバ内データを MacBook Air にバックアップする 21:18  さくら VPS のサーバ内データを MacBook Air にバックアップする - 文::字 を含むブックマーク

そのディレクトリ配下を含めたい場合はパスの末尾に "/" を付加する (http://www.itmedia.co.jp/enterprise/articles/0804/21/news013.html)

mkdir -p ~/backup/sakuravps/home/
rsync -av tily@SAKURAVPS_IP:~/ ~/backup/sakuravps/home/

あとでパスフレーズなし SSH キーとか定期実行の設定もやる。

既存の git レポジトリを github に公開するときに複数のコミットを 1 回にまとめて "initial import" とか適当なメッセージつきでコミットしたい 21:40  既存の git レポジトリを github に公開するときに複数のコミットを 1 回にまとめて "initial import" とか適当なメッセージつきでコミットしたい - 文::字 を含むブックマーク

やりたいんだけど git の勉強不足ゆえやりかたがよく分からない。原理的に不可能なのかな。

SyoichiSyoichi2012/02/25 08:01>既存の git レポジトリを github に公開するときに複数のコミットを 1 回にまとめて "initial import" とか適当なメッセージつきでコミットしたい

以下が参考になるかもしれません。
http://labs.timedia.co.jp/2010/11/git-squash-commits.html
http://tech.bayashi.jp/archives/entry/0800_dev/2011/003299.html

tilytily2012/02/26 00:03ありがとうございます、やってみます!

2012-02-23

演劇、言葉、イメージ 00:00  演劇、言葉、イメージ - 文::字 を含むブックマーク

昔の日本の小劇場演劇みたいなやつ、特に野田秀樹が好きなんだけど、文学やコメディや映画や風俗やその他いろいろのものから借りてきてコラージュして、劇の冒頭では混沌として乱雑な印象なんだけど、終末に向かうにつれていままでどこにもなかったようなイメージを作っていく感じのことをゼンダ城の虜のことを久しぶりに思い出したら懐かしく思った。引用とか著作権とか、野田秀樹ぐらい独自なものに昇華させることができるなら、問題にする必要ないし価値があると思う。

RishabhRishabh2012/10/31 18:49If I were a Teenage Mutant Ninja Turtle, now I'd say "Kowbaugna, dude!"

fzfhnojgjyfzfhnojgjy2012/11/01 22:414dqGeI <a href="http://tdsseziqzoqt.com/">tdsseziqzoqt</a>

zoycrzzoycrz2012/11/02 07:42FS7HXL , [url=http://esjeawssqsuq.com/]esjeawssqsuq[/url], [link=http://akyenhpgldbm.com/]akyenhpgldbm[/link], http://jxxlechjiywu.com/

bgiazltbgiazlt2012/11/03 00:30c9nFrU <a href="http://tsduktzmwflc.com/">tsduktzmwflc</a>

gleylaeoybngleylaeoybn2012/11/03 12:11hYArX4 , [url=http://cvgdamfnohnn.com/]cvgdamfnohnn[/url], [link=http://ulmadxmbsyix.com/]ulmadxmbsyix[/link], http://emakjsfbgfqd.com/

2012-02-21

ゴミっぽいウェブアプリケーションのアイデア 22:13  ゴミっぽいウェブアプリケーションのアイデア - 文::字 を含むブックマーク

ユーザの概念があるウェブサービスをコピーして簡単に作れるようになったせいで、初めてカメラを手に入れた子供がとりあえず写真を撮りまくるみたいな感じで、次から次へアイデアが出てくるんだけど全部ゴミっぽくてひどい。簡単に作れるけど作る気もしないのでここに書いておく。需要があったら作るので言ってください。

YourInventionHost.com
  • 革新的発明のアイデアを共有するウェブサービス
  • 下記のデータが入力できる
    • 産業上の利用分野
    • 従来の技術
    • 考案が解決しようとする課題
    • 課題を解決するための手段
    • 作用
    • 実施例
    • 考案の効果
  • 将来性があると思ったら勝手に共同発明者になることができる
  • 共同発明者が 100 人ぐらい集まったら 150 円ずつ出して特許申請できる
  • アイデアを PDF としてダウンロードできる
  • どっかから怒られないか不安

Automatic Schedule

  • ほぼ調整さんなんだけど、1 年後の予定しか入力できなくて、しかも勝手に「○」とか「△」とか「×」とか予定を入力してくれるウェブサービス

Rewritable Friend

  • Twitter で自分の following を 1 人だけ誰でも書き換えることができるようにするウェブサービス

KoyakeiKoyakei2012/08/03 18:26特許 みんなで取れたらいいなと思う。 今は一人でやってるから金が続かない。

2012-02-20

自分のはてなブックマークの全エントリからどのはてなユーザを一番ブックマークしているか調べるやつ 22:48  自分のはてなブックマークの全エントリからどのはてなユーザを一番ブックマークしているか調べるやつ - 文::字 を含むブックマーク

作ったけど hatena.ne.jp 以外のドメインからも抽出したい。URL からユーザ名を抜き出せるような仕組みほしい。

2012-02-19

Rack 21:48  Rack - 文::字 を含むブックマーク

自分ぐらいしか使わないような Rack のミドルウェアを量産してどんどん自分のやりやすいウェブアプリケーション開発環境を作っていくのとかいい気がする。

昨日考えたおはなし 22:07  昨日考えたおはなし - 文::字 を含むブックマーク

昔々あるところのある村にヨシオという青年が住んでいました。ヨシオは村で一番の三味線奏者です。ヨシオの奏でる美しい三味線の音色に、村の人たちばかりでなく鳥たちや家畜までうっとりと酔いしれるのでした。ところで、ヨシオの住む村には古くから恐ろしい風習がありました。一年に一度、村の奥にある洞窟に住む怪物に、人間の生け贄を捧げなければならないのです。いつからそうなったのかは分かりませんが、生け贄を捧げなかった場合にはその怪物が村にとても恐ろしい災害をもたらすと言い伝えられていました。そして今年、夏の祭りが終わり、秋の収穫が迫ろうとしていたとき恒例の生け贄が募集されました。そして一番に立候補したのがあのヨシオだったのです。「…私が行きましょう」「ヨシオくん、よく言ってくれた!」村長は感極まってヨシオの手を強く握ったものです。当日、満月の夜にヨシオと村人たちは洞窟へと続く道のはじまりのあたりにいました。「ヨシオくん、君の三味線を聴けなくなってさみしくなるよ… ありがとうな!」ヨシオは黙ってうなづくと、村人たちに背を向けて洞窟へと向かいました。どのくらいの時間がたったでしょう、ヨシオが最後の時間を惜しむように道をゆっくりと歩いていると、カラスの鳴き声が聴こえました。「カァ〜、カァ〜 カァ〜、カァ〜」しばらく聴いているとヨシオはふとそこに美しいメロディのあることに気づきました。ヨシオには自然から音楽を感じ取る才能が生まれつき備わっていたのです。「いかんいかん」ヨシオは首を降りました。「おれはもうすぐ怪物に食われて死んでしまうっていうのに、いいメロディを思いついたってなんにもなりゃしないんだ」ヨシオは必死にカラスの鳴き声にやどるメロディを忘れようと首を振りながら歩きました。

(途中で書くのめんどくさくなった、この後、ヨシオが道中で川のせせらぎや森のざわめきからも音楽の着想を得る、洞窟にたどり着くと誰もいなくてヨシオはそこに座り、死ぬ前に一曲と思ってカラスや川や森から得た音楽を奏でる。パチパチと拍手が聞こえそこにタキシードの男が立っている。「素晴らしい音楽だね、合格だよ君は」男は自分が実は怪物なのだと名乗り、本当は生け贄として村人たちを食べているのではなく、村人を 1 年に 1 人ずつ自分の支配するユートピアへと招待しているのだという。そこは争いやもめ事もなく、美しい自然の中で本を読んだりピアノを弾いたりして暮らせる素晴らしい世界なのです。ところがヨシオは月の光が三味線のバチに反射した光で、男の後ろに大量のドクロが転がっているのに気づいてしまう。やっぱりこいつは村人たちを食っていたんだ。ヨシオは三味線のバチで男の首を切り裂く。男は死ぬ。「父さん! 父さんじゃないか!」その男は実はヨシオが幼い頃に生け贄として怪物に差し出されたヨシオの父親だった。ヨシオは自らが怪物になることを決意する)

2012-02-18

メモ 00:46  メモ - 文::字 を含むブックマーク

無線 LAN ルータ、だいたいアドレスバーに 192.168.0.1 とか 192.168.1.1 とか入力すると管理者画面に繋がるのと、管理者画面の ID/PW は admin/admin とか root/root とか空パスワードになってるの覚えておきたい (https://twitter.com/#!/tily/status/170896388769579008)

2012-02-11

抽象化 16:05  抽象化 - 文::字 を含むブックマーク

うまく行くときとそうでないときがある。センスなのか要件が複雑すぎるのかよく分からない。

[] 2 つの世界 16:37  2 つの世界 - 文::字 を含むブックマーク

2 つの違う世界が交差する話が好きだなとなんとなく思った。夢と現実とか、幕末と現代とかそういうやつ。パントマイムというか換喩みたいのが活発に行われている気がする。

ウェブサービスのコンテンツ埋め込みに embed.ly の無料版を使っていたらすぐに API limit に達しそう 16:39  ウェブサービスのコンテンツ埋め込みに embed.ly の無料版を使っていたらすぐに API limit に達しそう - 文::字 を含むブックマーク

解決策候補:

  • 展開された HTML をローカルストレージにキャッシュする
  • ユーザが各自で API キーを登録するようにする (embed.ly に怒られそう)
  • 画像っぽい URL の場合はそのまま展開する (あと、YouTube とかもビデオの ID さえあれば embed.ly とか無くても iframe で埋め込むことができる)

mongo 16:43  mongo - 文::字 を含むブックマーク

db.auth("root", "パスワード") とかセキュリティに関するコマンドはコマンドヒストリに残らなくてかしこい気がする。 (MySQL とかもそうだったか確認してないけど)

Linux コマンド 16:45  Linux コマンド - 文::字 を含むブックマーク

あんまり詳しくないけど rpm -qlp /path/to/package.rpm とか rpmcpio /path/to/package.rpm | cpio みたいのとか便利そうな感じだった。

メモ 16:52 メモ - 文::字 を含むブックマーク

require 'rubygems'
require 'highline'
p STDIN.read
p STDIN.read
p HighLine.new.ask("test: ") {|q| q.readline = true } # readline を true にしないと Ruby 1.8.7 では 動かない

[映画]最近観た 16:57  [映画]最近観た - 文::字 を含むブックマーク

  • 山田洋次監督「おとうと」
  • 「母べえ」 (エンディングがよかった)
  • 山田洋次監督「男はつらいよ 寅次郎恋やつれ」
  • 「老人 Z」

今日観た 04:07  今日観た - 文::字 を含むブックマーク

  • 大友克洋監修「MEMORIES」
    • 彼女の想いで
      • ブラドベリっぽかった
    • 最臭兵器
      • たぶん「会社で隣のヤツの足が臭いけど、本人は全然気づいていない」みたいなすごく身近なところから発想しているのが良かった、ものすごく個人的なことを重大なこととしてとらえて SF にするの良い
      • あと、地方都市と SF の組み合わせが好きだな、「スピリット・オブ・ワンダー」に出て来た温暖化で海底に沈んだ静岡のイメージも好きだった
    • 大砲の街
      • よく分からないまま仮想敵国と長年戦っているっぽいところがおもしろい
      • ナイロン100℃の「(タイトル忘れた、なんか北朝鮮の寓話になっているやつ)」に似ている感じがした

話すことのドライブと音声メモ 04:16  話すことのドライブと音声メモ - 文::字 を含むブックマーク

ごく親しい人に語るようなくだらない物語、くだらないんだけど話しているときは楽しいし、アイデアの源泉ではあるので残しておきたくて、カセットレコーダーや Android 端末の音声メモを使ってみたりしてたけど、いまいちですぐやめてしまった。当たり前だけど、音声は一覧性が悪い、文字起こしとか、静寂を検知して目次を作ってくれたりとかしてほしい。

インターネット上のなりすまし 04:16  インターネット上のなりすまし - 文::字 を含むブックマーク

Twitter とかでアカウントを乗っ取られてそのまま本人のフリをされる、みたいなシチュエーション、あんまり無さそうだけど、そういうことが起きたとしたら、たぶんその人が話している内容よりも、句読点の使い方とか、ひらがなカタカナ英数字の使い方とか、そういう細かい癖を見たほうが、「にせもの判定」うまく行く気がする。自分の場合は portalshit の記事を読んでから必ず英数字と全角の間に半角スペースを入れるよく分からない癖がついてしまっていて、それで見分けられる気がする。

2012-02-08

jquery-embed 22:18  jquery-embed - 文::字 を含むブックマーク

URL を渡すと「埋め込みできるよ」っていうのを真偽値で返すインタフェースが欲しい。

デザイナーのための Git 解説 22:17  デザイナーのための Git 解説 - 文::字 を含むブックマーク

良いけど、はてなのデザイナーってそこらへんにいるプログラマーよりプログラムのこと分かってそうだし、あんまり役に立たない気がする。そもそもブランチって何?みたいな「エクセルおじさんのための Git 解説」みたいなところまで落としたほうがよさそうだけど、ボリュームがやばくなりそう。

今年は服を買わない、進捗 (10%) 22:17  今年は服を買わない、進捗 (10%) - 文::字 を含むブックマーク

1 月は B-Style に服を売ったときのサービス券で Tumblr にポストされてそうな変なセーターを買ったけど、それ以外は買わなかったし持続できている。

「今あるものをゆっくりと自然に使い果たしてから、新しいのを買おう」みたいな考えを昔から理想に思っていて、なかなかできていなかったけど、年をとったせいか少しは実践できているような気がする。

「使い尽くす」っていうことには渋い快楽があるように思う。幸福と快楽の対比で言ったら幸福に近いような気もするけど、日常的な幸福に隠れた味わい深い快楽みたいなの。消しゴムを使い尽くしたときとか、なかなか減らないものほど、使い尽くしたときの快楽が多い。

はてな記法 22:14  はてな記法 - 文::字 を含むブックマーク

URL のリソース ID が直接的なリソースの ID を指示しているべきという理想を感じるしそうあったほうが美しいと思うけど、クラウドストレージが主流になるとうまく行かないことが多々あるように思う、Tumblr の画像 URL とか Twitter のアイコン URL とかきれいではないけど必然性がある、oEmbed みたいなアプローチのほうがよさそう (はてな記法が oEmbed みたいなことやってるかどうかは調べてない)

dotcloud とか mongo とか mongo-store とか 22:12  dotcloud とか  mongo とか  mongo-store とか - 文::字 を含むブックマーク

mongo-store gem、mongod さえ立ちあがってればすぐ使えて結構便利な感じだった。あと、dotcloud で MongoDB を使う場合には、dotcloud.yml が

www:
  type: ruby
data:
  type: mongodb

だとしたら、

dotcloud run application-name.www "cat ~/environment.json | grep PASSWORD"

MongoDB のパスワードをメモして、

dotcloud run application-name.data mongo
use admin; db.auth("root", "YOUR PASSWORD HERE"); 
use database_name; db.addUser("SERVICE_USER_NAME", "SERVICE_USER_PASSWORD");

みたいにする必要がある。

MahalaMahala2013/01/31 10:13Enlightening the world, one hleupfl article at a time.

rrdidvuprrdidvup2013/02/01 11:233PwsaI <a href="http://pnnatjvmgmov.com/">pnnatjvmgmov</a>

ivrwfneybivrwfneyb2013/02/01 11:23o2OzlG <a href="http://dvsedznttuem.com/">dvsedznttuem</a>

szsjcnszsjcn2013/02/02 21:45M5VVKu , [url=http://jfkgpmjnjzqw.com/]jfkgpmjnjzqw[/url], [link=http://omgkhuobthfx.com/]omgkhuobthfx[/link], http://jxgptcoyfitw.com/

caaccelknqcaaccelknq2013/02/03 13:05ReykU8 , [url=http://ameltvrwtztf.com/]ameltvrwtztf[/url], [link=http://vgzkwxglpkre.com/]vgzkwxglpkre[/link], http://zuusmysdjssh.com/

2012-02-05

Padrino メモ 14:49  Padrino メモ - 文::字 を含むブックマーク

lib というディレクトリを作って中に .rb ファイルを置くと autoload される。

参考 http://www.padrinorb.com/guides/development-commands#auto-load-paths

2012-02-03

おそらく大学 2 年ぐらいのころに書いたメモ 22:11  おそらく大学 2 年ぐらいのころに書いたメモ - 文::字 を含むブックマーク

I'm not sure about myself. I have never been deeply moved for I have never worked as hard as possible. I want an ability to concentrate on the thing before my eyes.

HarroldHarrold2013/02/02 21:33Finally, I proven the expeitrse I was searching out for. We've been having out due diligence on this subject, and for four days I protect acquiring web-sites which are meant to possess what I'm hunting for, only to become disappointed utilizing the are lacking of what I wished. I wish I could have discovered your website sooner! I had about 25% of what I applied to be in need of and your internet site has that, plus the remainder of what I important to end my studying. We have activated to this web site correct right here I like which you will observe authentic report content material that you will be ready to hardly discover elsewhere. One great matter, you probably can get hold of nonetheless these kinds of blogs, make certain you go on! I can no lengthier see the common media. It can be there a lot rubbish printed, I bear it no very much extra speedily. A genuinely pleasant website and great write-up. I devote nights inside of the entire world wide web learning blogs, about tons of a lot of subjects. I need to initial of all give kudos to whoever set up your internet websites and second of all to you for composing what i can only describe as an submit. I honestly feel there is a ability to writing articles or blog posts or blog threads that only a few posses and frankly you may have it. The combination of useful and superb subject material is totally exceptionally tight employing the enormous volume of web site round the online earth.Constantly preserve a quite great give beneficial results!

xdrgekuixdrgekui2013/02/03 21:50W97DD9 <a href="http://pbicnambyhov.com/">pbicnambyhov</a>

ckrhjkphiddckrhjkphidd2013/02/05 16:51TdfB08 <a href="http://nrmbfxpdbudy.com/">nrmbfxpdbudy</a>

2012-01-19

Windows XP + HHK Lite 22:17  Windows XP + HHK Lite - 文::字 を含むブックマーク

新しくも何ともないけど少し試したのでメモ。

  • 「無変換」キーを「IME オン」、「変換」キーを「IME オン」に割り当てる
  • 前の環境で Caps Lock と Ctrl の位置を取り替えていたりすると Control キーが使えなくなる
    • 以前作成していた HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet Cntrol - KeyboardLayout の Scancode Map という項目を削除して再起動する
  • Windows-L (画面ロック) が使えなくなる

トグル 22:17  トグル - 文::字 を含むブックマーク

Windows の半角/英数字きりかえキー、普段は慣れているからいいけど、キーボードの配列が変わっただけで、すごく分かりづらくなる。きりかえ後の状態が言語バーにしか表示されていないからだと思う。言語バーに視点を移すのにすごくコストがかかる。トグルはぱっと見てすぐ ON/OFF の状態が分かるものにしか使っちゃダメだと思う。Mac のキーボードで変換の左右に「英数」「かな」キーがあるはすごく良い設計だということが分かった。Windows の半角/英数字きりかえキーを受け入れて使うなら、トグルするたびに背景色が白と黒で切り替わるぐらいじゃないとムリだと思うし、そうなったとしても使いやすいかどうか微妙。トグル、使いどころがむずかしい感じがする。

DallasDallas2013/01/31 14:31The paragon of understanding these iusses is right here!

rtbbthrtbbth2013/02/02 22:2415uE7Y , [url=http://mhthkquleeai.com/]mhthkquleeai[/url], [link=http://vdqtubojdtwl.com/]vdqtubojdtwl[/link], http://klriowfmyofk.com/

huhumakhuhumak2013/02/03 06:58GnDnHp <a href="http://pcslaeirihdi.com/">pcslaeirihdi</a>

rqwpevgirqwpevgi2013/02/03 13:31RWpmDY , [url=http://pdgbkxbhpfrz.com/]pdgbkxbhpfrz[/url], [link=http://qhlolgimufve.com/]qhlolgimufve[/link], http://ijzrtzfbkdlt.com/

2012-01-14

ウェブサービス・データに金を払う理由 00:43  ウェブサービス・データに金を払う理由 - 文::字 を含むブックマーク

わかりやすい順に並べた。他にもあったら教えてください。

  • 性欲を満たす (主に男、dmm, fc2)
  • 文化的な欲求を満たす (電子書籍、アート)
  • 長続きしそうな安定感がある (flickr)
  • 独自の機能 (価値) を提供している (はてなブックマーク)
  • 情報に価値がある (有料の技術記事)
  • 金を払わなければ本当のおもしろさを得ることができない (ソーシャルゲーム)
  • 他の人も払っているからなんとなく金を払っている (ソーシャルゲーム)
  • 金を払って長続きさせたい (wikipedia)
  • 心情的に応援したい (wikipedia)
  • 金合戦 (medtoolz さん、givememoney グループ)

2012-01-01

RailsREST、リソース 11:40  Rails、REST、リソース - 文::字 を含むブックマーク

sinatra/padrino に比べて Rails の強いところの 1 つは、REST アーキテクチャを全面的に採用していて config/routes.rb に resource :hoge と書くだけで 7 つの RESTful なルーティング (index, show, new, create, edit, update, destroy) を定義してくれたり、scaffold で上記アクションに対応する実装を自動で生成してくれたり、inherited_resources とかを使うともっとラディカルに scaffold を定義しなくても自動で上記アクションが利用できたりすることだと思う。

ただ、REST についてあまり知らなくて、作りたいものを作っていると、どうしても 7 つの RESTful なアクション以外のアクションを追加したい場面が出てきて、そういうときにルーティングの設計や独自アクションの実装をどうすべきか、イマイチうまくできている気がしないのでもっと REST について勉強する必要がある。

REST 13:49  REST - 文::字 を含むブックマーク

Common REST Mistakes とか "Do not put actions in URIs. " よく言われることだけど、GET/POST/PUT/DELETE しか動詞が無いのって不便じゃないのかな、英語文法的には SVO 以外にも SVC とか SVOC とか SVOO とかいった様々な文型があるし、現実の要件もそれと同じくらいに複雑のような気がする。たぶん、1 つの名詞の中に C にあたる形容詞とか 2 番目の O にあたる対象の名詞とかを含めるように工夫する感じなのかな。

たとえば force Tom to study. という英語の文を RESTfulURL として設計するとしたら、/tasks というエンドポイントに {"owner":"Tom", "action":study} という JSON を POST するとか。受け取る側で条件分岐しなくてはならなくてだるい気がするけど。

既に存在するタスクの場合 (force Tom to do that job) の場合とか気になる。普通にタスクを作成する場合には POST /tasks {"owner":Tom", "action":study"} として、既存のタスクを人に対して作成する場合には POST /tasks {"owner:"Tom","action_id": 15} みたいなルールにして、action, action_id のうちどちらのキーが存在するかを受け取る側で判定するのかな。

2011-12-31

omniauth-twitter でウェブアプリに Twitter OAuth 認証機能をつけるときに注意すること 16:52  omniauth-twitter でウェブアプリに Twitter OAuth 認証機能をつけるときに注意すること - 文::字 を含むブックマーク

rails とか padrino とか。ウェブ上のサンプル通りにやっても必ずどこかでうまくいかなくなるので自分がハマったところをメモしておく。

  • とりあえずは devise は使わなくてもなんとかなる
  • Twitter 側のアプリケーション登録時に Callback URL にまともな URL を設定しないと認証に失敗する
  • omniauth 最新版 (1.0.1) では Gemfile には gem 'omniauth' をバンドルするだけではダメで gem 'omniauth-twitter' もバンドルする必要がある
  • mongoid とか ActiveRecord 以外の OR マッパを利用する場合にはモデルに ActiveRecord::Base#find_by_id と同等のメソッドを定義する必要がある
  • Twitter からコールバックされた際に受け取った OAuth の認証情報をデータベースに保存する際、モデルに create_with_omniauth というメソッドを定義することが多いのだけど、ウェブに載っているサンプルだとこのメソッドがうまく動かないことが多い
    • 仕様の変更があったのか認証情報のデータスキーマが違うことがある (auth['user_info'] ではなく auth['info'] とか)
    • 現状はこんな感じでうまく動いている
  def self.create_with_omniauth(auth)
    create! do |user|
      user.provider = auth["provider"]
      user.uid = auth["uid"]
      user.screen_name = auth["info"]["nickname"]
    end
  end

2011-12-29

Rails、devise、メモ 16:19  Rails、devise、メモ - 文::字 を含むブックマーク

RailsMongoDBMacBook メモ 16:19  Rails、MongoDB、MacBook メモ - 文::字 を含むブックマーク

ローカルに MongoDB をインストールする

brew install mongo
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/mongodb/1.8.1-x86_64/org.mongodb.mongod.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist
ps ax | grep mongo
mongo

ローカルに rvm をインストールする

bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

Rails をインストールする

rails new telepathy --skip-active-record

ローカルに RailsMongoDB を使えるようにする

参考:

--skip-active-record するので scaffold の生成とかはできなくなる (?) scaffold を作りたい場合には --orm で ActiveRecord を指定してからあとで Mongo に書き換えるしか無い (?)

2011-12-26

Rails, cancan 23:46  Rails, cancan - 文::字 を含むブックマーク

「現在のユーザがある model のオブジェクトを CRUD できるか」というのは定義できるけど、「現在のユーザがある model のオブジェクトの情報にもとづいて別の model のオブジェクトを CRUD できるか」という 3 つのモデルにまたがったパターンは定義できるのかな。

* git メモ

  • git merge --squash
  • git fetch-patch
  • git cherry-pick
  • git reset /path/to/file # 一度 add して stage したファイルを unstage する
  • git push origin master の origin と master
  • git checkout -b working # 新たにブランチを作ってそのブランチに切り替える
  • git fetch
  • git revert

Rails (3) メモ 23:51  Rails (3) メモ - 文::字 を含むブックマーク

  • rake db:migrate RAILS_ENV="production"
  • rake db:migrate:reset
  • rake db:data:dump / db:data:load (yaml_db gem)
  • rake assets:precompile
  • activerecord のインスタンス同士の比較 id 同士で行われる
  • 1 コントローラで複数の redirect_to / render を呼べない (return を呼ぶ必要がある)

2011-12-18

Redmine が動かなくなったのでシンボリックリンクを貼った 22:50  Redmine が動かなくなったのでシンボリックリンクを貼った - 文::字 を含むブックマーク

Cannot resolve possible symlink '/var/www/ame/redmine': No such file or directory (2)

とか言われたので調べてみたらシンボリックリンクをはれみたいなことが書いてあったのではったら直った。

 ln -s /var/lib/redmine/public /var/www/redmine

なんで今まで動いていたのかよく分からない。

2011-12-12

Redmine インストール 21:49  Redmine インストール - 文::字 を含むブックマーク

ApacheMySQLRails を使ったことがあればすごい簡単にインストールできてよかった。Passenger は使ったことがなかったけど、簡単にインストールできた。Ruby は rvm の 1.8.7 を使っていて公式には rvm のことは書いていなかったけど、/etc/httpd/conf.d/passenger.conf に ruby のバイナリのパスを指定する箇所があり、そこに rvm 1.8.7 ruby のパスを指定したら普通に動いた。

Rack + セッションメモ 21:45  Rack + セッションメモ - 文::字 を含むブックマーク

heroku + Sinatra で安全にセッションを使いたいなと思って調べたメモ。

  • Sinatra のセッションはセッション内容を Marshal.dump したあと Base64 エンコードしたものをそのままクッキーに入れている (簡単に復号化できてしまうのであまりセキュアでない)
  • 安全にするにはSinatra と OAuth を使って Twitter のタイムラインを取得してみた - まちゅダイアリー(2009-08-18)にあるように SecureRandom.hex とかを使って暗号化する
  • でもそもそも暗号化されているとはいえ、クッキーに保存されるセッションなんか使いたくない…
  • クッキーに保存されないセッションが使えるモジュールはいくつかあるみたい
    • Rack::Session::DBM (heroku で使えない、らしい)
    • Rack::Mongo::Session (セッションのためだけに MongoHQ を作るのは大げさな気する)
    • Rack::Session::Pool (よく分からないけどこれならいけるのかな?)
    • Rack::SessionProc (gem じゃないけどこういうのもあった)

今日の gem 21:52  今日の gem - 文::字 を含むブックマーク

README からの抜粋だけど、こんなのを書くだけで簡単に Twitter OAuth 経由でログインできるサイトを作れてすごい良かった。/login とか /connect とか /auth とか /logout とかは自動で定義してくれる。

require 'sinatra'
require 'sinatra-twitter-oauth'

set :twitter_oauth_config,  :key => 'foo-key',
                            :secret   => 'foo-secret',
                            :callback => 'example.com/foo/auth'
get '/' do
  login_required
  "hello #{user}"
end

Chef 22:32  Chef - 文::字 を含むブックマーク

だんだん良さが分かってきた。頭悪いから少しずつしか良さが分かってこなくて悲しい。

2011-12-05

Rails 23:51  Rails - 文::字 を含むブックマーク

http://d.hatena.ne.jp/glpgsinc/20110508/1304786181

最近の記事なのにもう動かない部分があって、TwitterAuth モデルを書き換える必要があった。あとで書く。

Rails、エラーの意味がよく分からないとき 23:53  Rails、エラーの意味がよく分からないとき - 文::字 を含むブックマーク

rake routes とかやって意味不明のエラーが出たときは --trace オプションをつける。

Rails、devise 23:53  Rails、devise - 文::字 を含むブックマーク

rails devise:install とかやると設定ファイルとかが自動生成されたあとに「これやっといてね」的なメッセージが出るんだけど、4 つもあってだるいし納得いかない感ある。

  1. Setup default url options for your specific environment. Here is an
     example of development environment:

       config.action_mailer.default_url_options = { :host => 'localhost:3000' }

     This is a required Rails configuration. In production it must be the
     actual host of your application

  2. Ensure you have defined root_url to *something* in your config/routes.rb.
     For example:

       root :to => "home#index"

  3. Ensure you have flash messages in app/views/layouts/application.html.erb.
     For example:

       <p class="notice"><%= notice %></p>
       <p class="alert"><%= alert %></p>

  4. If you are deploying Rails 3.1 on Heroku, you may want to set:

       config.assets.initialize_on_precompile = false

     On config/application.rb forcing your application to not access the DB
     or load models when precompiling your assets.

Rails を動かすまでにつまづくところ 23:56  Rails を動かすまでにつまづくところ - 文::字 を含むブックマーク

  • sqlite3
    • autoconf をインストールして gem install sqlite3-ruby; gem install sqlite3 とやるのがはやいっぽい (あとで詳しく書く)
    • あとシェルで export LD_LIBRARY_PATH=/usr/local/lib も実行する必要があるかも
  • JS 実行環境
    • Gemfile に gem 'therubyracer' とか適当なのを書いて bundle install する

2011-12-04

Rails 01:09  Rails - 文::字 を含むブックマーク

Backbone.js 01:11  Backbone.js - 文::字 を含むブックマーク

  • collection.reset
  • Router.navigate
  • Backbone.sync (fetch したときに必ず通る? キャッシュに使ったり)
  • pushState 使ってみたい
  • Backbone.View では template() を使える (Underscore)
  • Backbone.Model.validate

2011-12-01

Backbone.js 01:15  Backbone.js - 文::字 を含むブックマーク

Model/Collection がサーバサイドと通信するというのはおもしろいんだけど、fetch とか create とか save とか destroy とか名前が分かりづらい気がする。get とか set と同じ階層にメソッドが定義されているのが慣れない。

あと rails g backbone:scaffold で生成される CoffeeScript がなんか適当くさい気がする、this と @ が統一されていなかったり、fetch するタイミングとか…。

2011-11-30

ページで使われている JavaScriptCSS の一覧を表示する Greasemonkey スクリプト 21:32  ページで使われている JavaScript と CSS の一覧を表示する Greasemonkey スクリプト - 文::字 を含むブックマーク

http://farm8.staticflickr.com/7146/6430384231_7db0cd87e3.jpg

インストール (Firefox でも Chrome でも動くはず) (ソース)

「このページってどんな JavaScript のライブラリを使っているのかな」と思ったとき、いちいち右クリックしてソースを表示したり、Firebug を起動しなくてもいいように右上に一覧を表示してくれるやつを作った。外部の JSCSS の場合は該当ファイルへのリンクを表示して、そのページに埋め込まれている場合はクリックすると alert で内容を表示する。

http://farm8.staticflickr.com/7012/6430384389_ecd0a7315e.jpg

右上に常時表示されていると邪魔なので、クリックしたら消えるようにした。表示されてから少しずつ消えていくようにしてもいい気がする。

このサイト Underscore 使ってるんだとか、このサービスこんなに .js ファイルを読みこんでるんだ、とか今まで意識していなかったことが分かっておもしろくなればいいなと思った。ださいけど jQuery を動的にロードしているので、FirefoxChrome の両方で動く (noconflict とかやってないのでサイトの JS が動かなくなってしまうことがあるかも、誰か直して)

backbone.js メモ 21:55  backbone.js メモ - 文::字 を含むブックマーク

  • 全般
    • MVC (C は Collection)
    • ListView と ItemView みたいに 2 つの View を用意して使うものなのか?
    • jQuery だけでやってしまった場合どうなるかと比較したほうが良さそう
  • View
    • ルートとなる DOM 要素を渡して、ルートから相対的なセレクタ指定で、小要素を書き換えていくために使う
    • events プロパティが DOM イベントとそれに対応する処理を行う関数をマッピングする
    • 書き換えの単位を関数に閉じ込めることで jQuery でいちいち DOM 操作せず再利用を促す効果のある気がする
  • Collection
    • models ってなんか変じゃないか

[] 場面の切り替え 23:20  場面の切り替え - 文::字 を含むブックマーク

物語で場面を転換するときのパターンがあるような気がする。うまくつなげるための工夫。よくあるのだと「くしゃみをして『畜生だれかおれのウワサでもしてんのかな』」というやつ。体に停まった蚊をバンと叩いて場面が切り替わるというのもよくあるように思う。そういうやつの網羅されたリストがあるとおもしろいと思った。

2011-11-29

Rails 23:36  Rails - 文::字 を含むブックマーク

いちいちルールを覚えて当てはめるという作業が面倒くさくて、うまく当てはめられたときには達成感もあるけど、この達成感は本物なのか? というか妙な空しさがあったりする。誰かが考えたルールを覚えることで効率がよくなったり保守しやすくなったりするのが嫌なんだろうか、Ruby 自体も誰かが考えたルールなんだろうけど Ruby 自体はそこまで難しく感じない。Rails をもっと勉強したり、Rails で作られた OSS のプロダクト (Redmine とか) のソースを読めばいいんだろうけど、そこまでする必要があるのかもよく分からない。Rails は手段であって、目的はたぶん「1 ページの HTML の中でクライアントサイド (JS) とサーバサイドが協調しながら動く今っぽいウェブアプリケーションを効率よく作る」ことなのだから、Rails である必要性があんまり見当たらない、サーバサイドは sinatra とかで自由に作ったほうが楽しい気がする。

Backbone.js 中途半端なメモ 00:07  Backbone.js 中途半端なメモ - 文::字 を含むブックマーク

2011-11-27

最近観た 20:30  最近観た - 文::字 を含むブックマーク

  • サムサッカー
  • 海外ドラマ「V」 1〜4 話ぐらい

node のモジュールロードの仕組み 20:40  node のモジュールロードの仕組み - 文::字 を含むブックマーク

http://nodejs.org/docs/v0.4.1/api/modules.html

  • require('./foo.js') とか require('../bar.js') とかでカレントディレクトリを起点にライブラリを探す
  • require される側では module.exports に代入していく
  • .js とか .node の拡張子は省略できる
  • require('hoge') のように . とか .. を含まないパスを指定するとカレントディレクトリから上の階層へと順々に node_modules ディレクトリの中身を探して行く
  • package.json で名前とパスを対応づけることもできる

ここには書いていないけど、require された側から module.parent.exports で require した側の変数を参照することも可能。

SayaSaya2012/10/31 17:18I really neeedd to find this info, thank God!

qlbqgkdjyqlbqgkdjy2012/11/02 07:25nPd21V , [url=http://tmiwsaraxxvr.com/]tmiwsaraxxvr[/url], [link=http://fvkdqsqnutmp.com/]fvkdqsqnutmp[/link], http://hyeywcwjiccg.com/

nxrcsjdnxrcsjd2012/11/03 00:12cyjEl5 <a href="http://xfegyhyphzcy.com/">xfegyhyphzcy</a>

gsyzpdfmlgsyzpdfml2012/11/03 11:56m4QIkg , [url=http://fxmiwmtkapoh.com/]fxmiwmtkapoh[/url], [link=http://olinzfuthssl.com/]olinzfuthssl[/link], http://mfpvcducojag.com/

2011-11-26

Mac OS X で tree コマンドを使う 21:36 Mac OS X で tree コマンドを使う - 文::字 を含むブックマーク

brew install tree

2011-11-21

socket.io 00:40  socket.io - 文::字 を含むブックマーク

socket.on('message', {
  server: function() { /* server side procedure */ },
  client: function() { /* client side procedure */ }
})

みたいに書けると良さそうに思う。

ClayClay2014/11/29 15:04Lovely Site, Preserve the wonderful job. Thanks a lot! Should you loved this article and you wish to receive more details regarding <a href="http://findyourtreadmill.com">best treadmill reviews 2012</a> i implore you to visit our web page.| http://findyourtreadmill.com

2011-11-15

翻訳、課題、メモ 08:22  翻訳、課題、メモ - 文::字 を含むブックマーク

  • presentation
  • thin/fat, thin/heavy
  • ephemeral/persistent, ephemeral/long-live
  • break from
  • "not the traditional MVP the nomenclature denotes that"

XiomiXiomi2012/11/02 16:55What a neat atrilce. I had no inkling.

daaprjdbdaaprjdb2012/11/03 09:512ea2nP <a href="http://cxafmctcused.com/">cxafmctcused</a>

oyzqkqebihoyzqkqebih2012/11/04 10:16DxTZ1r , [url=http://vorabrmhgjoa.com/]vorabrmhgjoa[/url], [link=http://ulxwfpayahwl.com/]ulxwfpayahwl[/link], http://vbsnhmbdebtl.com/

wpkusdzwpkusdz2012/11/05 20:34xpstGg <a href="http://vcqkqhejncan.com/">vcqkqhejncan</a>