Home

クリックアシスト開発日記

名古屋ライフハック研究会vol.3

第1回・第2回に続いて、名古屋ライフハック研究会に参加してきました。

lifehack20090627

今回は、シゴタノ大橋さんの講演がメインでした。

気になったポイントは、

 ・段取りして、一列の待ち行列にすること
 ・整理に迷う時間をなくすこと
 ・目的に沿った情報収集場所を持つこと
 ・リマインダーを活用すること

といったところでした。

さらに、大橋さんが使っているツールを紹介していただき、
活用方法の実演もあってとても参考になりました。

その他にも、「ハックの作り方」といった企業秘密?もあり、
盛りだくさんの内容でした。

 
続いて、ライトニングトークス。

 ・komatsunaさん → 自分の駆り立て方

 ・花熊武士さん →20キロやせました

 ・おおのさん → 底値長

 ・おちくんさん → デスクトップ仕事術

 ・コウスケさん → マインドマップ

といったテーマでお話されていました。

LT後には大橋さんからのアドバイスもあって、
今回も充実した研究会となりました。

 
その後の懇親会も楽しくて、
終電での帰宅となってしまいました(^^ゞ

回を重ねるごとに交流も深まってきたし、
早くも次回が待ち遠しいですね。

1万人突破

メディアマーカーの登録ユーザー数が1万人を突破しました!

みなさん、ありがとうございます。

2007年1月のサービス開始以来、
目標にしてきた数字なのでうれしいですね。

 
いい機会なので、最新の統計情報を調べてみました。

内容 件数
登録ユーザー数 1万人
登録データ数 130万件
月間ユニークユーザー数 44万件
月間ページビュー数 430万件

 
うーん、サーバーが重くなるわけだ(^^ゞ

今のところは安定していますが、
このまま増えていくとサーバー増強が必要ですね。

 
最近は、iPhoneアプリ開発に注力中ですが、
今後もより良いサービスを目指していきたいと思います。

アマゾンWEBサービス

アマゾンWEBサービスが、
名称を「Product Advertising API」へ変更するとのこと。

 
名前だけなら問題ないんですが、
同時に署名認証が必要になるなどの仕様変更も。
https://affiliate.amazon.co.jp/gp/advertising/api/detail/main.html

移行期間は2009/5/11~2009/8/15で、
それを過ぎると新しい方法しか処理されなくなるそうです。

 
そんなわけで、早めに対応することにしました。

まずは、運営サイトの中で、
アマゾンWEBサービスを利用しているところをピックアップ。

メディアマーカーはもちろん、
Bookgetトラベーる、放置中のRSScityなんてサイトも。

出てくる出てくる…。
ちょっと頼りすぎてるような(^^ゞ

 
続いて、プログラムの修正。

電子署名にHMAC-SHA256アルゴリズムを使うようで、
PHP5系ではhash_hmac関数を利用すればOK。

メディアマーカーとBookgetを更新してみましたが、
どうやら問題なく稼働しているようです。

 
問題は、hash_hmacが使えないPHP4系の運営サイト。

レンタルサーバーなので勝手に機能追加できないし、
提供機能を中止するのもためらわれるし…。

 
そんなわけで、とりあえず保留。

まだ2ヶ月あるので、
しばらく対応方法を検討したいと思います。

 
アマゾンWEBサービスに依存しすぎてる!
ということに気づいた出来事でした。

アクセス集中対策

先日のメンテナンス以降、
アクセス集中や大きなトラブルもなく安定しているようです。

まずは一安心といったところですが、
さらにバックアップ的な対策を導入することにしました。

 
サーバーが重くなる主要因は、
データベースのテーブルロックによって処理待ち作業が積み上がり、
処理が追いつかなくなるためでした。

そこで、以下の仕組みを構築しました。

 1)処理待ち作業数が最大値を超えていないか定期的にチェック

 2)もし超えた場合は「アクセス集中のため~」と表示してアクセス制限する

 3)最大値を下回れば、自動的にアクセス制限を解除する

 
これにより、急激なアクセス集中時でも、
長時間サーバーが重くなることは避けられると思います。

といっても、その他の要因(回線容量オーバーとか)で、
重くなる可能性は残っているんですが…。

どのくらい効果があるのか分かりませんが、
しばらく様子を見たいと思います。

 
さて、サーバートラブルやその対策で、
すっかりiPhoneアプリ開発が滞ってしまいました(^^ゞ

そろそろカタチにしていかないと。

第2回名古屋ライフハック研究会

第1回に続いて、名古屋ライフハック研究会に参加してきました。

lifehack20090523

今回のテーマは「読書ハックス」。

8名のライトニングトークスを中心に、
本の読み方や購入方法、管理術、アウトプット方法など、
参加者みなさんの情報をシェアしました。

私もLT(PR?)させていただき、
前回より具体的なメディアマーカー活用法を紹介しました。

LT5分を早口でしゃべり続けたので、
ちょっと聞きにくかったかもしれません(^^ゞ

 
個人的に気になったのは、3度読みや2枚しおり、
人に話してアウトプットする方法などでした。

途中で、読書グッズも飛び出したりして、
かなり有意義な研究会でした。

 
その後の懇親会も(やっぱり!)盛り上がり、
ニコニコしながら家路につきました。

最後に、自宅のカギを忘れて入れなかったりしましたが、
とっても楽しい一日となりました。

また次回も参加したいと思います。

メンテナンス終了

たびたびのサービス停止で、
たいへんご迷惑をおかけしております。

サーバーが重くなる主要因は、
登録や編集などのデータ更新が集中すると、
データベースのテーブルがロックしてしまうためでした。

最近では、CNETなどで紹介いただいた結果、
新規ユーザーのメディア登録が集中してロックする、
という流れでした。

あまりに頻発するようになってきたので、
今回のメンテナンスとなりました。

 
 
現在、データベースには MySQL を利用しており、
ストレージエンジン MyISAM でテーブルを作成しています。

MySQLには別のストレージエンジン innoDB もあり、
比較すると以下のような特徴があります。

内容 MyISAM innoDB
ロック形式 テーブル単位 行単位
平行性 低い 高い
CPU負荷 低い 高い
データサイズ 小さい 大きい
Read速度 速い 遅い
全文検索 不可

 
一般的には、参照が多いなら MyISAM、
ひんぱんに更新するなら innoDB と言われています。

これまで速度を重視して MyISAM を利用していましたが、
平行性の高い innoDB を試すのが今回のメンテナンス目的でした。

 
 
その結果は、
現在のサーバー環境では厳しいようです(^^ゞ

 
テストではCPU負荷が急増してしまい、
表示されるのに2倍以上の時間がかかってしまいました。

CPU性能が良かったりデータ量が少なければ、
また違った結果になったのかもしれませんが…。

多少の速度ダウンは仕方ないと思っていましたが、
あまりにも遅すぎてムリでした。

 
やっぱり、メディアマーカーは、サクサク動かないと!

 
 
次の対策として、
データベース用メモリ領域を約2倍することで対応しました。

メモリ上で高速処理すれば、
ある程度の集中なら耐えられるようになると思います。

そのぶん、メール処理などに影響があるかもしれませんが、
そのあたりなら許容範囲内でしょう。

 
次は、アクセス集中時に制限をかけたり、
ダウンしてもスグ復旧できるようにするなど、
バックアップ的な仕組みを検討したいと思います。

 
MyISAM から innoDBへ変換してテスト、
また元に戻して別の対策を行うなどした結果、
長時間のサービス停止となりました。

ご協力いただきありがとうございました。

今後もより良いサービスを目指して、
がんばっていきたいと思います。

ブログ戦略講座レポート

シゴタノの大橋さんと読むが価値の鹿田さんの共催セミナー
「ビジネス突破塾~ブログ戦略講座」に行ってきました。

seminar

最初は、鹿田さんの担当で、
ブログのテーマを得意分野にフォーカスしましょう!という内容。

人気ブロガーになるための4ステップや、
読まれやすいブログを書くにはどうすればいいのか、などなど
とても興味深いお話でした。

 
続いて、大橋さんによる講座で、
人脈とは?に始まり、仲間づくりに役立つブログ、
ブログを書き続けるためのコツなど、
非常に示唆にとんだ内容でした。

専門性の3要素を考えるワークなども効果的で、
自分自身を見つめなおすいい機会にもなりました。

今回の講座で学んだ内容は、
このブログで実践していきたいと思います。

 
また、その後の懇親会では、
たくさんの方々と楽しい時間を過ごし、
とても充実した1日になりました。

次の機会があれば、
ぜひまた参加したいと思います。

mac設定

macを購入して1ヶ月が経ち、
なんとなく慣れてそれなりに使えるようになってきました。

ただ、Windowsと切り替えながら作業しているので、
マウスやキーボードの操作で混乱することも。

そこで、Windowsの操作性をmacでも再現できるように、
あれこれと工夫してみました。

 
まずは、マウスポインタの動き。

Windowsの場合はマウスが移動した距離に比例して、
ポインタも同距離を動く。

一方、macの場合は距離に加えて、
マウスを動かした速度も影響するんですね。

最初のころは、腕がつりそうに…(^^ゞ

USB Overdriveというシェアウェアを見つけたので、
これを利用してポインタ速度と加速度を調整。

 
続いて、キーボード設定。

そもそもWindows用キーボードでmacを使っているので、
キー配列も違うし難しいところですが。

まずは、mac側でキーボード配列を変更できたので、
コマンドキーとCtrlキーを入れ替え。

これで、Ctrl+C や Ctrl+V は同じキーで操作できるように。

次に、アプリケーションの切替「Alt+Tab」は、
シェアウェアのWitchを利用して再現。

あとは、全角半角の切替ですが、
macにはそのキー自体がないので、初期設定の「Ctrl+Space」で妥協。

最後に、アプリケーションランチャーとして、
Quicksilverを利用。こちらはフリーソフト。

 
今のところは、こんな感じで使っていますが、
まだ馴染めないところも多いですね。

もっといい方法やソフトなんかがありましたら、
教えていただけると助かります。

サーバー設定変更

4/25にCNETで紹介されてから、
たびたびアクセス障害が発生しておりご迷惑をおかけしております。

(CNET掲載、ありがとうございました~)

主な原因は、アクセス集中と日次データの更新負荷で、
対策としてサーバー設定を見直すことにしました。

 
まずは、ブルートフォースアタック対策の強化。

連続してパスワードを間違えたら、
数時間アクセスできないようにしました。

これで、サーバー攻撃は減るハズですが、
自分が締め出されないように気をつけないと(^^ゞ

 
次に、一部の検索エンジンクローラーをアクセス禁止に。

以前にも対策していますが、
さらに対象ロボットを増やしておきました。

 
最後に、日次データ更新の見直し。

これまで、深夜に集中して更新していたんですが、
ある程度分散して作業するように変更しました。

 
さて、これで安定するといいんですが。(←頼む~)

それなりに改善したハズなので、
しばらく様子を見たいと思います。

あすなろBLOGカンファレンス報告

先週、あすなろBLOGカンファレンスに行ってきました。

conference1

ブログやコミュニティなどをテーマとした3部構成で、
最初はシリコンバレーではたらく渡辺千賀さんの講演でした。

シリコンバレーの状況やアメリカのネット企業紹介のほかに、
自己変革(チェンジ!)していくための方法など、
たいへん参考になるお話でした。

第2部では、ファシリテーターが質問して、
3人のブロガーが答えていく形式でした。

コミュニティに関する内容で、
継続するには?運営メリットは?もめたことは?など、
意外と一致した回答が少なかったように思います。

第3部も2部と同じ形式で、
ブログ事業者(ライブドア、シックスアパート、アメーバ)の方々が、
パネラーとして参加されていました。

事業者ならではの裏話や苦労話など、
ここだけ!のようなお話でおもしろかったです。

 
ブログ関連の方々が集まったカンファレンスで、
普段は耳にできない貴重なお話が聞けました。

いろいろと気づかされることも多くあり、
ぜひまた参加したいと思います。

 
終了後に懇親会があって、
たくさんの方々とお話する機会が持てました。

そのときに、シゴタノの大橋さんから、
名古屋セミナーの開催予定をうかがいました。

すでに、お知らせが出ていますので、
詳細は無形のパーソナル資産「人脈」を築く!ブログ戦略講座をご覧いただければと。

(さっそく申し込みました~)

 
翌朝、少し時間が空いたので、
国立科学博物館↓に寄り道してきました。

conference2

ちょっと駆け足でしたが、
たくさんの展示品があって見所満載でした。

こういったところも楽しみの1つなんですが、
もうちょっと時間が欲しかったなー(^^ゞ

 
 
今回、たくさんの方とお話する中で、
いろいろなアイデアをいただきました。(ありがとうございます~)

時間はかかるかもしれませんが、
少しずつでもカタチにしてきたいと思います。

Home


検索
RSSフィード

Return to page top