[opera][javascript] Operaで新はてなブックマーク(β)のブックマークレットが動かない件とその対策

2008.11.17(月) 4:39   タグ: JavaScript
Operaのアドレスバーに置いた「新はてなブックマーク(β)」のブックマークレットが動かない.

遅ればせながら追記 @ 2008-11-21 15:30

この問題は既に解決されています.

ということで,下記にあるブックマークレットを無効にしました.

はじめに

マイブックマークの検索インタフェイスが心地よい 新はてなブックマーク(β).ブックマークするためのブックマークレットも使い勝手が向上してかなりいい感じなのですが...

現在のブックマークレットと違い、ベータ版の新しいブックマークレットはOperaの場合、うまく動かない。

ブックマークレットはブックマークする以外は使わないので、私はURLをクリックした際にしか現れないスタートバーに入れているのですが、新しいブックマークレットはスタートバーに登録した場合、クリックしても反応しない。

パーソナルバーやブックマークバーにセットした場合は、動くけども・・・。

はてなブックマーク新バージョン ベータ版のブックマークレットがOperaだとうまく動かない - ピポケカblog

私の場合,アドレスバー(の右側)に置いているのですが,同様な感じで動作しませんでした.

しかしながら,ブックマークレットのソースコードにちょっと手を加えるだけで動作することがわかったので,その辺について以下.

ソースコードに手を加えてみる

JavaScriptが動作しない場合はまず「エラーコンソール」.

JavaScript - http://bbeta.hatena.ne.jp/register
Javascript URL thread: "javascript:(function(){var%20s=document.createElement("
Syntax error while loading: line 1 of unknown script :
Expected statement
(function(){var s=document.createElement(

なんか出てますね.ソースコードに問題ないはずなのに何ででしょう...考えてもわかりません.

さて,私は JavaScript を書くとき,文字列にはシングルクオート(「’」ね)を好んで使っています.根拠は特にありません.

ということで,上記エラーの後に続いている "script"'script' と置き換えて,再度実行してみました.

JavaScript - http://bbeta.hatena.ne.jp/register
Javascript URL thread: "javascript:(function(){var%20s=document.createElement(’script’);s.charset="
Syntax error while loading: line 1 of unknown script :
Expected statement
var s=document.createElement(’script’);s.charset=

あれ,ちょっと進んでますね.

その次の "UTF-8"'UTF-8' と置き換えてみます.

JavaScript - http://bbeta.hatena.ne.jp/register
Javascript URL thread: "javascript:(function(){var%20s=document.createElement(’script’);s.charset=’UTF-8′;s.src="
Syntax error while loading: line 1 of unknown script :
Expected statement
.createElement(’script’);s.charset=’UTF-8′;s.src=

またちょっと進んでますね.

どうやらダブルクオートが使われているのが問題のようです.

新はてなブックマーク(β)のブックマークレットが動作した.

そんなわけで,ソースコード中のダブルクオートをすべてシングルクオートに置き換えてみたところ,うまく動作しました.

まとめ

新はてなブックマーク(β)のブックマークレットのソースコード.replace( /ダブルクオート/g, シングルクオート ) しましょう.

それがメンドイ方は,以下にブックマークレットのリンクを置いておきますので,これをドラッグするなりURLをコピーするなりしてください.

ブックマークする

おわりに

Operaのアドレスバー等で使うことも考えると,ブックマークレットで文字列を扱う場合には,シングルクオートを使うのが無難っぽいです.

過去に,自作ブックマークレットがOperaで動かないことがあったんですが,同じことが原因かも.

まぁ結局,根本的な原因はわかっていませんが,Operaの実装上の問題なんですかね.

おまけ

旧はてなブックマークのブックマークレットでは,最初からシングルクオートが使われていたため,特に気にすることもなく動いていたんですね.

「DQWindowManager」がネトラン2008年12月号に掲載されました

2008.11.13(木) 14:11   タグ: media, DQWindowManager
「DQWindowManager」がネトラン2008年12月号に掲載

はじめに

DQWindowManagerネトラン 2008年12月号 の「超凄サービス」というコーナーで紹介されました.

記事の内容について

短いものの,サービスのコンセプト(なんて大げさなものでもありませんが)を汲み取っていただける記事になっているかと思います.

そういえば...

サイトをドラゴンクエストっぽくするUIライブラリ「DQWindowManager」:phpspot開発日誌

以前にこちらでも紹介されていたのですが,ちょっと解釈が異なるかな,といった感がありますかねぇ...まぁライブラリ化しようと思えばできるとは思いますけどね,コードの善し悪しは置いといて.(とはいえ,時間的に今のところその予定はありませんが...)

おわりに

まだまだ開発途上段階,思いついたネタなどを織り交ぜて徐々に充実させていきたいと思います.

ということで,よろしければ読んでみてください.

おまけ

実行例の図に メガネラボ のサイトが使われてますね.ハズカシス...

参考資料(?)

DQWindowManager 0.4.0 を公開しました

2008.10.18(土) 6:19   タグ: 開発ごっこ, DQWindowManager
DQWindowManager 0.4.0.

はじめに

WCAN 2008 Autumn Lightning Talks で使用したプレゼンツールっぽいもの を,誰でも使えるような形で組み込んだ DQWindowManager 0.4.0 を公開しました.

変更点の概要

今回変更,というか追加,を行った点は次のとおりです.

  • 「ぷれぜん」コマンドの追加
  • そのコマンドを使うためのデータを管理するページの準備
  • その他細々したところの微修正

以下,使い方を簡単に載せておきます.
記事の続き

「にこぐらふ」がネトラン「ベスト・オブ・悪用厳禁ツール&サイト 2008」サイト部門検索カテゴリで金賞を受賞しました

2008.10.15(水) 5:06   タグ: にこぐらふ, media
「にこぐらふ」がネトラン「ベスト・オブ・悪用厳禁ツール&サイト 2008」サイト部門検索カテゴリで金賞受賞

はじめに

10月 8日発売の ネトラン2008年11月号 での特集 「ベスト・オブ・悪用厳禁ツール&サイト 2008」.その中の「サイト部門・検索カテゴリ」で,にこぐらふ が金賞を受賞してしまいました.

雑感

審査員のコメントを一部引用させていただきます.

ニコニコ動画ははっきりいってコメントの半分以上が「w」でできているはずであり、にこぐらふの「w」の数から盛り上がっているところを推測するというアイデアはかなり正しいといえる。
特別審査員選評(2ちゃんねらー祐子さん) - ネトラン2008年11月号 p.82

金賞を受賞したにこぐらふはコメントにつけられた「w」の数で動画にインデックスを付けるというアイデアが秀逸なサービス。
特別審査員選評(エアロプレインさん) - ネトラン2008年11月号 p.82

面白い動画を見つけるだけでなく、グラフを見てほかの人がどのシーンで爆笑したかを察知できる。公式のランキングとは別の視点から動画を探せるにこぐらふの金賞は納得いく結果だ。
特別審査員選評(サルグラさん) - ネトラン2008年11月号 p.82

正直なところ,ページビューなどはたいした数じゃなかったりするのですが,「w」の数に着目した点を高く評価いただけたみたいです.

「『w』を数えたらどうなるんだろ?」といった個人的疑問に対する一解決案をとりあえず形にして公開したものでしたが,エントリ動画数が増えてくることで,「笑える動画を探せる」という副産物ができあがりつつあるみたいです.といっても,「検索」というにはまだまだ母数が少なすぎますけどね.

おわりに

使い勝手がよろしくないながらも動画をエントリしてグラフを作成していただいている皆様,ありがとうございます.そして,これからも「にこぐらふ」をよろしくお願いします!

ほぼ思いつきで作って以来,いろいろな言い訳で手つかずになってしまっているので,ネタ的にも構成的にも技術的にも見直し&改良していきたいですね.

おまけ

当初のコンセプトは「グラフの生成」のみで,「検索」の文字はまったく頭にありませんでした.今後は柔軟なアプローチをとっていきますよ.

ところで,金賞の場合「開発支援金」として 3万円いただけるそうですね.その名目のとおり,開発絡みにまわしますよ.本とか呑みとか...ね.

今さらながら mod_perl をかじり始めたので,呑みながらそのあたりに詳しい方のお話とか聴いてみたいところ...と言い放っておしまいにします.

参考資料(?)

DeLLa.JS 「JavaScript第5版」読書会#7 やります

2008.10.3(金) 1:26   タグ: JavaScript, イベント, お知らせ

はじめに

毎度の告知を.

10月11日(土),DeLLa.JS 「JavaScript第5版」読書会の第 7回目を行います.

詳しくは...

Googleグループの該当ページを参照して下さい.

DeLLa.JS JavaScript第5版読書会 #7 - DeLLa.JS | Google グループ

なお参加方法ですが,今回は ATND で行っていただくことにしました.(OpenID,はてなID,mixi ID のいずれかを持っていれば,ユーザ登録不要です.)

おわりに

今回は「第2部」の最初といったキリのいいところから始まりますので,今まで参加を迷われていた方など見えましたら,よろしければドウゾ.

ぶろぐ内検索

WCAN 2008 Winter

wcan2008winter

DeLLa.JS

細々公開ちゅう

  • DQWindowManager
  • ごよてい?
  • にこぐらふ
  • twitomonitor [ついともにた]
  • issm's ...
  • 今さら攻略 スーパーマリオブラザーズ 2

I'm doing...

Loading...

最近のエントリ

最近のトラックバック

最近のコメント

タグ

月別

あわせて読みたい

あわせて読みたいブログパーツ

数値いくつか

  • issmの泳いだ距離
  • issmの100m個メタイム(秒)
  • issmのBMIとissmの体脂肪率
  • issmの最高血圧とissmの最低血圧

スポンサード リンク

メタ情報