2009-04-01から1ヶ月間の記事一覧
タイトルのとおり。 普段、オフィスでのやりとりはIP Messenger を使っているんだけど、ポップアップで通知するたびに、そのウィンドウにフォーカスを奪われてしまいイライラしてしまう。かと言って、「ノンポップアップ受信」にすると、いつ通知が来たのか…
とりあえず書いてみた。意外とかんたん。
以下のページに掲載されているコードを参考にした。というか、ほぼそのまんま。its55 lab » C++でShift-JISをUTF-8に変換するWideCharとかMultiByteとかややこしい><。もっとスマートなAPI無いものか...いちおう、コンソールアプリとして動作するようにな…
すぐ忘れるのでメモ たとえば、カンマをカンマ+改行に置換する場合 :s/,/,^M/g でいける。^Mは<C-v>に続けてEnterで入力可能。</c-v>
ちょっと気になったのでいろいろ調べたメモ結論として、改変版を公開/配布するときには、以下の対応を行う必要がある。 改変したファイルには「改変版であること」と「改変した日時」を明記する。 それがバージョン等を表示する機能を持つ場合にはユーザー…
このあいだ、初めてRubyでライブラリっぽいものを書いてgemを公開してみた。 そのライブラリでは、自前で $DEBUG 変数を用意してて、ログの出力有無の制御とかやってたんだけど、間違えて $DEBUG=true の状態でUPしてしまうという失敗をしてしまった。で、た…
イマイチ挙動がつかめていないけど、なんとなく動いた。 サーバ側(C) サーバー側はCで実装。gccでビルドできる。 とりあえず、以下のサイトを参考に書いてみた。というかほぼそのまんま。 Geekなぺーじ : TCPを使う(サーバ、SO_REUSEADDR) クライアント側…
いまいち理解できてないけど、とりあえずできたのでメモGithubで新しいリポジトリを作るときにpageも作成した場合、gh-pagesというブランチがGithubのリポジトリに作成される。以下のコマンドでローカルの環境を'gh-pages'の内容にきりかえる $ git checkout…
ショック。setup.iniとかが無いんだけど... なんとかして動かせないかな? 追記:2009.5.26 どうもはやとちりみたい。setup2.ini ってのがあるので、これを setup.ini とかにリネームしたら動きそう。 あとで試してみよう 追記: 2009.7.5 結果的に動いた。 …
Windows仮想環境のCygwin1.7にGithubの作業用環境を作ったのでメモ gitの設定 git config --global "snaka" git config --global snaka.gml@gmail.comで、ユーザ名、メールアドレスを設定 git config -lで確認 OpenSSHをインストール すでにCygwin版OpenSSH…
コマンドラインから手軽にGrowl通知が出せるようにちょろっとスクリプトを書いた すでに、そのようなコマンドは2つもあるけど、思い立ったときにすぐに中身がいじれれるのでスクリプトを書いた。Big Sky :: Growl For Windowsがリリースされてアイコンが表…
まだ、試してないけど... cyg-aptはもうメンテナンスもしてないっぽいし、ちゃんとコミュニティとかがあってメンテナンスが続けられているcygport(Cygwin Ports)の方がいいかも知れない。 setup.exeでインストールされるパッケージにもちゃんと入っているの…
30秒毎にタイムラインを取ってきて Growl for windows で通知します。 終了するには Ctrl + 'C' です。 # こんどwindowsのサービスとして動作させる方法調べてみるか... 実行例 コード 必要なgemなど snaka-ruby_gntp (from http://gems.github.com/) json_p…
Pitという便利なツールを使うと、スクリプトとその設定(IDやパスワード)を分離することができ、うっかりパスワードを埋め込んだスクリプトを公開してしまうという、ありがちなミスを防ぐことができる。 gemで提供されているので、 gem install pit --remote…
先のエントリで書いたとおりRubyによるGNTPクライアントライブラリ*1のgemおよびソースをGitHubにアップした。snaka's ruby_gntp at master - GitHubはじめてgem作ったので、これまたヘンなところがあるかもしれない。GitHubだとgemの名前が snaka-xxx って…
Ganttprojectの使い勝手の悪さにイラついた&次期バージョンにも期待できそうもない ので、forkしてオレオレGanttProjectすることにした。 オリジナルのライセンスを調査した上でGitHub上にリポジトリを公開したいと思う。で、以下、現在の安定版である2.0.9…
text modeでmountしたディレクトリだと"fatal:cannot use /hogehoge/.git/info/exclude as an exclude file"が出る。 Cygwinがgitの管理ファイル中の改行コード関係が問題になるために起こるらしい。(よく理解できていないが...)なので、cygwinでgit使う場…
socket使うのほとんどはじめてだから、どこかヘンかもしれない。 とりあえずさらしてみる。Growl for Windowsで、、こんな感じで使う。 require 'gntp' growl = GNTP.new({:app_name => "Ruby/GNTP self test"}) growl.register({ :notifies => [{ :name => …
rubyでGNTP用簡易ライブラリっぽいもの書いて、twitterのタイムラインを取得/表示するスクリプトを書いてみた。Snarlみたいに日本語化けないし、いい感じ。(って、”ぼかし”かけたら、分からないか。) 今日明日で仕事を片付けたら、コードを晒すつもり。
Stubbornella ? Blog Archive ? Reflows & Repaints: CSS Performance making your JavaScript slow? 上記エントリをテキトーに解釈して要点をメモってみた。 リペイント(repaint) 要素のスキン見た目、が変化したときに発生。 ただしレイアウトには影響しな…
なんか忘れちゃうのでメモ # 本体のコード if __FILE__ == $0 # ここにテスト用のコードを書く end ってやると、requireしたときにはテストコードは実行されないが、 ruby hoge.rbって直接呼び出したときにだけテストコードが実行される。