犬ターネット
Archive : 2013年01月
関係なし
娘(3)、叱られたときに「パパにはかんけーないでしょー」って言うことが多くなってきて、その度にお前に関係あることだからパパは叱ってるんだぞって教えてるんだけど、今日もやっぱり「パパにはかんけーないでしょー」って言ってたし、やっぱりかんけーないっぽいな...
ギターの音について
Z, ex AS MEIAS のUOZUさんがつぶやいていたのでメモ
ヴィンテージだから音が良い訳ではないようです。よくヴィンテージのあったかさとか痛くないとかは電解コンデンサーやトランスなど消耗パーツの劣化による高域特性が落っこちた結果だったりします。それは言い換えれば実音ではなく倍音の低域がモーモー言ってます。それを太いと言う人もいます
— UOZUKEIさん (@uozukei) 2013年1月28日
昔はヴィンテージのアンプを買ってそのモーモーサウンドが良いと思っていました。しかしASMEIASなどは音数が多く、テンションコードでのバッキングや複雑なアンサンブルの中でのギターです。一つの音を弾いたら倍音が追っかけます。次の音にかぶさります。その隙間が少なければ倍音がふぁーっと
— UOZUKEIさん (@uozukei) 2013年1月28日
なりっぱなし状態で肝心のフレーズは潜ってしまいます。それがそもそものきっかけだったかもしれません。そこから実音の低域や音の立ち上がりにこだわるようになりました。必要だったからです。ようやく最近になり少しわかってきた気がします。なので興味を持ってくれた人には聴かせちゃいます。
— UOZUKEIさん (@uozukei) 2013年1月28日
ところでZのラストアルバム「絶塔」のギターの音すごいいいんだけどやっぱり
でも、いい音ってアンプよりも弾き手の力が90%くらい占めてる気がする
— ムグさん (@mgng) 2013年1月29日
て思う。UOZUさんはいいギターを弾く。
iOS6 Safari の javascript 設定が勝手に On になる件
2013-01-29 追記:iOS6.1で直った。http://support.apple.com/kb/HT5642 の CVE-2013-0974
------
smart app banners の metaタグを埋め込んだサイトにアクセスすると、iOS6 Safari の JavaScript 設定が On になるぽい。
検証用のhtmlソース。「<meta name="apple-itunes-app" content="app-id=333903271">」の部分が smart app banners タグ。app-idに紐づいたアプリバナーが自動で表示される。下記の場合は twitter のバナーが表示される。
以下再現手順。
1. 設定 → Safari → JavaScript を「オフ」
2. 上記htmlにアクセス。javascript off 表示を確認。
4. 設定 → Safari → Javascript を確認すると「オン」になっている。
ブラウザアクセスで本体の設定が変わっちゃうのは多分問題だから、Apple にバグ報告をしておいた。
子ども用粘土
俺が小さい頃って紙粘土と茶色いなんか臭い粘土しかなかった気がするんだけど、最近の子ども用粘土ってカラフルだし万が一口にしても大丈夫なように小麦粉で出来ててちゃんと考えてるよなあって。
SimpleXMLElement は Serialize できない
SimpleXMLElement をセッションにぶっこんだら Fatal Error が発生した。
「Serialization of 'SimpleXMLElement' is not allowed」とあるので、SimpleXMLElement は serialize できないぽい。
解決するには、json_encode/json_decode して stdClass にしてしまえばいい。
そもそも、XML でのデータ定義やめて JSON にしろっつう話だけれども。
イジメについて
自分の場合は、もし息子が小・中・高で酷いイジメに遭ったりでもしたら、金属バット持って学校にも相手の家にも乗り込んで行くつもりだった。家族を守ることで犯罪者になるのに微塵の躊躇も無い。幸いなことに、そうはならず大きく育ってくれたが。
— 平蔵さん (@heiz00) 1月 24, 2013
ただ息子は生来おっとりした性格だったから、小2までは悪い友人に都合よく扱われたりすることがよくあった。なので小3から空手を習わせた。ついでに僕も30半ばで空手を始めた。一緒に大会にも出たりした。気弱だった息子も毎週組手をするうちに、だんだんと自分に自信が出てきたようだった。
— 平蔵さん (@heiz00) 1月 24, 2013
息子が小4のとき、こんなことがあった。うちは当時ボロボロの小さな借家に住んでいたのだが、それでも息子は自宅に友達を呼ぶのが大好きで、その日も学校の帰り道に家の前で「俺んちでゲームしようよ!」と何人かを誘ったらしい。その中に口も性格も悪いイジメっ子ぽい奴がいた。
— 平蔵さん (@heiz00) 1月 24, 2013
そしてその悪ガキは、「お前んち、汚いから行くのイヤやわ!」と言った。ちょうどカミさんが、物干し場から黙ってその光景を眺めていたのだ。すると今まで一度もキレたこともなかった息子が、無言でそいつの顔面を突然ブン殴った。そいつは吹っ飛んで、地面に突っ伏しながら泣いたという。
— 平蔵さん (@heiz00) 1月 24, 2013
俺は夜、その話をカミさんから聞いて「よくやった息子よ…もう安心だ」と誇らしい気分になり、泣きながら酒を飲んだ。その後、息子は中学に上がってサッカー部に入ってからは空手をやめた。自分はそのまましばらく続けながら、チビッコ達に教えたりしていた。今はもう全然行けてない。終わり。
— 平蔵さん (@heiz00) 1月 24, 2013
Facebook, Tumblr, Twitterのプロフィール画像URL
書式:
https://graph.facebook.com/[ユーザID]/picture[?type=square,small,normal,large]
例:
https://graph.facebook.com/mgngmgngmgng/picture
https://graph.facebook.com/mgngmgngmgng/picture?type=normal
Tumblr
書式:
http://api.tumblr.com/v2/blog/[タンブラのホスト名]/avatar[/16,24,30,40,48,64,96,128,512]
例:
http://api.tumblr.com/v2/blog/mgngoccult.tumblr.com/avatar
http://api.tumblr.com/v2/blog/mgngoccult.tumblr.com/avatar/128
書式:
http://app-mgng.rhcloud.com/twicon?id=[twitterID][&size=mini,normal,bigger,org]
例:
http://app-mgng.rhcloud.com/twicon?id=mgng2
http://app-mgng.rhcloud.com/twicon?id=mgng2&size=bigger
あー
レイジアゲインストザハゲ
30代も半ばを過ぎると流石に薄くなってきて、うちの家系はハゲばっかで中学時代からM字部分薄かった俺としてはここまで保持したのは奇跡だったんだけど、今日妻に「やっぱ後退してきてるよね」って言われて軽くショックを受けたから、インターネット検索して当たり障りのなさそうな頭皮マッサージを始めることにした。
やり方は頭全体を両手の掌で包み込むようにして、ちいさい頃やってた「カツラカツラ!」の要領で頭皮をクイックイッと動かす。10分間くらいやった。
終わった後は、頭がポカポカするし顔の筋肉もほぐれた感じがして、単純に心地いい。これなら続けられそう。
酒飲んで寝る。
机とソファー
近所の MUJI で店頭品処分してて、いい感じの机・サイドチェスト・椅子がセットで25,000円、いい感じの二人掛けソファーが27,000円で売っていた。
今の生活に必要かといえばそんなことないし買ったところで多分邪魔になるだけなんだけど、昨日今日合わせて3回見に行って座り心地を確かめたりしてた。
どうしようかな。買っちゃおうかな。
face.com API に代わる Lambda Face API を使って顔認識してみる
face.com API ていう顔認識 API が去年の夏ごろ使えなくなって残念だったんだけど、新たに Lambda Face API というのができていたので試しに使ってみる。
準備する
https://www.mashape.com/ にアクセスして「+ Join Us」クリックしてアカウント作成、確認メールが届くからアクティベーションして終了。
再度 https://www.mashape.com/ にアクセス、「Mashape Keys」に表示されてる「Public Key」と「Private Key」をメモっておく。
https://www.mashape.com/lambda/face に各言語ごとのライブラリが準備されてるから、慣れ親しんだ PHP用ライブラリ face-php-client.zip をダウンロードして適当な場所に展開して準備完了。
実行してみる
以下のようなスクリプトを書いた。顔っぽい部分を赤く塗りつぶすだけ。
いくつか試してみる。まずはこれ。
↓
たくさん顔がある場合はどうか。
↓
なんか微妙だけど... まあまあ使えそう。
twitter bot を整理した
フォロー数が少なかったりつまんなかったり飽きちゃった bot を整理した。
今動いてる bot は ここ にまとめてある。
決まり
夜9時になったらテレビやDVDはおしまい、そのかわり絵本を読んであげる、という決まりを作った。
今日はしらゆきひめと不思議の国のアリスを読んであげた。初めて不思議の国のアリス読んで、夢オチだと知った。
Excelファイルの内容を生PHPで読み込む
環境は Excel 2010、PHP5.3.10 + Zip拡張 + SimpleXML拡張。
エクセルはこういう簡単なもの。
で、こういうコードを書く。
実行結果。
--------------
Excel2007以降のエクセルファイルの実体は zip アーカイブだから、unzip するとこんな具合に展開される。
test/ │ [Content_Types].xml ├─docProps/ │ app.xml │ core.xml ├─xl/ │ │ sharedStrings.xml │ │ styles.xml │ │ workbook.xml │ ├─printerSettings/ │ │ printerSettings1.bin │ ├─theme/ │ │ theme1.xml │ ├─worksheets/ │ │ │ sheet1.xml │ │ │ sheet2.xml │ │ │ sheet3.xml │ │ └─_rels/ │ │ sheet1.xml.rels │ └─_rels/ │ workbook.xml.rels └─_rels/ .rels
xl/sharedStrings.xml ってのが文字列情報の共通ファイル。
xl/worksheerts/sheet*.xml が各シートの定義。
この2種類のXMLファイルを使えば、セルの内容を抽出できる。
--------------
生PHPでやりたくない人は PHPExcel を使えばいいけど、結構重たい。
MongoDB + PHP
環境は Windows 7 + PHP 5.3系 + MongoDB 1.8.5。
MongoDB インストール
http://www.mongodb.org/downloads から Windows 64-bit ver1.8.5 をダウンロード。
解凍してできたディレクトリを mongodb にリネームして C:\mongodb に配置。
データディレクトリを C:\mongodb\data に作成。
コマンドプロンプとから以下実行で起動。終わり。
C:\mongodb\bin\mongod.exe --dbpath C:\mongodb\data
別コマンドプロンプトから以下実行して接続。
> C:\mongodb\bin\mongo.exe MongoDB shell version: 1.8.5 connecting to: test >
試しにデータを登録してみる。大丈夫そう。
> db.test.save( {a:1} ) > db.test.find() { "_id" : ObjectId("50ea4dc0178846492bdb8b43"), "a" : 1 }
PHP から mongoDB 触る
https://github.com/mongodb/mongo-php-driver/downloads から DLL をダウンロード、php.ini に「extension=php_mongo.dll」を追加。
まず mongoDB に データベースと認証用ユーザ作っておく。データベース名は mgng、ユーザ名は dbuser、パスワードは password。以下コマンドラインから実行。
> C:\mongodb\bin\mongo.exe MongoDB shell version: 1.8.5 connecting to: test > use mgng switched to db mgng > db.addUser("dbuser","password") { "user" : "dbuser", "readOnly" : false, "pwd" : "031cdfcc530b919b7f77efb400f250b7" } > quit()
PHP側はこういうコード。username や password に「@」「:」が含まれた場合のことを考えて、$options で渡すようにしとく。
接続成功すると以下みたいな表示が、
Array ( [0] => Array ( [hash] => 127.0.0.1:27017;-;mgng/dbuser/9908c9f0881e9b0b2afbf673040eb9c1;5664 [server] => Array ( [host] => 127.0.0.1 [port] => 27017 [database] => mgng [username] => dbuser [auth_hash] => 9908c9f0881e9b0b2afbf673040eb9c1 [pid] => 5664 ) [connection] => Array ( [last_ping] => 1357537085 [last_ismaster] => 0 [ping_ms] => 0 [connection_type] => 1 [connection_type_desc] => STANDALONE [max_bson_size] => 16777216 [tag_count] => 0 [tags] => Array ( ) ) ) )
接続失敗すると(例えばパスワードが違う場合)以下が表示される。
Failed to connect to: 127.0.0.1:27017: Authentication failed on database 'mgng' with username 'dbuser': auth fails
これから MySQL → MongoDB への移行を考える。
1Tのハードディスクを8000円で買った
iTunesで管理してるデータを移動して、写真諸々移動して、残り500Gになる予定。まだまだ終わらない。
2012年の8曲
もう2013年だけど去年よく聴いた8曲を8tracksにupした。
安藤裕子はなんかハマった。今はそうでもない。
Z は毎日3回は聴いてた。
Converge は駅降りて会社行くまでの間に聴いて自分を追い込んだ。
Convex Level は昨年はじめてライブ観て勃起したんだけど、大好きなこの曲も演奏してくれて射精した。
Reach は廃盤になってたんだけどiTunesで探したらみつかって懐かしくて聴きまくった。
Skillkills は昨年末にこのPVが公開されたんだけどゲロかっこいい。
mouse on the keys はいうことなしの安定感。
AS MEIAS 、これ聴くと解散ライブで yoshuggah さんが絶叫してたの思いだす。
------
去年の1曲決めるなら間違いなくZのベロ。今年はどんな音楽に出会えるかなあ。