年: 2010年

  • もし高校・・・以下略な本について。

    巷で流行っている「もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら」を読んでみた。

    もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら

    読みやすくはあったが・・・つまらない。借りてきて、2日で読み終わってしまった。随所にドラッカーのマネジメントのエッセンシャル版からの引用があるが、意味のわからないところが多い。なんでこんな流行っているのだろうか。野球部をドラッカー的なマネジメントをしているのだけど、ベースのストーリーが普通というか・・・なんというか。これ、アニメ化と映画化されるのだっけ。萌絵以外の要素はあったのだろうか。エンターテイメントならいいのだろうけど、ドラッカーのマネジメントの概要を知るなら普通にエッセンシャル版を読んだほうが早いし面白い。

    マネジメント - 基本と原則  [エッセンシャル版]
  • メモ:scpでディレクトリをコピーする。

    scpで、ディレクトリを含むファイルをコピーするには “-r” を指定する。

     scp -r directory zen@www.xenon.jp:/home/
    

    WinscpなどのGUIツールばかり使っていると、scpコマンドの使い方を忘れてしまった。

  • zabbix 1.6.8 から 1.8.3にアップデートしたときに発生したエラーの回避方法

    yum を使って、プログラム自体は、1.8.3に簡単にアップデートすることができた。その後のDB(MySQL)へのパッチでエラーが発生した。このエラーを回避する方法を探すのに、ちょっと手間取ったので書いておく。

    発生したエラー

     [root@your-0bb7513658 mysql]# mysql -u root zabbix < /usr/share/doc/zabbix-server-1.8.3/db
     patches/1.8/mysql/patch.sql
     ERROR 1061 (42000) at line 1: Duplicate key name 'actions_1'
    

    対応方法

    先にIndexを削除する。MySQLでZabbixのデータベースに対して以下のコマンドを入力する。

     alter table dhosts drop index dhosts_1;
     alter table dservices drop index dservices_1;
     alter table httptest drop index httptest_2;
     alter table httptest drop index httptest_3;
     alter table history_log drop index history_log_2;
     alter table history_text drop index history_text_2;
     alter table actions drop index actions_1;
     alter table escalations drop index escalations_2;
     alter table graphs_items drop index graphs_items_1;
     alter table graphs_items drop index graphs_items_2;
     alter table services drop index services_1; 
    

    参考:http://www.zabbix.com/documentation/1.8/manual/installation/upgrading

    Index削除後に、もう一度、patch.sqlを当ててやれば、今度は成功する。このパッチは時間がかかるので要注意。

  • 偶然とは何か

    偶然とは何か――その積極的意味 (岩波新書)偶然とは何か――その積極的意味 (岩波新書)
    竹内 啓

    岩波書店 2010-09-18
    売り上げランキング : 7438

    Amazonで詳しく見る
    by G-Tools

    この本、難しい。偶然という言葉をキーワードに、いろいろな角度から論じている。前半は数学的な要素が多く、後半になるにつれて実例から偶然が何であるかを考えさせられる。考えさせられることは多いのだが、内容が難しいところが多く、普通に読んだだけでは解らない。自分自身も内容についてよく解っていないことが多い。いろいろな角度から、切りすぎているが故に難解になっているようにも思う。

    中盤にある対数の法則と偶然の話、保険と偶然の話は面白い。ここは数字も解りやすく実感できるところだ。他にもギャンブルは儲からない話もよい。ギャンブルの偶然・・・確率論の話でもあるが、淡々とギャンブルで儲かるかどうかを学術的に語られると、ギャンブルをやることの悲しさが解ってしまう。夢を買う・・・でも良いのかもしれないが、どこか買う気もなくなる。

    この本、腰を据えて読むにはいいかもしれないが、通勤で読むには難しすぎた。短い時間で細切れで読むと、意味がわからなくなってしまう。

  • Macで半角カタカナ入力ができなくて困った。

    Mac OS X 10.6 で半角カタカナを入力しようとしたところ、入力できなくて困った。

    普通であれば、F8や “Ctrl+;”の入力で、半角カタカナに変換できるはず。そう、それを入力しても、なぜか半角の英数字になってしまう現象になやまされた。結構、長いじかんを使ってやっと問題の原因を発見した。

    もし、半角英数字にしか変換できない場合は、以下の設定を試してほしい。

    1. 左上のことえりのアイコンをクリックし、言語とテキストを開く。
    2. 次に、入力ソースのタブをクリック。
    3. ”ことえり”の中にある”半角カタカナ”にチェックが入っていなければ、チェックを入れる。
    4. チェックを入れた後は閉じる。

    これで、ことえりで半角カタカナの入力が選べるようになる。もしくは、F8キーで半角カタカナに変換できるようになる。解ってしまえば、簡単なのだが、普段使わない半角カタカナの敷居は高かった。F8キーを押しても半角カタカナに変換できない人は試してほしい。

    普段は使わないけれど、いざ使うことになると変換ってできないものだ。個人的には、半角カタカナは撲滅したいけれど、銀行とかがあるからな。。。

  • メモ:見やすいように買っておく

    Zabbix統合監視「実践」入門 ~障害通知、傾向分析、可視化による省力運用 (Software Design plusシリーズ)Zabbix統合監視「実践」入門 ~障害通知、傾向分析、可視化による省力運用 (Software Design plusシリーズ)
    寺島 広大

    技術評論社 2010-04-08
    売り上げランキング : 4485

    Amazonで詳しく見る
    by G-Tools

    Zabbixのインストールはできたが、閾値や監視項目のあたりが良くわからない。あまり時間を無駄にも出来ないので、一応買っておくかな。

    インストール自体はyumで楽を出来たけど、アクセス権とか一覧性のところはちゃんとやらないとイマイチ、アラートの設定と通知が良くわからんので。。。

  • ウェブで学ぶ ――オープンエデュケーションと知の革命 (ちくま新書)

    ウェブで学ぶ ――オープンエデュケーションと知の革命 (ちくま新書)ウェブで学ぶ ――オープンエデュケーションと知の革命 (ちくま新書)
    梅田望夫 飯吉透

    筑摩書房 2010-09-08
    売り上げランキング : 606
    おすすめ平均

    Amazonで詳しく見る
    by G-Tools

    ウェブを使って如何に学ぶかということと、現在のウェブでどのような学びの場があるのかがまとめられている。前半は、作者の得意分野で書かれているが後半は、対談形式になっているのでテンポよく読める。対談形式のためか、いろいろな話が出ており、幅広く知ることができる。

    オープンエデュケーション、つまりウェブ上やiTunesUなどで展開されているフリーの教育コンテンツや大学教育の現状を知ることができる。ここで重要なのは、コンテンツがただウェブ上にあるだけでなく、如何にしてコミュニケーションを行っていくかどうかというところ。本来は、学校という場があり、場の作用というものもあった。オープンエデュケーションの場合、物理的な場がないが故のチューターやフォロー制度があるようだ。自分の実感としてもあるが、ウェブ上の教育コンテンツの場合、進め方ややる気も自分次第で物理的な拘束がないのでだらけてしまう。調べものなどの動機があるときは自分の意思が強いのでよいが、オンライン上の大学などの場合は長期間モチベーションを保たないとダメである。オープンエデュケーションは、いろいろと難しいと思っていたが今はいろいろな取り組みがあるとのこと。ウェブ上で、共同で教科書を作っていくプロジェクトなどもあり、大分イメージも変わった。だが、最近は日本でこの手の話を聞かないのが気になる。それとも、大学から遠ざかっているので知らないだけなのだろうか。本の中では、主に欧米の話がメインになっているので日本の実状はわからない。欧米がどのような取り組みをしているのかも、さわりの部分がわかるのでよい。読みやすいので、オープンエデュケーションに対する入門に最適だろう。

  • tweetnestのアーカイブを日本語(2byte文字)対応させる

    tweetnestでつぶやきをアーカイブしていたのだが、長いつぶやきのアーカイブが途中で切れていた。いろいろと調べてみると、ある一定の文字数を超えると、途中できれたり化けたりしていた。

    原因を探ってみると、tweetnestでつぶやきを格納しているDBの絡むがvarchar(255)で設定されていた。varchar(255)だと、日本語で140文字も格納できない。そのため、途中でデータが切れていたようである。他のカラムの設定を見てみると、text型で設定されているところもあるので、少々アバウトだが、対象のカラムをtext型に変換してみた。変換に使ったSQL文は以下。

    mysql> alter table tn_tweets modify text text not null;
    

    これで拡張は終了。次のつぶやき取得から、日本語で140文字あってもちゃんとアーカイブされる。

    おまけ。
    通しで作業をするとこんな感じ。

    mysql> use tweetnest;
    mysql> desc tn_tweets;
    +--------------+---------------------+------+-----+---------+----------------+
    | Field        | Type                | Null | Key | Default | Extra          |
    +--------------+---------------------+------+-----+---------+----------------+
    | id           | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | userid       | int(10) unsigned    | NO   |     |         |                |
    | tweetid      | bigint(20) unsigned | NO   |     |         |                |
    | type         | tinyint(4)          | NO   |     | 0       |                |
    | time         | int(10) unsigned    | NO   |     |         |                |
    | text         | varchar(255)        | NO   | MUL |         |                |
    | source       | varchar(255)        | NO   |     |         |                |
    | favorite     | tinyint(4)          | NO   |     | 0       |                |
    | extra        | text                | NO   |     |         |                |
    | coordinates  | text                | NO   |     |         |                |
    | geo          | text                | NO   |     |         |                |
    | place        | text                | NO   |     |         |                |
    | contributors | text                | NO   |     |         |                |
    +--------------+---------------------+------+-----+---------+----------------+
    13 rows in set (0.07 sec)
    
    mysql> alter table tn_tweets modify text text not null;
    Query OK, 1287 rows affected (0.28 sec)
    Records: 1287  Duplicates: 0  Warnings: 0
    
    mysql> desc tn_tweets;
    +--------------+---------------------+------+-----+---------+----------------+
    | Field        | Type                | Null | Key | Default | Extra          |
    +--------------+---------------------+------+-----+---------+----------------+
    | id           | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
    | userid       | int(10) unsigned    | NO   |     |         |                |
    | tweetid      | bigint(20) unsigned | NO   |     |         |                |
    | type         | tinyint(4)          | NO   |     | 0       |                |
    | time         | int(10) unsigned    | NO   |     |         |                |
    | text         | text                | NO   | MUL |         |                |
    | source       | varchar(255)        | NO   |     |         |                |
    | favorite     | tinyint(4)          | NO   |     | 0       |                |
    | extra        | text                | NO   |     |         |                |
    | coordinates  | text                | NO   |     |         |                |
    | geo          | text                | NO   |     |         |                |
    | place        | text                | NO   |     |         |                |
    | contributors | text                | NO   |     |         |                |
    +--------------+---------------------+------+-----+---------+----------------+
    13 rows in set (0.00 sec)
    
    mysql>
    

  • tweetnestをインストールした

    tweetnestはTwitterのつぶやきをアーカイブしたり、発言数のまとめをしてくれるツール。つぶやきのアーカイブとか分析をやってくれるサービスは、いろいろとあるのだが、バックアップ的なものまで外部のサービスに頼るのが何となく嫌だった。フラフラとネットサーフィンしていたら、moongiftにtweetnestの紹介があった。

    PHP + MySQLで動くので、一応動作条件もよい。あまり資料もなかったが、とりあえずダウンロードして設定してみた。簡単に設定できたけど、一応メモ。

    Tweetnest : http://pongsocket.com/tweetnest/

    ダウンロードしたzipファイルを解凍して、サーバにアップロードして、ウェブの領域に配置。tweetnest/inc/config.php のパーミッションを初回の設定のみ、666に設定する。次に、ブラウザで配置したURLにアクセスする。

    http://サーバ名/~ユーザ名/tweetnest/

    config.phpのパーミッションが666に設定されていれば、セットアップ画面に飛ばされる。ここで、以下の情報を入力する。

    • twitterのユーザ名
    • タイムゾーン
    • tweetnestのインストールパス
    • MySQLサーバのアドレス
    • 接続ユーザ
    • パスワード
    • DB名
    • テーブル名のプレフィックス
    • Twitterと連携するための、APIのキーコード
    • tweetnestの管理用パスワード

    この設定でよく解らずにハマったのは、TwitterでAPIのコードを取得することだ。取得ページへのリンクは、セットアップ画面にあるのだが、何をどう登録するのかということ。ここでキーさえ取得できれば、入力して、次へ進めばウェブ側の設定は終了。(この時点で、DB上に必要なテーブルは作成されている。)

    セットアップが終わった画面に、Twitterからつぶやきを取得するためのプログラムのパスがある。それを定期的に実行するために、cronに登録しておく。更新間隔は自分の好みだが、とりあえず、5分で設定してみた。手動で実行するか、cronが実行されるとウェブ画面上に過去のつぶやきが表示されているはずだ。アーカイブするだけなら、本当に簡単に設定できたのでよかった。

  • イツワリノウタヒメ届いた!

    劇場版マクロスF~イツワリノウタヒメ~ Blu-ray Disc(PS3専用ソフト収録)ハイブリッドパック劇場版マクロスF~イツワリノウタヒメ~ Blu-ray Disc(PS3専用ソフト収録)ハイブリッドパック

    バンダイナムコゲームス 2010-10-07
    売り上げランキング : 4

    Amazonで詳しく見る
    by G-Tools

    待ちに待ちすぎて、予約した事を忘れかけていたマクロスF イツワリノウタヒメが届いた。開封して、早速見た!長いね、楽しいけど長い。家だとノンビリとみれるので、それも良い。次を楽しみにして、週末観ることにしよう。

    最初のライブ映像、できがよくてよい。ライブの部分だけ繰り返しみてもいいかも。