this town needs guns release Newwwwww digital Album!!!!!!

Adventure, Stamina & Anger

Read and Post Comments

zineからblogofileにしたのはいいんですが、blogofileは/log2配下にしていたため、リダイレクトをすることにしました。
/log2/path -> /blog/path

サンプル

#http://wiki.nginx.org/NginxHttpRewriteModule
location /download/ {
  rewrite  ^(/download/.*)/media/(.*)\..*$  $1/mp3/$2.mp3  break;
  rewrite  ^(/download/.*)/audio/(.*)\..*$  $1/mp3/$2.ra   break;
  return   403;
}

設定

でも、動作しない。。。なんで?ヽ(´Д`)

location /log2/ {     
    rewrite ^(/log2/)(.*) /blog/$2 break;    
    return 403;    
}

server_name?

よくわからんけど、server_nameを*で設定するといいらしい。。。目的のリダイレクトは達成されたから、一旦はok。でも、英語がわからへんねんなぁ。明日、よく良く読んでみよう。

#wikiから抜粋。
#Note that if a redirect is relative (has no host part), then when redirecting Nginx uses the "Host" header if the header match name of server_name directive or the first name of server_name directive, if the header does not match or is absent. If no server_name is set, then the local hostname is used. If you want Nginx to always use the "Host" header, you can use a wildcard "*" server_name (but see the restrictions on doing so). Example:

server_name  *;  

2011年10月16日 追記

server_nameを*で設定できないようになってますね。最初、設定したとき、シンタックスエラー出なかったのに。。。とりあえず、下記で対処しました。http://$Hostは、つけたくないのに。。。

server_name toenobu.name www.toenobu.name;

location /log2/ {     
    rewrite ^(/log2/)(.*) http://$Host/blog/$2 break;     
    return 403;     
}

virtualenvが壊れたっぽい。

Read and Post Comments

馬鹿な子はいねーがー(なまはげ風 (`・ω・´)ノぁぃッ!私です。

valuedomainで、ドメインとってAレコード設定したら、何の問題もなく名前解決したしました。 わかった気になってしまいましたよ(´∩ω∩`) レジストラとネームサーバを混合していました。

さくらvpsでネームサーバが提供されたので、設定したところ、 名前解決できなかった。
そりゃ、そうだ。レジストラに登録されてないだもん。m9( ゚д゚) m9

レジストラに提供されている情報は、whois で参照することができます。

whois -h whois.name "domain=toenobu.name"

  省略

Domain Name ID: 6969920DOMAIN-NAME
Domain Name: TOENOBU.NAME
Sponsoring Registrar ID: 30REGISTRAR-NAME
Sponsoring Registrar: eNom, Inc.
Domain Status: clientTransferProhibited
Registrant ID: 6213714CONTACT-NAME
Admin ID: 1408969CONTACT-NAME
Tech ID: 1408969CONTACT-NAME
Billing ID: 6213714CONTACT-NAME
Name Server ID: 1005811HOST-NAME
Name Server: DNS1.NAME-SERVICES.COM
Name Server ID: 1005812HOST-NAME
Name Server: DNS2.NAME-SERVICES.COM
Name Server ID: 1005813HOST-NAME
Name Server: DNS3.NAME-SERVICES.COM
Name Server ID: 1005814HOST-NAME
Name Server: DNS4.NAME-SERVICES.COM
Name Server ID: 1005815HOST-NAME
Name Server: DNS5.NAME-SERVICES.COM
Created On: 2011-01-09T18:00:02Z
Expires On: 2012-01-09T18:00:02Z
Updated On: 2011-01-09T18:00:04Z

name serverは、digで確かめます。

dig @DNS1.NAME-SERVICES.COM toenobu.name

; <<>> DiG 9.7.3 <<>> @DNS1.NAME-SERVICES.COM toenobu.name
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32805
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 5

;; QUESTION SECTION:
;toenobu.name.          IN  A

;; ANSWER SECTION:
toenobu.name.       1800    IN  A   182.48.46.54

;; AUTHORITY SECTION:
toenobu.name.       3600    IN  NS  dns1.name-services.com.
toenobu.name.       3600    IN  NS  dns2.name-services.com.
toenobu.name.       3600    IN  NS  dns3.name-services.com.
toenobu.name.       3600    IN  NS  dns4.name-services.com.
toenobu.name.       3600    IN  NS  dns5.name-services.com.

;; ADDITIONAL SECTION:
dns1.name-services.com. 3600    IN  A   98.124.192.1
dns2.name-services.com. 3600    IN  A   98.124.197.1
dns3.name-services.com. 3600    IN  A   98.124.193.1
dns4.name-services.com. 3600    IN  A   98.124.194.1
dns5.name-services.com. 3600    IN  A   98.124.196.1

;; Query time: 407 msec
;; SERVER: 98.124.192.1#53(98.124.192.1)
;; WHEN: Thu Oct  6 00:58:38 2011
;; MSG SIZE  rcvd: 258

(http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1225223037)[http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1225223037] 上記に、レジストラのネームサーバとネームサーバのnsレコードは必ず一致 しなければならないとあります。

2013年10月07日 追記
cman.jpにwhoisの管理団体が記載されている。

Read and Post Comments

closureを理解していたつもりが、理解していなかった。
+1する関数を作ろうヽ(´Д`)ノ

javascript

//chromeのjavascriptコンソール
function def(p){
    return function(){
               return p++;
           };
}

> def10()
  10

> def10()
  11

> def10()
  12

python2.7

http://gihyo.jp/dev/serial/01/pythonhacks/0001の記述にあるとおり、外側の変数へ代入ができないため、エラーとなる。

>>> def function(p):
...     def plus():
...             p += 1
...             return p
...     return plus
...

>>> f10 = function(10)
>>> f10()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 3, in plus
UnboundLocalError: local variable 'p' referenced before assignment

リストを利用するでエラーを回避する。

>>> def function(p):
...     list = [p]
...     def plus():
...             list[0] += 1
...             return list[0]
...     return plus
...

>>> f10 = function(10)
>>> f10()
11

>>> f10()
12

>>> f10()
13

python3.0

python3.0以降は、nonlocalでできる(っぽい)

#実行したのは、python3.2
>>> def function(p):
...  def plus():
...      nonlocal p
...      p +=1
...      return p
...  return plus
...

>>> f5 = function(5)
>>> f5()
6

>>> f5()
7

>>> f5()
8

lambdaを利用して短く書くこともできるようですが、ここで一旦終了です。

Read and Post Comments

bazaar。
あるdirecotryにたくさんファイルがあるが、どれをaddしたかわからない。

[foo@hostname foo]$ ls -l
total 36
-rw-rw-r--  1 work work 2620  9月 29 17:53 _config.py
drwxrwxr-x  3 work work 4096  9月 29 23:15 _controllers
-rwxr-xr-x  1 work work   89  9月 29 15:29 _cp2blog.sh
drwxrwxr-x  2 work work 4096  9月 28 21:05 _filters
drwxrwxr-x  2 work work 4096  9月 30 02:30 _posts
drwxrwxr-x 10 work work 4096  9月 30 02:29 _site
drwxrwxr-x  2 work work 4096  9月 30 01:30 _templates
drwxrwxr-x  2 work work 4096  9月 29 01:53 about
-rw-rw-r--  1 work work  341  9月 30 02:24 index.html.mako

bzr ls -v

んー、コマンド知らなくクマりました。
でも、bzr ls -v で解決ですm9( ゚д゚) ビシッ<
[V]がついているのが、add済みです。

[foo@hostname foo]$ bzr ls -v
V        _config.py
?        _controllers/
V        _cp2blog.sh
?        _filters/
V        _posts/
?        _site/
V        _templates/
?        about/
V        index.html.mako

Rをつけると、リカーシブルにもなります。

[foo@hostname foo]$ bzr ls -vR
Read and Post Comments

« Previous Page -- Next Page »