トップ «前の日記(2012-05-15(Tue)) 最新 次の日記(2012-05-19(Sat))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2012-05-18(Fri) 昨晩ちょっとだけ激しい雷雨。今は晴れ

node.js

サーバサイドのJavaScriptインタープリタ。
実装はC++? と python2.6or7 による、らしい。
インストールガイドを見て、 Squeeze(amd64) にインストールしてみた。
build-essential と libssl-dev と python と libcurl4-openssl-dev(openssl が無いと configure に判定される)と git を apt-get するとうまくいった。

$ git clone https://github.com/joyent/node.git
$ cd node
$ git checkout v0.6.18
$ ./configure --prefix=/opt/node && make 
$ sudo make install
$ PATH=$PATH:/opt/node/bin
$ which node
/opt/node/bin/node
$ man -w node
/opt/node/share/man/man1/node.1
 
$ node -e  'console.log("Hello, World");'
Hello, World

npm

node package manager の略らしい。
node(1)と同じ場所にインストールされる。
さしあたり、適当にnpm help foobar してみたりする。

文字の錯視

なんか冗長だけど、これ以上「シンプル」にする 気力はもう沸かない。少なくとも今日は。

#!/usr/bin/env python3
from sys import argv
x = argv[1]
y = x[::-1]
for z in range(2):
  print('   ', x * 5)
  print('  ', x * 5)
  print(' ', x * 5, end='\n\n')
  print('  ', y * 5)
  print('   ', y * 5)
  print('    ', y * 5, end='\n\n')
$ ./trick.py3 一太郎
    一太郎一太郎一太郎一太郎一太郎
   一太郎一太郎一太郎一太郎一太郎
  一太郎一太郎一太郎一太郎一太郎
 
   郎太一郎太一郎太一郎太一郎太一
    郎太一郎太一郎太一郎太一郎太一
     郎太一郎太一郎太一郎太一郎太一
 
    一太郎一太郎一太郎一太郎一太郎
   一太郎一太郎一太郎一太郎一太郎
  一太郎一太郎一太郎一太郎一太郎
 
   郎太一郎太一郎太一郎太一郎太一
    郎太一郎太一郎太一郎太一郎太一
     郎太一郎太一郎太一郎太一郎太一
 

うーん。
なかなか 猫マナー並のキーワードが思いつかない。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。