Google Crisis Response(Google)
災害に関する情報源や、行方不明者情報の収集と検索を行う『パーソンファインダー』を初めとするツールの提供が行われています。

2009年1月23日 金曜日

問題の Seagate HDD 発見

Filed under: ハードウェア
タグ:, ,
時間:0時43分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

Seagate のほとんどの現行 HDD で、ファームウェアにバグがあることが発表されています。

該当するのは、次の3つのシリーズ。

  • Barracuda 7200.11 シリーズ
  • Barracuda ES.2 SATA シリーズ
  • DiamondMax 22 シリーズ

ローカルサーバーに使っていることを思い出して確認してみると、見事該当してしまいました。朝から並んで、格安で購入したものだったのですが・・・。

ローカルサーバーの OS は Windows ではなく FreeBSD なので、Seagate が配布しているツール(Drive Detect)は使用できません。次のコマンドを実行することで、必要な情報が得られます。

  1. atacontrol cap デバイス名

このコマンドでは、モデル名だけでなくファームウェアのバージョンやシリアルナンバーなども見ることができます。これらの情報を元に、自分の持っている HDD が該当するかどうかを知ることができます。

運悪く該当してしまって、運良く(?)対応するファームウェアが公開されている場合は、アップデートすることで問題が解消するかもしれません。ただ、即席であるためか、アップデートしたことで悪化したと言う話もいくつか上がっているので注意が必要です。

なお、GIGAZINEの編集部では実際に該当する HDD がアクセス不能となり記事にしています。少し古い情報で現在とは状況が多少違ってしまっていますが、参考情報として役に立ちそうです。

幸い、問題の HDD を使用しているローカルサーバーはまだ本格稼動していないため、私はしばらく様子を見ることにしました。起動するときにこの現象が起きると言う話もあるので、起動したままにしておこうと思います。

Comments (0)

2009年1月18日 日曜日

【重要】不正アクセスを受けました

Filed under: WordPress,重要
タグ:, ,
時間:23時40分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

不正アクセスを受けていたようです。現時点で判明している被害と行った対策は次のものです。

不正投稿

内容

先日、投稿した記憶のない記事がRSSに含まれていることに気がつきました。実際に過去の日付で投稿されており、不正アクセスをされたと結論付けました。

記事の内容は、違法またはセキュリティ的に危険な内容のサイトへの誘導と思われます。幸いタグが間違っているためにリンクにはなっておりませんでしたが、すぐに記事は削除いたしました。

対策

どのような形で投稿が行われたのかは不明ですが、WordPress を2.6系の最新バージョンへアップグレードいたしました。また、XML-RPC などの外部から投稿を可能にする機能は無効にしてあります。

テンプレートファイルの書き換え

内容

テンプレートファイルの footer.php に大量の隠しリンク(スタイルシートで非表示にしてありました)を記入されていました。本来4KBほどのサイズなのですが、記入されたファイルは1MB弱になっていました。

書き込まれた内容は、やはり外部サイトへのリンクでした。隠しリンクになっていましたので、検索エンジンロボットを対象としたものでしょう。
リンクの中には WordPress を使用したサイトと思われるものも多数ありましたので、WordPress を使用しているサイトが狙われている可能性があります。ユーザーの方は、書き換えが行われていないか確認することをお勧めします。

対策

追記された部分については、すでに削除してあり、そのほかのテンプレートに関しても確認を行いました。

また、管理画面から編集可能にするためファイル属性を666(誰でも書きこめる状態)にしてあったため、危険であると判断して644(ファイルの所有者のみが書きこめる状態)に変更しました。

Comments (0)

2009年1月17日 土曜日

『境界線上のホライゾン Ⅰ 上下』

Filed under: 読書中
タグ:,
時間:17時01分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録


この著者の作品はとてつもなく分厚いと言うことで迷っていましたが、結局手を出してしまいました。膨大な設定資料(A4で780ページらしい)に惹かれました。作りこんだ世界観に弱いのです。

で、上下合わせると厚さは約6センチ。辞書ですかね・・・。

Comments (0)

2009年1月1日 木曜日

iPhone にして失敗したなと思うこと

Filed under: iPhone
タグ:,
時間:17時43分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

あけましておめでとうございます。
更新タイミングがまばらな駄目ブログですが、今年も見ていただければ幸いです。

さて、今年1回目は前々回の続きとして、iPhone にして失敗だと思ったことです。今年1回目から後ろ向きな内容ですが、機種変更から1週間経ちましたので。

ストラップホールがない

iPhone は割と持ちやすいのですが、引っかかるところがありません。安いものではありませんし、なにより中に大量のデータを入れることが多くなりがちな機器です。うっかり落として壊れたら目も当てられません。基本的に修理ではなく交換での対応であることも気になります。

ということで、落下防止のためにハンドストラップをつけたいところですが、残念なことにストラップホール自体がありません。仕方がないので、私はストラップホール付きのカバーをつけました。

商品写真ではわかりにくいですが、右下の角にストラップホールがあります。柔らかくて頼りない感じもしますが、とりあえずストラップホールがつきました。希望を言えば右上に欲しかったですが、そこは妥協しました。

理想のケースがない

今まではベルトにつけるケースに入れていましたが、入らなくなったので新しいものを探しました。しかし、理想的なものは見つけられていません。

私の理想は、ベルトポーチタイプで、ベルトには上から板バネ部分を差し込むだけであり、なおかつ落下防止にフック(カラビナではない)があるというものです。また、可能であれば布製であり縦型であればなおいいです。

iPhone 専用である必要はまったくないので、もし該当する商品をご存知でしたらコメントください。
胸ポケットはかがんだ時に落としそうだし、ズボンのポケットは邪魔です。すでに胸ポケットで2回落としているので、早く何とかしたい・・・。

マナーモードがない

iPhone にはマナーモードがありません。一部の音が鳴らなくなるサイレントモードだけです。アラームはサイレントモードでもしっかり鳴ります。
iPod がサイレントモードでも鳴るのはわかりますが、アラームはバイブレーションだけにできるといいですね。今後のアップデートに期待するとします。

Comments (0)

2008年12月31日 水曜日

『老ヴォールの惑星』

Filed under: 読書中
タグ:, , ,
時間:17時32分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

小川 一水氏の初中篇集です。収録されているのは、次の4作品。括弧内は各作品のページ数です。

  • ギャルナフカの迷宮(110ページ)
  • 老ヴォールの惑星(48ページ)
  • 幸せになる箱庭(88ページ)
  • 漂った男(120ページ)

『第六大陸』と『時砂の王』の2作品も読みましたが、、氏の作品は非常に読みやすいと感じます。「さぁ読むぞ」と意気込む必要はまったくなく、いつの間にか世界に引き込まれ、前へ前へと引っ張られます。

今回も、気がつけば100ページ目が目前でした。読後感のさわやかさも含め、SF好きとしては幸せな時間を得られるのではないでしょうか。

Comments (0)

2008年12月29日 月曜日

フルキーボード目的でiPhoneに機種変更

Filed under: iPhone
タグ:,
時間:17時56分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

やっと今月2回目の投稿です。忙しすぎて、書き駄目する余裕もありませんでした。とりあえず冬休みに入ったので、頻度を増やしていこうと思います。

再開後の1回目は、携帯電話ネタです。

携帯電話の使用期間が2年を迎えるころから、機種変更を検討し始めました。条件は「フルキーボード」。以前はまったく視野にも入っていなかったので意外なのですが、最終的に iPhone 3G に決定しました。

普段パソコンを使用していることもあり、はっきり言ってテンキーでの文章入力は苦手です。フルキーボードで入力できたらどんなにいいかと思っておりました。
一応スマートフォンであればいくつかハードウェアのフルキーボードを搭載したものもありましたが、日本で普及している機種とは操作体系の微妙な違いがあるということで敬遠していたのです。

ソフトウェアハードウェア関係なしでフルキーボードを搭載した機種として、以下のものが候補に挙がりました。(キャリアはソフトバンク)

922SH は実機を触ることができなかったのと、液晶画面にヒビのようなものが出ることがあるという噂から除外。X04HT は実機を触り、ソフトウェアキーボードがスタイラスなしではとても無理なほど小さいのでこれも除外。

残るは X05HT と iPhone 3G の2機種。どちらも当時使用していた 811SH からのメモリデータの転送ができず、スマートフォンである点は同じ。1つはハードウェアキーボード搭載で Windows ベース、もう1つはソフトウェアキーボードのみで Mac OS ベース。

決定打となったのは、操作中の安定度。
X05HT は何度が10秒弱動かせないことがありましたが、iPhone 3G ではそういうことはありませんでした。目覚まし時計代わりにも使いたいので、安定性は重要です。

また、ソフトウェアキーボードも指で十分操作可能であり、下手をすると X05HT のハードウェアキーボードよりも操作しやすいかもしれません。メールで横向き表示できないという点が気になっていましたが、ディスプレイサイズが大きいため(3.5インチワイド)、通常の向きであっても問題ありませんでした。一般キーの幅は4mm(横向きの場合は6mm)です。

そういうわけで、iPhone ユーザーとなりました。不満もありますが、とりあえず楽しんでいます。

機種変更についての注意事項や感想などは、また別記事で書こうと思います。

Comments (2)

2008年12月5日 金曜日

『ヴァルプルギスの後悔 Fire1.』

Filed under: 読書中
タグ:, , , ,
時間:8時12分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

“炎の魔女”こと霧間凪を主人公にした、ブギーポップシリーズの外伝です。本編と絡むシーンもあります。

帯にはこう書かれています。

悪夢は幕を開けた
そして、全てを飲み込み
魔女戦争が始まる。

Fire1. なので、単発ではなく続いていく予定のでしょう。『ビートのディシプリン』のような感じになるのではないでしょうか。

Comments (0)

2008年11月29日 土曜日

WordPress 用プラグイン monthchunks のバグを修正

Filed under: WordPress,ハック,プラグイン
タグ:, , ,
時間:3時45分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 このブログでは、月ごとアーカイブをコンパクトに表示してくれるプラグイン monthchunks を使用していますが、記事がないのに表示されている月があることが判明しました。

 問題の月は、2006年の9月。Google ウェブマスターツールのリンクエラー報告によると、76箇所で表示されているとのこと。さすがに数が多いので、本腰を入れて調べてみることにしました。久しぶりのプラグインハックです。

 何はともあれ、まずはプラグインのコードを読みます。使用しているバージョンは、最新の2.1。関数が1つ定義してあるだけでコメントを含めても154行と非常に短いので、初めてのハックにはお勧めかもしれません。

 大まかな流れは、SQL 文を生成して実行するだけ。オプションによって多少分岐がありますが、上から追いかけていけば大したことはありません。101行目からと114行目(110行目から始まる foreach の中)からの2箇所でデータベースにアクセスしています。1箇所目は記事のある年度の取得、2箇所目は各年度別に記事のある月の取得をしています。

  1. // get an array of the years in which there are posts
  2.     $wpdb->query("SELECT DATE_FORMAT(post_date, '%Y') as post_year
  3.                  FROM $wpdb->posts
  4.                  WHERE post_status = 'publish'
  5.                  GROUP BY post_year
  6.                  HAVING post_year <> '0000'
  7.                  ORDER BY post_year $year_order");
  8.     $years = $wpdb->get_col();
  1. // get an array of months for the current year without leading zero
  2.         // sort by month with leading zero
  3.         $months = $wpdb->get_results("SELECT DATE_FORMAT(post_date, '%c') as post_month,
  4.                                      $month_format AS display_month,
  5.                                      DATE_FORMAT(post_date, '%M') as post_month_name
  6.                                      FROM $wpdb->posts
  7.                                      WHERE DATE_FORMAT(post_date, '%Y') = $year
  8.                                      AND post_status = 'publish'
  9.                                      GROUP BY DATE_FORMAT(post_date, '%m')
  10.                                      ORDER BY post_date");

 今回問題になっているのは月の情報なので、2箇所目を詳しく見ていきます。PHP のコードと SQL が混在してわかりにくいので、最終的な SQL 文を記述してみます。オプションを特に指定しない場合は、次のようなものが出来上がります。(改行やインデントなどを加えてあります)

  1. SELECT
  2.     DATE_FORMAT(`post_date`, '%c') AS `post_month`,
  3.     DATE_FORMAT(`post_date`, '%c') AS `display_month`,
  4.     DATE_FORMAT(`post_date`, '%M') AS `post_month_name`
  5. FROM `wp_posts`
  6. WHERE
  7.     DATE_FORMAT(`post_date`, '%Y') = 2006
  8.     AND post_status = 'publish'
  9. GROUP BY DATE_FORMAT(`post_date`, '%m')
  10. ORDER BY `post_date`;

 実際にこの SQL 文を手がかりに検索してみると、記事ではなく固定ページが見つかりました。記事と固定ページを区別していないため、固定ページしかない月も表示してしまっていたのです。

 ここまでわかればあとは簡単。検索条件に記事であることを加えればいいのです。記事の場合は post_type というフィールドの値が post となるので(WordPress 2.1以降)、post_type = 'post' を加えます。変更後は次のようになります。私は120行目に加えました。

  1. // get an array of months for the current year without leading zero
  2.         // sort by month with leading zero
  3.         $months = $wpdb->get_results("SELECT DATE_FORMAT(post_date, '%c') as post_month,
  4.                                      $month_format AS display_month,
  5.                                      DATE_FORMAT(post_date, '%M') as post_month_name
  6.                                      FROM $wpdb->posts
  7.                                      WHERE DATE_FORMAT(post_date, '%Y') = $year
  8.                                      AND post_status = 'publish'
  9.                                      AND post_type = 'post'
  10.                                      GROUP BY DATE_FORMAT(post_date, '%m')
  11.                                      ORDER BY post_date");

 これにより、その年の公開されている記事という条件で絞り込むことができるようになりました。現在2006年の9月は表示されなくなっています。

2010年6月21日追記

prioさんからコメントをいただきましたので、年度の表示についても追記します。確認はしていませんので、参考程度にどうぞ。

100行目からの年度のコードを見ると、月の取得同様に固定ページも含むようになっています。SQLにしてみるとこんな感じ。

  1. SELECT
  2.     DATE_FORMAT(post_date, '%Y') as post_year
  3. FROM `wp_posts`
  4. WHERE
  5.     post_status = 'publish'
  6. GROUP BY post_year
  7. HAVING post_year <> '0000'
  8. ORDER BY post_year DESC

記事の投稿に限定する条件を加えると次のようになります。

  1. // get an array of the years in which there are posts
  2.     $wpdb->query("SELECT DATE_FORMAT(post_date, '%Y') as post_year
  3.                  FROM $wpdb->posts
  4.                  WHERE post_status = 'publish'
  5.                  AND post_type = 'post'
  6.                  GROUP BY post_year
  7.                  HAVING post_year <> '0000'
  8.                  ORDER BY post_year $year_order");
  9.     $years = $wpdb->get_col();

104行目が追加した行です。意味については、月の場合と同じです。

Comments (2)

2008年11月24日 月曜日

『キノの旅 -the Beautiful World- Ⅶ』

Filed under: 読書中
タグ:, ,
時間:13時31分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

12巻です。まだ4話までを読んだだけですが、なんとなく重い雰囲気を感じ取っています。

説話的な話が多いのはいつものことですが、オビの『ねえキノ、死なないでね。』という台詞が気になります。カラーイラストのキノも表情が硬い。プロローグも気になります。

Comments (0)

2008年11月15日 土曜日

アンケートを設置しました

Filed under: WordPress,プラグイン
時間:16時10分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 WordPress のシェアを知りたかったので、アンケートを設置しました。右ペインのカレンダーの下にありますので、気が向いたらお願いします。

 アンケートは、Democracy AJAX Poll というプラグインを使用しています。Ajax を使用することで、ページのリロードなしで投票できます。導入方法などについては、ぼのさんによる記事が参考になると思います。

 なお、日本語リソースは配布していたサイトが閉鎖してしまったため導入していません。普通に日本語が使えましたので、とりあえずはこのままで行く予定です。

Comments (0)
Page 14 of 55« First...1213141516...203040...Last »

HTML convert time: 9.075 sec. Powered by

Images is enhanced with WordPress Lightbox JS by Zeo