Web Tech Log by 1KB

Icon

Web開発、Webデザイン、SEO、携帯コンテンツなどWebにまつわるテクノロジーを追っかけるブログ。旧名「Web屋に復帰した人間のリハビリ日記」

Oracle、Sunを買収

ちょっとびっくりしたんですが、IBMが買収交渉してたような。いつの間にIBMと破談したのだろう。でOracleが買ってしまった。個人的に気になるのはSun傘下のMySQLの動向ですね。

ライトユーザーに対して、「IE6 → IE8へアップグレードしようキャンペーン」をみんなで呼びかけよう

ネットのヘビーユーザーはFirefoxとかGoogle Chromeとか、IE使っていてもIE7へすでにアップグレードしていたりするのが多いです。しかしまだにIE6を使っているユーザーっていっぱいいます。ほとんどがネットをたまに使うようなライトユーザーが多いです。ライトユーザーはIE6からアップグレードする動機が弱いんですよね。めんどくさいとか、そもそもインストールの仕方がわからないとか。大きなメリットがあるわけではない。それに最近ネットブックが売れていますが、ほとんどがWindows XPでデフォルトブラウザはIE6です。でそのまま使っている。

IE6はCSSのバグなどあり、Webを作る側としては早く葬り去りたい気分です。ページ確認作業も軽減されますし。ページレイアウト表示が崩れるのはIE6での場合が多いし。でも実使用ユーザーがまだ大量にいるので、無視したくてもできないのが現状ではないでしょうか?

で、そこに登場したのがIE8です。遅らばせながら先日IE8をインストールしてテストしてみました。各所で言われているとおり、体感できるくらい速くなってます。これはライトユーザーでも十分アップグレードの動機になるのではないでしょうか?「IE8にアップグレードするとインターネットが速くなるよ」と一言教えてあげるといいと思います。

というわけで、ライトユーザーへ向けてみんなで「IE6 → IE8へアップグレードしようキャンペーン」を呼びかけよう!!

CakePHP 1.2 シェル機能でバッチ処理やコマンドをサーバー側で実行する

CakePHPは自身のフレームワークを活用したコードをサーバー側で実行するシェル機能があります。ブラウザのHTTPリクエストに頼らず実行でき、バッチ処理などに活用できます。忘れないうちにメモっておこう。

/path/to/app/vendors/shells/batch.php
にファイルを作る。「batch.php」としたが名前は何でも良い。

<?php
class BatchShell extends Shell {
    var $uses = array('Model');//モデルを使用する場合指定しておく
    function main() {
        //ここにコードを書く
    }
}
?>

デフォルトでは、main()メソッドが実行されます。

次にシェルスクリプトを用意。
/path/to/sh/batch.sh

#!/bin/sh
/usr/local/bin/php /path/to/cake/console/cake.php batch -app /path/to/app

シェルスクリプトはあらかじめ実行権限を付けておく。
スクリプト中のパスはサーバーに合わせて適時変更します。

あとはLinuxの場合、cronで実行するように設定する。
スクリプト中の以下のコマンドを直接cronで設定しても動くと思う。

/usr/local/bin/php /path/to/cake/console/cake.php batch -app /path/to/app

参考

CakePHPで404エラー画面のレイアウトを「default.ctp」ではなく別のレイアウトを指定する

CakePHP製のPC+携帯混合のWebサイトで、404のエラー画面が、携帯サイトでもPCと同じでかくてたくさんの画像いっぱいのエラー画面になって問題になりました。

原因を調べていたら、携帯版でもエラー画面はPC用レイアウトとして使っていた「default.ctp」を使用してしまうことが判明(携帯版では「mobile.ctp」を使用していた)。

そこで、CakePHPで404のエラー画面を別のレイアウトで表示するように変更してみた。

<?php
class AppError extends ErrorHandler {

    function error404($params) {
        $this->controller->layout = "simple";
        parent::error404($params);
    }
}
?>

携帯でもPCでも表示できるような簡単なHTMLでレイアウトファイル「app/views/layouts/simple.ctp」を作成する。これで携帯版でもPCばりの画像が出なくなり、シンプルなエラー画面になりました。

参考

ブログ名&デザイン変更

旧名「Web屋に復帰した人間のリハビリ日記」からブログ名を変更しました。そろそろ「リハビリ」はもういいだろうと。

題して「Web Tech Log by 1KB」。

またおかげさまでアクセス数も緩やかながら増えてきています。これからもWebに関するネタを書き綴って行くつもりです。微力ながらWebクリエイターな皆様に役に立つような記事を書いていきたいと思います。

1KBのデバイスログ

1KBのデバイスログ

別館の「1KBのデバイスログ」(こちらは趣味のブログ?)共々よろしくお願いいたします。

ついでにWordPressのデザインも変更してみました。モノクロームなイメージはそのままに、ちょっとした気分転換です。

配色に迷ったら、「Adobe Kuler」とAIR製デスクトップアプリ「kuler desktop」

Webデザインするとき、配色って難しいですよね。理論とかわからないので、フィーリングや、ぱくり引用でやってしまうものです。「Adobe Kuler」というAdobe が運営するサイトでさまざま配色パターンが公開されています。ユーザー自身も配色パターンを投稿できるので、CGMサイトサイト的な面があっておもしろいです。キーワードから色のイメージを検索してみると、いろいろな発見があります。使用方法は以下のリンクをご参考に。

それともう一つ。KulerのAIRのデスクトップアプリ版もあるんです。その名もkuler desktop

20090306kuler

なによりもインターフェースがかっこいいですね。とりあえず起動しておきデスクトップの端に置いておいて、煮詰まったときに適当なキーワード入れればインスピレーションがわくかもしれませんね。

Google の「I’m Feeling Lucky」ボタンがいつの間にか無くなっていた(ネタ遅)

今頃気付いた自分。Googleのトップページから「I’m Feeling Lucky」ボタンがいつの間にか無くなっていました。

そもそも「I’m Feeling Lucky」ボタンとは?

20090305google

↑2008年の画面。「Google 検索」ボタンの横についていたボタンで、入力したキーワードの検索第一位のページに検索結果を出さずに直接リダイレクトする機能。

どうやら2月上旬にトップページのリニューアルして、そのときに外したらしいです。

便利でたまに使ってたんですけどね。このボタンは検索結果を表示しないので広告が出せないから外したんでしょうか?年120億円の損失って話もあるし…。

でも検索クエリのパラメータはまだ有効のようです。

http://www.google.co.jp/search?q=searchword&btnI=tekitou

って感じで、「&btnI=xxx」を追加(=の後は何でもいい)してあげれば「I’m Feeling Lucky」と同じようにリダイレクトしてくれます。

なので、自分用のGoogle検索画面を作ってしまった。(フィッシングではありません)

携帯電話ネタ、ガジェットネタは別ブログに移行します

ブログのテーマとなりうる書く記事のネタを、分けることにしました。

携帯電話端末、通信業界、キャリア動向、ガジェット、PCなどの記事が別ブログへ移ることになります。題して「1KBのデバイスログ」。予告したUQ WiMAXのレポートも別ブログで行います。

本ブログ(メインブログ)は本来のテーマであるWeb開発制作ネタ、Webテクノロジー、Web業界、携帯ネタでも携帯サイト、携帯コンテンツなどをメインブログで取り扱います。またそろそろ、ブログタイトルも変えようかなと、もういい加減リハビリはいいだろうと思ってます。まだタイトルは決めてませんが、決めたら突然変わりますので。でもネタとしてはメインブログより別ブログの方が書きやすいんですよね。更新頻度は別ブログのほうが多いかも。

まあそんな感じで、両ブログともよろしくお願いいたします。

[祝]UQ WiMAXモニターに当選!!

先日、UQ WiMAXのお試し期間中の無料モニターに応募したのですが、みごと当選してました!!以下お知らせのメール。

このたびは、UQ WiMAXモニターに、ご応募いただきありがとうございました。
○○ ○○様にUQ WiMAXモニターとしてご協力をお願いする事となりました。
モニター開始までの手順は以下の通りとなりますのでご確認ください。

当選はちょっと語弊があるかな?とにかく無料モニターになりました。あまり期待してなかったのでちょっと驚いています。申し込みのアンケートでブログで紹介するって書いたのが良かったのかな?なので、データ端末が届いたら本ブログでもレポートします。

20090223uqwimax

N906iLをケータイサイト開発に活用する

前のエントリーで紹介したN906iLですが、第一の目的はケータイサイトの開発/製作に活用することが主な理由です。

LAN内に設置した、テストサーバーでサイトの開発し、テスト段階になったとき実機で確認するのは結構面倒くさいです。PCにiモードエミュレータをインストールしてそれで確認作業でもいいとは思いますが、やはり実機で手に持った感じでの操作性の確認などもしたいです。

Firewallに穴をあけてiモード網からLAN内のテストサーバアクセスする方法もありますが、セキュリティ上の考慮をするのもまた手間です。

そういった意味ではN906iLの無線LAN機能&WLANブラウザ(無線LANアクセス用iモードブラウザをこう呼んでいる)を使えばこのような問題が解決できます。

実際に私の場合、PCにインストールしたVMware上のLinuxにテストサーバを構築してますが、N906iLを使用して無線LAN経由で快適にテスト/確認作業ができています。

ケータイサイトクリエーターの皆さん、興味をもった人は今のうちに購入しておくといいですよ

N906iLの第一の目的であるサイト開発に活用できたので、次はSIPでIP電話にチャレンジだ!!

20090222n906il

ページ

킹ēǂ݂uOp[c