作った

行を逆順にするサクラエディタのマクロ

本日2つ目。 reverse.js (function(){ if(Editor.IsTextSelected() == 0) Editor.SelectAll(); var lines = Editor.GetSelectedString(0).split(/\r\n|\r|\n/); var n = ['\r\n', '\r', '\n'][Editor.GetLineCode()]; Editor.InsText(lines.reverse().join(n…

連番を簡単に作るサクラエディタのマクロ

ちょっと欲しくなったので作った。たいしたやつじゃないよ。 autofill.js (function(){ String.prototype.chomp = function(){ return this.replace(/[\r\n]+$/, ''); }; function get_upline(){ Editor.GoLineTop(); Editor.Up_Sel(); return Editor.GetSel…

Impress Watch Videoのフィードを勝手に配信

Impress Watch Videoというサイトがあって、その昔やってたImpressTVみたいな感じで動画を配信してる。これを見ようと思うんだけど、たまにしか更新されない。だけど、更新されたかどうかを毎日チェックするのはメンドイ。フィードを配信してないのかなと思…

Picasa ウェブ アルバムからアルバムごとダウンロードできるようにするGreasemonkeyスクリプト

他人のPicasa ウェブ アルバムからアルバムごとダウンロードする機能がある。「picasa://」で始まるURLがリンクされていて、クリックすると自分のPCにインストールしたPicasa2が起動して、そのままアルバムを自分のPCにダウンロードできる。そのリンクはアル…

iPhone向けAmazon検索アプリ

せっかくiPhone買ったので、アプリを作ってみた。...と言ってもApp Store用のネイティブアプリではなくて、Safari上で動くWebアプリ。JavaScript盛りだくさん。Webアプリではあるけど、JavaScriptで作ったのでサーバサイドの処理は何もないよ(ただしYahoo! P…

mixiをちょっとカスタマイズするGreasemonkeyスクリプト集

追記(2010-1-11) もうすでにここのGreasemonkeyスクリプトは使えないと思うので、ファイルへのリンクを外してそのまま放置します(追記ここまで)。昔作ったやつをこっちに貼っておく。 タイトルを見やすくする mixiのタイトル(title要素)は、 [mixi] ○○さん |…

Skypeのチャットに自動応答するJavaScriptを簡単に作れるようにする

前回書いてた、 一本のプログラムだけが走っていて、チャットのメッセージを監視し、条件に合ったメッセージを見つけたら決められたスクリプトを呼び出すようなのを作りたい。つまり、自動応答のコアになるようなやつ。あとは実際の応答ロジックはプラグイン…

3の倍数と3がつく数字のときだけアホになるサクラエディタのマクロ

やはり、プログラマたるものNabeAtzz問題はやっておきたい。 FizzBuzz問題 そろそろ FizzBuzz に飽きた 単に数字を出力するやつはいろんな人がやってるので、自分はサクラエディタのマクロにしてみた。このマクロを実行すると、エディタ内のテキストのうち、…

文章中の全角文字と半角文字の間にスペースを挿入するサクラエディタのマクロ

作ってみた。 autospace.js コードは以下。JavaScriptによるWSHマクロ。 if(Editor.GetSelectedString(0).length == 0) Editor.SelectAll(); var source = Editor.GetSelectedString(0); var except_left = '\r\n-、。,.,.、。 」)}』】〕]〉》>≫“‘'; va…

Subversionのコミット通知メールを送信するRubyスクリプト

欲しかったので、作ってみた。以前JavaScript(WSH)で書いたことがあったんだけど、Windowsじゃなくても使えた方がいいという声が聞こえた気がするので、Rubyで書いた(でもWindowsでしかテストしてない)。当然、動かすにはRubyが必要。 commit_mail.rb 以下、…

ストップウォッチ

JavaScriptでストップウォッチを作ってみた。IE7とFirefox2でしかテストしてないけど。 stopwatch 普通のストップウォッチとはちょっと違う。 まず、現在時刻が見えている。つまり普通の時計。 横のボタンを押すと、その瞬間の時刻を記録する。 ボタンを何度…

モデムから電話をかけるJavaScript

COMポートにつながったアナログモデムを操作して、PCから電話をかけたい。 背景 うちの会社は、NTTのボイスワープを使って、電話を転送している。 平日の昼間は、転送を停止して、普通に会社で電話を受ける それ以外の時間帯は、社長のケータイへ転送 こうい…

「今、何時?」を改良

前回の日記(ある日付範囲を1日として考えたとき、今日が何時何分なのか - 今日覚えたこと)で作った、今、何時?を改良した。 計算ロジックをちょっと変更 パーマリンクを持つようにした 計算ロジックをちょっと変更 従来は、 開始日の0時0分0秒から 終了日の…

ある日付範囲を1日として考えたとき、今日が何時何分なのか

自分は、「ある日付範囲を1日として考えたとき、今日が何時何分なのか」という考え方をすることがある。例えば、3ヶ月間の日程で何かの仕事をやっている途中だとして、その3ヶ月間を1日(つまり24時間)として考えたとき、今日は何時何分にあたるのか。それを…