Hatena::Groupsubtech

生きている乳酸菌 このページをアンテナに追加 RSSフィード

2009-02-18

[] とりあえず全く触った事無い状態から初めてみる 14:57  とりあえず全く触った事無い状態から初めてみる - 生きている乳酸菌 を含むブックマーク はてなブックマーク -  とりあえず全く触った事無い状態から初めてみる - 生きている乳酸菌  とりあえず全く触った事無い状態から初めてみる - 生きている乳酸菌 のブックマークコメント

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>

http://www.selenic.com/mercurial/wiki/index.cgi/QuickStart#head-c95af6c141a9c62eb5a5b5c45d34db535e655d84

あとは

まぁ、git と一緒だろうとタカをくくる

KobeKobe2012/10/27 07:54Not bad at all fellas and galals. Thanks.

uibdrqoauibdrqoa2012/10/27 16:56GADUNB <a href="http://knxzkrdhdbji.com/">knxzkrdhdbji</a>

zcyreqcnzcyreqcn2012/10/29 01:50qudSDk , [url=http://efjupigdfhpz.com/]efjupigdfhpz[/url], [link=http://rpnrnonbyuty.com/]rpnrnonbyuty[/link], http://ewtmqgnudmcn.com/

vrqwnxtykwvrqwnxtykw2012/10/29 08:15mcrpmt <a href="http://zplwptcxquwq.com/">zplwptcxquwq</a>

yiivygseyiivygse2012/10/29 12:59t7y9ie , [url=http://nlajnzeofugu.com/]nlajnzeofugu[/url], [link=http://tbicktrvmihu.com/]tbicktrvmihu[/link], http://qckkxxbbxgwk.com/

2009-02-16

[] ブロックの違い 12:27  ブロックの違い - 生きている乳酸菌 を含むブックマーク はてなブックマーク -  ブロックの違い - 生きている乳酸菌  ブロックの違い - 生きている乳酸菌 のブックマークコメント

{ .. } と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

リファレンスに書いてあった

http://www.ruby-lang.org/ja/man/html/FAQ_A5D6A5EDA5C3A5AFC9D5A4ADA5E1A5BDA5C3A5C9B8C6A4D3BDD0A4B7.html

foobar a, b do .. end # foobar がブロック付きメソッドとして呼び出されます

foobar a, b { .. } # b がブロック付きメソッドとして呼び出されます

MamiMami2013/03/06 13:16I thought finding this would be so arduous but it's a berzee!

otafhwsotafhws2013/03/09 00:33iW9WcD , [url=http://gcuimbgzjchl.com/]gcuimbgzjchl[/url], [link=http://wykeywtnblng.com/]wykeywtnblng[/link], http://exeilhophsiq.com/

2009-02-12

[]はじめての Ruby にサイン貰った。 01:30 はじめての Ruby にサイン貰った。 - 生きている乳酸菌 を含むブックマーク はてなブックマーク - はじめての Ruby にサイン貰った。 - 生きている乳酸菌 はじめての Ruby にサイン貰った。 - 生きている乳酸菌 のブックマークコメント

P.30 のサンプルコードにびびった

>> cattle = 'yahoo'
=> "yahoo"
>> p container = [cattle, cattle]
["yahoo", "yahoo"]
=> nil
>> cattle[2] = 'p'
=> "p"
>> p container 
["yapoo", "yapoo"]
=> nil
>> 

参考 URL

http://twitter.com/_tad_/statuses/864023176

2008-07-02

wassr がんばれ!! 18:46  wassr がんばれ!! - 生きている乳酸菌 を含むブックマーク はてなブックマーク -  wassr がんばれ!! - 生きている乳酸菌  wassr がんばれ!! - 生きている乳酸菌 のブックマークコメント

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'

2008-04-02

DoCoMomobirc 15:40  DoCoMo で mobirc - 生きている乳酸菌 を含むブックマーク はてなブックマーク -  DoCoMo で mobirc - 生きている乳酸菌  DoCoMo で mobirc - 生きている乳酸菌 のブックマークコメント

http://www.nttdocomo.co.jp/service/imode/make/content/ip/#imodeid

こんなんが 3/31 から使えるようになった。

とりあえず自分の ID 調べてみる

#!/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

mobirc に組みこんでみる

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:tokuhiromau のパクリ

/?guid=on でアクセス出来るようにしてみる

lib/App/Mobirc/HTTPD/Router.pm

    if ( $uri eq '/' || $uri eq '/?guid=on') {
        return 'index';
    }

conf.yaml 書いてみる

  - module: App::Mobirc::Plugin::Authorizer::DoCoMoID
    config:
      docomo_id: xxxxxxx

結果

うまく動いてない。

エラーもでないんだけど

docomo_id にめちゃくちゃな値いれてもとおっちゃう。


TODO

mobirc のソースをちゃんと読んでみる