swfobject + swfaddressにはまる。

swfobject.js(ver.2.1)とswfaddress.js(ver2.1)を組み合わせて使ってた所、
Flash内での操作であれば、getValueが正常に動いたんだけど、
初回読込み時の、URLから文字列を抽出して(?)、
そのラベル名に飛ばす処理が、どうも動かない。

ASを何度見直しても、問題が見当たらなかったので、
swfobject.jsの変わりに、AC_RunActiveContent.jsでSWFを読込ませたら、
全く問題無く動作。ってことで、原因はJS側の可能性大。

MTCalendarのmonthモディファイア。

MTを4.1にしてから、カレンダー表示がおかしくなったまま、
ずっと放置状態だったけど、漸く原因らしきものを発見。

検索結果に任意のサイトを追加するブックマークレット。

まず初めに、タイトルが若干SEO的なTips?とも読み取れなくもないですが、、
全くをもってSEOとは関係ありません!ので、あしからず。。

で、本題。
Yahoo!やGoogleからサイトに来た、
といった想定で、プログラムやスクリプトを開発する場合、
実際に検索 → 結果から遷移 → そして検証、といった、
作業が必要になってくるんですが、ドメインを取ったばかりとか、
まだ、未公開のサイトの場合は、当然、検索結果に表示されない訳でして。。

今までは、検索サイトに見立てたサブドメインを作って、
そこからの遷移で検証してました。

まぁ、これはこれで、然程問題ないんですけど、
対象の検索サイトが増えると、サブドメインも増やして、となってしまい、
それはそれで、レンタルサーバだし限界もあるということで、

history.back()で、onload。

動くなんて知らなかった。。不覚。。

hiddenって結構危険。

DOM操作やブックマークレットを作るようになってから、
薄々感じてはいたんだけど、
改めて、使い方次第では、結構危険をはらんでいるんだなって思った。

Flash版地図APIをさらにFlashで。

GoogleMapsに比べて、Yahoo!地図情報のFlash版APIが、
自分の環境ではかなりサクサク動いてくれるので、
さらにそれをFlashで読込めないかと、色々と実験中。

alt属性を確認するブックマークレット。

以前、alt属性はWeb Developer でチェック!、なんてことを書いていたんだけど、
レイアウトによって、肝心の属性値がうまく表示されずに、隠れちゃったりとか、
画像が連続していて、ホントにこっちの画像に設定されてる??とか、
微妙に使いづらい部分があったので、
もっと確実にそして迅速に、
alt属性が確認できるブックマークレットを作ってみました。

Mac版 Safari3 リンクの不具合は自分だけ?。

なのか、検証。

先週保留にしてた、OSXのアップデートを今日したら、
Safariが3.1になって、リンク動作に不具合(?)が発生している事に気付いたので、
ちょっとだけ、検証してみました。

テキストサイズを変更する、TextSizeController.js。

テキストサイズ(フォントサイズ)を変更するJavaScriptです。
アクセシビリティの向上に、多少なりとも役に立つかと思います。
Cookieを利用して、前回訪問時の設定も保存可能です。
また、全てのHTMLファイルに、このJSを読込ませれば、
ページ遷移をした時でも、設定を引き継げます。

GoogleのAPIでグラフ。

かなり使えそう、と思ったけど、、
どうでしょ?

エントリーの人気順を実装してみました。

プラグイン等は、使用せずに、
オリジナルの方法で、やってみました。

Adobe Max Japan 2007 二日目。

週が明けちゃったけど、二日目の感想。

Adobe Max Japan 2007 一日目。

何か、色々とバタバタしていて、結局あまり睡眠が取れず、、
それが祟ったのか、駅についてすぐに、偏頭痛になるし。
幸い、薬を持ってたので速攻服用。
特ダネ生放送中の、天達さんを横目に見つつ、会場入り。

phpカテゴリーを追加。

最近、何かといろいろな案件で、PHP(プログラム)が必要となり、
かなり触る機会を頂いているので、
折角だから、phpカテゴリーを追加してみました。

Gainerデビューしてみました。

Gainerの存在自体は、かなり前から知ってたけど、
スキル的に、敷居が高いかな、とか思ってて、
全く手を出していませんでした。

Opera 9.50 Alpha のショートカット。

かなり、変更される(た)模様。

■Changes in Keyboard Shortcuts between Opera 9.23 and 9.50 Alpha 1
http://snapshot.opera.com/950a1-keyboard.html

Adobe MAX Japan 2007 に参加してみる宣言。

Adobe MAX Japan 2007 へ参加する事にしたので、
どことなく、こそっと、お休み宣言。

JavaScriptでIE(Internet Explorer)を判定。

userAgentから、MSIEとかを探したりするのが常套手段だけど、
なんかそれも飽きたので、別の方法を、と思って探してたら、
さらに便利な方法を発見。

非常に良かった『Web標準の日々』。

かなり、良いセッションばかりでした。
ただ1つを除いては。

勘違いのlocalToGlobal。

使わなくなったものは、消す。
そうすれば、多少なりともメモリが開放されるので、
処理が早くなる。

この考えは、出来る限り実践しているけど、
今日は、この考えが裏目に。。

mixiからお荷物、その中身。

受け取りました。
(株)ミクシィー 様からのお荷物。

mixiからお荷物。

夕飯の買い出しに行った帰りに、家のポストを覗いたら、
(株)ミクシィー 様より、
お荷物(不在票)が来てました。

Creative Suite デビュー。

買っちゃいました。
Creative Suite 3 Web Premium

特殊文字の一覧。

基本的なものは、さすがに覚えてしまっているけど、
『特殊』と言うだけあって、いきなり必要になると、
全く分からないもので。

Safari3 パブリックベータ公開。

Safari3 パブリックベータがリリースされてました。

えっ、Windowsでも使える様になったの!!!

エントリーの人気順を表示。

週末辺りから、取りかかる予定の案件で、
必要そう(?)なので、
参考になりそうなサイトをチェック。

this.gotoAndStop(0);って。

ふ〜。
取りあえず、やっとこさ、形になった。

脳内FlashPlayerでは、問題なく動いていたんだけど、
実物のFlashPlayerでは、いろいろと問題がありまして。。

初参戦のcss nite。

いろいろと勉強になって、良かった事は良かったのですが、
反面、いろんな意味で残念な事もアリアリで。。

コーディングコンテスト 応募データ公開。

主催者から、許可が出ていたので、
恥をしのんで、公開してみます。

コーディングコンテスト 応募完了。

応募完了しました。
後は、審査を待つのみ!

誰も見ないかと思いますが、、
審査発表が終わったら、
結果に関わらず、実際のデータを公開する予定です。

さて、どういう指摘・評価を頂けるか。
楽しみ〜。

コーディングコンテスト 進捗。

取りあえず、最低限(審査してもらえる)までは、完成!
あとは、時間の許す限り、チェックかな。

コーディング自体は、どってこと無いけど、
『提案力』を求められると、結構悩む。

他との差別化、というか自分の売りは......。
ん〜、何にしようか。

コーディングコンテスト。

いろいろ勉強できそうなんで、参加してみようかな。

inputは静的に。

Javascriptで動的(innerHTML/appendChildとか)に、
input type="hidden" name="#" value="#"
とかを出力してたんだけど、
MacIE(5.2/OSX)のみ、プログラム側にvalueが渡らず。。
Submitする直前までは、valueに入ってるんだけど。。

I feel GOOD。

細かい部分の動きが、かなり良い。
勉強になるわ〜。

Webの資格。

個人的に『資格』というものは、好まないので、
正直、どうでも良いと言えば良いんですが、
自分が身を置く業界のことなので、紹介。

EUCのXMLをFlashに読込み。

読込み自体は、出来たけど、
もちろん、文字化けで、使い物にならず。

MT3.3。

とある案件で使うことになったので、
インストールをしようとしたら、mt-config.cgiが、
3.2のものと、全然変わってて、初っぱなからちょっと焦った。。
お陰でインストールに1時間も費やしちゃいました。。
しかも、間違って関係ないDBとか初期化しちゃうし。。

IE7日本語版リリース!。

ついに出ました、日本語版。

WindowsXP導入。

まだ、英語版のみですが、IE7のリリースに伴い、
早速、2つの案件で同時に環境が必要になったので、
今更ながら、制作環境にWindowsXPを導入してみました(遅)。

しかしながら、まだ暫くは過渡期なので、
VirtualPCにWindows2000環境を作り、そこでIE6を稼働させています。

ファイルの操作。

基本中の基本。

  • file_get_contents
  • file_put_contents
  • fopen
  • fwrite
  • fclose
  • unlink
  • copy
  • chmod

IE7リリース。

とうとう、出ました。
でも、まだ使える環境が無い。。

IE7リリース直前。

どうやら、あと約2週間以内には、リリースされるようで、
とうとう来たな、といった感じです。

Flashの透過。

たまたま、とある案件で使う機会があり、
今までずーっと、WindowsのIEでしか出来ないものだと思っていたら、
モダンブラウザなら、結構サポートされているみたいで、ちょっと驚き。

mixiの値段。

超タイムリーな話題を1つ。

昨日、注目のmixiがマザーズに上場しましたが、初日は結局値がつかず。
人気と売り出し価格を考えると、ある程度は予想通りだったけど、
315万円の買い気配にはビックリ。

最近のcssまわり。

いろんな求人サイトを定期的に見ているのですが、
「css,XHTMLでコーディング」という条件が、
必須であったり、優遇とか書かれている求人を最近良く目にします。

IE7のcss修正点。

いよいよ、恐るべしIE7のリリースが近づきつつあります。
とは言うものの、実際の所、いつ出るんやら。。

まぁ、IE7自体は恐れる事は無いと思うんだけど、それなりに修正された分、
IE6との互換性に大きく差が出そうなので、そこら辺の対応で色々と悩まさせられそう。

Flash 8、そんなに使ってないのに、。

この前来た、アドビからのメールマガジンで、
Adobe Flash Professional 9 ActionScript 3.0 Preview
なる文字が。

いわゆる、ver9のデモ版リリースってことです。
しかも、ActionScript3.0って。。

はやりのLightbox JSをテスト。

いまいち、動きにスムーズさが無い。。
こんなもんなのかな?

position:absoluteの危険性。

個人的には、float等でまかなえ切れない複雑なレイアウトの場合に、
レイヤー感覚で良く使います。

top:10px; left:10px;とかで、思い通りの位置に配置出来ちゃうので、
場合によっては結構便利なんですが、
配置するものの内容に「テキスト」がある場合は、要注意です。
というより、使わない方が良いです。

alt属性値の検証。

cssでコーディングする際に最も時間を費やすのが、『検証作業』。
サポートする環境は案件にもよるけど、個人的には、現状こんな↓感じを基本としてます。

Windows → Internet Explorer 6 / Netscape 7.1 / Firefox 1.5 / Opera 8.5
Macintosh → Safari 2.03 / Internet Explorer 5.2 / Netscape 7.1 / Firefox 1.5 / Opera 8.5

ロールオーバー(スワップイメージ)の実装 更新版。

以前に、『ロールオーバーの実装 最新版。』で、ちょこっとだけ書いたんですが、
汎用性が低くて、個人的にイマイチだったので、
しかも肝心のロールオーバー時の関数もはしょったので、
改めて、汎用性を高めたものを書いてみます。

表示・非表示の切り替え。

別案件で立て続けに使うことがあり、良い機会なので書いて置きます。

結構大変と思いきや、これが意外と簡単。
スクリプト自体も2,3行程度で済んでしまいます。

cssで2段組。

最近、仕事でコーディングをやる際に、tableレイアウトではなくcssでやってしまうことの方が多くなりつつあります。
おかげで、作業スピードもかなり速くなり、今ではtableでやるよりも速くなりました。
そんなことはさておき、今日はtableを使わない段組みのTipsを紹介。

ロールオーバーの実装 最新版。

昔から良く使われている、
ロールオーバーイメージ(人によってはスワップイメージとも)。
今でも良く見かけ、ボタン等の動作に使われる、定番の処理です。

Dreamweaver等のオーサリングツールでは、
この処理のソースを自動的に記述してくれるので、
処理の仕組みを理解していない人は意外と多いかも。

今回はこのロールオーバーイメージを、簡潔かつ、きれいに書いてみます。

MovableTypeの管理画面カスタマイズ方法 for Safari part2。

前回、ボタンの表示までしか書けなかったので、続きを。

Dreamweaver 8.0.1 拡張機能 for Movable Type 3.2。

待望(?)の拡張機能が出ました。

MX用のMT拡張機能は出ていたんだけど、ver8用は無く(8でもMX用のを使えたみたいですが。。)、
MTさわる人には、便利かも。

スタイルシートに記述する属性の順番。

大規模のサイトを構築する際、作業者が複数になると、
ある程度の作業ルールを決めて置かないと、出来上がりに統一性が取れなくなってしまうことが良くあります。

その影響を最も受けやすいのが、実装の段階。
設計がうまく出来ていても、実装のルールがいい加減だと、クオリティの低いものになってしまいます。
最近では、『SEO』や『W3C準拠』という言葉が浸透しつつあり、実装の重要性も昔よりは高くなってきていて、
そういった仕事のご依頼も、多く頂くようになりました。

今回は、その実装のルールの中で自分が使っているcssに関するものを1つ紹介。

基本的なSQL文。

今週はちょっと忙しくて、あまり勉強出来ず、
約1週間ぶりにMySQLを使ってみたんだけど、すっかり抜けてました。。

基本的なコマンドは、概ね覚えたつもりでいたけど、
微妙に間違っていたり、記述の順番が違ったりと、散々。

MovableTypeの管理画面カスタマイズ方法 for Safari part1。

タイトル通り、管理画面のカスタマイズ方法を紹介。

MovableTypeの管理画面カスタマイズ。

昨年末からMTを勉強し始めて、1ヶ月位気づかなかった、
『エントリーを投稿』画面の機能。
ずーっと、MacのSafariでいじっていたので、タグ挿入ボタンがあることすら知りませんでした。。

プログラム本をライブラリに。

先週、かなり久々にプログラムの参考書を買いました。

以前買ったのが、確か4,5年前で、Perlの本でした。
内容はかなりの初心者向けで、プログラム経験ゼロの自分にとっては、
ぴったりの内容。

2008/12

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31