ニコニ広告の宣伝ポイントを取得する

動画 ID (sm***, nm***, so***, etc) から、ニコニ広告の宣伝ポイントを取得する Python スクリプトです。 このスクリプトは urllib2 で取得した広告動画ページから、BeautifulSoup と正規表現で値を取り出しています。 import urllib2 import re from Beaut…

説明文に含まれるニコニコ動画のリンク記法を タグに置換する正規表現

テキスト中に含まれるニコニコ動画のリンク記法(動画 ID)をすべて <a> タグリンクに置換する Python 正規表現です。sm[0-9]+ や mylist/[0-9]+ のような数値が付くリンク記法に対応。 import re adict = { 'sm': '<a href="http://www.nicovideo.jp/watch/\g<1>">\g<1></a>', 'nm': '<a href="http://www.nicovideo.jp/watch/\g<1>">\g<1></a>', 'lv': '</a>

ニコニコ動画の最新ニコレポをスッキリさせるユーザスクリプト【NicorepoHidden】

Firefox の GreaseMonkey ユーザスクリプト。ニコニコ動画(マイページ)の「最新ニコレポ」で、動画投稿や生放送開始以外のお知らせを非表示にして、スッキリさせます。 適用前 適用後 【過去のニコレポを見る】で Ajax 取得した お知らせ にも対応。 原宿バ…

ニコニコ動画などで Flash 動画プレーヤーの選択状態を維持しないユーザスクリプト【PreventFlvSelection】

Firefox の GreaseMonkey ユーザスクリプト。 Opera には非対応。ニコニコ動画や YouTube で、Flash 動画プレーヤーをクリック後、選択状態を自動解除(アンフォーカス)することで、キーボードによるページ操作(移動等)が妨害されなくなります。ニコニコ…

ニコニコ生放送でプレーヤーより下方を非表示にするユーザスクリプト【NicoliveHidden】

Firefox の GreaseMonkey ユーザスクリプト。 ニコニコ生放送で、プレーヤーより下方にある HTML 要素群を隠すことで、プレーヤーの位置調整を簡単にします。 原宿と Q バージョンに対応。 適用前 適用後 インストール:http://userscripts.org/scripts/sour…

ニコニコ動画でプレーヤーより下方を非表示にするユーザスクリプト【NicovideoHidden】

Firefox の GreaseMonkey ユーザスクリプト。 ニコニコ動画で、プレーヤーより下方にある HTML 要素群を隠すことで、プレーヤーの位置調整を簡単にします。 マイリスト連続再生にも対応。 原宿と Q バージョンに対応しました。 Q バージョンで、タグをクリッ…

ニコニコ動画ランキングから「ゆっくり実況プレイ」タグが含まれる動画を抽出する

ニコニコ動画 ゲーム・デイリー・ランキング 100 件から、特定タグ(ゆっくり実況プレイ)を含む動画だけを抽出します。 使用する RSS フィード: http://www.nicovideo.jp/ranking/fav/daily/game?rss=2.0 使用するニコニコ動画 API:getthumbinfo このスク…

ニコニコ動画 URL から動画 ID (sm, nm, so) 以下を抽出する正規表現

ランキング一覧の URL から動画 ID (sm***, nm***, so***) を抽出する Python スクリプトです。 パターンは '[sn][mo]\d+' を使ってみました。 import re urls = [ 'http://www.nicovideo.jp/watch/sm123456', 'http://www.nicovideo.jp/watch/nm123456', 'h…

jQuery UI 1.8.16 がリリースされました

Button, Datepicker, Dialog, Draggable, Droppable, Effects, Mouse, Widget Factory モジュールのバグフィックスが行われました。 詳細:jQuery UI 1.8.16 Changelog | jQuery UI 記事:jQuery UI 1.8.16 | jQuery UI Blog ダウンロード: 【jQuery UI バ…

16 進数の文字列 (NSString) を数値型 (int) に変換する

NSColor が気の利かない子なので、#FFFFFF など 16 進数の色指定を各要素ごと自前で解析することに。 @"FF" のように、16 進数を表した NSString は、NSScanner の ScanHexInt: メソッドで、(unsigned)int 型の 255 に変換できます。文字列は @"0xFF", @"0XF…

jQuery UI 1.8.15 がリリースされました

Datepicker, Slider, Mouse モジュールのバグフィックスが行われました。 詳細:jQuery UI 1.8.15 Changelog | jQuery UI 記事:jQuery UI 1.8.15 | jQuery UI Blog ダウンロード: 【jQuery UI バンドル】 http://jquery-ui.googlecode.com/files/jquery-ui…

JSLint を MacOSX の JSC でローカル(コマンドライン)実行する

JavaScript のエラーチェックツール JSLint を、ローカル環境 (MacOSX) のコマンドラインから実行します。 JSLint は Windows の WSH, Mozilla の Rhino の他、MacOSX の JSC (JavaScriptCore) フレームワークからローカル実行できます。 1. JSLint のソース…

Go 言語で GoogleAppEngine が開発できるようになりました

開発環境 (SDK) は Linux と MacOSX のみですが、Google Go 言語で AppEngine を構築できるようになりました。 Python や Java の開発者が移行するメリットは少ないようですが、Google が Go を見捨てていなかったということが分かりました。 ダウンロード:…

Joli OS で Emacs キーバインド を有効にする

パソコンのキー入力は Emacs ライクでないと操作していられない。 Joli OS は Ubuntu をベースとしているため、GNOME の Emacs キーバインドが利用できます。 1. "Local Apps" >> "More Apps" >> "設定エディタ" を選択します。 /usr/share/applications/Con…

OCUnit のガベージコレクション設定は、テスト対象のターゲットと同じにする

Google サイト が効率的だったので、参考にしながら Unit Test Bundle ターゲットを作成したのですが、テストが成功しない(エラー検出されない)不具合に陥りました。 参考ページのサンプルプロジェクトをダウンロードして実行すると、正常に動作するため、…

jQuery 1.6.2 がリリースされました

いくつかのバグフィックスが行われました。 詳細:jQuery 1.6.2 Released | Official jQuery Blog ダウンロード:jQuery jQuery CDN http://code.jquery.com/jquery-1.6.2.js http://code.jquery.com/jquery-1.6.2.min.js Microsoft CDN http://ajax.aspnetc…

jQuery UI 1.8.14 がリリースされました

各種バグフィックスが行われました。 詳細:jQuery UI 1.8.14 Changelog | jQuery UI 記事:jQuery UI 1.8.14 | jQuery UI Blog ダウンロード: 【jQuery UI バンドル】 http://jquery-ui.googlecode.com/files/jquery-ui-1.8.14.zip 【CSS Framework テーマ…

ReferenceProperty で参照しているエンティティ群は「後方参照」で逆参照できる

後方参照を使えば、よりシンプルなプログラムを書くことができるようです。 次のような ReferenceProperty を用いたモデルが定義されているとします。 # # models.py # from google.appengine.ext import db class Site(db.Model): name = db.StringProperty…

Joli OS (Jolicloud) をアップデートすると Flash コンテンツが見られなくなる

"This Device" >> "x New Updates" >> "Start Update" でアップデートを実行すると、YouTube などの Flash コンテンツが再生できなくなります。仕方ないので、Joli OS をインストールし直して、今後アップデートを実行しないようにします。 追記) 現在はア…

Joli OS (Jolicloud) でスリープ解除後にパスワード要求されないようにする

Joli OS も Ubuntu なので、スリープ(サスペンド)やスクリーンセーバー解除後には画面ロックされてパスワードが要求されます。 1. 自動ログインを有効にします。 2. "Local Settings" >> "Other Settings" >> "GNOME スクリーンセーバー" を選択します。 …

インストールした Joli OS (Jolicloud) を日本語入力、カタカナ・漢字変換できるようにする

イメージファイルから Joli OS を起動した場合、キーボード設定をしないと日本語入力ができません。一方、インストールした場合はセットアップ時に日本語が選べるので、表面上は日本語入力できます。 しかし、入力できるのは「ひらがな」だけで、カタカナ・…

【Macintosh】Jolicloud (Joli OS) のイメージファイルを USB メモリに書き込む

MacOSX SnowLeopard で、ネットブック用 Jolicloud (Joli OS) の USB インストーラを作成します。 1. まず、Joli OS のイメージファイルを ホームページ からダウンロードします(Joli-OS-1.2.iso)。 2. ターミナル (/Applications/Utilities/Terminal.app)…

【Macintosh】Ubuntu Desktop のイメージファイルを USB メモリに書き込む

MacOSX SnowLeopard で、デスクトップ(ネットブック兼)用 Ubuntu Desktop 日本語 Remix の USB インストーラを作成します。私の所有するネットブックでは、.iso ファイルを hdiutil コマンドで .img ファイル化したものはインストーラとして認識されません…

【Macintosh】MeeGo のイメージファイルを USB メモリに書き込む

MacOSX SnowLeopard で、ネットブック用 MeeGo OS の USB インストーラを作成します。 1. まず、MeeGo のイメージファイルを ホームページ からダウンロードします。 通常版でも Google Chrome Browser 版でも、どちらでもいいです(後者を選ぶ人が多い?)…

【Macintosh】Chrome OS のイメージファイルを USB メモリに書き込む

MacOSX SnowLeopard で、Google Chrome OS (Chromium OS) の USB インストーラを作成します。 1. まず、Chromium OS のイメージファイルをここ (http://chromeos.hexxeh.net/vanilla.php) からダウンロードします。 USB を選択すれば、.img ファイルがダウン…

CALayer を画像ファイルとして出力する

色々と便利な CALayer ですが、NSView に比べて画像ファイル化しにくい印象を受けます。 CALayer を画像として取得するには、新規作成したコンテキストに CALayer.renderInContext: メソッドでレンダリングし、CGBitmapContextCreateImage() 関数で CGImageR…

Web サイトに はてなブックマーク, Twitter, Facebook のボタンを設置する

はてなブックマークボタン はてなブックマークボタンの作成・設置について | | スタンダード | バーティカル | シンプル Twitter ボタン http://twitter.com/about/resources/tweetbutton | | 水平方向にカウント数を表示 | 垂直方向にカウント数を表…

jQuery UI 1.8.13 がリリースされました

各種バグフィックスが行われました。 詳細:jQuery UI 1.8.13 Changelog | jQuery UI 記事:jQuery UI 1.8.13 | jQuery UI Blog ダウンロード: 【jQuery UI バンドル】 http://jquery-ui.googlecode.com/files/jquery-ui-1.8.13.zip 【CSS Framework テーマ…

anchorPoint は CALayer 配置の強力なサポーター

例えば View の中心に Layer の中心を合わせたり、View の隅に Layer の隅を合わせたりしたい場合、CALayer の anchorPoint プロパティを有効活用すると便利です。 anchorPoint は 0.0 から 1.0 までの正規化座標値(デフォルトで {0.5, 0.5} )を取り、setP…

シングルトンを複数の .xib ファイルで使用する

Singleton クラスのプロパティを 複数の InterfaceBuilder(.xib) ファイルから参照できるようにすれば、同期のためのソースコードを簡略することができます。 各 .xib ファイルで同一の Singleton インスタンスが得られるように、SelectionManager という Si…