2009/6/15 月曜日

Safari4でAudio APIを使うときはQuicktime必須。

カテゴリー: HTML/CSS, JavaScript/AJAX — jaco @ 17:44:45

気がついたら前回の投稿からかなり空いてしまった・・・。

Safari4正式版がリリースされ、HTML5対応が話題になってるのでさっそく触ってみました。

Audio APIに対応したとのことなので、実験コードを書いて見るも音が鳴らず。
なぜ?と思って書いたコードを見直して見るも変なところはない。

しばらくウンウンと悩んだ後、Quicktimeを入れていないことに気づく。
Apple製品だし、もしかしたら再生周りにQuicktimeのコンポーネント使ってるかもしれないと。

案の定その通りだったらしく、Quicktime入れた後は問題なく動くように。

今回書いたコードについては後でアップします。

2009/4/26 日曜日

OpenSocial勉強会やります

カテゴリー: 技術 — jaco @ 18:03:50

*Update 開催日時決定しました

mixi platformの公開で日本でもにわかに盛り上がり始めてる(ような気がする)OpenSocial。
この流れに乗らないはもったいない・・・!

ということで、OpenSocial勉強会なんてのをやろうと思います。

自分の思いつきで開く感じなので、詳しい内容はあまりまだ決まってないのですが・・・
というか自分自身OpenSocialは未経験という駄目っぷりではありますが、皆さんと一緒に学んで行きたいと思ってます。

参加希望者はこちらで日程の登録をお願いします。
http://www.tatamilab.jp/~toshi_i/schedule/List?h=00d4fec19bc9336f37d0ec3499abfd49

参加希望者の日程を見る限り、5/6日が一番集まりがよさそうなので5/6日に行います!
時間は10:00スタート。
academyhills 1階入り口付近に集合です。

日程はフィックスしましたが、参加者はまだまだ募集中なので気軽にお越しください!

2009/4/20 月曜日

ScribeFireでWordpressなどに投稿できない不具合の対処方法

カテゴリー: wordpress, このblogについて, ブラウザ — jaco @ 13:07:31

ScribeFireの動きが悪いので古いバージョンに戻した
ScribeFireがアップデートされた

以前から苦しんでいたScribeFireの投稿不具合。3.2や3.3で発生していました。
Wordpressに対して「投稿する」ボタンを押してもずっと投稿中のままで、数分過ぎた頃に元の画面に戻ってしまう。
また、その際には

<div class="zemanta-pixie">
<img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=6b77e2ed-0c94-8279-ad39-3b5bcb65605a" />
</div>

このような追跡用のタグが挿入された状態になる。
その状態で再度「投稿する」ボタンを押すと、普通に投稿される・・・という感じの挙動でした。

バグなのか何なのか分からないけれど、毎度毎度投稿中のまま数分待つのもやってられず、3.1.6あたりの古いバージョンに戻すことで対処してたんですが、今回この挙動の対処方法が見つかったので紹介。

方法はすごく簡単で、ScribeFireの設定→投稿の統計処理のために不可視トラッキングピクセルを自動的に追加する 英語版ならAutomatically insert invisible tracking pixel for statistics gatheringのチェックを外すだけ。
不具合発生時には謎のタグが挿入されていたと思うんですが、そのあたりの処理でどうも不具合が起こっていた模様。このトラッキングピクセルは挿入しなくても何も問題がないので、不具合が起こっている方は即切ってしまっても問題ないと思われます。

余計なもの入れなくていいのに・・・というのが正直な気持ちですが、まあ投稿できるようになったのでよしとしようかな。

input要素で自動補完されないようにする方法

カテゴリー: HTML/CSS — jaco @ 12:50:55

今、出来る限りキーボードショートカットで利用出来るようなブラウザアプリケーションを作っているんですが、input要素にフォーカスされているときに、矢印キーの上下を押すと勝手に過去の履歴が表示されて(しかも違うサイトの!)、非常に邪魔になることがありました。

ブラウザのオートコンプリートというやつですね。

そこで、何とかこいつを無効にできないかと調べていたところ、かなり簡単な方法で無効にできることが分かった。

~~~

こんな形でformタグに、autocomplete=”off”を付けてやるだけでオートコンプリートが無効になります。
また、個別のinput要素だけを無効にしたいなら、input要素にautocomplete=”off”をつけてやればOK。

とても簡単ですね。

ScribeFireがアップデートされた

カテゴリー: wordpress, このblogについて, ブラウザ — jaco @ 9:33:24

ScribeFireの動きが悪いので古いバージョンに戻した

Wordpress投稿時にどうも動きがおかしかったScribeFire 3.2.xですが、今見ると3.3がリリースされていました

件の問題が直ったかどうか、このポストでテストしてみます。
直ってるといいなあ・・・

※2009/04/20追記
対処方法が見つかりました。
詳しくはこちら。

2009/4/16 木曜日

SQLでカラムを追加して連番をつける

カテゴリー: DB — jaco @ 18:05:59

SQLでSELECT時にカラムを追加して、そこに1からの連番を付けたいときにどうするか。
いろいろ調べた結果以下のようなやり方があった。

SELECT
(
  SELECT COUNT(*)
  FROM table AS t2
  WHERE t2.id < = t1.id
) AS number
  ,id
  ,name
  ,created_at
  ,updated_at
FROM table AS t1

こんな感じ。
WHERE t2.id <= t1.id
と比較しているので、利用するカラムは降順に並んでいる必要がありますね。
なのでカラムによっては、ORDER BYして並び替えておかなければいけません。

Thinkpad x61で有線←→無線切り替え時にSTOP 0×40000080が出るトラブル

カテゴリー: ネットワーク — jaco @ 12:08:59

Thinkpad x61をサブノートとして使っているんですが、よく無線LANを利用していて有線LANに差し替えたとき、あるいは有線LANを使っていて無線に切り替えたときなどに青画面になります。
そのときに表示されるのがSTOP 0×40000080。
調べてみると、ハードウェア全般のトラブルでこのエラー番号が出るみたいですねえ。つまり原因絞り込みには不適当・・・

当初OSやドライバの問題かと思いましたが、最近OSをクリーンインストールしたにも関わらず、この現象は変わらないのでいったいどうしたものか。
まだ原因を絞り込んだわけではないので推測ですが、どうもThink VantageのAccess Connectionsを入れてからこの現象が出るようになった気が・・・。

次ページへ »

HTML convert time: 0.467 sec. Powered by WordPress ME