アイマス本スレで話題になってた。
リアルタイム検索なので、ニョキニョキと上の方から新しいつぶやきが増えていく。 すげぇ贅沢なインフラを使ったIRCを見ているようだw
なお、検索元をついったーに限定しているわけではないので、普通のブログとかニュースとかも追加されていく。 頻度的にはついったーが圧倒的に多いけどね。
検索元をついったーに限定したい場合は、「as_sitesearch=twitter.com」をオプションに追加すると良い模様。
さらに、Google Wireless Transcoder http://www.google.co.jp/gwt/n を1段かませて表示させると、携帯からも見物可能に。(自動更新はされないようだけど)
オプション「tbs=mbl:1」でリアルタイム検索になるのかな?
余談だが、オプション「tbs=vid:1」にすると、動画のサムネイルも含めて検索結果に表示されるようになるらしい。
さらに余談だが、「京葉線」とか「東横線」をリアルタイム検索すると、電車運行情報代わりに。
余談。q=京葉線とかURLencodingしない形式で書くと、FirefoxはWebページ送信元エンコーディング(ここはiso-2022-jpで書いている)で送信するのね。
近所の歯医者に行ったら、口腔外科行きになった。
ということで、応急措置(軽くかぶせ物)とどんぷく薬だけもらって今日は終わり。
月曜日の朝からは東京歯科大学市川総合病院の口腔外科に行ってくる。
親知らずの抜歯は、麻酔使っててもすげー痛かったような、20年前の記憶。 ガクガクブルブル。
すごく詰め込んでるんだけど、妙に間延びしてる気もするし、大絶賛とまでは行かないかな。 2回目に見たときはそんなに違和感は無かったけど、初見では奇妙な感じがした。
全体的には良い出来だと思う。たぶん。
それにしても、ラスト付近で戦闘中に歌ってる理由がわからんw (マクロス的には、歌で敵の動きを止めるとか、そーゆーのがあるはずなんだけど。今回は伏線扱いなので理由不明だったり。)
TV放映は「盛り上がってキター」と大評判になった後半6話くらいしか見てないので、映画版でのキャラの違い、ストーリーの違いはわからなかった。 (映画の後半からTVとは展開が違うらしい。あと、ランカは映画版では良い子キャラになったなどと言われているw)
他サイトの感想を後で見てみたけど、TV放送で微妙だった話の展開が補強されてだいぶ良くなっているとのこと。
さて、完結編に続いてしまったので待つとしますか。
余談:初回生産限定封入特典は、オズマ・リーのセリフ場面でした。
347bytes
自宅サーバを一時的にデスクトップPCのFreeBSD 8.1機に変更。
後でノートPC機に移行せねば。 さすがに24時間、元ゲーム用だったハイパワーPC(消費電力的な意味で)を動かしておくのは辛い。
新しいノートPCか、Atomマザーが欲しくなってきたが、どうするかなw
AMDのBobcatは来年かー。待ち遠しい。
ドキドキ・・・
今回の抜歯は2時間30分の大手術になったよ。
聖帝サウザーみたいな親知らずでしたよ・・・。
若い兄ちゃん→学者系の人→外科医みたいな人と、 だんだん医師が入れ替わっていって、 なんだか大変そうな症例っぽかった。
いやー、でも、さすがに外科医みたいな人は本当に上手だったよ。 やりますなぁ。
さて、麻酔が切れてきて痛い...痛み止め飲んで寝転がることにする。
明日は経過観察と消毒のため再び口腔外科へ行くことに。
[VSO2003] Word 文書に挿入された Visio オブジェクトを編集すると 2 バイト文字が正しく印刷されない http://support.microsoft.com/kb/836685/ja
今日はこの現象に遭遇してびびった。 これは酷い。
Visio 2007で編集すれば日本語も印刷できるようになるけどな。 マジ鬱作業w
DLLパス検索系のアップデートが流行中らしいので、色々アップデート。
ついでに Windows 7 (64bit) 機の JDKとして6u21を追加インストール。 そしたら代表JREが壊れたw Java系全部アンインスコ→インスコ祭りで2時間ほど使ってしまった。
手動でJDKインストール前には、ひょっとして Tomcat 6 を手動で停止しないといけないのかな?
そういや、64bit版のJREはu22の自動アップデートが来ないな。 色々不思議だ。
シャープ、PC生産打ち切り 「GALAPAGOS」などに集中 http://www.itmedia.co.jp/news/articles/1010/21/news106.html
去年限りで打ち切ったのが今頃ニュースになった理由は謎。
シャープのPCと言えば、昔X68000でお世話になったのでちと寂しいけども、 アレはテレビ事業部の製品たったし、メビウス系の所とは無関係かもしれん。
ガラパゴスと言えば、スラドで誤報をもとに叩かれてたりしてちと可哀相だった。
GALAPAGOS、1回のコピーは20文字まで http://slashdot.jp/mobile/article.pl?sid=10/10/19/0447223&threshold=-1
実際には辞書連携検索に限り20文字まで辞書検索アプリに送信できるという話で、 コピー禁止フラグの付いたコンテンツ(市販の文書とか)は1文字たりともコピーできない、ってことらしいけどね。
これだと不便なので爆死の予感しかしないw
DRMを緩くして、コピーしたらアナログコピーっぽくちょっと劣化させる(jpgで再エンコードするとか)で良いと思うんだけどねw
今日は、知らない間にインストールされていた(gnome2が依存しているらしい)samba4-develの設定をしてみる。
samba4 の特徴は以下。
samba4では、pythonで書かれた provision という設定ツールを使うらしい。
で、実行すると以下のようなエラーが出る。
ssh root@e6850 ~ $ provision Realm [TOKYO3.NERV]: Domain [TOKYO3]: Server Role (dc, member, standalone) [dc]: Administrator password: Traceback (most recent call last): File "/usr/local/sbin/provision", line 222, in <module> nosync=opts.nosync,ldap_dryrun_mode=opts.ldap_dryrun_mode) File "/usr/local/lib/python2.6/site-packages/samba/provision.py", line 1099, in provision users_gid = findnss_gid([users or "users"]) File "/usr/local/lib/python2.6/site-packages/samba/provision.py", line 239, in <lambda> findnss_gid = lambda names: findnss(grp.getgrnam, names)[2] File "/usr/local/lib/python2.6/site-packages/samba/provision.py", line 236, in findnss raise KeyError("Unable to find user/group %r" % names) KeyError: "Unable to find user/group ['users']" ssh root@e6850 ~ $ ssh root@e6850 ~ $
usersという名前のグループが/etc/groupに存在するのが前提条件なスクリプトのようだ。
pw(8)を使って、usersグループを作成。ユーザー george を参加させる。
pw groupadd -n users -g 2001 -M george
お次は以下のエラーが出る。
ssh root@e6850 ~ $ provision Realm [TOKYO3.NERV]: Domain [TOKYO3]: Server Role (dc, member, standalone) [dc]: Administrator password: Traceback (most recent call last): File "/usr/local/sbin/provision", line 222, in <module> nosync=opts.nosync,ldap_dryrun_mode=opts.ldap_dryrun_mode) File "/usr/local/lib/python2.6/site-packages/samba/provision.py", line 1123, in provision serverdn=serverdn, sitename=sitename) File "/usr/local/lib/python2.6/site-packages/samba/provision.py", line 376, in guess_names raise ProvisioningError("guess_names: Realm '%s' in smb.conf must match chosen realm '%s'!", lp.get("realm").upper(), realm) samba.provisionexceptions.ProvisioningError: ("guess_names: Realm '%s' in smb.conf must match chosen realm '%s'!", '', 'TOKYO3.NERV') ssh root@e6850 ~ $
DNSに問い合わせた Realm名 TOKYO3.NERV と、 lp.get("realm").upper の文字列が一致しないと言いたいようだ。 lpはコマンドラインオプション設定(smb.confも存在すれば読むけど)を読み込んだhashっぽい存在らしい。
つか、pythonの例外トレース表示をユーザーへのエラーメッセージに使うのは良くないと思うぞコレ。
ということで、provision にはオプション指定は必須ということになる。
で、オプションを付けてみた。
provision --realm=tokyo3.nerv --domain=tokyo3 \ --adminpass=secret --targetdir=/root/smb4 --server-role=standalone
これを実行すると、以下のエラーが出る。
ssh root@e6850 ~ $ provision --realm=tokyo3.nerv --domain=tokyo3 --adminpass=secret --targetdir=/root/smb4 --server-role=standalone smbconf = /root/smb4/etc/smb.conf Traceback (most recent call last): File "/usr/local/sbin/provision", line 222, in <module> nosync=opts.nosync,ldap_dryrun_mode=opts.ldap_dryrun_mode) File "/usr/local/lib/python2.6/site-packages/samba/provision.py", line 1117, in provision targetdir, sid_generator) File "/usr/local/lib/python2.6/site-packages/samba/provision.py", line 498, in make_smbconf "LOCKDIR_LINE": lockdir_line File "/usr/local/lib/python2.6/site-packages/samba/__init__.py", line 360, in setup_file data = read_and_sub_file(template, subst_vars) File "/usr/local/lib/python2.6/site-packages/samba/__init__.py", line 341, in read_and_sub_file data = open(file, 'r').read() IOError: [Errno 2] No such file or directory: '/usr/local/share/setup/provision.smb.conf.dc' ssh root@e6850 ~ $
FreeBSDのportsの場合、雛形ファイルは/usr/local/share/samba4/setup/provision.smb.conf.dcにある。
setup系のpathの決め方の実装は以下なので。
def find_setup_dir(): """Find the setup directory used by provision.""" dirname = os.path.dirname(__file__) if "/site-packages/" in dirname: prefix = "/".join(dirname[:dirname.index("/site-packages/")].split("/")[:-2]) for suffix in ["share/setup", "share/samba4/setup", "setup"]: ret = os.path.join(prefix, suffix) if os.path.isdir(ret): return ret # In source tree ret = os.path.join(dirname, "../../../setup") if os.path.isdir(ret): return ret raise Exception("Unable to find setup directory.")
残念なことに、/usr/local/share/setupというディレクトリは実在するので、騙されてしまうのだ。
ssh root@e6850 /usr/local/share/samba4 $ ls -l /usr/local/share/setup total 6 drwxr-xr-x 2 root wheel 512 9月 11 15:03 AD/ drwxr-xr-x 2 root wheel 512 9月 11 15:03 openchangedb/ drwxr-xr-x 2 root wheel 512 9月 11 15:03 profiles/ ssh root@e6850 /usr/local/share/samba4 $
今回オープンしたいファイルは、以下。
ssh root@e6850 /usr/local/share/samba4 $ ls -l /usr/local/share/samba4/setup total 234 ...skip... -rw-r--r-- 1 root wheel 276 6月 12 12:45 provision.smb.conf.dc -rw-r--r-- 1 root wheel 176 6月 12 12:45 provision.smb.conf.member -rw-r--r-- 1 root wheel 176 6月 12 12:45 provision.smb.conf.standalone
provision のオプション指定は provision --help で表示される。 --setupdirオプションで、setupファイルが置いてあるパスを指定できるようだ。
provision --realm=tokyo3.nerv --domain=tokyo3 \ --adminpass=secret --targetdir=/root/smb4 --server-role=standalone \ --setupdir=/usr/local/share/samba4/setup
ssh root@e6850 ~ $ provision --realm=tokyo3.nerv --domain=tokyo3 \ > --adminpass=secret --targetdir=/root/smb4 --server-role=standalone \ > --setupdir=/usr/local/share/samba4/setup smbconf = /root/smb4/etc/smb.conf realm = TOKYO3.NERV lp.get('realm').upper() = TOKYO3.NERV Setting up secrets.ldb Setting up the registry Setting up the privileges database Setting up idmap db Setting up SAM db Setting up sam.ldb partitions and settings Setting up sam.ldb rootDSE Pre-loading the Samba 4 and AD schema Adding DomainDN: DC=E6850 pdc_fsmo_init: no domain object present: (skip loading of domain details) Adding configuration container naming_fsmo_init: no partitions dn present: (skip loading of naming contexts details) Setting up sam.ldb schema Reopening sam.ldb with new schema naming_fsmo_init: no partitions dn present: (skip loading of naming contexts details) Setting up sam.ldb configuration data Setting up display specifiers Adding users container Modifying users container Adding computers container Modifying computers container Setting up sam.ldb data Setting up sam.ldb users and groups Setting up self join Setting up sam.ldb rootDSE marking as synchronized Please install the phpLDAPadmin configuration located at /root/smb4/private/phpldapadmin-config.php into /etc/phpldapadmin/config.php Once the above files are installed, your Samba4 server will be ready to use Server Role: standalone Hostname: e6850 NetBIOS Domain: E6850 DNS Domain: tokyo3.nerv DOMAIN SID: S-1-5-21-3419691447-2243081092-2678699682 Admin password: secret ssh root@e6850 ~ $
設定プログラムが動いた。
作成されたファイルは以下。
ssh root@e6850 ~/smb4 $ ls -lR total 4 drwxr-xr-x 2 root wheel 512 10月 23 23:53 etc/ drwxr-xr-x 4 root wheel 512 10月 23 23:53 private/ ./etc: total 2 -rw-r--r-- 1 root wheel 163 10月 23 23:53 smb.conf ./private: total 3636 -rw------- 1 root wheel 77824 10月 23 23:53 hklm.ldb -rw------- 1 root wheel 110592 10月 23 23:53 idmap.ldb -rw-r--r-- 1 root wheel 1031 10月 23 23:53 phpldapadmin-config.php -rw------- 1 root wheel 131072 10月 23 23:53 privilege.ldb -rw------- 1 root wheel 3149824 10月 23 23:53 sam.ldb drwx------ 2 root wheel 512 10月 23 23:53 sam.ldb.d/ -rw------- 1 root wheel 274 10月 23 23:53 secrets.keytab -rw------- 1 root wheel 114688 10月 23 23:53 secrets.ldb -rw------- 1 root wheel 102400 10月 23 23:53 share.ldb drwxr-xr-x 2 root wheel 512 10月 23 23:53 tls/ ./private/sam.ldb.d: total 62896 -rw------- 1 root wheel 31805440 10月 23 23:53 CN=CONFIGURATION,DC=E6850.ldb -rw------- 1 root wheel 28557312 10月 23 23:53 CN=SCHEMA,CN=CONFIGURATION,DC=E6850.ldb -rw------- 1 root wheel 3969024 10月 23 23:53 DC=E6850.ldb ./private/tls: total 0 ssh root@e6850 ~/smb4 $
/usr/local直下に作るには関係ファイルがちょっと多いかな。
targetdirオプションを省略すると、FreeBSDのportsっぽい場所にインストールされる。
ssh root@e6850 /usr/ports/net/samba4-devel $ provision --realm=tokyo3.nerv \ > --domain=tokyo3 \ > --adminpass=secret \ > --server-role=standalone \ > --setupdir=/usr/local/share/samba4/setup Setting up share.ldb Setting up secrets.ldb Setting up the registry Setting up the privileges database Setting up idmap db Setting up SAM db Setting up sam.ldb partitions and settings Setting up sam.ldb rootDSE Pre-loading the Samba 4 and AD schema Adding DomainDN: DC=E6850 pdc_fsmo_init: no domain object present: (skip loading of domain details) Adding configuration container naming_fsmo_init: no partitions dn present: (skip loading of naming contexts details) Setting up sam.ldb schema Reopening sam.ldb with new schema naming_fsmo_init: no partitions dn present: (skip loading of naming contexts details) Setting up sam.ldb configuration data Setting up display specifiers Adding users container Modifying users container Adding computers container Modifying computers container Setting up sam.ldb data Setting up sam.ldb users and groups Setting up self join Setting up sam.ldb rootDSE marking as synchronized Please install the phpLDAPadmin configuration located at /var/db/samba4/private/phpldapadmin-config.php into /etc/phpldapadmin/config.php Once the above files are installed, your Samba4 server will be ready to use Server Role: standalone Hostname: e6850 NetBIOS Domain: E6850 DNS Domain: tokyo3.nerv DOMAIN SID: S-1-5-21-1891439357-3798478124-1179405570 Admin password: secret ssh root@e6850 /usr/ports/net/samba4-devel $
作成された/usr/local/etc/smb4.confをチェック。 ワークグループ名がtokyo3になってしまった。
ssh root@e6850 ~ $ cat /usr/local/etc/smb4.conf [globals] netbios name = E6850 workgroup = TOKYO3 realm = TOKYO3.NERV server role = standalone
ウチでは他のマシンはWORKGROUPにしてあるので、手で修正しておくか。
今日はここまで。
■ /usr/local/etc/smb4.conf の設定
ウチの場合、ワークグループ名はWORKGROUPにした。
自分のホームディレクトリを公開してみた。
samba4に登録したユーザーは自分だけなのでこんなんでいいけど、 ユーザー別に違うディレクトリをアクセス可能にする設定方法は不明。
Samba3系とは異なり、特殊セクション[homes]は動かないようだ。
ssh root@e6850 ~ $ cat /usr/local/etc/smb4.conf [globals] netbios name = E6850 workgroup = WORKGROUP realm = TOKYO3.NERV server role = standalone [george] path = /home/george comment = george's home directory read only = no ; ; end of file ;
■ 設定ファイルのチェック
■ /etc/rc.conf編集。以下の設定を追加。
# for samba 4 samba4_enable="YES" samba4_config="/usr/local/etc/smb4.conf"
■ sambaサーバを開始
/usr/local/etc/rc.d/samba4 start
■ smbclient で試験アクセス
smbclient -L localhost -U%
standaloneモードだと、netlogonとかsysvolが表示されてなくて寂しい。
ssh root@e6850 ~ $ smbclient -L localhost -U% Sharename Type Comment --------- ---- ------- IPC$ IPC IPC Service (Samba 4.0.0alpha11) ADMIN$ Disk DISK Service (Samba 4.0.0alpha11) REWRITE: list servers not implemented ssh root@e6850 ~ $
■ ユーザー登録
Active Directoryドメインで管理されているWindowsと同じく、 コマンドラインからnet newuser ユーザー名などと入力する。
パスワードを聞いてくるので、入力する。
ssh root@e6850 ~ $ net newuser george New Password: ssh root@e6850 ~ $ net enableaccount george ssh root@e6850 ~ $
■ smbclient で試験アクセス
ssh root@e6850 ~ $ smbclient //localhost/george/ -Ugeorge Password for [WORKGROUP\george]: smb: \> pwd Current directory is \ smb: \> ls . D 0 Sun Oct 24 06:02:09 2010 .. D 0 Sun Aug 15 18:28:11 2010 .ssh D 0 Sat Aug 7 15:13:12 2010 .login 258 Sat Dec 27 08:40:36 2008 .mail_aliases 379 Sat Dec 27 08:40:36 2008 .login_conf 167 Sat Dec 27 08:40:36 2008 .cshrc 759 Sat Aug 7 21:59:41 2010 .mailrc R 309 Sat Aug 7 22:04:09 2010 .profile R 1008 Sat Aug 7 22:04:37 2010 .shrc R 990 Sat Aug 7 22:05:15 2010 .rhosts R 284 Sat Aug 7 22:05:01 2010 .bash_history 24319 Sun Oct 24 04:03:23 2010 .cache D 0 Fri Jan 9 01:59:39 2009 .config D 0 Sun Oct 10 03:45:34 2010 .emacs.d D 0 Fri Jan 23 20:43:01 2009 ...skip 1320252204 blocks of size 512. 1154466384 blocks available smb: \> q ssh root@e6850 ~ $
■ Windowsから試験アクセス
\\e6850\george\
■ 余談 LDAPエントリの確認
make config にてUTILSを有効にしてインストールしている場合は、 LDAP エントリを見物できる。
ldbsearch -H /var/db/samba4/private/sam.ldb
以下はユーザーgeorgeのエントリを抜粋。 本当にLDAPしてるなぁ。
# record 132 dn: CN=george,CN=Users,DC=E6850 objectClass: top objectClass: person objectClass: organizationalPerson objectClass: user cn: george instanceType: 4 whenCreated: 20101023190047.0Z uSNCreated: 3577 name: george (後略)
プロデューサーであるファンの皆様へ http://ameblo.jp/project-imas/entry-10681343812.html
どうやら木星路線を堅持する模様。
オレ予想では成功するとは思えないけど、本業の人がやるって言っているのだし、お手並み拝見。
MA2P CDは9000枚売れたらしいので、売り上げはそんなに減らないという読みなのかな。
10月も終わりになって台風がやってくるとか、めずらしいこともあるものだ。
あんまり気温は上がらないっぽけど。
最も遅い上陸台風の記録は、1990年11月30日に来た台風28号とのこと。