投稿者: zen

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

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

    筑摩書房 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 イツワリノウタヒメが届いた。開封して、早速見た!長いね、楽しいけど長い。家だとノンビリとみれるので、それも良い。次を楽しみにして、週末観ることにしよう。

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

  • ガルーン3のインストールでつまづいたところ

    ガルーン3のインストールをしてみたのだが、ちょっとだけ躓いたところがあった。
    また、躓かないようにメモ。

    環境は、CentOS 5.5 の32bit版。
    Apacheは、OSセットアップ時にインストール。
    めんどくさいので、GUIは入れていない。

    selinuxは、disableにする。
    selinuxが有効になっている場合、インストール後にcgiの実行でエラーになる。
    そのとき、ブラウザ上では訳の分からない文字列で埋め尽くされる。
    ApacheのErrorログには、ライブラリの1つで実行できないエラーが出ている。

    インストール後の初期設定がタイムアウトして、中途半端に終わってしまう。
    インストール後の初期設定では、disk i/o の負荷が高いようだ。
    インストール先のHDDのアクセスが遅いとか、iptablesなどを有効にしていて
    通信関連で時間がかかっていると、途中でエラーになる。
    この状態でエラーになると、先に進めないので、ガルーンを一度アンインストールする必要がある。

    おまけ。
    ガルーン3のインストール後のセットアップがうまくいかなくて、
    5回くらい再インストールをしていたら、アンインストールに失敗。
    関連するファイルとディレクトリをマニュアルのファイル展開場所を参考に削除したが、
    どこかにゴミが残っているようで、その次のインストールで失敗した。

    インストールで安全なのは、selinuxは無効にして、iptablesなどのセキュリティ系も停止しておく。
    これをやると簡単にインストールとインストール後の設定が終わる。
    selinuxが悪いのか、garoon3の作りが悪いのか。
    おまじないと思って、selinuxを切るのが一番だろう。

  • Hyper-V環境でのWindows Server ライセンス

    解説しているページへのリンク。

    Hyper-V環境でのMicrosoft Windows Serverライセンスの仕組みとは?
    http://techtarget.itmedia.co.jp/tt/news/1009/09/news02.html

    もっとシンプルなんだけど、解説か日本語訳かのどちらかが悪い。
    マイクロソフト用語が多すぎるので、混乱する・・・。
    簡単どころか、余計に混乱するような感じ。

    簡単に行ってしまえば、Windows Server 2008 R2を買ったとして、
    ベースとなるWindows Server 2008 R2をインストールする。
    これで、実は1ライセンス消費。
    でも、このWindowsの上に、Hyper-Vをインストールして、
    ゲストOSとして同じくWindows Server 2008 R2をインストールする。
    この場合、Windows ライセンスはゲストOSが消費し、
    ベースのWindows Server 2008 R2からはライセンスが消えるのだが、
    ホストになっている場合はライセンスを消費しないという仕組みなので
    ライセンス違反にはならない。

    だが・・・
    ゲストOSを別のHyper-Vに移動させると
    ホスト側のOSにもライセンスが必要になってしまう。
    なんとも分かりにくい。

    元の解説は、いまいちイケテナイね。

  • モモー時間どろぼうとぬすまれた時間を人間にかえしてくれた女の子のふしぎな物語

    モモ―時間どろぼうとぬすまれた時間を人間にかえしてくれた女の子のふしぎな物語 (岩波少年少女の本 37)モモ―時間どろぼうとぬすまれた時間を人間にかえしてくれた女の子のふしぎな物語 (岩波少年少女の本 37)
    ミヒャエル・エンデ Michael Ende

    岩波書店 1976-09
    売り上げランキング : 5482
    おすすめ平均

    Amazonで詳しく見る
    by G-Tools

    夏休みの宿題ではないが、小さかった頃に読もうと思い読まなかったモモを読んだ。

    子供の頃は、すごく分厚くて文字が細かかったと思っていた本(もちろんハードカバー版)も今みれば文字が大きく感じる。こんなに厚い本なんて読めないと思っていたが、今はアッサリと読み終わった。大人になってみると、昔の難題は簡単にできるようになっている。むしろ、今でも読書ができなかったら、それは問題だ。前置きはこの位にしておく。

    モモを読んでみると、中々奥深い。時間というテーマだったり、子供たちの遊び方や発想など、考えるとが多い。時間どろぼうに時間を盗まれて、そうとは知らずに齷齪と時間を節約する人間たち。現代社会も時間を節約するように人は働いている。働いて疲れて、仕事が終わってもノンビリとする時間が無い。時間に追われて生活する日々。モモにでてくる時間どろぼうは存在しないだろうが、まるで何かに時間を盗まれているようだ。物質的な豊かさを求めて生活する日々に、お金がないと住む場所もないという現実。幸せな暮らしとは何かという事を考えてしまう。

    また、決まった遊び方しかできないオモチャでは、新しい遊び方を考え出す事ができないということ。決まりきった遊びでは新しい発想が生まれない。本質的なことなのだろう。子供の間で生まれる新しい遊びの発想は重要だろう。型にハマらない柔軟な考え方につながっていく。現代の決められた遊び方でしか遊んでいないと、みんな同じようになるのだろう。ルールの変えられないビデオゲーム・・・新しく創造的なことができなくなっていくのだろう。

    時間の使い方や子供たちの遊び方・・・どこか現代と当てはまるような危機感を感じてしまう。物語はおもしろく、引き込まれていく。だが、裏にあるテーマが気になって仕方ない。

    大学時代、地域通貨に関わっておきながら、ちゃんとエンデの遺言やエンデの警鐘を読んだことはなかった。次は遺言を読むことにしよう。

  • 鋼の錬金術師 26

    鋼の錬金術師 26 (ガンガン コミックス)鋼の錬金術師 26 (ガンガン コミックス)
    荒川 弘

    スクウェア・エニックス 2010-08-12
    売り上げランキング :
    おすすめ平均

    Amazonで詳しく見る
    by G-Tools

    とっても、クライマックス!なんで、あんなにいいところで次巻につづいているのだろう!先が読みたくて仕方ない。11月に発売する最終巻(次で終わり)を待てというのは酷だ。テレビ版と同じだから、結末は知ってはいる。だが、アニメと漫画では違うのだよ!満足したが、次が気になって仕方ない。焦らし過ぎだ。

  • ネットがあれば履歴書はいらない-ウェブ時代のセルフブランディング術

    ネットがあれば履歴書はいらない-ウェブ時代のセルフブランディング術 (宝島社新書)ネットがあれば履歴書はいらない-ウェブ時代のセルフブランディング術 (宝島社新書)
    佐々木 俊尚

    宝島社 2010-01-09
    売り上げランキング : 4162
    おすすめ平均

    Amazonで詳しく見る
    by G-Tools

    ネットを使ったセルフブランディングの本。

    ネットを使って、転職活動を薦める本ではなく、転職活動の際に企業担当者からサーチされ自分というブランドを知ってもらうためのブランディング戦略が書かれている。どのようにセルフブランディングをするかや、何を書いていくかのヒントが載っている。あとは、いかにサーチにかかるようにするか(SEO対策)などもある。自分という個人をどうやってうりこんでいくのか、もしくはどうやって知ってもらうか、ということに対して事例を上げて説明しているのでセルフブランディングに対して、イメージはつきやすいと思う。

    共感できるのは、「純粋に得意領域の情報を出そう」というところ。見栄を張って、得意でもないことを書くよりも、自分の得意なところを自然体で書いていくことを奨めている。その際に、どういったことをしてはいけないのかなど、陥りやすい落とし穴の回避策もあり良い。

    「サイトを立ち上げていても、金儲けや人脈目当ての情 報発信をしている人は、アフェリエイトの量や、記事 の内容を読めばすぐにわかるもの。それでは誰も声を かえてはこないどころか、毛嫌いすらされてしまう。 インターネットで情報配信する際には、なにも求めず に純粋に専門性を伝えることが大事なのだ。」

    ここも共感できる。いかにも怪しいというサイトやブログが結構あり、他の人も同じような見方をしているのだな、と感じられてよかった。まぁ、そういうサイトにだまされてしまう人も多いとは思うが、そういうのは仕方がない。問題は自分のコンテンツや今までやってきたコンテクストに対して、気がついてもらえるかということだ。この本をさらっと流し読みをして、ヒントをつかめれば十分といったところだな。

  • memo:SQL Server 2005の勉強に役立つページ

    マイクロソフトの製品には、自習書というものが公開されていることがある。この自習書の内容が、実環境に近い形で説明されているので、自分でやりたいことや困っていることにマッチする可能性が高くて便利。だが、ざっくりとしたキーワードだと、なぜかGoogleの検索上位にはこない。Bingだと、上位にくるので発見しやすくて良いのだが。

    SQL Server 2005の自習書:http://technet.microsoft.com/ja-jp/sqlserver/cc721623.aspx

    バックアップ/リストアの自習書やSQLCMD(コマンドラインでSQL Serverにアクセスするコマンド)の使い方もあり、入門書が手元にない場合などに便利に使える。マイクロソフトの自習環境もつかえるので、勉強するのにも役に立つので良い。こういうページの情報はすぐに忘れるので、自分のためにメモ。