2009-12-01から1ヶ月間の記事一覧
オンラインのリファレンスが読んでもよくわからんかったのでソースをチラ見した スクリプト自身がExerbランタイムで実行されているか判別する Exerbのランタイムで動いている際、$Exerbグローバル変数がtrueになっているので、それで判別できる。 if $Exerb …
元となるスクリプトが既に存在する状態から レシピファイルの作成 > mkexy <スクリプト名>または > ruby -r exerb/mkexy <スクリプト名>でスクリプトを実行することで、レシピファイルが作成される。 レシピファイルからexeを生成 > exerb <スクリプト名>でe…
とりあえず、GitHubで公開してます。snaka's Niow at master - GitHub今回、テーマにしたのは RubyによるGUIアプリ開発GtkとかwxRubyとか試してみたんだけど、配布/セットアップがめんどくさそうな感じだったので、 VisualuRubyでやってみた。Notify.ioは対…
gitリポジトリにgemsディレクトリを作ってそこにビルド済みのxxx.gemファイルを格納しておけば、gem installでインストールできるようになる。たとえば、自分がforkしているgistyを例にすると、プロジェクトのルートの直下にgemsディレクトリを作成して、そ…
はてブトラッカー http://hatetra.appspot.com/必要なもの Googleアカウント Pythonの実行環境 たぶんMacのみ(Notify.ioクライアントをどうにかしたら、Windowsでも動くはず) 諸事情により時間が無いので、とりあえず簡単な説明だけを殴り書き。 Notify.io…
いまさらVB6なんで、誰得って感じですが、、 デバッグなどに重宝するイミディエイトウィンドウですが、最近知ったんですがループ処理を書くこともできます。 for i = 0 to 10: debug.print i : nextという感じで、通常のプログラムでは改行となる箇所を:(コ…
ejabberdサーバー起動 ejabberdctl start ejabberdサーバの停止 sbin/ejabberdctl stop ユーザの登録 ejabberdctl register <user> <host> <password> ユーザの登録解除 ejabberdctl unregister <user> 登録されている全ユーザの表示 ejabberdctl registered_users <host> helpの表示 ejabberdc</host></user></password></host></user>…
コマンドラインで crontab -e すると、エディタが起動して自分のcrontabファイルを編集することができる。crontabの中では、以下のようにコマンド実行時の環境変数を定義してあげることができる。 # コマンド実行時のベースとなるPath BASE_PATH=/home/snaka…
やりたいこと cronとかで、自動的にスクリプトを実行したときに、その実行開始/終了のタイミングで開始時刻/終了時刻を標準出力に出力したい。 そこで 汎用的に使えるちょっとしたスクリプトを組んでみた以下のスクリプトを、timestamp.rb という名前で作…
文字コード関係は苦手 もっといい方法があるかもしれない... class String def jleft(len) result = "" total_len = 0 self.split(//).each do |c| break if (c.size + total_len) > len result << c total_len += c.size end result end end (1..18).each {…
自分の場合 Googleアカウントの認証を Mechanizeで通そうとしたときのこのエラーに遭遇した。 /opt/local/lib/ruby/gems/1.8/gems/mechanize-0.9.3/lib/www/mechanize/util.rb:40:in `iconv': can't convert nil into String (TypeError) from /opt/local/li…
以下を参考に書いてみた。 codeなにがし::RubyでExcel仕様のCSVファイルの読み込みと表示 require 'csv' source = <
書いた http://userscripts.org/scripts/show/64075 参考 以下のスクリプトが参考になった Source for "ldR: Go prev/next feed with wheel" – Userscripts.org
Brianが対応してくれたのでCOM経由でGrowl for Windows の.NETアセンブリが利用可能になった。 以下のスレに投稿されているdllを落として、regasm.exeコマンドでアセンブリを登録しておく。Does GfW supports COM? - growl for windows | Google グループ以…
openfilesというコマンドで探せる $openfiles /? OPENFILES /parameter [引数] 説明: システム上の開いているファイルとフォルダを管理者が 切断できるようにします。 パラメータの一覧: /Disconnect 1 つ以上の開いているファイルを切断します。 /Query ロ…
以下のサイトを参考にした。 Python Tips def try_decode(text): encodings = [ "utf-8", "shift_jis", "euc_jp", "iso-2022-jp" ] for enc in encodings: try: return unicode(text, enc) except: pass return text iso-2022-jp以外はとりあえず確認できた…
仕様 End point http(s)://tadalists-api-delegate.appspot.com Todo項目の追加 パス /post にPOSTメソッドで、以下のパラメタをBODYデータとして渡します。 username : ユーザ名 password : パスワード list: 登録先のリストid content: 登録する内容 例 cu…
仕事柄いやでもIEを使わなければいけない場面が多々ある。 FirefoxのようにIEも手軽にカスタマイズする方法が無いか探していたところ、Firefoxほどじゃないけど右クリックメニューから独自のスクリプトを呼び出す方法が紹介されていたのでやってみた。元ネタ…