Tuesday, December 16, 2008

Firefox の新規blankページをカスタマイズ

カスタマイズと言ってもスタイルを適用するくらいですが。


できること

 背景色の変更や画像の表示ができます。
こちらのページ(FireFoxの空白ページを彩る「Dark Firefox」: DesignWorks)にあるようなものを全く一切の拡張機能なしで実現する方法を提案。
対応: Fx2 ~
(画像表示に対応しているのは2.0からでした)
一部拡張機能と競合します。Speed DialAuto Dial などをインストールした状態では効果はありません。

ユーザスタイルシートの利用

 具体的なやり方については、Fxのユーザスタイルシートを使います。

サンプルコード

@-moz-document url("about:blank") {
html {}
body {
margin: 0;
width: 100%;
height: 100%;
background: #000000
center no-repeat fixed;
background-image: url(chrome://branding/content/icon64.png); /* For Fx2 */
}
x:-moz-broken,
body {
background-image: url(./icon64.png); /* For Fx3 */
}
}
画像を配置する場合は、Fx3 ではchrome:// 以下にアクセスできない替わりにユーザスタイルシートからの相対パスが使えるので、<Profileのディレクトリィ>/chrome に画像をバンバン置きましょう。
Fx2 の場合は、相対パスが使えない替わりに chrome:// にアクセスできるので browser.jar の中に入れてしまいましょう。
表示サンプル

テキストを表示させる

 スタイルシートのみのカスタマイズですので、ページのコンテンツそのものは書き換えられないのですが、テキストを表示したい、というときは :before 擬似要素や :after 擬似要素を用いることでテキストの表示ができます。
@-moz-document url("about:blank") {
body {
margin: 0;
width: 100%;
height: 100%;
font-family: Verdana, Helvetica, sans-serif, Arial;
}
body:before {
content: "about:blank";
font-size: 140px;
font-weight: bold;
color: #ccccccc;
cursor: default;
}
html:after {
content: "Designed by Akanasu.c";
display: block;
height: 30px;
margin-top: -50px;
text-align: right;
font-size: 30px;
font-weight: bold;
color: #555555;
cursor: default;
}
}

表示サンプル

応用として

 html 要素と body 要素にそれぞれ別の背景画像を指定することでちょっと複雑な表現も可能です。

参考

Thursday, January 17, 2008

COLORd Leaf : 名前を色に変換!

名前→色変換してくれるだけのシンプルな Web アプリです.

Link: http://akanasu.googlepages.com/name2color.html

これは何?

 入力された文字列(単語,名前,地名,…)に対する色の RGB 値を表示します.
 RGB 値への変換は独自の変換規則に基づいて文字コード(列)を色情報に変換するものです.

使い方

 名前を入力して『変換!』ボタンを押してください.
 誰にも分からなかった自分の色が分かります.

 名前の他にも,思いついた単語を2,3語入力してみてください. よく使う単語の意外な色を楽しみましょう.

注意

  • 名前は40文字まで
  • アルファベットの大文字・小文字は区別されません
  • 半角/全角スペースは省略されます
  • 名前等の入力された情報の公開,及び第三者への送信はされません
  • このアプリケーションは私個人がこのブログ上で公開するために作ったものです
  • 意見や指摘事項などございましたら ココにコメント してください

動作環境

  • Windows XP 上のIE6-7, Firefox1.5-2.0, Opera9.0, Safari3.0 で動作確認しております
  • JavaScript オン / CSS オンの環境でご利用ください



後記

■ 2008年初投稿となりました. ネタ自体は一ヶ月ほど前から作っていたものです.
 恐ろしいほどの遅筆ですが,本年もよろしくお願いします.

■ 『脳内メーカー』とか『ハートメーカー』などに触発されて,名前を色にしてくれるのってなかったな~と 100% 思いつきで作ってしまいました.
今は,勢い 30%・後悔 60%・不明 10% という感じ.

■ 中身は Javascript + CSS のみです. 変換アルゴリズムなども特別なことはしていません. ソースを見れば全てがわかります(多分).
 アルゴリズムは今後変わるかも??

■ 最近作られた色なども一覧表示できるようにしようとも思ったけど,そこまで作り込めずにいる.
 似ている色(単語)の表示とかもしたいな~と思ったり.
やっぱある程度凝ったものを作るとすると,サーバサイドの作り込みも必要. ZOHO API とか上手く利用できないかな~?

Friday, June 22, 2007

最近の色々残念な事; about Google APIs & ニコニコブックマーク

最近(ちょっと前),Google Spreadsheets を Web アプリのデータベースとして利用できないかと考えてまして,API について調べているのですけど.

残念な事 for Google SpreadSheets API


 Spreadsheets (に限らず Google API で)はフィードの形式が JSON でも配信しているので,セルやリストの値の取得は本当に2,3行で書けるのですけど,セルへの値の書き込みが PUT リクエストで直接フィードの実体を渡さないとできないもよう.
 つまり,PHP, Java などサーバサイドプログラムを駆使しないと Spreadsheets の編集は自由にできない,ということ.
 XMLHttpRequest のクロスドメインの問題から Javascript だけでシートを制御するのは結構無理そう.
 まあ,セキュリティのことを考えれば当然?
 ちょっと残念.

残念な事 for ニコニコブックマーク


 多くのことは開発者ブログのコメントや設置された掲示板で匿名多数の方々が言ってますので,別の切り口から.

 ニコニコブックマーク(略称ニコブ)とは,指定した URL の Web ページの好きなところに皆(現時点ではニコ動アカウント保持者)でコメントを残せるというニワンゴの新たに始めたサービス.
 コメントの閲覧のみ全開放.

 技術的には,Web ページのキャプチャ画像を撮ってきて,画像(ページ)上の絶対座標へコメントを貼り付けるというもの,ということですが・・・
 キャプチャ画像という逃げに出たことが非常にがっかりでした.

 Web ページというものはクライアントのディスプレイ領域がそれぞれ異なるため,ある程度フレキシブルにできている. フレキシブルに作られているページが多数存在する.
 そのため,あらゆる Web ページ上のいたるところにコメントを・・・と思うと,当たり前のことですが,コンテンツの折り返しなどで絶対座標にオブジェクトを置いておくことができない(クライアントの環境によっては見えなく隠れてしまったり,意図しない位置へ表示されたりしてしまう).
 その問題に対して,今まで多くのツールでは明快な回答というものが示されてこなかった.

 ニワンゴでさえもそれに対して,キャプチャ画像という逃げに出たことが,非常にがっかりでした.


 またコンテンツに対するコメントとコンテンツ自身が切り離されてしまっていることが同系統のアプリに当てはまる問題にあるように思う.
# まあ,ソーシャルブックマークとはそういうものとも言えなくもないが.
# でもニコブってブックマークか?



蛇足
  • Firefox Developor's Conf. 2007 Summer

へ参加しました. 興味があったので.

日本では Firefox にいまいちメジャー感がないのがどうしてか分かったような気がした. 以上.

Sunday, April 15, 2007

|JS | Web| JavaScript版 仮想ウィンドウシステム

思い立ってウィンドウシステム作ってみました.
JavaScript で.

開発環境は Firefox 1.5.* ~ 2.0.* / WinXP
スタイルは Fx で最低限にしか対応させていないので,IE系では表示が崩れます.

Screen Shot: Fx v2.0 ウィンドウシステム試作



これが,この一週間の成果です・・・.
簡単な複数ウィンドウ操作までしか実装していません.

これからこれでどうする?とか明確な目的はありませんが,まだまだやり切れていないので,これからも実装を続けます.

Windows の一通りの動作は実現できるようにしたい. 簡単なアプリケーションとか.

Saturday, February 03, 2007

|Web| 日本語版Gmail アップデート

今,Gmail にアクセスしてよく見てみたら,インタフェースがプチ進化していた.


 このとき英語版のみのアップデートで11月でした.
 日本語版でも5つの新機能全てが対応しているかは調べてませんが,気付いたのが2月始めで,英語版とは大体2,3ヶ月のズレといったところでしょうか.

 インタフェースは非常にすっきりした感じを受けました. 多分配色とかの問題なんでしょうけど・・・

 携帯の CHTML 版にもアクセスしてみましたが,こちらはログイン画面だけでした(DoCoMo端末).
 クッキーを有効にして下さいってさ.

Saturday, December 30, 2006

[Web / blog]_ レッド ■ ワンのブラウザ・シェア Dec. 2006版


・・・と いうことで,このブログへアクセスしてきたユーザの調査した結果も示してみます.

Internet Explorer
46.88%
Mozilla Firefox
43.75%
Opera
6.25%
Safari
3.13%
Google Analytics (2006年12月分)


 Google Analytics をこのブログに組み込んでからちょくちょく観察はしていたのですが思ったより Firefox ユーザが多い.(そして思ったより Opera ユーザが少なかった)
因みに OS のシェアは,

Windows
78.13%
Macintosh
14.06%
Linux
6.25%
UNIX
1.56%
Google Analytics (2006年12月分)

でした.

 で,2006年を通しての結果は以下のようになります.
Internet Explorer
49.21%
Mozilla Firefox
39.35%
Safari
6.14%
Opera
2.98%
Netscape
1.21%
・・・他 1% 未満
Google Analytics (2006年6月設置より2006年12月まで)

(今年も)頻繁に更新できませんでしたけれど,皆様飽きずに見に来て頂いてありがとうございました.
恐らく,これが今年最後の Post になるでしょう.
良いお年を


# New Blogger(旧:Blogger Beta)へ現在 移行できないみたいね.
# 今年中にこのブログも移行してしまおうと思っていたのにな.



番外編: 2006年12月のモダンブラウザ・シェア
IE 7.0
13.33% (IE 100%とした場合)

Firefox 2.0 + 2.0.0.1
57.14 + 10.71% (Firefox 100%とした場合)

IE7 よ,もうちょっとがんばろう

Monday, December 25, 2006

[Web / mail / idea]_ 今後,Webアプリを作るにあたって参考になりそうな Tips・2

受信したメールを処理する方法


.forward というファイルを UNIX のメールサーバのホームディレクトリに置くとそこに書かれている mail address 宛にメールを転送できる。

例: .forward

****@gmail.com
*******@kaisya.co.jp
#own-account@own-server.com

#自アドレス とすることで、受信したメールを自サーバに残しておける(ループなし)。

これを利用して
|exec /home/user/script

と記述すると、メール受信時に /home/user/ にある script を実行できる(らしい; 未確認)。


メールの内容に対して処理したい場合は,標準入力経由でヘッダ情報・メール本文が入力されるので

/home/user/script

#!/usr/local/bin/perl
while (){
# 処理
}

として処理を書けばメールの内容を処理できる.

これを応用して・・・


前回の Post で紹介した Perl ベースのフィード生成スクリプトと組み合わせれば受信メールからタイトル・本文抜き出してフィードとして公開ってこともできるかも.

# やる意味があるのかどうなのか・・・少し判断つかなかったので,投げてみる.

Wednesday, December 13, 2006

[Web / feed / idea]_ 今後,Webアプリを作るにあたって参考になりそうな Tips

 借りていたサーバが一時閉鎖ということで,独自サーバで,色々とやろうとしていたことができなくなったわけで.
 まあ,お金と時間を稼げるようになったら,サーバ借りようかな.

 で,アイデアとして今まで持っていて,今後Web(サーバ or クライアント)使ってWebアプリでもやろうかって時に使えそうな技術的 Tips を.
 主に,Web上からの転載ですが,ばらばらに散らばった情報を一つに集めようかというい試み(らしい).

サーバサイドで RSS フィード生成


 スクリプト言語 Perl でフィードを扱うためのモジュール. サーバへのインストールタイプ. ・・・であるけれども,それ単体(FeedPP.pm, TreePP.pm)でもピュアPerl なのでインストール不要で使える.
使い方は簡単.

./file.cgi
./XML/FeedPP.pm
./XML/TreePP.pm


呼び出す CGI ファイルに対して上記のように二つの PM ファイルを置き,
file.cgiで
use strict;

use XML::FeedPP;

と書くだけ.
 読み込むファイル名(URL),保存先ファイルなど指定してローカルに保存することも,別サーバから取得(及びパーズ)することもできるし,タイトル,リンクURL,など指定して独自フィードを作成することも可能.
 サンプルやもっと詳しい使い方はリンク先にあるので,興味のある方は見てみてください.

これを使って・・・


 Feed2JS(指定URLのフィードを読み込んでJavascriptコードを吐く)なんかの機能はこれで作れると思うし,フィードを利用してなんか Web アプリを作るのに使えそうなモジュールかな.

何かいいアイデアがあったら考えてみよう(結構投げやり)

Tuesday, July 04, 2006

[Web / tools]_ マクパペット / maku puppet

Webページに自由に貼れるキャラクターを作成するツール? サイト? サービス?
 Web上でキャラクタの髪型とか服装とかを選んで生成されたコードをページに貼り付けるだけ。
 作ったものは自由に配布ok(商用利用も可)という太っ腹さです。

早速作って見たのはこちら↓


ユニセックスな感じ?

Tuesday, June 13, 2006

[Web / tools]_ Google Analytics:アクセス解析ツール

Google から無償で提供されているアクセス解析サービス Google Analytics の招待メールが届いたので登録して見ました。

そう、あれはもう去年辺りからLOVEコールをしていたのではないだろうか・・・。
まさに初めて出会ったその日から~ である。

その半年掛り(以上の)コイがやっとのこと昨日成就したのでした。

・・・
でも実際、Google Analytics のサービスは企業とか個人販売,アフィリエイト(広告収入)向けのアクセス解析・統計ツールっぽいです。
個人のサイト,ブログレベルでは高性能過ぎて使えない(使いこなせない)らしいですわ。

ですので、同じく Google が買収した Measure Map の方がブログに特化していて使い勝手がよいというので、こちらにも登録申請は出していたのですが・・・
(それがGoogle Analyticsと同じころ)
こちらは何年越しのコイになるのでしょうか?

兎に角、何とか使ってみたいと思います。
みんなの目に触れられるサイト運営を目指すと誓った今日この頃。

Sunday, January 08, 2006

[Web / tools / links]_ faviconを作成

自分のサイトを改めて見てみて,何か がないな・・・と思い, favicon を作って見ました.

 favicon とは favorites icon [お気に入りのアイコン] というものでページをお気に入りに登録などした時などに表示されるアイコンです.

   favicon:16x16

 ● 作り方は以下
16x16 又は 24x24 [bit]サイズの *.icoファイル を作ります.

 icoファイルの作成には,『@icon変換(- towofu's soft)』などを使ってみる. bmp画像などを.icoファイルに変換します.
あと,GIFアニメ画像ファイルも favicon に出来るらしい・・・試してないので未確認ですが.

そして,favicon を適応させたいWebページと同フォルダに "favicon.ico" という名前でupすればok.
ブラウザ側でWebページを閲覧したときに自動的に読み込んでくれます.
 親ディレクトリ [フォルダのこと] を再帰的に探すらしいので, ルートディレクトリ(?)に一つ置いておけば, 特にページ毎・ディレクトリ毎に変える必要のない人はokです. しかし,ブラウザによって挙動がことなることがあるので, きちんとhtmlの head 内に書いておく.

 以下を記述することでページ毎にどのfaviconを適用するか明示します.

<link rel="shortcut icon" href="http://[own-site-url]/favicon.ico" />
には,自分のサイトの url をイレル


↓こんな感じ.
スクリーンショット
■ Mozilla Firefoxでの感じ


イカが(´∀`)?


<参照site>
- Favicon Japan!!   http://www.favicon.jp/
- towofu's soft   http://www.towofu.net/soft/

Friday, January 06, 2006

[Web]_ ちょっとした危機

数日前からIEでこのサイトのコンテンツ『籠の中の連結』が見れなくなっていた.
firefoxでは見れていたのに ・・・ .

 アレッ? と思う

しかし,まあイイや(どうせ誰も見に来ないもんな~)と半ば自虐的に1週間放置する.

しかれど,待てど暮らせど見えはしない(当たり前だ). IEでもソースは見れるため,htmlファイルのダウンロードは行っている. サーバサイドの問題ではない.

 ブログの設定を見てみる ・・・  異常なし.
 テンプレートとかいじり過ぎたかな ・・・? と元のテンプレートをコピペ→ 更新  直らない.
 htmlの構文規則違反でもしてたかな ・・・? と投稿記事を調べ再更新  直らず.

どうも特定のページだけ表示されないぽい

 ブログの更新中にエラーでも起こっていたのかな ・・・? もう一度ブログ全体を再構築してみる.  白紙のまま.

 そもそもhtmlはちゃんと読み込んでいる(と思われる)のだから設定とかの問題なのか ・・・ . それ以前に,firefoxではちゃんと表示できてたし ・・・ .ソースが読まれているのに全く何も表示されないのもおかしい ・・・


 そう言えば! ブラウザの設定が異なる文字コードだとページ全体が表示されなくなることがあるってどこかで見たな.

メニューの『表示』で文字コードを見てみる. 案の定,"日本語(シフト JIS)"にチェックマークが. "Unicode(UTF-8)"をチェックする.
画像が読み込まれ,真っ赤なページが表示された.

 はあ~,無事解決

どうも文字コードの自動判別が上手く行われていなかったらしい(ちゃんとメタには書いていたのに,オカシイネ).
 常に特定のページだけ判別がされなかったのも納得いかない ・・・ 



と,いうことを夜通しやってみたり ・・・.


ということで,皆様. リンク先のページが白紙だからといって,すぐ『戻る』ボタンを押すのはやめてね.
戻る』の前に『表示』→『エンコード』 だっ.

 結局これってブラウザ側の問題だったワケ? ハァ
[PostScript]↓ at 2006/01/17.

Template Design. 2008 Jyun.