2012年10月22日(月)
dumptter が動かない問題を解決 : OAuth::Consumer の site を修正
10 日ほど前から稚拙スクリプト dumptter がエラーを吐いて途中で止まってしまうようになってた.
エラーは使用しているライブラリの rubytter からだったので,てっきりライブラリ側の問題かと思って,放置してましたが,今日調べてみて問題がわかりました.僕のスクリプトの問題でした.
OAuth::Consumer を new するときの引数 'site' に,今までは 'twitter.com' を指定しても動いていたんだけど,Twitter の API ドキュメントを見ればわかるように,少なくとも現在は 'api.twitter.com' が正解.今までは 'twitter.com' でも受け付けてくれていたけど,もうダメよ,ってことなのかも.
というわけで,修正して github に push しておきました.
ちなみに,tcpflow を使って 80 番ポート宛のパケットを監視していたところ,Host 情報として twitter.com が指定されているの見て,やっと気付きました.まぁ,通信を https にしたらこの手法も使えなくなるかもしれんが・・・.
2012年09月02日(日)
【個人実験】SNS利用制限開始
個人的な実験で,しばらくSNSの利用を控えることにしました.
控え方は以下の通り.
- Twitter
- 基本的に出力専用.Web閲覧時に見つけたサイトをメモ的につぶやいたりはする.が,自分宛のメンション,リプライ,およびDMは閲覧しない.また,フォローさせていただいている方のタイムラインも閲覧しない.
- Facebook
- ブログ記事の自動投稿や,他のサービスとの連携による投稿など,その程度の出力は行うが,ブラウザはFacebookからログアウトしたままで,アプリもログアウトしたまま.また,閲覧もしない.ただし,仕事関係の告知くらいはするかもしれない.
- mixi
- ブログ記事の自動投稿や,他のサービスとの連携による投稿など,その程度の出力は行うが,ブラウザはFacebookからログアウトしたままで,アプリもログアウトしたまま.また,閲覧もしない.
- Yammer
- 今回の対象外.職場で必要性が出たら使う.
- LinkedIn
- 現状でもあまり閲覧していないので,そのまま.転職活動の必要性が増したら再開.
- Gree
- 現状でもすでにほとんど放置状態なので,そのまま.たぶん,実験終了後もそのままかと.
- その他
- SNSにカウントすべきかよくわからないものもあるので,適宜追記.
今年の12月31日までは継続予定.来年の01月01日に新年の挨拶に活用して,また再開予定.
さて,どうなることやら.
2011年05月29日(日)
映画『 The Social Network 』
本日は自転車イベントに参加予定だったのですが,雨があまりにも激しくて棄権した関係で時間ができたので,家で映画を観ました.
作品は,『 The Social Network 』.
劇場公開中に映画館まで観に行きたかったのですが,何故かタイミングを逸してしまい,数ヶ月後に Blu-ray / DVD が発売されるとわかり,すぐに注文して発売を心待ちにしていた作品です.
言わずもがな, Facebook に関するお話.その創設者であるマーク・ザッカーバーグが主人公で,彼と彼の周りの人々との関わりについてのお話.
話の展開とマーク・ザッカーバーグの台詞がとにかくスピーディ.そのスピード感が,オンラインサービスを立ち上げる際のスピードの重要性を際立たせているように感じました.そして,スピードの重要性こそ,ストーリー上でも重要な要素となってきます.
Facebook ほどの大規模サービスを立ち上げることができた経験なんて,ほとんどの人間が持ち合わせていないと思います.しかしながら,作中でザッカーバーグがサービスを構築していくことにのめり込んでいる姿は,共感できるところがありました.規模はどうあれ,「こういうサービスができたら,絶対面白い」と思って新しいサービスを作っているときの楽しさはいいなぁ,と.
と,若干プログラマというかクリエイターというか,新しいサービスを作る(作りたい)人間の視点でばかり語ってしまいましたが,作品としてはそういう視点だけではなく,そういう人間ではなくても楽しめる内容になっていると思います.
あ,作中のザッカーバーグは,とてもクセのある人として描かれています.実際がどうなのか,お会いしたことがないので何とも言えませんが.ただ,自分にも同じようなところがないかな,と,ちょっと自分の過去の行動を振り返ったりしてしまったのは内緒です.
売り上げランキング: 139
ザッカーバーグのようなスピードは僕にはないですが,彼がのめり込んでサービスを構築していたシーンはとても刺激になりました.今後,仕事をする上でも,プライベートで何かを作るときにも,あんな風にありたいと思います.
2011年05月28日(土)
WordPress の URL の Slash 問題の対処
WordPress を長いこと使っているのですが,ずっと釈然としないことがあります.
それは,「設定」→「一般」から設定可能な「 WordPress のアドレス (URL) 」,および「サイトのアドレス (URL) 」の問題.
うちのブログで言えば,ここには「 https://nao.river24.net/blog/ 」という URL を入れたいわけですが,そのように入力しても,「変更を保存」を押してサーバに送ると,なんと「 https://nao.river24.net/blog 」という URL が表示されます.内部的に,最後に「 / 」がある場合に,それを除去するようになっているようです.
意味がわかりません.こちとら「 blog 」というディレクトリを作って,その下に WordPress をインストールしているので,「 /blog/ 」以下になって然るべきだと思うのですが,何故か WordPress は長年ずっと,この最後の「 / 」を除去し続けてくれます.
まぁ,この困った仕様も,以前の環境ではあまり問題にならなかったのですが,最近 nginx + fastcgi な環境にしてから,ちょっと問題が出てきてしまいました.
なので,nginx の設定に「https://nao.river24.net/blog 」にアクセスしたときの対処を追加しました.
location ~ ^/blog$ { rewrite ^/blog$ /blog/ permanent; }
さて,どうなるか.
GET /blog HTTP/1.1 HTTP/1.1 301 Moved Permanently Location: https://nao.river24.net/blog/
これでとりあえず解決.
本当は WordPress 側を改造するべきなのかもしれませんが,アップグレードの度にその改造をするのが面倒なので,とりあえずこの対処で.
2011年05月19日(木)
Twitter アカウントのシール
Twitter アカウントをシールにしてみました.
こちらのサービスを利用.
TA(ツールアシスト)シールコースはご自身のtwitterアイコンを15mm×15mmの角丸シールにできるコースとなっております。
さて,まずは何に貼ろうかしら.
2011年05月13日(金)
WordPress の高速化
さくらVPSに移行した際に,Webサーバをnginxにしてみたのですが,せっかくなので話題の高速化をやってみました.
参考にさせていただいたのは,こちらの記事.
大げさな題名ですが、今回はWordPress単体を速くするのではなく、データベースやWebサーバなどの調整、またnginxのproxy cache機能を使って速くする話になります。
うちの場合は,今回の移行でnginx + fastcgi環境への移行は完了していたので,今回はnginxのproxy cacheのみを有効にしてみました.
設定が多少違うこともありますが,うちの場合は,ブログのトップページへの ab -n 100 -c 100 で,以下のような結果が.
- proxy cache 無効時
- Requests per second: 4.03 [#/sec]
- proxy cache 有効時
- Requests per second: 2676.59 [#/sec]
キャッシュすげぇ.
2011年05月07日(土)
ブログをさくらVPSに移行
先月からさくらVPSを借りていたのですが,ちんたら環境構築している間に一ヶ月経過してしまいました.
ひとまず,ブログだけさくらVPSに移行してみました.
今までとは少し違う構成にしたため,何か不具合があるかもしれません.その際はお気軽にご連絡いただけますと幸いです.
2011年04月22日(金)
cybozu-office-schedule – Ruby でサイボウズの予定を編集
一昨年くらいに作った Ruby でサイボウズオフィスの予定をいじるライブラリを GitHub で公開してみた.
ruby library for editing schedule of cybozu office
身近な環境にあった Cybozu Office 6 と Cybozu Office 8 では動くのを確かめたけど,環境依存な部分があるかもしれない.
毎度のごとく,結局は MHC と同期したいのが目的なので,当然ながら mhc2cybozu も作ってあるが,それはちょっと整理してから公開予定.
2011年04月05日(火)
Wanderlust の引用返信時の名前表記の変更
相変わらずメールは Wanderlust で読み書きしております.
Wanderlust では,メールに対して本文を引用した形で返信する際,
At Tue, 05 Apr 2011 22:11:33 +0900, Nao Kawanishi wrote:
のような形で,元のメールの送信日時と,元のメールの送信者の名前が入るようになっています.
本エントリは,「元のメールの送信者の名前」の表記を変更するお話です.
2011年03月28日(月)
本をまとめ買い:AWS本,大規模Webアプリ本,美データ本
Amazonのお急ぎ便が復活していたので,思わず本をまとめ買いしてしまいました.
まずはこの本.
インプレスジャパン
売り上げランキング: 1917
今後どんなことに取り組むにしろ,Amazon Web Serviceは触っておかないと,スタート地点にすら立ててない気がしまして.
次はこの本.
オライリージャパン
売り上げランキング: 1995
大規模なWebアプリケーションを自分で展開するかは不明ですが,大規模にできるようにしておくことは大事ですよね.
最後はこの本.
ビューティフルシリーズの最新作.今回はデータにフォーカスを当てています.Gov 2.0のような世界を実現する上では,どのようなデータをどのように切り出すかが大事だと思います.この本がその辺りまで踏み込んでいるかは未読の現段階ではわかりませんが,その辺りのヒントなどを感じ取れればいいかなと思っています.
よーし,勉強するぞ!!