Jul22009

IdeaPad S10e が届きました! このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

曇り ひろまさ@ 2009年 7月 2日 投稿時の月齢:9.8  月名:十日月  潮汐:長潮

ぼくは ThinkPad 持っているため Lenovo 会員に入っていたりするのですが、ここからくるお買い得メールがかなり激熱。

ふとみていたら、いわゆるネットブックの IdeaPad が 38,000 円くらいででていて、うおぉ、と思っていたら、あれよという間に 27,700 円(しかも送料1円)までおちてしまったので、購入してしまいました。 :)

この IdeaPad くん実はちょっと前に届いていたのですが、別途買っていた増設メモリがまだきていなかったので本日セットアップであります。

さてこの安さ最終在庫・・・、ということで昨日後継の新機種が発表されています。

【PC Watch】 レノボ、軽量化した10.1型ネットブック「IdeaPad S10-2」

IdeaPadシリーズのニューモデル。前モデルの「S10e」と比較して、約1.38kgから約1.2kgへと軽量化したものの、 BluetoothとExpressCard/34スロットが省かれた。ほか、マルチタッチやインスタントOS「クイック・スタート」機能、顔認証機能などを備える。

縦解像度を 16:9 から 16:10 にして、Bluetooth と ExpressCard をはぶいて軽くした、という感じのようです。 拡張系はあとで遊べるからあるほうが好きなので、S10e は安く買えてラッキーだったかもです。

とりあえず、箱がかわいい。

IMG_0040

安いのもそうなのですが、Lenovo の IdeaPad のなにがいいというと、

開けれること..

であります。 メモリ増設とHDD交換がユーザメンテナンス可能なようになっています。 ネットブックは開かないのが多いそうですが、このへんが HDD がねじひとつでボコっととれる ThinkPad 譲りの部分でしょう。 PC なんかあけてなんぼ?(笑)

さっそく、ボコっ

動作確認もそうそうにあけてしまうのであります。

IMG_0039

おなじみ上海問屋さんからかった、PC2-5300 の 2G メモリ。 ちなみに IdeaPad はメモリ上限 2G のため、最初から実装されている 512M はさすとみえなくなり、拡張にささっている 512M メモリは取り外しになります。 1G –> 2G ですね。

ぱかっとあけば、HDD の SSD 化も簡単ですね。

メモリさして無事起動! パチパチ。

ideapad01

ほんの少ししかさわっていませんが、キーボードなども良さそうな感じです。 実は光沢液晶は、うつりこみがあるのでぼくは本来苦手なのですが、Web みるぶんには気になるほどでもありませんでした。 :-)

しかし CPU が 1.6GHz、メモリ 2GByte、HDD 160G の液晶付き PC が 3万円とは恐ろしい時代ですね。。

二十数年前、CPU が 4MHz、メモリ 64KByte、媒体カセットテープ、モニタはテレビの MSX が 3万円前後だと思いましたが、、そのとき誰がこんな時代がくるようになると思ったでしょうか。。

HiTBiT – Wikipedia

HitBit(ヒットビット)は、ソニーが1980年代に使用していたパソコン及びその周辺機器・対応ソフトのブランド名。同社MSXSMC-777シリーズに使われた。それ以前の、SMC-70には用いられていない。

由来は「ヒット」するように + コンピュータの記憶単位である「ビット」、及び「人々」。テレビCMや雑誌広告でのキャッチコピーは「ひとびとの、ヒットビット」。イメージキャラクターに松田聖子を起用したことでも知られる。また姉妹機としてワープロ専用機の「HiTBiT Word」も存在していた。

 hitbitf

次世代ネットブック/トップは NVIDIA ION 機が多そうですね。 HDMI でテレビにつながる MSX みたいなネットトップでたらいいなぁ、とふと思いました。

ひ~とびっとのヒットビット♪ CM 覚えている方いらっしゃいますか?(笑)

Jun302009

フルHD のモニタを買いました このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

晴のち曇 ひろまさ@ 2009年 6月 30日 投稿時の月齢:6.8  月名:七日月  潮汐:小潮

最近よく見るようになった横長解像度(16:9/16:10)のモニター。

使ったことが全然なかったので、使い勝手の想像が全然ついていなかったのですが、なんだかめちゃ安になってきたので購入してみました。 実は CRT モニタを使っている機械もあったので、そちらと今の液晶モニタを交換の方向です。 :-)

本日 Amazon さんより届きました! じゃんじゃん。

fullhd06

iiyama さんのです。 21.5 型 1980×1080 フルHD,17,700 円、めちゃやす~。 :)

HDMI/DVI/DSUB とケーブルが3本ついていてくれるのがとても嬉しかったです。  ケーブルて買うと結構高いので。。

いままで使っていた液晶は、CRT を使っていた PC と交換。 接続は DSUB でつないでいたのですが、ケーブル入っていたので DVI に変えてみたらあらびっくり。

何を隠そう、古い方のモニタはやたら発色が悪くて特に灰色がほとんどでなかったのですが、DVI にしたらちゃんと発色するようになりました! これはらっき~。 :-)

で、21.5 型の購入した iiyama さんを HDMI でメインの PC に接続。 ドット欠けもなし!

すげぇ。。

一瞬、画面が広すぎて操作にとまどいましたが 20秒でなれました。 なんか違う PC さわっているみたいです。。

解像度が高いので、ブラウザといくつかアプリあげても余裕です!。

fullhd01 

VMWare の Windows もちょっとしたアプリのようです(笑)

fullhd02 

Eclipse でソースをよこに2つおいても余裕、余裕~。

fullhd03

さらに仮想デスクトップでフル HD を 4枚!

fullhd04

ちなみに Linux で仮想デスクトップをつかうときは screenlets の Windows List をつかうと便利です。

fullhd05

カレントデスクトップのアプリはタスクバー(CTRL + TAB)で、それ以外のデスクトップで起動しているアプリはマウスクリックアイコンで切り替えられるようになります。 仮想デスクトップつかっていると、いま何が起動しているか分からなくなるので、これいれておくといいかもですね。 アイコン押すと、別のデスクトップにすっとべます。(笑)

実は 1024×768 とかの ThinkPad で Visual Studio 動かしたりしても、個人的には全然平気だったりするのですが(仮想デスクトップはいれていますが)、お遊び系の PC だと解像度高い方とやっぱりいいですね。 なんだか楽しくなります。

このモニタ安かったですが発色も悪くはなく、設定いじったら好みの感じになりました。 大満足っす。 XBMC とかフル画面モードで起動して、フル HD の動画とかをためしてみたいと思いました。 :-)

Jun282009

Eclipse 3.5 Galileo & Eclipse for PHP Developers がリリースされました このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

晴れ ひろまさ@ 2009年 6月 28日 投稿時の月齢:5.7  月名:六日月  潮汐:中潮

統合環境でおなじみ Eclipse の最新バージョン 3.5 (Galileo) がリリースされました。 今回のリリースより、以前はプラグイン配布だった PDT(PHP Developrt Tools) が本体に昇格し、Eclipse for PHP Developers として本家からリリースされています。 :-)

少しの時間ですが、動かした感じでは不具合もなく、安定している印象を持ちました!。

とりあえず、スプラッシュスクリーンの進捗がちょっと変わっています(笑)

eclipse40

こっちは、JavaEE 版ですが起動直後の画面。 派手!

eclipse41

PDT 2.0 からの一番嬉しかった修正は、XDebug のフロントエンドに文字コードの指定がつきました。 デフォルトで UTF-8 になっています。

eclipse44

このことで、以前はデバッガのウォッチで、変数に日本語が入ると化けていたのが修正されています。 まぁ、化けていてものりで分かったので極端には困っていませんでしたが、わかりやすくなりました。

eclipse42

そのほかは PHP 5.3 の名前空間やクロージャに IDE が対応したのが大きな変更点のようです。 PDT 2.0 ではコードアシスト系(定義ジャンプや補完機能)が、若干バギーだった印象をうけましたが、それも改善されているように思います。

PDT 2.1 Release Notes

Eclipse PDT 2.1 is the first toolkit to support the new language features provided by PHP 5.3 such as namespaces and closures, PDT 2.1 introduces a range of features such as code assist and smart navigation to make writing PHP 5.3 easy and intuitive.
The team has also continued fixing issues according to the feedback provided by users of PDT 2.0, which was released at the end of last year. Find your fixed bug here.

PHP という言語の特性上、エントリポイントがまちまちだったり、動的に include や require ができたりするので、ソースコード解析的には完璧な IDE というのはつくれない(動くまでプログラムの形が分からない・・・)とは思うのですが、それでもあると便利なことも多々あります。

また、Linux 版ですが以前書いていました、ATOK と使った場合の、「ファイル開いただけで修正扱い問題」は 3.5 で解消されています。 エントリにコメントくださったみなさん、ありがとうございました。

Eclipseユーザー調査を発表、進むLinuxの利用、Subversion人気 – SourceForge.JP Magazine

開発に利用するデスクトップOSを聞いたところ、26.6%が「Linux」と回答、「Windows」は63.9%、「Mac OS X」は1.8%だった。実装では、「Linux」は41.7%となり、「Windows」の38.3%を上回った。Eclipseによると、2007年の調査では、Windowsのシェアは開発が約74%で実装が約47%だったことから、LinuxはWindowsのシェアを侵食する形で増加していると見ている。Linuxでは「Ubuntu」が人気で、開発用で14.4%、実装で11.4%と、ともにシェア最多となった。

eclipse.org の調査によると、Linux 版を使っている方が増加しているとのことでした。 ユーザいないとバグとれないので、これは嬉しいです(笑) Java にしろ PHP にしろ、最終的に動かす環境が Linux なことも多そうなので、開発も Linux で、というところが増加の要因でしょうか。

てなわけで、PDT 2.0 な方は大丈夫そうですので移行するといいかもしれません!

あ、最後にひとつ注意です。 これは PDT じゃなくて Eclipse 3.5 全般ですが、OK/Cancel ボタンの位置が逆転していますので、長年使っている方はご注意ください。。 一瞬間違えそうになります(笑)

Jun212009

XBMC 9.04 Babylon をインストールしました このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

曇り ひろまさ@ 2009年 6月 21日 投稿時の月齢:27.9  月名:二十八日月  潮汐:中潮

何か愉快なことがないかな、、とおもっていたら XBMC がバージョンアップしているじゃないですか! これは導入しなくてはいけません。

XBMC は初代 XBOX のメディアプレイヤー化プロジェクトを発端として、現在 Windows / Linux / Mac OS X でも動作する STB っぽいインターフェースを持つメディアセンターです。 テレビにつないで、サーバとかローカルストレージにある音楽とか動画を再生することができます。(テレビにつながなくてもいいですが、要はフル画面向けということですね!)

XBMC Media Center for Mac OS X, Windows and Linux

XBMC is an award winning media center application for Linux, Mac OS X, Windows and XBox. The ultimate hub for all your media, XBMC is easy to use, looks slick, and has a large helpful community. Try it now!

ということで、ドキドキしながら初代 XBOX にインストール。。 XBOX へのインストールはちょっとハッキッシュなので、トラブルと大変なのです(笑)

途中、FTP ディレクトリ間違って XBOX 起動不能にしたり泣きそうになりそうでしたが、なんとか DVD 起動などを駆使して・・・

動いた!

以下、XBOX 版の 9.04.1 の画面です。 :-)

Visualization かっこいい。

xbmc04 

動画も OK です。 codec が新しいものになったそうなので、再生互換もあがっていることでしょう。

xbmc02 

音楽再生。 どっかでみたインターフェースもいけてます。

xbmc03

ネットワーク上の Windows の共有ディレクトリもちゃんとみえます。

xbmc01

OKOK!

XBOX 版は新機能は少ないのですが、こなれていていい感じですね。 動画再生のレジュームがついたのがうれしいところです。 ちなみに、Linux 版もみていますがやはり古くからあるだけあって XBOX 版がいちばんきれいに動いている印象があります。

さて、XBOX の動作試験もかねて動画とかみていたのですが、なんか、、ねむい表示。。 と冷静に考えたら、最近テレビでみるのってハイデフ画質ばっかりなんですよね。 XBOX は 16:9 に対応しているとはいえ 720×480 どまりなのでほかでなれてしまうと動画はちょっとさびしいのかもしれません。(とはいえ、3秒起動でネットラジオかけれるのは今なお魅力です)

で、ちかごろ XBMC は Linux ほかのプラットフォームの移植に力が入れられています。 というわけで、Linux 版もいれてみました。 LiveUSB 版とかもあってなかなかいい感じです。

いつも使っている Ubuntu で動かしたので動画にしてみました。

かっこいいでしょ。 :-)

PC 移植版は当然、最新の PC で動かすことができますので、XBOX では不可能な H264 の HD とか重い圧縮ファイルを高解像度で再生することができます。

で、もうひとつ。

xbmc00

動画再生設定の Render method のところで、VDPAU を選択することができます。 これは NVIDIA のグラフィックカードの動作再生支援です。 まぁここで動かした PC はある程度 CPU が速いのであまり恩恵は…。

は! NVIDIA ION + ATOM!

最近よくきくミニベアボーンの構成ですが、これで XBMC を動かして HDMI でテレビ接続したらファンレスとかもできて低電圧でかなりいい感じかも、、、って思ったら、

やっぱり、やっている人が(笑)

HD 動画もコマ落ちせずにきれいに再生できているようにみえます。 っていうか、Linux の NVIDIA ドライバ、もう ION に対応していたのか。。(笑)

もし、リビングで音楽とか動画とかネットラジオとかしてみたい方がいたら挑戦してみるといいかもしれません。 ちなみに AppleTV でも XBMC は動作するらしいです。 :-)

Jun132009

WordPress 2.8 の xmlrpc 経由の投稿で記事とメディアの関連がつかない場合 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

曇り ひろまさ@ 2009年 6月 13日 投稿時の月齢:19.9  月名:更待月  潮汐:中潮

WordPress 2.8 リリースということでみなさん続々とアップデートされていますね! :-)

そんなこんなで、twitter をのぞいていたら 2.8 以降の投稿で wp-kougabu の画像がでてこないという話がちらほら。 なんかやらかしたかと思ってみてみたら、どうも kougabu じゃない模様。 コアの不具合なのか、xmlrpc 経由の投稿だと記事とメディアがくくりつかない現象がでているようです。

記事とメディアのくくりつけは管理画面のメディアライブラリでみることができます。

xmlrpc02

ちょっと小さくて見づらいですが、”リンク先” という項目があって記事名がでているのが見えていると思います。 これがでているメディアは、記事が結びついているということになります。

wp-kougabu を使われている方は気がつきやすかったのですが、どうも 2.8 で xmlrpc 経由で投稿するとうまくこのリレーションが結びつかないようです。 実際には、(wp_)post テーブルの post_parents という項目で制御されています。

なんでだろーとおもって、xmlrpx.php を追っていく。 と、

$post_id = –1;

動きとしては、まず post_parents を –1 の未確定状態として画像を (wp_)posts に登録して、その後のシーケンスで –1 になっているものを探して、記事の id で post_parents を上書きするようになっています。

だがしかし、(wp_)post をみると 0 で登録されているのです。 なぜ?

ふと、(wp_)posts テーブルの DDL をみてみると、

CREATE TABLE wordpress_28x.wp_posts
(
    (略)
    ID                          BIGINT UNSIGNED NOT NULL,
    post_parent                 BIGINT UNSIGNED NOT NULL,
    (略)
)

ありゃ、UNSIGNED になっていますねぇ。。 これでは –1 は入りません。

というわけで、超ハックコードですが直し方。

xmlrpc.php を –1 で検索して、それを 999999 とかにしてください。(コメント含めて 3カ所)

とりあえず、なおるとおもいます。。。 このコードはいんちきなので、緊急避難という扱いでお願いいたします。

しかしながら xmlrpc 的にはこのへんあんまり変わってないぽいんですよね、、、なんでいままで動いていたか追う元気はありませんでした。 原因も間違ってたらごめんなさい。

2.8 ではデータベースのフィールドをみて SQL を組み立てるようになっているのですが、そのへんとからんで潜在的な不具合が出たのかもしれません。

xmlrpc01

trac みてないけどもうあがっているかな・・・。 xmlrpc 投稿をしている方はみてみてください~。

この投稿がうちのギャラリーにでてばとりあえずは、直ったということで。(ほんとにとりあえずですが。。

あとあと、これはまったく別件ですが、xmlrpx 経由の投稿でタグが削れるという環境的な問題が起きている方は Toru さんのエントリが参考になります。 (今の xampp が該当かもしれません

さくら+WordPressでHTMLタグが消えるバグ « Waviaei

Vistaを入れ直した際に、最近使い始めてたWLWな再インストールしたんですが、ローカルからサーバへ投稿した時になぜかHTMLタグの<や>が取り除かれると言う不具合が。再インストールが原因とも思わなかったけど、原因が分からずアンインストール。

しかしその原因と対策方法がようやく分かりました。

PHP がつかっている libxml2 ライブラリの問題ですが、以下のプラグインをいれると解決することができます。 Toru さんありがとうございました!

WordPress › LibXML2 Fix « WordPress Plugins

Work around for some versions of libxml2 2.7.x that strip out brackets when parsing XML. This plugin fixes XML-RPC requests that are mangled because of this problem. The real fix for this (making the use of this plugin unnecessary) is to use PHP 5.2.9+ with libxml2 2.7.3+.

Jun122009

静的 HTML に WordPress を埋め込む方法 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

曇り(24/14) ひろまさ@ 2009年 6月 12日 投稿時の月齢:18.2  月名:寝待月  潮汐:中潮

実は昔の hiromasa.zone なんかがそうだったりしましたが、WordPress の情報を WordPress 管轄以外から取得したいときがあります。

たとえば、静的 HTML のトップページに WordPress の新着をだしたい、、とかですね。 全部のページ WordPress でやるのもおっくうってこともあるわけです。 :-)

そんな場合は以下のようなコードを使うのもひとつの方法かもしれません。

とりあえず、静的 HTML の場合は、拡張子を .php とか変更して PHP が動くようにします。

すでに、.html で他からリンクしちゃっていてリネームできないよーって方は mod_rewrite で化かすとかとかしてください。 / で終わる URL のときは、index.html をリネームして index.php にすれば OK です。

で、こんなコードを元 html に挿入します。

<?php // wp-load.php を include して WordPress をテーマなしで起動する ?>
<?php // 該当 HTML の先頭行に wp-load.php のパスを自分にあわせて以下を挿入 ?>
<?php include_once "../wordpress-another/wp-load.php" ?>
<html>
<head></head>
<body>
 
<!-- このへんまで普通の HTML かく -->
 
<?php // たとえば WordPress から最新5件のエントリ名を持ってきたい場合 ?>
<?php // 以下 7行を HTML にコピペする ?>
<?php query_posts('showposts=5'); // 最終5エントリ取得のループをつくる ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<!-- ここからWordPressのテンプレートタグをかく -->
<p><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></p>
<!-- ここまで -->
<?php endwhile; ?>
<?php endif; ?>
 
<!-- このへんからも普通の HTML かく -->
 
</body>
</html>

wp-load.php を WordPress 以外から include して、query_posts 関数でループをつくってあげれば、好みの条件でループの作成ができます。

一点注意ですが、この方式の場合 WordPress の状態、というかまぁ MySQL の動作にひっぱられるので、MySQL がよくおちるサーバだとページに不具合がでてしまう可能性があります。

それを嫌う場合、をかもとにいさんの方式が良いと思います!

Google AJAX Feed API : dogmap.jp

これを実現するために JavaScript で RSS フィードを取得して表示する方法を調べたので、自分用にメモ。

JavaScript 経由で WordPress の RSS をよんでうめこみます。 非同期なので体感表示速度的にも、をかもとさんの方式が有利だと思います。

ぼくのこの記事、 WordPress 直読みは方式は、ページに投稿を即反映したいとか RSS 以外の情報を取りたいとか、投稿を100件とりたい(笑)とかいった要件がある場合によいかもです。 WP のテンプレートタグがそのまんま使えます。

というわけで、呼ばれて飛び出て、メモおしまい。。

お休み中のためオチはないのです。 ←そこの違いなのか!?

Jun82009

少しお休みします このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

雨のち曇 ひろまさ@ 2009年 6月 8日 投稿時の月齢:14.1  月名:十五夜  潮汐:大潮

えー、業務連絡っていうわけでもないのですが、少しの間ブログの更新をお休みしようと思います。 といってもここはそれほど更新頻度が高いわけではないので、それほど変わらないかもしれません。 オープンソース系の活動のほうも必要最低限にはなりますが、生きてますのでご心配なさらぬようにです。 :-)

ちょっと家族が入院していたりしていまして、どうも常に妙な心拍数で生活していることに気がついたため、落ち着くまでお休みを・・・ということです。 メールなどはみていますので、何かあればご連絡いただければと思います!

さて、話は変わって結構あちこちにでていたのでご存知の方もいらっしゃると思いますが、日本ファルコムのゲーム音楽がフリー宣言されました!

ファルコム音楽フリー宣言

日本ファルコム株式会社(以下、当社)のすべての楽曲を自由にご利用していただくことを目的とした宣言です。※1

当社は今まで、20年以上にわたり多数のゲームミュージックを制作販売し、そのサウンドの多様性、完成度の高さなどから世代を超えた多くのユーザーに支持されてきました。

2009年6月5日現在、当社が販売している楽曲は3,453曲となり、現在も曲数は増え続けています。

これらの楽曲をゲームミュージックファンだけにとどまらず、今まで以上に多くの人々へ届けたい、という想いを形にするべく、この度、世界初の試みとして「ファルコム音楽フリー宣言」を実施します。

日本ファルコムのゲームミュージックは、ぼくか少し上くらいの年齢の方で PC ゲームをしていた方は、ほぼ間違いなく耳にしているんではないかと思います。

ぼくももれなく、当時の FM音源の曲には相当影響をうけていて、たぶん泣きメロ好きの原点はここであると思われます。 自分で当時の音源を FM音源エミュレータで鳴らしてリマスタとかしたのが手持ちにありますが、たまにしみじみ聴いてしまいます。 :-)

「ファルコム音楽フリー宣言」はオープンソースでいうところのフリーではありませんので、もちろんある程度制限はありますが、youtube ビデオや、ポッドキャスト、イベント会場などの BGM に音源を使うことができるようです。

ゲームだけあってさまざまなシチュエーションに向けた音楽がそろっていますし、後期のものはピコピコ音ではないので、一般的にも使いやすいのではないかと思います。

というわけで、 .another も第一部エンディング(?)というわけで、そんなファルコム音源から弾いてみました。

ソーサリアン エンディング1/Copyright© Nihon Falcom Corporation

へただけど。。(笑) 前奏は景気づけのなんちゃってですので、念のため。。

ちゃんとピアノ弾ける人に、指の使い方がおかしいとよくいわれます。。 動く指しか使わないのね…。 まぁ完全我流なのでご勘弁。

というわけで、

I’ll be back!

sor01

:-)

May312009

iPod touch のオフライン活用と iSort 導入 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

晴のち雨 ひろまさ@ 2009年 5月 31日 投稿時の月齢:6.1  月名:七日月  潮汐:小潮

ぼくの生活にかなり溶け込んでいる iPod touch ですが、意外にオフラインでの活用をしていることも多いです。 CLIE とか持っているときもそうでしたが、データをたくさんつめこんでビュアーとしてぱっととりだして使うのが好みなのです。

CLIE でいうと Piloweb での ”Web 切り出しオフ読み”は、現在 touch では Free RSS というオフ読み対応 RSS リーダになっていますが、じゃー「Pico」はってことで、iSort を導入してみました。 :-)

Pico というのは Palm で使えるいわゆるカード型データベースソフトです。

Palmware/Pico – PDA Palm CLIE – livedoor Wiki(ウィキ)

Palmでデータベースを見るためのソフト。PCで作ったCSVファイルをPalmに転送してみることができる。

  • Pico Palm上の閲覧ソフト。
  • P2conv PC上のCSV⇔Pico DBコンバータ。

きっと同様なソフトが iPhone/touch にもあるだろうということで探してみたところ、iSort というのがよさそうでした。 というか、こればっちりです。 :-)

iPhone Code » iSort

iSort V1.4 tutorial will be available soon. A full doc is being written.

iSort V1.2 is a database manager, a software which allows to manage records, and then browse and search those records.

サイトが WordPress 使っていますね!

カード型データベースというのは、、データを自由にカラムわけして格納して見やすく表示するたぐいのアプリといえばいいのでしょうか。 もちろん、データは本体の中。 オフなのでオンよりも超高速。 あとは、オンラインと違って必ずみれるという安心感があります。

どんなものかは画面紹介したほうが早いということで、一部ぼくのデータベースを特別公開、、

CSS 虎の巻。。

はい、ポケットリファレンスいつも持ってるわけではないので…。

データ一覧表示。 touch のいつものインターフェースでデータをスクロールできるのが快感であります。 カラムを縦にサマれるのが素敵です。 :-)

iSort12

ぽちと押せば、その内容が表示されます。

iSort14

こういう風に普通のデータベースと同じように(?)、カラムを設定して内容をいれることができます。 カラムの属性も豊富です。 たとえば”内容”カラムは改行ありテキストなので Long に設定とか。

iSort13

ほかにもいろいろ設定できるみたいです。 日本語も UTF-8 ならうまく扱えます。 検索も大丈夫そうです。

で、元データはどうやってつくるんですかという話ですが、これが iSort のよくできているところで、iSort が起動するとポート 50000 に Web サーバがたつので PC のブラウザを使ってケーブルレスで管理することができます。

CVS のインポートも可能なので、一行目をカラム名とした UTF-8 CVS を作成します。 こんなのつくる。

iSort03

で、CSV でファイル書き出して、ブラウザから import を選択。

 iSort01

Send して、touch 側に以下の表示がでれば成功です。

iSort11

う~ん、いいっすね~。 理想的です。 もちろん、touch 側で修正した内容を PC にエクスポートすることもできます。

ということで、iSort に HTML だの CSS だの JavaDoc だののリファレンスいれてあげればどこでもひくことができて心強いですね。 ちょっと大量データだと CSV つくるのが苦労かもですが、そこはスクリプトとか知恵と勇気で。 :-)

まぁぼくは仕事柄こんなデータになりますが、きっとみなさんいろいろデータをもたれていると思うので、カラムを設計してどんどんいれていってみたら面白いかもしれません。 オフでいつでも見れるのは結構快感なものです。

てなわけで、オフラインといえばほかにもそういう用途のアプリをいくつか入れています。

まずは、前もでてきましたが Files Lite。 いろんなファイルをみることができます。 こいつも WebDav サーバがあがるパターンのソフトなので、ケーブルつながないでファイルをぽいっと転送できます。

ぼくはよく、Firefox で HTML 保存してそのままメモ代わりに転送してしまっています。 たとえば、WordCamp のとき。

files01

で、HTML みればいいです。

files02

内蔵の safari の動きがつかえますので、ズームインとかの操作も同じ。 便利っすねぇ。 でかけに地図とか住所とかよく転送しています。

あとは和英・英和辞書。 i英辞郎くん。 両方いりで 1000円とか普通ありえねーっすね。(笑)

iEijiro01

iEijiro02

え、あなた英語使わないでしょ? って?。。

実は何に使うかというと、お客さんによってはソースコードの変数名とかデータベースのカラム名がローマ字禁止なので和英を使うのです(大笑) 携帯電話にもオフの辞書ついていますが、さすがに語彙が少ないんですよね。 1000円なので大変お買い得であります。

ということで iPod touch のきれいな液晶とタッチ操作は、はまるとビュアーにもずいぶん使えますね。 iPhone くんがいるのでオンラインに注目されがちですが、オフ環境もかなりいけていると思います。

touch なら月額かからないですし、一台いかがですか?(笑)

May302009

Fedora 11 で Firefox 3.5 と Thunderbird 3.0 のβを使ってみました このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

晴のち雨 ひろまさ@ 2009年 5月 30日 投稿時の月齢:6.0  月名:七日月  潮汐:小潮

現在 Fedora 11 の RC 版がでていますが、正式版は 6/9 にリリースになるようです! 本当は正式版でてからインストールしようと思っていたのですが、待ちきれずに今日 RC を入れてしまいました(笑)。

さて、Fedora ディストリビューションが選択するアプリケーションというのは、極力最新のものが選ばれますが、たとえば Mozilla Firefox は 3.5 で Thunderbird は 3.0。 そうです、まだβが入ってきたりするところに気迫を感じます :-)

今回 Firefox の 3.5 に関してはほぼ初めて、Thunderbird 3.0 については、、アルファ版以来触っていなかったので、起動してみてかなの進化に驚きました。

で、お話は Mozilla へ。。

まずは Firefox 3.5 さん。

mozilla10

Linux 版なので Windows 使っている人とはアイコンとか違うかもですね。 Linux の Firefox は GNOME 側にテーマを合わせる機能があるので、GNOME のテーマによってツールアイコンが変わったりします。

動きが速くなったということですが、うん、速いですね。 こんなことを言うと怒られそうですが、IE8 っぽい速さです。 ぱっとでますね。 よい感じです~ :-)

JavaScript の高速化のほうはあまり検証していませんが、Firefox の場合はサイトの表示だけでなく 多くの拡張機能も JavaScript でかかれていますので tracemonkey 化することでブラウザ自体も高速になるのではないかと予想されます。

次は Thunderbird 3.0 β くん。

mozilla02

実は Linux でのメインメーラは現在 Sylpheed さんを使っています。 ぼくは複数台複数 OS を使う関係でローカルサーバに IMAP をたてて、それを見に行くようにしているのですが、Sylpheed さんは IMAP の性能がよくて何万通もはいったメールボックスを軽々みることができます。

で Thunderbird は 1.0 より前から使っていたのですが、2.0 はどうも IMAP の性能が悪くてのりかえてしまったのです。 ここで 3.0 ですがこれがなかなかよいっす! 速いですね~。 これなら大丈夫。 あと GNOME との親和性も良くなった気がします。

画面を良く見るとわかりますがタブ化されていて、Lightning 拡張をいれるとこのようにカレンダー系もみれるようになります。

mozilla03 

これにプラスして、GDATA Provider 拡張をインストールすると Google Calendar と同期することができるようになります。(ただし、いまの trunk だといまいちうまくいかないみたいです。 一部予定が変なところにでたりしました(笑)

Lightning もちょっと前はどーなんだろうというカレンダデザインだったりしたのですが、バージョンをかさねて見やすくなりました。

Google Calendar は現在、Microsoft Exchange サーバ互換機能があるので、こちらを使えば Evolution とかではうまく同期することができますが、GDATA Provider のほうも期待ですね。

ちなみに、iPod touch のアプリ”さいすけ”さんは Google Calendar とうまく同期をとることができます。 オフライン時の扱いもうまいので持ち歩いて使っています。 :-)

mozilla04

右下に同期というのがありますが、これを押すとオンライン時に同期をとってくれます。 標準カレンダー側は Microsoft Excahnge でつないでおけばそのデータを勝手に取ってきてくれるようです。

というわけで、ちょっと脱線してしまいましたが次の Mozilla はええどー、ということで。

Mozilla 1.2 (Firefox にあらず) くらいから使っている自分としては影ながら応援しております。 :-)

May252009

WordPress のテーマフレームワークを使ってみた このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加

曇のち晴 ひろまさ@ 2009年 5月 25日 投稿時の月齢:0.2  月名:新月  潮汐:大潮

endunham さんが WordPress のテーマフレームワーク thematic を使われていらっしゃるのをみて、おもしろそうだったのでぼくもいじってみました!。 自分は HTML とか CSS のほうはてんでできないので、sandbox とかも興味はあったのですが実際には使ったことがなかったのです。

ということで素人がつかうテーマフレームワークの巻、、はじまりはじまり。。

まずは endunham さんの紹介を熟読。。

[WP徒然]テーマをthematicに変更

私が気になってた主なフレームワークテーマ達、Sandbox, Carrington, hybrid, そしてthematicWordPress公式サイトの無料テーマ配布サイトでは、thematicが一番ユーザーの評価が良かった感じなので、単純に使ってみようと思ったのでした。フレームワークなので、とーってもシンプル。これから自分用にちまちまと色着けして行くのも楽しみです。

すっぴんに近いものに色づけをしていく、という感じでしょうか! :-)

とりあえず、 hiromasa.another に適応してみる。

another01

なるほど、シンプル。 (まぁ .another はもともと白いのもあってこれだけでも十分な気がしてきます(笑)

なんとなく style.css を使って、気合いで CSS を適応していくのだろうというイメージは持っていましたが、実際にはどうするのだろうとファイル構成を見ると、 thematic/thematic-sample-child-theme というフォルダがあって、こいつをひな形として移動して wp-content/themes 直下にいれるとのこと。 なるほど~。

another03

ちょっと見づらいですが、another という名前でコピーしました。 コピーしたひな形の style.css をみると、

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
 
/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');
 
/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');
 
/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

なんて感じで本体の CSS を import する仕組みになっているようです。 この下に追加で CSS を指定して思い通りのデザインにしていけばよいわけですね! この仕組みは child theme という言葉が使われていました。

で、ぼくはできない CSS をがんばり、試験的に style.css を追加設定し .another と同じようなデザインをつくってみる。。

another00

な、なんとか似たようなのはできました(笑)

ここで注目すべきは再現できていない部分で、たとえば上のメニューに HOME というのがなかったりします。 これは現行、ページ一覧のテンプレートタグの直前に手書きで HOME としてトップページのリンクをいれていますが、こういったことは style.css の修正だけではできません。

あと、記事名の横に青いイメージ日付がなかったり、お天気や月齢がなかったりもします。 これらもタグを直接 index.php などに記入している部分で、同じように再現できません。

で、実はこういった”ないもの”を入れ込むための仕組みが thematic にはいろいろ備わっているようです。

  • サイドバーだけではなく、エントリヘッダ、コメント前、エントリフッタ、かつ条件付きで widget がいろいろなところに設定できる。
  • テーマの任意出力をいかにも入れ込みそうなところに、do_action がいろいろ設定されている。 そこに echo するように function.php に関数を登録すると好きなものを出力できる。
  • header.php や footer.php などの、”いつもの”ファイル名でチャイルドテーマ内にファイルをおくと、フレームワーク側ではなくこちらが優先されて使われる。

全部見切れていませんが、こういう仕組みを使うことで出力内容もある程度柔軟に行うことができるようです。 たとえば、wp-jrelated の独自画像付き出力は現在、テーマに直接記入していますが、2番目の do_action の適切な場所の関数に書き込むことで実現できそうです。

こうあっても、メニューの HOME とか、お天気とか月齢はなかなか難しそうですね。 WordPress に本来備わるプラグインのfilter を駆使していれるか、index.php をコピーしてそれに直書きするしかなさそうです。 ただ、後者はやってしまうとフレームワークを使う意味があまりなくなってしまうかもしれません。

WordPress のテーマはお約束的な PHP の記述がいくつもあります。 たとえば、ループであったりコメントフォームであったり、ヘッドに wp_head かくトカトカですが、1からつくると意外に忘れがちなことがあったりします。 コメントクローズ時の処理とか、admin ログイン時の編集ボタンの出力とか、、widget の記述も面倒だったり。

またそういったテンプレートタグも、コアのバージョンアップとともに非推奨になったり削除されたりすることがあります。

テーマフレームワークはこういったお約束部分の PHP を書くことをしなくていいのはもちろんのこと、本体と修正部分のファイルが分離できますので、なにが良いかと言えばこういった骨格(フレームワーク)部分をファイル上書きでアップデートすることができることにあると思います。

たとえばコアでコメントネストが対応され、フレームワーク側もそれに追従したとすればフレームワークファイルを上書きすれば、今の修正済みのテーマとのマージに悩ませることなく対応することができる感じです。

とりあえず!、好きな出力を好きな位置というのが最大の難関。

結構、フレームワークのコードよまなければいけないこともあったりしそうですが、できあがれば普通のテーマよりも運用はずいぶん楽になりそうです。

自由出力のキモは widget かもで、場合によっては widget 非対応のプラグインの出力を widget に変換したりしてやらなければいけないこともありそうですが、これは意外に簡単。 しかも 2.8 でつくりも綺麗になりますので、、やり方をそのうち書いてみようと思います。 :-)

Next »