読者です 読者をやめる 読者になる 読者になる

chikuchikugonzalezの雑記帳

趣味とか日記とかメモとか(∩゚д゚)

Tkinterでテキストエディタを作りたい

昔挫折したTkinterによるテキストエディタにまた手を出してみた。前はたしかタブエディタにしようとして挫折したので今回は普通のMDIなエディタにしよう、うん。 とりあえずメニュー項目をXMLから作れるようにしてみた。↓こんなXMLを用意してやると <menus> <menu type="cascade" label="ファイル(F)" name="fileMenu" underline="5" tearoff="True"> </menu></menus>

Zend Frameworkでふと思ったこと

最近Zend Frameworkで開発をしていたわけですが、その前にStrutsをやっていたこともあって「Zend = Struts」の位置にいるものだと思ってたのです。でもちょっと思った。 Zendって生のServletの位置にいるんじゃね?と*1。 何でかって Strutsでrequest.getPar…

MediaFireツールの公開を停止しました

MediaFireの仕様変更についていけなくなったので(´・ ω・`) 正直なところJavaScriptの解析が面倒になった。unescapeとevalの嵐は解読できる気がしません。

IronRubyとIronPythonでのアセンブリの読み込み方法

メモしておかないと忘れそう。特にIronPythonのほう。 IronRubyでの読み込み方 普通にrequireで出来る。 #!ir require 'System.Windows.Forms' require 'System.Drawing' class TestForm < System::Windows::Forms::Form end if __FILE__ == $0 System::Wind…

VMware Playerを導入しました

Linuxが軒並み挙動がおかしくなるVirtual PCに見切りをつけ、仮想マシン作成機能も付いたVMware Playerを導入してみました。 うん、快適快適。が、これはどーゆーこと? 文字切れて見にくいのですが(;´Д)

Unicodeの符号化方式

UTF-16 < UCS-2だと思っていたらUTF-16 > UCS-2だった。 いや、某所で「Unicodeだと全角文字が3バイト」の発言を見て、『それはUTF-8を使ってUnicodeを符号化したときの話だ』と突っ込みたかっただけです。 符号化方式 バイト数とか UTF-8 1〜4バイト*1。ASC…

MUGENのキャラクター作るのにもSubversionが必須になってきた

Subversionがあると 上書きしても戻せる 履歴見放題 むしろ削除したことも履歴に残るので、実質的に削除が出来ない 差分保存でバックアップ容量が節約できる (気がする) バージョン番号考えなくていい 編集した結果はコミットするまでは、無かったことに出来…

プロジェクト管理始めました

とりあえずRedmineを使ってのプロジェクト管理をはじめてみました。構成は Redmine on (JRuby on Rails) on Tomcat 6.0 となってます。 使っているのは〜 Webサーバ Tomcat 6.0 バージョン管理 Subversion 1.6 プロジェクト管理 Redmine 0.9.2 Ruby JRuby 1.…

JRuby on Rails on Tomcatならできた

うーん、warblerで普通にwarを作ったやつはTomcatで動くんだけどなー。 GAEでやるとエラーメッセージなしで500になっちゃうんだよなー。 なんとなーくRailsのコントローラが見つかってない気がする。

Google App EngineでRedmineがやりたい

つまりはRedmine on (JRuby on Rails) on GAE/J。 で、Redmin on (JRuby on Rails) までは出来た。が、GAE/Jへ乗せることができなかったorz。一応JRuby on Rails on GAEをやった人がいるので、やりかたはあるのだろうけど*1。 *1:ツール類がウチだとエラー吐…

久しぶりにMUGEN以外を更新しました

えー、とりあえずMF3Explorerに履歴保存機能をつけました。過去に入力したURLを覚えるようになります。 でVIM用M.U.G.E.Nシンタックスファイルもちょっと更新して、ProjContactトリガーを色分けできるようになりました。で、秋葉様も亀の速度で作ってます。…

自分がよく使う言語の例外処理

PHPにtry〜finally構文が存在しないということを知ったのでマジでorz状態になりかけた。例外throwしつつfcloseとかしたかったんだけどなぁ。 てことで自分が使ってる言語の例外処理をメモる。 まずはJava。基本です。 try { // 例外が出るような処理 } catch…

リソースを含んでいるクラスパスエントリ自体を取得したかった

当初の目的は「java -jar 」で起動したjarファイルのパスを知りたかったこと。exeファイルみたいに実行可能ファイルのあるディレクトリの下に設定用ディレクトリを作りたかったのです。 最初は全部のクラスパスを探してましたが、ClassLoader#getResource()…

ファイルをBase64にするスクリプト

なんでもはてな記法でシンタックスハイライトができるらしいので、試しにBase64スクリプトを貼り付けてみる Ruby版 #!ruby def encode(file) data = [] data << file.read return data.pack('m') end def decode(str, file = nil) data = str.unpack('m')[0]…