半透明のウィンドウのスクショを取ると、スクショ画像そのものも半透明になる。 以下、わざとこのページの背景と被るように横長のウィンドウを撮影してみた。 スクショの画像から、このWebページの背景が透けて見えるのが確認できると思う。 芸が細かいですね。 追記 Mac OS X 10.5.8 Leopard で確認してます。
半透明のウィンドウのスクショを取ると、スクショ画像そのものも半透明になる。 以下、わざとこのページの背景と被るように横長のウィンドウを撮影してみた。 スクショの画像から、このWebページの背景が透けて見えるのが確認できると思う。 芸が細かいですね。 追記 Mac OS X 10.5.8 Leopard で確認してます。
「プログラマのための文字コード技術入門」を読んで自分なりに理解した点をザックリとまとめてみる。 それほど正確性を求めて書いているわけではないので、間違ってる可能性大です。 間違いなどあればコメントなど頂けるとありがたいです。 それぞれの文字コードはどう違うのか? 日本語の文字コードは大きく以下の2つに分けられる JIS X 0208 文字集合をベースにしたもの Unicode文字集合をベースにしたもの JIS X 0208 文字集合をベースにした文字コードには、EUC-JP, Shift_JIS, ISO-2022-JP がある。 Unicode文字集合をベースにした文字コードには、UTF-8, UTF-16 などがある。 上で挙げた「文字コード」とは正確には「エンコーディング(文字符号化方式)」の事を指す。 文字符号化方式 文字集合って? 読んでそのまんま”文字の種類の集まり”。「キャラ
いまだにgitがよくわかってない。 git push すると $ git push To git@github.com:snaka/snaka-code-pocket.git ! [rejected] master -> master (non-fast forward) error: failed to push some refs to 'git@github.com:snaka/snaka-code-pocket.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. See the 'non-fast forward' section of 'git push --help' for d
このダイアリーのタイトルはcssのfirst-letter疑似要素を使ってスタイルを適用している。 FirefoxやSafariなどのモダンなブラウザでは表示は問題なかったけど、IEだとスタイルが適用されない問題があってずっと放置してたんだけど、そのままじゃやっぱりかっこわるいだろうと思っていろいろ調べた。 MSDNを見た :first-letter Pseudo-Element (ADDRESS, BLOCKQUOTE, BODY, ...) どうやら、first-letterを適用する対象の要素が<a>要素だと適用されないようだ。*1 ということで、はてなダイアリーの「管理」ページで 「ブログタイトルをブログのトップページにリンクする」のチェックをはずした。 そしたら、IEでも、ちゃんとfirst-letter疑似要素にスタイルを適用できるようになった。 *1:適用される要素のリストに
最近自分のgist達をgrepする機会が多くて、 そのたびにfind ~/gisty | xargs grep hogeとかやってて、「面倒ダナー」って思ったのでgistyをforkして*1grepコマンドを追加してみた。 以下、動作イメージ $ gisty grep hoge /Users/snaka/gisty/151696/hateDAopener.js:140: * @return [{"url": "(url)", "name": "hogehoge", "tags": "[hoge]"}, ... ] /Users/snaka/gisty/151696/hateDAopener.js:194: * @param String Title and Tags ex. "[hoge, fuga]About me." /Users/snaka/gisty/127290/gistfile
最近なんとなくターミナルの数を減らしたいなぁなんて思って、tscreenを導入してみた。 tscreenはGNU screenのfork版。 いろいろいいことがあるらしい。 tscreenのソースコードはMercurialで管理されている。 いずれMercurialを使うことになるので*1この機会にMercurialも入れといた。 以下作業ログ。 Mercurialのインストール cyg-aptが入ってるので... $ cyg-apt install mercurialで、おk とりあえず、チュートリアルを一通り流す。 Gitで分散リポジトリの考え方になれたせいもあってか、それともMercurialのチュートリアルの出来がいいためか、20分ほどですんなり理解できた。 JapaneseTutorial - Mercurial tscreenのソースを取ってきてコンパイル&インストール まずM
歳のせいか最近記憶力が落ちてるので補完に頼ってみることにした。 以下を行なうにはbash-completionパッケージが必要です。 macportsだと sudo port install bash-completionでインストールされるはず。 バージョン1 とりあえず、サブコマンドを全部登録してみました版 _gisty() { COMPREPLY=(list post private_post sync sync_delete pull_all about help) } complete -F _gisty gisty上記を/opt/local/etc/bash_completion.d/の配下にgistyという名前で保存 以下のように設定ファイルを読み込み $ . /opt/local/etc/bash_completion"gisty "と打ってtabを押すと about li
と前々から思ってたけど、最近になってやっとTomblooのソースを読みはじめた。 すると、はてダにポストする仕組みがもともと用意されているはずなのに使われてなかったので、ちょっといじって使えるようにしてみた。 --- 20_model.js.origin 2009-09-16 01:15:23.000000000 +0900 +++ 20_model.js 2009-09-16 01:16:15.000000000 +0900 @@ -1738,7 +1738,7 @@ case 'changed': var self = this; - return request('http://d.hatena.ne.jp/edit').addCallback(function(res){ + return request('http://d.hatena.ne.jp/my/edit').addCa
とりあえず自宅のMacでPubsubhubbubが動いたのでメモ 環境 Mac OS X 10.5.8 Python 2.5.2 Google App Engine SDK for Python 1.2.4 - 08/06/09 Pubsubhubbubのソースをチェックアウト GoogleCodeでホストされているリポジトリからPubsubhubbubのソース一式をチェックアウト $ svn checkout http://pubsubhubbub.googlecode.com/svn/trunk/ pubsubhubbub-read-only Hub,Publisher,Subscriberを起動する Pubsubhubbubには以下のようなディレクトリがあり、それぞれHub,Publisher,Subscriberのリファレンス実装がGAEアプリ(Python)として実装されている。
id:nitoyonさん作のtext-hatena.js使わせてもらいました。 インストール 以下のリンクからインストールできます。 HatenaRealtimePreview.user.js 使い方 インストールすると詳細編集が以下のようになります。 左側が編集領域で、ここにはてな記法でエントリを書きます。 右側はプレビュー領域になっていて、編集領域に入力した内容をプレビューできます。 Todo 適用されるスタイルが標準(?)のものになっていて、実際に表示されるものと異なるという問題があります。 でも、プレビューで確認したいのは文書の構造とかがちゃんとしてるかを確認したい場合がほとんどなので、スタイルの違いはあまり問題にならないかなーなんて思ってます。 また、text-hatena.jsが対応していない記法とかもあったりして、期待通りのプレビューにならない場合があります。 関連リンク t
※この記事にはちょっとした誤りが含まれています。追記:2009.07.24(2)を参照してください。 このテの情報があまり出回ってないようなので書いておく。 AutoPagerizeには、その動的に読み込んだページを継ぎ足すときに、特定の処理をそのページに対して適用する仕組みがちゃんと用意されている。 先日公開したグリモン jaro.user.js でもその仕組みを利用している。 if (window.AutoPagerize) { window.AutoPagerize.addDocumentFilter(function(doc) { setOpacity(sites, doc); }); } 上記のように、AutoPagerize.addDocumentFilterに特定の処理を行う関数を渡してあげると、動的に読み込んだページを継ぎ足すときにその関数を実行してくれるようになる。 もう
Growl for Windows の Firefox add-on を使うとグリモンからGrowlできるらしいと知ったので、ちょっと作ってみた。 動作確認した環境は以下のとおり Growl for Windows Firefox3.x Growl/GNTP :: Add-ons for Firefox たぶんWindowsオンリー。もしかしたら、GNTPに対応している開発版を入れて、ちょっと変更すればMacでも動くかも.. Growlのディスプレイは Bubles がそれっぽいのでお勧め。 はてなブックマーク情報取得APIを使って、いま開いているページのブクマコメントを抜き出して、Growlで表示します。コメントの表示は以下のような感じになります。 どのユーザーのコメントを表示するかはランダムで、デフォルトで最大5件のコメントを表示します。一度表示したコメントは次回からは表示されません。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く