Ubuntu8.10 で
$ sudo aptitude install mercurial
>>> import locale >>> locale.getpreferredencoding() 'UTF-8' >>>
OKOK
$ git config --global user.name 'yoshiori SHOJI' $ git config --global user.mail 'yoshiori@gmail.com'
的なのってどうやるんだろう?
.hgrc に書けばいいみたい
[ui] username = Yoshiori SHOJI <yoshiori@gmail.com>
まぁ、git と一緒だろうとタカをくくる
{ .. } とdo .. end の違いって何!?
って思ってしんちゃんに聞いたら教えてくれた。
結合強度が違うらしい
irb(main):082:0> def foo (arg='',&b) irb(main):083:1> if block_given? irb(main):084:2> p 'foo' irb(main):085:2> b.call irb(main):086:2> end irb(main):087:1> end => nil irb(main):090:0> def bar (arg='',&b) irb(main):091:1> if block_given? irb(main):092:2> p 'bar' irb(main):093:2> b.call irb(main):094:2> end irb(main):095:1> end => nil irb(main):096:0> foo bar do p 'block' end "foo" "block" => nil irb(main):097:0> foo bar { p 'block' } "bar" "block" => nil
リファレンスに書いてあった
foobar a, b do .. end # foobar がブロック付きメソッドとして呼び出されます
foobar a, b { .. } # b がブロック付きメソッドとして呼び出されます
import sys,time import urllib def post(text): try: urllib.urlopen('http://'+username+':'+password+'@api.wassr.jp/statuses/update.json', urllib.urlencode({'status':text})) except: print 'ERROR wassr!!' data = unicode(' '.join(sys.argv[1:]),'utf-8') print data for i in range(0,len(data)): post(data[i].encode('utf-8')) time.sleep(1) print 'finish'

http://www.nttdocomo.co.jp/service/imode/make/content/ip/#imodeid
こんなんが 3/31 から使えるようになった。
#!/usr/bin/perl use strict; use warnings; print "Content-type: text/html", "\n\n"; print $ENV{'HTTP_X_DCMGUID'};
http://yoshiori.org/guid.pl?guid=on
package App::Mobirc::Plugin::Authorizer::DoCoMoID; use strict; use warnings; use Carp; use App::Mobirc::Util; sub register { my ($class, $global_context, $conf) = @_; $global_context->register_hook( 'authorize' => sub { my $c = shift; _authorize($c, $conf) }, ); } sub _authorize { my ( $c, $conf ) = @_; DEBUG __PACKAGE__; unless ($conf->{docomo_id}) { croak "missing docomo_id"; } my $subno = $c->{req}->header('x-dcmguid'); if ( $subno && $subno eq $conf->{docomo_id} ) { DEBUG "SUCESS AT DOCOMO_ID"; return true; } else { return false; } } 1;
id:tokuhirom の au のパクリ
lib/App/Mobirc/HTTPD/Router.pm
if ( $uri eq '/' || $uri eq '/?guid=on') {
return 'index';
}
- module: App::Mobirc::Plugin::Authorizer::DoCoMoID config: docomo_id: xxxxxxx
うまく動いてない。
エラーもでないんだけど
docomo_id にめちゃくちゃな値いれてもとおっちゃう。
mobirc のソースをちゃんと読んでみる