tshinobu.com

ホーム > タグ > lifehack

lifehack

コーディング時に役立てているブックマークレット

ウェブ制作時に個人的によく利用しているブックマークレット(ブックマークに登録して利用するJavascript)を覚え書きしておきます。あまりまとめサイトなどを調べたりはしていないのですが、ほとんど必要になったものを自作したものです。なにか役に立ちそうなものがあれば使ってください。

jQueryの読み込み

以下記事を見つけて以来重宝しています。ワンクリックでjQueryの最新版を読み込むブックマークレットです。jQueryとfirebugを使ってサイトを検証したりプログラムを書いたりすることが多いので重宝しています。
http://jsgt.org/mt/archives/01/001873.html

javascript:(function(){var%20s='http://jquery.com/src/jquery-latest.js',%20t='text/javascript',q='u0022',d=document,n=navigator,e;if(/mac/i.test(n.platform)&&/msie/i.test(n.userAgent))(d.createElement('div')).innerHTML='u003cscript%20type='+q+t+q+'%20src='+q+s+q+'u003eu003c/scriptu003e';else{(e=d.createElement('script')).src=s;e.type=t;d.getElementsByTagName('head')[0].appendChild(e)}})();void(0);%20%E3%80%80

jQuery (firefoxならブックマークツールバーにドラッグアンドドロップでインストールできます)

画像を非表示に(要jQuery)

画像にHTML上でwidth/heightを設定していないと画像読み込み時にがたがたがたっと画面が崩れてしまいます。そこでwidth/heightの設定漏れがないよう、img要素のsrc属性を空にして画像がまったく読み込まれていない状態を再現し、チェックするブックマークレットです。

javascript:$("img").each(function(){$(this).attr("src","");});void(0);

ImgHide

画像のwidthとheightを削除(要jQuery)

これはもう使っていないんですが、逆に画像にHTML上でwidth/heightを設定していると、IEでは1pxの差異でもつぶれて表示されます。また機械的に同じサイズの画像を呼び出すシーンがあったとして、呼び出す画像のサイズにばらつきがあれば手直ししなくてはいけません。そこで画像のHTML上のwidth/heightの指定を解除するブックマークレットです。

javascript:$("img").each(function(){$(this).removeAttr("width").removeAttr("height");});alert("done!");void(0);

ImgSizeBreak

画像の代替テキストを表示(要jQuery)

画像の代替テキスト(altテキスト)を画像の下に表示するブックマークレットです。WebDevelopperなどのFirefox拡張を入れれば同等のことが再現できます。会社の規定でFirefox拡張を勝手に入れられない、WebDevelopperを入れるのが面倒くさいときなどにお使いください。

javascript:$("img").each(function(){var%20a=$(this).attr("alt");$(this).after("<span%20style='background:#00FF00'>"+a+"</span>");});void(0);

ImgAlt

画像ファイル名を表示(要jQuery)

画像のファイル名を画像の下に表示するブックマークレットです。たとえば大量の画像があったときに、どの画像を修正したのかわからない、画像ファイル名にキーとなるワードが入っていて該当の画像をいち早く見つけたい、というようなシーンで使います。

javascript:$("img").each(function(){var%20a=$(this).attr("src");$(this).after("<span%20style='background:#00FF00'>"+a+"</span>");});void(0);

ImgName

ウィンドウサイズ変更(横幅800px)

Windows XP(デフォルトスキン)のFirefox 3.0で、Firefoxのコンテンツ表示部分の幅を800pxに、ブラウザの高さを一般的なノートパソコンのサイズに変更するブックマークレットです。ウェブデザインの段階で「おさまりチェック」を行うために使用します。一般的なモニタサイズでのブラウザ表示を再現することで、エンドユーザの視点を検証できます。

横幅はプログラム上では845pxとなっていますが、ウィンドウの縁やスクロールバーを引き算して、コンテンツエリア内は800pxの横幅となります。なので、OSや外観や扱う案件などによって変わってきますが、ご自分にあった値を一度設定しておくと、のちのちのチェックや検証が楽になるかと思います。

javascript:window.resizeTo(845,768);

WinPC

ウィンドウサイズ変更(横幅240px)

Windows XP(デフォルトスキン)のFirefox 3.0で、Firefoxのコンテンツ表示部分の幅を240pxに変更するブックマークレットです。モバイルサイトをPCで構築する際に、実機やシミュレータを用意しなくてもある程度モバイルサイトのレイアウトを再現することができます。

javascript:window.resizeTo(256,900);

WinMobile

ウィンドウタイトルを表示

現在開いているサイトのウィンドウタイトルを取得します。ブログやEメールでウェブサイトを紹介する際に、手打ちやソースを開いたりしなくてもコピペできるようになります。(MakeLinkというすばらしいFirefox拡張はありますが)

javascript:(function(){var%20w=window.open("","","width=400,height=200");w.document.write("%E2%96%A0"+document.title+"<br>"+location.href);w.document.close()})();

ShowTitle

テストサーバと公開サーバを変換

個人的にものすごく使用しています。テストサーバと公開サーバが同じディレクトリ構成の場合、ワンクリックでサーバを切り替えるブックマークレットです。以下スクリプトの「テストサーバ」にテストサーバのURL、「公開サーバ」に公開サーバのURLを入力してご利用ください。たとえば、「http://test.tshinobu.com/blog/?p=255」を「http://tshinobu.com/blog/?p=255」にワンクリックで相互変換できます。入力し直す、Eメールを開いてURLをクリックし直す手間が省けるのでかなりストレス軽減できました。

javascript:(function(){var%20l=location;var%20a="テストサーバ";var%20b="公開サーバ";if(l.href.match(a))l.href=l.href.replace(a,b);if(l.href.match(b))l.href=l.href.replace(b,a);})();void(0);

www/test

2009年お盆休みに香川県の古民家で開発合宿をおこないます

古民家体験/癒しろ玉響(たまゆら)の様子

今夏のお盆休みはmiyaiさんと私で(tasukeさんも来られるかも)、香川県の古民家で開発合宿を行います。けっこう前からやりましょうという話をしていたのですがいよいよ決行することになりました。直前になりますが参加者まだまだ募集していますので、予定が無くなってお盆休み暇になってしまった!という方、がむしゃらに開発したい!という方、もしご興味がありましたらお気軽にお問い合わせください!

■日時
開始:2009年8月14日(金) 8:30
終了:2009年8月15日(土) 18:00

■場所
古民家体験/癒しろ玉響(たまゆら)
住所:香川県高松市香川町東谷 926-5
http://www.tamayura-onnagenki.com/access.html
高松市内の場合、車で送迎可能ですのでご相談ください。

■費用
古民家を借り切ります。費用は全員で等分する予定です。
1泊16,800円÷参加人数=各自負担金額
(5名以上は1名当たり3,150円が追加されます。)
※食費が別途必要となります。(自炊or外食を予定)
※お風呂はありますが、自分たちで準備する形式です(五右衛門風呂)。開発状況によっては近くの温泉に向かう事になる可能性もあります。その場合、別途費用が必要になる可能性があります。

■環境
光回線が開通しています。
エアコン設備あります。
ソフトバンク携帯は圏外です。

■その他
詳細な内容をお知りになりたい方は以下のメールアドレスにご連絡ください。
luminexy [at] gmail.com もしくは、
takuya [at] miyai.jp

▼参加のお申し込みはこちらから
http://atnd.org/events/1249

Home > Tags > lifehack

Seminar 2/20(sat)
CSS Nite in TAKAMATSU, Vol.2
Seminar 3/6(sat)
SwapSkills 3月7日 開催 サルでもできるウェブデザイン
Seminar 4/17(sat)
CSS Nite LP, Disk 9「Coder's Higher」
Search
Pages
Recent Entries
Categories
Archives
Tag Cloud
Meta

Recent Actions

Blogparts

  • あわせて読みたいブログパーツ
  • My Profile by iddy
  • Add Me

↑pagetop