最近はこっち cherenkov's暗中模索blog

AutoHotkeyを使ってChromeのタブ周りの操作を快適にする

追記:20120826。再起動したせいか Chrome_WidgetWin_1 に戻ってた。バージョンは同じ 21.0.1180.83 m。謎。 #IfWinActive ahk_class Chrome_WidgetWin_1 を複数のクラス名でもマッチするように以下のようにした。 if WinActive("ahk_class Chrome_WidgetWin…

Cherenkovのへそまがりにっき - はてなブログ こっちもあるよ。

AutoHotkeyを使ってChromeのタブ周りの操作を快適にする

追記:再起動したせいか Chrome_WidgetWin_1 に戻ってた。謎。 #IfWinActive ahk_class Chrome_WidgetWin_1 のようにしてたのを複数条件にするには型(?)とセットで半角スペースでつなげればよかった。 #IfWinActive ahk_class Chrome_WidgetWin_1 ahk_class …

AutoHotkeyを使ってChromeのタブ切り替えをマウスホイールで行う

Vista SP2, Chrome13, AutoHotkey_L 1.0.92.02, AutoHotkey 1.1.02.03 で動作確認。 ;chromeのタブ切り替えをマウスホイールで行う #IfWinActive ahk_class Chrome_WidgetWin_1 ~WheelUp:: MouseGetPos, x, y if (y < 45) { send, ^{PgUp} } return ~WheelDo…

AutoHotkeyを使ってホイールクリックで貼り付け(Chrome等で)

Vista SP2, Chrome13, AutoHotkey 1.1.02.03 で動作確認。注意:chrome19で Chrome_WidgetWin_0 から Chrome_WidgetWin_1 に変更されました。 ;chromeでホイールクリックしたら貼り付け ;ホイールクリックしながらドラッグでスクロールする機能を生かすため…

PCの時計を2011/02/15 00:00:00より前にするとはてなスターがバレンタイン仕様になる

どうでもいい。HatenaStar.js /* Valentine's Day */ try { (function () { var valentine_end = new Date('2011/02/15 00:00:00'); var now = new Date(); if (now < valentine_end) { Hatena.Star.Star.ColorPallet.yellow.ImgSrc = Hatena.Star.BaseURL +…

formヘルパーのfieldNameはモデル名を含めて書こう

コントローラ側: $uses = array('UserMst', 'UserList'); ビュー側: $form->text('nickname'); の場合、nicknameは$usesの先頭のモデルのフィールドと見なされて、送られるデータは ['UserMst']['nickname'] な形になる。 複数のモデルを使用してたりする…

スティーブン・キングで学ぶ 原発事故処理 三か条

泊める、冷やす、閉じ込める…

Googleドキュメントのチャットで他人が発言したら「にゃ〜ん」するグリモン

書きました。Firefox3.6以上とChromeでにゃ〜んが聞こえます。google docs chat notification for Greasemonkey

はてなブックマーク拡張のタグ候補をカウントの大きい順にソートして表示する

extensions\bookmark@hatena.ne.jp\chrome\content\addPanel\18-TagCompleter.jsの64行あたりに一行追加。 showTags: function(tags, el, pos) { this.clear(); let tagsCount = TagCompleter.tagsCount; let self = this; // タグカウントの大きい順にソー…

はてブ拡張のタグ付けを補助するAutoHotkeyスクリプト

使い方 はてなブックマーク拡張にコメントを入力後、選択してから任意のキーを押すといい感じのタグに変換する。 以下のコードは変換キーに割り当てています。 ;はてなブックマーク拡張のタグ付けをサポート。はてブ拡張のダイアログだけで動作。 ;文字列を…

いまさらながらAutoHotkeyが大変便利なことに気が付いた

インストール 本家 から "Installer for AutoHotkey_L"をダウンロードして、インストール時にUnicodeを選ぶ。 使い方 AutoHotkeyを流行らせるページ このミラーページからドキュメントを読むか、ZIP圧縮されたマニュアルをダウンロードしてみるといい。 My D…

Google Spreadsheetsで選択範囲のセルの文字を大文字小文字に変換するGoogle Apps Script

Google Spreadsheetsのメニューから ツール - スクリプトエディタ を開いて、コードを以下のように書き換えて、Upper/Lower case なり適当な名前で保存すると、スクリプトが登録される。 スクリプトを使う場合は、大文字に変換したいセルを選択した状態で、…

みかんのブランドと品種について

*1 浜松では、三ケ日みかん、都田みかん、とぴあみかん などをスーパーでよく目にする。 あのダンボールに入ったみかんの品種は何なのか気になっていたので、農林水産まつりで農協のお兄さんに質問してきた。 Q. (ダンボールを指さして)例えばこのとぴあみ…

Wikipedia APIで遊んでみた

APIドキュメント http://en.wikipedia.org/w/api.php http://www.mediawiki.org/wiki/API/ja 使い方 http://ja.wikipedia.org/w/api.php?action=query&list=random&rnnamespace=0&rnlimit=10 にアクセスすればXML。http://ja.wikipedia.org/w/api.php?action…

何がなんでもTitanium MobileでKitchenSinkを起動したい人の覚書(Windows)

20120726追記:Titanium Studioは管理者権限で実行する必要があります。 WindowsでKitchenSinkを起動するまでのバッドノウハウ(BK)やハマりどころをまとめました。 動作確認環境 Vista SP2, Titanium Developer 1.2.2 (Mobile SDK 1.2.0), adb.exe 1.0.26, K…

Paste and Go 3の貼り付けて移動ボタンをロケーションバーに格納する

FirefoxにPaste and Go 3をインストールするとツールバーに「貼り付けて移動」ボタンを追加できるようになりますが、大きくてダサいのでロケーションバーに入れるuserChrome.jsスクリプトを書きました。拡張の要素の調べ方はいつものようにDOM Inspector(chr…

配列をそのまま文字列にしたい

[["mikan","nashi"],["keizoku","spec"]] この配列を '[["mikan","nashi"],["keizoku","spec"]]' のような文字列に変換したい場合は、 toSource()を使う alert([["mikan","nashi"],["keizoku","spec"]].toSource()); // [["mikan", "nashi"], ["keizoku", "s…

rubyでサクっとファイル名置換スクリプト

ダウンロードした画像を整理する際にファイル名がバラバラで選別しにくい事ってよくありますよね。サーバによってランダムにファイル名が付けられていると画像ビューアで取捨選択する際に並びが揃っていないので高速に処理できない。そこでプログラミング。 …

msysGitで日本語対応するためにやったこと

この記事は、git-bashは諦めてコマンドプロンプトで日本語コメントはできたという内容だけど、githubでコメントを見ると文字化けしてるので参考にならないと思います。 msysGitをアップデートしたついでに日本語対応もできるようなので調べたメモ。1.5のとき…

JavaScriptでWindowsを拡張するNILScriptを使ってショートカットキーを登録してみた

目標 Ctrl+Dで今日の日付を入力させたい。フォルダ作成やファイルを保存する際に使う。 Google日本語入力などのIMEで「きょう」で変換すれば、「2010/11/24」「2010-11-24」「2010年11月24日」などのフォーマットで変換されるが求めているのは20101124の形で…

デンソー夢卵2010に行ってきたよ!

夢卵アイデアコンテストに挑戦する川崎名人特集を中京テレビで見て、これは面白そうということで11/14(日)に行ってきました。デンソー 夢卵2010 可能性を信じて、「夢」への挑戦 夢卵(ムーラン)とは? デンソーでは、「豊かな夢のあるアイデア作品の企画・…

Togetterで引用されたユーザ一覧と引用数を表示するグリモン

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

ポインタを使って配列の各要素を0に設定

問題:ポインタを使って配列の各要素を0に設定するプログラムをつくれ。 #include <stdio.h> #define ARYLEN(ary) sizeof(ary) / sizeof(ary[0]) int main() { int *p, i, ary[] = {1,2,3,4,5}; p = ary; for(i=0;i</stdio.h>

引数として文字列を一つとり、その文字列中のスペース文字でない最初の文字へポインタを返す関数

問題:引数として文字列を一つとり、その文字列中のスペース文字でない最初の文字へポインタを返す関数をつくれ #include <stdio.h> char *leftTrim(char *str) { while(*str == ' ') str++; return str; } int main() { printf("%s\n", leftTrim(" hello.")); printf</stdio.h>…

gist.githubの一覧ページにファイル名を表示するグリモン

なぜ標準でこの機能が無いのだろう。 今回gistのAPIを発見したのでそれを使ってgist idからファイル名を取得して表示するグリモンを作りました。 インストール gist.github - display file name for Greasemonkey 使い方 自分のGist にレッツアクセス! また…

第1回浜松ウェブAPIハッカソンをガッツリ見学してきた

今日は「第1回浜松ウェブAPIハッカソン」にいってきました。会場はHI-Cube。 参加者のtwitter listはこちら。@hamackathon/members 見学超楽しい 自分は見学組のくせに事前ミーティングにも顔を出したり、参加者の中で一番楽しんでいたと思います。 グルーポ…

コード整形とシンタックスハイライトするjetpackを作った

実は、第1回浜松ウェブAPIハッカソンをガッツリ見学してきた - Cherenkovの暗中模索にっき には心残りがありました。 それは、朝までかけて作ったJetpackを発表しそこねた事。 事前に何も言ってなかったし、見学組だし、主張しなかったし。 宣伝するいい機会…

windowsでgccコマンドを使えるようにするためMinGWをインストールした

Browse MinGW - Minimalist GNU for Windows Files on SourceForge.net ここからmingw-get-0.1-mingw32-alpha-3-bin.zipをダウンロード。 J:\Program Files\MinGWとかにフォルダを作ってzip解凍したファイルをコピーする。 J:\Program Files\MinGW\binをpath…