« 2006年03月 | メイン | 2006年05月 »
2006年04月 アーカイブ
2006年04月01日
2006年04月02日
もうすぐ1年
3月は公私ともにバタバタしてまして、あっと言う間にもう4月。
出会いと別れの春です。
横浜出張では、おいしいカルボナーラや中華をいただいた。もっと積極的に関東方面に足向けてこう!
(食べに行くだけじゃないよ)
嫁さんのおばあさんが88歳でお亡くなりになりました。 嫁さんの親族としてお通夜・お葬式etc...と、この歳になって初めて経験するようなことがたくさんあった。
今日も、嫁さんの実家で親戚の方達とお坊さんのお経と説法を。
「ご先祖さまも生きてる我々も仏の子であり、見守られてる。」
「ご先祖さまにお願いするんじゃなくて、仏(如来)さまに見守ってもらうようお願いする。」
「とにかく、まず信仰からです。」
スズキの同期で今は税理士目指してるN君が名古屋に・・・
そして名古屋にいる行政書士のY君と久々に再開。
これからは、名古屋にも進出!?
そして、恒例の大阪出張。
今回は3日間。久々のクライアントさんにご挨拶。でも社長さん不在。
そのほか・・・いろいろと。
取締役やってる会社の打ち合わせにも久々に参加。でもあっけなく終了。
4月もいろいろありそうで・・・
と、3月はいろいろあって、もっと詳しく自分の心象などを書きたかったが、
時間がないので、以上のように。
4月、ゴールデンウィークといろいろありそうなんだけど・・・どやろ?
2006年04月05日
CSSで画像ボタンはどう処理するか?
ここ最近、ホームページのレイアウトは流行?のXHTML + CSSで行うことに努めている。 それを行うことのメリットはいろいろあって省略しますが、とにかくこの業界は今、そうみたい。 だからといって何でもそうすりゃいいのかと言えば、そうではないけれど。
今回よくあるサイトのレイアウトをXHTML + CSSでやってたんだけど、 画像ボタンを背景画像にして、テキストをtext-indext:-5000pxとかあり得ない設定にしてテキストを隠してしまう方法がよく使われてるんですが、
このやり方だと、Windows版のIE5.0..では背景画像も消えてしまう。 アクセス解析なんかで調べると、以外と使われてるんですよ、Win版IE5.0。
そこでうちにあったCSSレイアウトの本で調べると、それに対する対応策みたいなのが載ってました。
例えば・・・
<div id="button">
<h1>ここはボタン</h1>
</div>
上記が基本形として、<div>タグ部分が画像ボタンにしたい場合、スタイルシートは、
#button {
width:200px;
height:50px;
background-image: url(img/button.gif);
background-repeat: no-repeat;
}
#button h1{
text-indent:-5000px;
}
と、やってましたが、
<div id="button">
<h1><span></span>ここはボタン</h1>
</div>
と<span>の空タグ?を追加してやり、スタイルシートでは、
#button {
width:200px;
height:50px;
position:relative;
}
#button h1 span {
width:100%;
height:100%;
position: absolute;
background-image: url(img/button.gif);
background-repeat: no-repeat;
}
と、こんな風にやるんです。結局<span>タグの背景画像で文字を覆い隠す感じなんです。
だからMacのブラウザでテキストを拡大すると画像のしたから「こんにちは」状態ですが、Winは文字を固定するとブラウザでもいらえないのでま、い〜か!ということになります。
しかし、この方法にも欠点がありました!
それは・・・
ボタンなので、やっぱりリンクを貼るんですが、
<div id="button">
<h1><a xhref="next.html"><span></span>ここはボタン</a></h1>
</div>
スタイルシートは、
#button {
width:200px;
height:50px;
position:relative;
}
#button h1 a{
width:200px;
height:50px;
display:block;
}
#button h1 span {
width:100%;
height:100%;
position: absolute;
background-image: url(img/button.gif);
background-repeat: no-repeat;
}
こうやってリンク貼っても、Mac IE5だけリンクしないんですわ。ブラウザの下のステータスバーにはリンク先だけ表示されるんですが・・・とほほですわ。
そこで、いろいろ調べて遂に発見しましたっ!・・・(次回につづく)
2006年04月06日
CSSで画像ボタンはこう処理したよ!
前回のつづきで結局Mac IE5対策としての方法は・・・
考え方としては、MacIE5用とそれ以外用に分けて考えます。
とりあえず、MacIE5用にCSSをしてやり、最後にそれ以外のブラウザ用にCSSを上書きしてやります。
最初は、スタイルシートをブラウザ別に振り分けようと思ってたんですが、イマイチうまくいかなくって・・・
でも、結果的には、振り分ける必要もなく、1つのスタイルシートで済んだのでOK.
まず、HTMLの方ですが、前回は・・・
<div id="button">
<h1><a xhref="next.html"><span></span>ここはボタン</a></h1>
</div>
でしたが、こうではなく、
<div id="button">
<h1><a xhref="next.html"><span>ここはボタン</span></a></h1>
</div>
こうです。挟めばよかったんすよ!
ほんでもって・・・
肝心のスタイルシートでは、
#button {
background-image: url(img/button.gif);
background-repeat: no-repeat;
width: 200px;
height: 50px;
position: relative;
}
#button h1 {
text-indent: -5000px;
}
#button h1 a {
display: block;
width: 200px;
height: 50px;
}
と、ここまでだと前回のやりかたじゃねえか。ってことになるんですが、
このあとに・・・
#button span {
display: none;
}
Mac IE5だけのために<span>タグ(前回でWin IE5.0の為に画像をかぶせるためにつかったやつです。 )を削除してやります。そしてこの後が、肝心要なところで・・・
/*ELSE MacIE5¥*/
#button span {
background-image: url(img/button.gif);
background-repeat: no-repeat;
height: 100%;
width: 100%;
position: absolute;
}
/*ELSE MacIE5*/
として、Mac IE5以外のブラウザのために「#button span」の内容を上書きしてやるんです。
この「/*ELSE MacIE5¥*/〜/*ELSE MacIE5*/」てのが、Mac IE5だと理解できないようにするおまじないです。
つまり、前回紹介した2つのやり方の合わせ技+おまじない で出来ました!
でも、なんで<span>タグで挟んだら出来ちゃったのか?それはまだ分かってません。 このやり方ってCSS ZENっていうXHTML + CSSでどれだけレイアウトできるか研究しているようなサイトのソースを見てて思いつきました。
分かる人は教えて頂戴。
※「/*ELSE MacIE5¥*/〜/*ELSE MacIE5*/」は、スタイルシートの一番最後に入れてるべし。
MacでWindows
Intel Macが出て以来、MacでWindowsを動かすことについてネット上で議論が飛び交ってたようですが、遂にAppleからそれを実現するソフト「Boot Camp」が出ましたね。まだベータ版ですが、今年に出る時期Mac OSXにはついてくるような。
これさえあれば、Mac1台でWindowsも出来ちゃうんで、今の僕のように主にWebサイトの見栄えを見る為にWindowsマシンを使ってる身からすると便利かも。Photoshop CS2なんてMac OSXで動かすより早いらしい!
これで、MacからWindowsにチェンジする際に再起動しなきゃいかんのがなぁ。まぁデュアルブートだから仕方ないんだけど。MacからWinへ、WinからMacへとコピー&ペーストとか出来ないし・・・
それってバーチャルPCで充分ってことか・・・
2006年04月07日
君は生き残ることができるか?
畑仕事は楽しいのだ。嫁さんの実家の畑仕事を手伝わせてもらった。
これから畑仕事の時は呼んでもらえる様に頼んでおいた。
目指せ!自給自足。
2006年04月09日
ポッドキャスティングをFlashで配信(第1回)
今日は、午前中地域活動に参加してきました。この三日間は肉体労働3連ちゃんです。
畑仕事、嫁さんの姉家族の引越手伝い、そして用水路清掃作業・・・とちょっぴり筋肉痛。
しかし、ご近所さんともコミュニケーションがとれ、ご近所さんの意外な一面もわかって楽しかったです。
今回の本題は、その肉体労働3連ちゃんの合間に遊びでつくった(仕事せ〜よ!と言われそうですが)それが、前回のエントリ「aaa」です。
ポッドキャスティングをFlashで配信!のしくみです。(全2回)
これまで、このK1ファクトリーでも何度かポッドキャスティングをやってきましたが、MP3への直リンクで、Macなら画面が代わって、QuickTimeの画面が出て来てそっけない感じだったのがやっぱりイマイチだったんで、前々からFlashでMP3を読み込ませたほうが見栄えもええよなぁと思っとりました。でも、イマイチいいしくみが思いつかなくって、ポッドキャスティングするたびにMP3作るのだけでもちょい面倒なのに、MP3ごとにFlash編集するのはもっと面倒。なんかスマートじゃない。
でも、今回ちょっと思いついたので、やってみたらうまく出来ちゃいました。
考え方としては、ポッドキャスティングでブログのエントリーを作成する際に、Flash(事前にアップしてあるSWFファイル)を表示させ、エントリーの際に一緒にアップする音声データ(MP3ファイル)のファイル名をSWFファイルに送信、SWFファイルにMP3を外部ファイルで読み込み、再生させるというものです。
- MovableTypeのテンプレートを編集する
- MP3プレーヤーをFlashで作成する
今回は1.の「MovableTypeのテンプレートを編集する」をエントリーです。
このしくみで一番の問題は、MP3ファイル名をどう処理するか。ってことだったんですが、
ブログのエントリータイトル名をMP3ファイル名とすることにしました。(「タイトル」より「概要(MTEntryExcerpt)」にしたほうがいいかも。そうすれば好きなタイトル(日本語とか)つけれそう。)
そして、個別のエントリーアーカイブにFlashを表示させることにしました。
ただ、テンプレートを修正してFlashを表示させるのはいいんですが、ポッドキャスト以外のエントリーの際にはFlashを表示させる意味がないので、エントリーのカテゴリが「podcast」かどうか判別し、カテゴリが「podcast」の時だけFlashを表示させられないかな・・・
MovableType標準ではそのような機能はないんですが、MovableTypeには様々なフリーのプラグインがネット上にあります。そのうちの「Compare」というのを利用させていただきました。このプラグインはよくあるIF文を実現してくれるプラグイン。A = Bであれば・・・というもの。それでできたのが以下のかんじ。
<MTIfEqual a="[MTCategoryLabel]" b="podcast">
<div id="flash">
<h4><a xhref="http://www.k1factory.biz/blog/archives/<$MTEntryTitle$>.mp3">
<$MTEntryTitle$></a></h4>
</div>
<script language="javascript" xsrc="http://www.k1factory.biz/blog/flashobject.js" type="text/javascript"></script>
<script type="text/javascript">
var fo = new FlashObject("http://www.k1factory.biz/blog/archives/podcast.swf?podname=<$MTEntryTitle$>", "podcasting", "300", "80", "7", "#ffffff");
fo.write("flash");
</script>
</MTIfEqual>
※赤字が「Compare」によって追加されたMTタグ。カテゴリ名が「podcast」であれば・・・ということ。
※<MTIfEqual>タグの中身は、以前のエントリで紹介したFlash表示方法。MP3ファイルの指定に<$MTEntryTitle$>を使用。緑字部分がFlash(SWFファイル)の指定部分。podcast.swfの後ろに?podname=として変数とその値をSWFファイルに送信している。値はMP3ファイル名つまり<$MTEntryTitle$>(エントリータイトル)。
これで、「MovableTypeのテンプレートを編集する」は完了!次回は、「MP3プレーヤーをFlashで作成する」
2006年04月10日
ポッドキャスティングをFlashで配信(第2回)
前回では、「MovableTypeのテンプレートを編集する」でフリーのプラグイン「Compare」とか使いましたが、
今回は「MP3プレーヤーをFlashで作成する」です。分かればこっちの方が簡単なんですけど、いろいろ試行錯誤したためにこっちの方が、時間かかりました。
今回はFlashなので、もちろんソフトもFlash?を使います。今回使用したFlashバージョン8Professionalです。多分、MX2004でも出来ると思います。
FlashでMP3プレーヤーって特に目新しいものでもなく、よくFlashの参考書なんかをみると載ってるかと思います。
それをまねて作ればいいんですが、ちょっと前からFlashのコンポーネントって機能が気になってまして、
折角こんな便利らしい?機能があるのだから使ってラクしようと思ったのですが、これがどっこい分かりにくいんです。
本屋の立ち読みとかで調べてもあんまり載ってないし。載ってても上級者用とか書いてあって・・・
Flashのヘルプでなんとか基本的なことは分かったんですが、Action Scriptでちょっと変えたいと思うと途端にややこしい。
でも、結果的には、凄く簡単に出来ましたわ。
まず、Flashを開いて新規作成。サイズは、横x縦:300x80ピクセルです。
「コンポーネントウインドウ」を開いて、「Media Playback」をステージにドラッグ&ドロップ。
ステージに配置した「Media Playback」(これってムービークリップなんです)にインスタンス名をつけます。
今回は、「podcast」ってつけました。そしたらそのまま「コンポーネントインスペクタウインドウ」を開きます。
図のように設定してやります。URLの欄はあえて空欄にします。普通に決まったMP3だけ再生する際には、ここにMP3ファイルのパスを入れるんです。
レイヤー「text」を追加して、ダイナミックテキストを適当な場所に配置。変数名を「podname」ってします。つまりここにMovableTypeからエントリーされた時に送信されるんです。
そして、レイヤー「script」を追加。その1フレーム目にフレームスクリプトを入力。
this.podcast.setMedia("http://www.k1factory.biz/blog/archives/" + podname + ".mp3","MP3");
ダイナミックテキストに送信されてきたMP3ファイル名を使って、MP3をインスタンス名「podcast」に読み込みます。
これで終わり。
後は、これを「podcast.swf」という名前で書き出して(Flash7形式にしました。)http://www.k1factory.biz/blog/archives/にアップロード。
出来てしまえば、結構簡単でしょ。
2006年04月15日
ネットと動画
前回のビデオキャスティングですが、あれは「casting」ではなくて、いわゆるヴログ(vlog)でした。
というのも、ビデオキャスティングって「Video Podcasting」とも言われ、RSSをiTunesなどに登録することで、エントリーが追加されるとそれがiTunesに反映され、いつも最新の動画が見れ、iPodでどこでも持ち運べることなので、前回のはiTunes に登録しようとしても出来ないし、ましてiPodで再生もできないんです。それは読み込んでる動画ファイルがFLV(Flashによる動画形式)ファイルだからで、これだとiTunesでは再生できないし、iPodで持ち運びなんて勿論駄目。
podcastingになるには、動画のファイル形式がMPEG4とかH.264とかのiPodなどで読み込めるファイルにする必要があるみたい。
そんなことから始まって、いろいろネットでの動画についてサイトで調べていくと、改めて動画のファイルっていろいろあるし、全然統一されてないって のを感じます。もちろん音楽ファイルもいろんな形式あるけど、最近ではMP3がなんとなく基準って感じなんで、Podcastingも流行って来てると思 うんですが、動画に関しては、なんやろね? 強いて上げれば、これからはMPEG4とかになるんでしょうか?
また動画の取扱いはまだまだ敷居が高いのでビデオキャスティングが今のブログみたいになるにはもう少しかかるのかなぁ。
で も、iPodやPSPで動画の持ち運びが出来る様になり、ビデオキャスティング関連のポータルサイトや情報サイトも立ち上がってきて、Google Videoなんかも登場して、 DocomoがiPod携帯を検討してたり、あっという間に動画も身近になるかも・・・とそんなこと考えてたりして。
純粋動機に勝るモノなし
ここ数日仕事があんまりなくて、結構時間ありました。
前々回のエントリでは、「vlog(ヴログ)」をFlashでやってみたりと、やってる間は結構楽しい時間を過ごせた。(あくまでそれに没頭してる間は・・・)
別にやらなくていいことをやるって結構楽しいもんです。ようは遊びなんだから。別に出来なくても誰にもとやかく言われない。
しなくてもいい、どうでもいいことをやること。ただそうしたいからする。
つまりは純粋動機で行動を起こすってことほど気持ちいいことはない。
子供の頃、プラモデルを組み立てるのに夢中になって、親から「ご飯だから降りて来なさい」と言われても、全くいうことをきかなかったり・・・
人生すべて純粋動機だけで行動できればいいんだけど。
2006年04月18日
浜松 フラワーパークにて
夜の八重桜を見に行ってきた。
普通のデジカメで夜景をとるのは、難しいわ。
暗いので、シャッターがなかなか降りず、手でもって写そうとするとすぐぶれる。
なんとか池に映った桜が見えるかな。
またまた新たなキーワード達
前のエントリーでちょこっと触れた「videocasting」が、やっぱり広がりつつある。
大手企業やいろんなビデオキャスティングサービス、
ビデオキャストが携帯からでもできるブログとか・・・
実際にネットを徘徊してても実感します。自動車業界ではやっぱり日産がこういうの早いね。
そして、口コミで広がっていく「バイラル」ビデオ。
TVでは流せないけどインパクトのあるCMとかの動画。
ああ、あれかぁ・・・アレってバイラル広告っていうんだ。みたいな。
やっぱりこれからは動画で・・・っていうか。やっとか。
でも、これまでの動画とはちょと違う。
また、「CGM」ってなに?
Consumer Generated Mediaの略で、消費者発信型メディアのこと。
つまり、ブログやSNSなどの消費者自身が発信するコンテンツのことらしい。
「CGMの爆発が招くアテンションの低下」ってもう訳分からん。誰でも分かる日本語にしてぇ!
ユーザーは今までのような検索エンジンからサイトに来るだけではなく、ブログやSNSなどいわゆる「口コミ」や価格比較サイトなどで充分比較検証した上でサイトにやってくる。
だから今までのSEOやSEMだけでは駄目らしい。
そして、これからのECサイトはそういうことに着目してやっていかなければいけないと。
そして、「ロングテール」また英語かよ。
ネット上のサイトは一部の有名なサイトと、多数のニッチ(隙間)サイトから成り立っていて、
実はニッチの部分が非常に大きな領域を占めてるってことらしい。
ネットでは、実世界とは逆なのだ。
それらは結局、RSSなどの仕組みを利用した最近はやりのキーワード「Web2.0」がベースとなっているようだ。やれやれ。
2006年04月19日
スクリーンキャストもありまっせ
ポッドキャスト、ビデオキャストときて、今度はスクリーンキャスト。
なんでもキャストです。基本的にはビデオキャストなんですが、
パソコン画面を写す、スクリーンショットの動画版。
パソコン操作とかを教えるのに使ったりするようです。パソコンに表示されているものは何でも動画にしちゃうので、Windows Mediaでムービー再生している様子も動画にしちゃいます。
それで、例のごとく試してみた。
スクリーンの動画は、「劇場版ディスプレイキャプチャーあれ」 っていうのを
使いました。これってフリーソフトなんですよ。ただやっぱりWindowsのみですけど。
※iPod用 Movieもあるよ。
スクリーンキャストもありまっせ
2006年04月23日
気づきがありました。
何かと普段気づいたことをすぐその場で録音出来る様に、ICレコーダーを探しに2、3店電器屋に見に行った。希望は1万程度のもので、MP3に対応していて、パソコンとUSB接続できるもの。結局手頃な物は見つからなかった。
そんな僕を見て嫁さんが「ICレコーダーが欲しいのは分かるけど、どうしてパソコンに接続できるものなの? 別に接続出来なくても聞ければいいじゃん。」と訊いてきた。
心のうちでは、『いやぁ、やっぱりポッドキャスティングとかするのに便利やし・・・パソコンに保存出来ればCDに焼いて置いておけるし・・・』と 思っていたんだけど、ポッドキャスティングとかに使うって趣味みたいなもんやし、別にそこまで説明する必要はないかなぁと思ってましたが・・・
よくよく話していくと、嫁さんは、僕が何をどう思ってそういう行動をとるのかに関心があるらしい。今まで僕は趣味的な要素が含まれることに関しては、あまり嫁さんは僕に対してそんなには関心がないと思い込んでいた。
嫁さんは僕とは趣味というか、その辺の考え方はほとんど一致しない。人はみな価値観が違うので、僕は僕で、嫁さんは嫁さんでと割り切っていたので、特に僕の好きな音楽(洋楽)について嫁さんが興味どころか、全然わからないのは別にそれでいいんじゃないと思い、ハナからそういうことに関しては話さないでいた。っていうか、話しても仕方がないことだと思っていた。しかし、僕がどういうことに関心があって興味を持っているのか、ということについては多いに関心があるみたいなのです。そして、僕自身、実はいろいろ興味あることを共有したがってるということに改めて気づきました。
でも僕は嫁さんが今、どんなことに興味があるかってことに、結構無頓着だったかもしれん・・・
2006年04月25日
2006年04月29日
Real Mediaデータを変換
後で役に立つかもしれないんで、メモ。
ストリーミング形式のrmファイルをWaveやAVIに変換(録画・録音)するロシアのソフト、
Real7ime Converter
ストリーミング形式のrmファイルをダウンロード?するソフト、
NET TRANSPORT(90日トライアル)
ダウンロードしてきたrmファイルをWaveやMP3に変換するソフト、
WaveConverter
2006年04月30日
またまたGoogle 今度は3Dか。
いろんな手を繰り出してくるグーグル。
今度は3Dですか、それもGoogle Earthと組み合わせで・・・
Google Earthにモデリングした3Dオブジェクト配置できたり。とどまるところ知らずって感じ。
CNET Japan