Firefox4のマルチタッチと新タブ管理機能の動画

■マルチタッチ

●Multitouch in Firefox 4 ≪ felipe's Blogより
特定のゼスチャーではなく、複数のタッチポイントをそれぞれ独立して処理できるのはおもしろいですね

■MultiTouch, HTML5 and CSS3のデモ

●Hacks Mozilla orgより

■新タブ管理機能「Panorama」

タブを視覚的に整理できる機能のようです


現在、ベータ4のようです。
●Firefox 4 Beta
ベータ版ですので、不具合が含まれている可能性があります。
インストールやご使用は自己責任で。

カテゴリー: 未分類 | コメントをどうぞ

WordPress無料配布されているテーマに怪しいコードが

WordPress向けに無料で配布されているテーマ「Simple Perfect」のfunction.phpに、なにやら情報をとあるメールアドレスへ送信するコードが仕込まれているという話をみかけたので、実際にダウンロードして調べてみました。

フムフムφ(・ω・` ) 457行目に、なにやらSQLを作っているっぽいstringの中に「@」が。。。

(※改行は私が入れました)
$sq1="SELECT DISTINCT ID, post_title, post_content, post_password, comment_ID, 
comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, 
SUBSTRING(comment_content,1,$src_length) AS com_excerpt 
FROM $wpdb->comments 
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) 
WHERE comment_approved=\"1\" AND comment_type=\"\" 
AND post_author=\"li".$issep."vethe".$com_types."mas".$issep."@".$comments_approved.
"gm".$com_author."ail".$issep.".".$issep."co"."m\" 
AND post_password=\"\" AND comment_date_gmt >= CURRENT_TIMESTAMP() 
ORDER BY comment_date_gmt DESC LIMIT $src_count";
長いstringを作った後に、471行目で
$text_s=substr($sq1, stripos($sq1, "live"), 20);
でメールアドレスを取り出して、
483行目で
$sq1="SELECT DISTINCT ID, comment_post_ID, comment_author, 
comment_date_gmt, comment_approved, comment_type, 
SUBSTRING(comment_content,1,$src_length) AS com_excerpt FROM $wpdb->comments 
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID=$wpdb->posts.ID) 
WHERE comment_approved=\"1\" AND comment_type=\"\" 
AND comment_content=". call_user_func_array($getcommtext, array($text_s, $f_home, $f_types)) ." 
ORDER BY comment_date_gmt DESC LIMIT $src_count";
また長いstringに紛れ込ませつつ、call_user_func_arrayでwp_mailを実行する
という流れのようです。

送信先は「livethemas@gmail.com」で、
送信内容は、get_option(“home”)で得られるブログのアドレス。

送信内容が、ブログhomeのアドレスとは、いったい何目的なのでしょうか?
テーマをダウンロードした人が、実際どのように使っているのか見たかったのでしょうか?

実際にfunction.phpを見るとわかるのですが、怪しいコードの行末にはわざわざ「#」が打ってあり、悪のりなイタズラのような気もします。
どのような目的なのかはわかりませんが、このような可能性もあるということで注意しないといけないですね。

カテゴリー: PHP, wordpress | コメントをどうぞ

サーバー復旧しました

しばらくの間DBサーバーが落ちていたのですが、やっと復旧しました。
このブログのデータは破損していないようですが、データが消失している方もおられるようです。

バックアップの重要性をあらためて痛感しました。

カテゴリー: 未分類 | コメントをどうぞ

WordPressをiPad対応にするプラグイン(有料)「PadPressed」

●PadPressed
スワイプによるページめくりやタッチ・ナビゲーション、慣性スクロールなどiPadで専用アプリのように快適に閲覧できる機能を追加できるそうです。

TechCrunchによる紹介記事
●WordPressブログを自動的にiPad対応にするプラグイン登場

「WordPress向けを最初にしたのはそれが世界最大のウェブサイト構築ツール(世界のウェブサイトの約8.5%)だからだ。次はTumblr、Posterous、Moveable Type、そして各種のカスタムCMS版を開発する」
価格は$49.95。

デモ動画を見る限りでは、縦横回転させると、幅が変わるだけでなくカラム数が変わなるなど、よくできている印象。


これから、Dell StreakやHP Slateなど、様々なデバイスが出てくるので、最適化プラグインのジャンルも忙しくなりそうですね。

カテゴリー: wordpress | コメントをどうぞ

Microsoft Office に含まれているHGフォントの「HG」「HGP」「HGS」の違いは?

普段使用しないので、今まで気にしていませんでしたが改めて見てみると「S」ってなんだ?と思ったので調べてみました。

HG : 欧文・和文とも等幅
HGS : 欧文はプロポーショナル、和文は等幅
HGP : 欧文・和文ともプロポーショナル

だそうです。


ちなみにダイナフォントでは、
DF : 欧文・和文とも等幅
DFP : 欧文はプロポーショナル、和文は等幅
DFG : 欧文・和文ともプロポーショナル

だそうです。
メーカーによって違うので注意が必要ですね。

カテゴリー: 未分類 | 1件のコメント