Archive for 4月, 2008

Safari RSSのスタイルを編集

2008年 4月 21日 Published by under 未分類

Safari ブラウザを 3.1.1 にアップデートしたところ RSS Feeds に読み込みに失敗するという問題が生じたが、こちらのディスカッションを参考に無事回復することができた。具体的には次の2つの、sqlite3 データベース用のファイルとキャッシュファイル格納用のディレクトリを一時的にデスクトップなどの適当な場所に移動した後、Safari を再起動するだけで良いが、RSS Feed の登録数によっては虹カーソルが回り続け、ドックの Safari アイコンを右クリックするとあたかもフリーズしたかのように “アプリケーションが応答しません” と言われるが、再構築まで少しの時間辛抱して待つ必要がある。

~/Library/PubSub/Database/Database.sqlite3
~/Library/PubSub/Feeds

RSS の購読に Safari を使っているのだけど、初期状態の見出しフォントが小さく、毎回フォントサイズを大きくする手間がストレスとなっていたため次の場所に置いてある CSS ファイルを編集した。

/System/Library/Frameworks/PubSub.framework/Versions/A/Resources/PubSubAgent.app/Contents/Resources/Main.css

余談まで、Finder で “コンピュータ” や “ホーム” といったショートカットを持たないディレクトリ移動は、以下のようにパスまでをクリップボードに入れた状態でコマンド+シフト+G を押すと良い。

font-family と font-size プロパティの値を変更しただけだが、以下のような画面表示となる編集済みのCSS ファイルを公開サーバー上に置いたので自力作業が面倒な方はバックアップを保存した上でお使い頂きたい。(このファイルの置換や編集には管理者権限が必要で作業には認証を求められる。)

コメントは受け付けていません。

SWF のレイヤを上位に重ねる

2008年 4月 17日 Published by under 開発

月刊剣道時代のブログパーツが秀逸すぎる件 | IDEA*IDEA より、丁度先日ある企業のグローバルサイトの設計をした際にこのブログパーツ同様 SWF レイヤを重ねるという手法が三か国の代理店が策定した ICIS (Interactive Core Identity Standards) に定められていてハマった。

というのは Firefox と Safari では SWF のレイヤが高い zIndex を持って重なると、背面に配置されているリンクが有効にならないという問題が生じた。

この部分の処理をお願いした協力会社さんは JavaScript で zIndex を制御するという手法だったがこれは全くの無駄に終わった。(しっかりデバックしてから納めてほしいところだが…)そこで、今回のケースはプルダウンメニューが下に伸びるという仕様だったことから、重なる SWF のレイヤの高さをマウスのオーバーイベントに応じて制御するという方法で解決することができた。

なので、このサンプルでも剣士が枠に戻った後に、SWF レイヤの幅を元に戻さないとクロスブラウザ対応とは言えず、特にお固い企業モノでの利用は少し厳しい。

しかし、技術の発見と試みは高く評価できるし改善策は説明した通りなのでぜひ改修してみて欲しいところだ。それよりも Adobe が wmode パラメータについてもう少し考えてくれるとそれに越したことはない。

コメントは受け付けていません。

Nobody uses Java anymore.

2008年 4月 04日 Published by under 雑感

InfoQ: SunによるJavaのiPhoneへの移植で問題に直面より。

Ultimate iPhone FAQs List, Part 2 – Pogue’s Posts – Technology – New York Times Blog
Java’s not worth building in. Nobody uses Java anymore. It’s this big heavyweight ball and chain.

先月の営業強化月間には多くの方とお話をさせて頂く機会があった。引用させてもらったこの記事はもう昨年のものだが、話の中には Java 案件を回さないと儲からないという声があったことも事実である。しかしこのような情勢を把握した上での発言なのかどうかが、幸せに仕事を続けていける鍵となることは間違いがない。

個人的には Java にしろ Flash にしろ、既得権益業界のラットレースに参加できるほど精神的にたくましくないということも確かである… :(

コメントは受け付けていません。

Fw: CSS+αで縦横混在の長方形画像を、正方形枠でセンタリングさせる方法 : Media Technology Labs (MTL) : メディアテクノロジーラボ ブログ

2008年 4月 03日 Published by under 未分類

Ajax を活用した構築方法ですと、DOM スクリプトを使って backgroundImage に放り投げるため “no-repeat center center” とすれば微力ながらも画像ダウンロード禁止処理が加わり良いと思うのですが、ホットペッパーWebサービスの設計はどうなのか気になります。

さらにこの Blogger 上で試してみると、空白ピクセルを使わずに縦方向の位置が変化しています。(デフォルトの CSS 記述を読むか important で避ける必要アリ。)

IMG_3385

CSS+αで縦横混在の長方形画像を、正方形枠でセンタリングさせる方法 : Media Technology Labs (MTL) : メディアテクノロジーラボ ブログ
<div style="width:100px;height:100px;text-align:center;border:1px solid #ccc;padding:0;">
<img src="http://mtl.recruit.co.jp/blog/IMG_3385.jpg" width="100" height="75" alt="IMG_3385" />
</div>

少し話は逸れますが、もし初回の読み込み時(ページ表示の初期化)に PHP でタグを出力したとしても、ページャーを使う以降の同じページ設計の遷移では Ajax を利用することでサーバーサイドから徐々にクライアントサイドの技術を利用するソフトウェアやサービスに移行することができます。

最近 PHP で MVC 設計のソフトウェアを見せて頂いたのですが、ファイルやディレクトリ名とその位置関係が分かりにくい反面、関数の連携や処理を確認するのに適していると思いました。

話を戻すと、使う html のバージョンについても意識しておくと(・∀・)イイ!ですね。

今回は仕事メールの文調で。

コメントは受け付けていません。