swfobject + swfaddressにはまる。
swfobject.js(ver.2.1)とswfaddress.js(ver2.1)を組み合わせて使ってた所、
Flash内での操作であれば、getValueが正常に動いたんだけど、
初回読込み時の、URLから文字列を抽出して(?)、
そのラベル名に飛ばす処理が、どうも動かない。
ASを何度見直しても、問題が見当たらなかったので、
swfobject.jsの変わりに、AC_RunActiveContent.jsでSWFを読込ませたら、
全く問題無く動作。ってことで、原因はJS側の可能性大。
検索結果に任意のサイトを追加するブックマークレット。
まず初めに、タイトルが若干SEO的なTips?とも読み取れなくもないですが、、
全くをもってSEOとは関係ありません!ので、あしからず。。
で、本題。
Yahoo!やGoogleからサイトに来た、
といった想定で、プログラムやスクリプトを開発する場合、
実際に検索 → 結果から遷移 → そして検証、といった、
作業が必要になってくるんですが、ドメインを取ったばかりとか、
まだ、未公開のサイトの場合は、当然、検索結果に表示されない訳でして。。
今までは、検索サイトに見立てたサブドメインを作って、
そこからの遷移で検証してました。
まぁ、これはこれで、然程問題ないんですけど、
対象の検索サイトが増えると、サブドメインも増やして、となってしまい、
それはそれで、レンタルサーバだし限界もあるということで、
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を読込ませれば、
ページ遷移をした時でも、設定を引き継げます。
Adobe Max Japan 2007 一日目。
何か、色々とバタバタしていて、結局あまり睡眠が取れず、、
それが祟ったのか、駅についてすぐに、偏頭痛になるし。
幸い、薬を持ってたので速攻服用。
特ダネ生放送中の、天達さんを横目に見つつ、会場入り。
Opera 9.50 Alpha のショートカット。
かなり、変更される(た)模様。
■Changes in Keyboard Shortcuts between Opera 9.23 and 9.50 Alpha 1
http://snapshot.opera.com/950a1-keyboard.html
JavaScriptでIE(Internet Explorer)を判定。
userAgentから、MSIEとかを探したりするのが常套手段だけど、
なんかそれも飽きたので、別の方法を、と思って探してたら、
さらに便利な方法を発見。
勘違いのlocalToGlobal。
使わなくなったものは、消す。
そうすれば、多少なりともメモリが開放されるので、
処理が早くなる。
この考えは、出来る限り実践しているけど、
今日は、この考えが裏目に。。
this.gotoAndStop(0);って。
ふ〜。
取りあえず、やっとこさ、形になった。
脳内FlashPlayerでは、問題なく動いていたんだけど、
実物のFlashPlayerでは、いろいろと問題がありまして。。
コーディングコンテスト 応募完了。
応募完了しました。
後は、審査を待つのみ!
誰も見ないかと思いますが、、
審査発表が終わったら、
結果に関わらず、実際のデータを公開する予定です。
さて、どういう指摘・評価を頂けるか。
楽しみ〜。
コーディングコンテスト 進捗。
取りあえず、最低限(審査してもらえる)までは、完成!
あとは、時間の許す限り、チェックかな。
コーディング自体は、どってこと無いけど、
『提案力』を求められると、結構悩む。
他との差別化、というか自分の売りは......。
ん〜、何にしようか。
inputは静的に。
Javascriptで動的(innerHTML/appendChildとか)に、
input type="hidden" name="#" value="#"
とかを出力してたんだけど、
MacIE(5.2/OSX)のみ、プログラム側にvalueが渡らず。。
Submitする直前までは、valueに入ってるんだけど。。
MT3.3。
とある案件で使うことになったので、
インストールをしようとしたら、mt-config.cgiが、
3.2のものと、全然変わってて、初っぱなからちょっと焦った。。
お陰でインストールに1時間も費やしちゃいました。。
しかも、間違って関係ないDBとか初期化しちゃうし。。
WindowsXP導入。
まだ、英語版のみですが、IE7のリリースに伴い、
早速、2つの案件で同時に環境が必要になったので、
今更ながら、制作環境にWindowsXPを導入してみました(遅)。
しかしながら、まだ暫くは過渡期なので、
VirtualPCにWindows2000環境を作り、そこでIE6を稼働させています。
ファイルの操作。
基本中の基本。
- file_get_contents
- file_put_contents
- fopen
- fwrite
- fclose
- unlink
- copy
- chmod
Flashの透過。
たまたま、とある案件で使う機会があり、
今までずーっと、WindowsのIEでしか出来ないものだと思っていたら、
モダンブラウザなら、結構サポートされているみたいで、ちょっと驚き。
mixiの値段。
超タイムリーな話題を1つ。
昨日、注目のmixiがマザーズに上場しましたが、初日は結局値がつかず。
人気と売り出し価格を考えると、ある程度は予想通りだったけど、
315万円の買い気配にはビックリ。
IE7のcss修正点。
いよいよ、恐るべしIE7のリリースが近づきつつあります。
とは言うものの、実際の所、いつ出るんやら。。
まぁ、IE7自体は恐れる事は無いと思うんだけど、それなりに修正された分、
IE6との互換性に大きく差が出そうなので、そこら辺の対応で色々と悩まさせられそう。
Flash 8、そんなに使ってないのに、。
この前来た、アドビからのメールマガジンで、
Adobe Flash Professional 9 ActionScript 3.0 Preview
なる文字が。
いわゆる、ver9のデモ版リリースってことです。
しかも、ActionScript3.0って。。
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
ロールオーバー(スワップイメージ)の実装 更新版。
以前に、『ロールオーバーの実装 最新版。』で、ちょこっとだけ書いたんですが、
汎用性が低くて、個人的にイマイチだったので、
しかも肝心のロールオーバー時の関数もはしょったので、
改めて、汎用性を高めたものを書いてみます。
cssで2段組。
最近、仕事でコーディングをやる際に、tableレイアウトではなくcssでやってしまうことの方が多くなりつつあります。
おかげで、作業スピードもかなり速くなり、今ではtableでやるよりも速くなりました。
そんなことはさておき、今日はtableを使わない段組みのTipsを紹介。
ロールオーバーの実装 最新版。
昔から良く使われている、
ロールオーバーイメージ(人によってはスワップイメージとも)。
今でも良く見かけ、ボタン等の動作に使われる、定番の処理です。
Dreamweaver等のオーサリングツールでは、
この処理のソースを自動的に記述してくれるので、
処理の仕組みを理解していない人は意外と多いかも。
今回はこのロールオーバーイメージを、簡潔かつ、きれいに書いてみます。
Dreamweaver 8.0.1 拡張機能 for Movable Type 3.2。
待望(?)の拡張機能が出ました。
MX用のMT拡張機能は出ていたんだけど、ver8用は無く(8でもMX用のを使えたみたいですが。。)、
MTさわる人には、便利かも。
スタイルシートに記述する属性の順番。
大規模のサイトを構築する際、作業者が複数になると、
ある程度の作業ルールを決めて置かないと、出来上がりに統一性が取れなくなってしまうことが良くあります。
その影響を最も受けやすいのが、実装の段階。
設計がうまく出来ていても、実装のルールがいい加減だと、クオリティの低いものになってしまいます。
最近では、『SEO』や『W3C準拠』という言葉が浸透しつつあり、実装の重要性も昔よりは高くなってきていて、
そういった仕事のご依頼も、多く頂くようになりました。
今回は、その実装のルールの中で自分が使っているcssに関するものを1つ紹介。
基本的なSQL文。
今週はちょっと忙しくて、あまり勉強出来ず、
約1週間ぶりにMySQLを使ってみたんだけど、すっかり抜けてました。。
基本的なコマンドは、概ね覚えたつもりでいたけど、
微妙に間違っていたり、記述の順番が違ったりと、散々。
MovableTypeの管理画面カスタマイズ。
昨年末からMTを勉強し始めて、1ヶ月位気づかなかった、
『エントリーを投稿』画面の機能。
ずーっと、MacのSafariでいじっていたので、タグ挿入ボタンがあることすら知りませんでした。。
プログラム本をライブラリに。
先週、かなり久々にプログラムの参考書を買いました。
以前買ったのが、確か4,5年前で、Perlの本でした。
内容はかなりの初心者向けで、プログラム経験ゼロの自分にとっては、
ぴったりの内容。
