私の歴史と今

振り返ると恥ずかしくなるのが私の歴史。だけどそのときは真面目に書いていた訳でね。そんな今の私を書いていく。

FirefoxでJavaを実行・・・苦心

a = window.app.getClass().forName("java.net.URL"); b = a.getConstructors(); c = b[2].newInstance(["http://aaa.com/aaa.jar"]); d = window.app.getClass().forName("java.net.URLClassLoader"); e = d.getConstructors(); f = e[1].newInstance(c); →…

JavaScriptからAppletを呼び出すときは、codebaseを使えない。 →http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28219&forum=12 →http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5018024最近のUPDATEの内容コード署名をつけろと。 →http://…

テザリングしすぎた

機能の通信量が1.6GBを超えて規制が入ってしまった。全然つかえん。アプリダウンロードどんだけかかるの。ブラウザでページ移動するのにどんだけ待てばいいの、というレベル。メール受信は何とかなる。

MacにRails開発環境

Macbook pro retina 15にRails開発環境をセットアップ。TextMateにしようと思っていただけど何かいろいろあって馴染みのあるNetBeansにした。NetBeans7.3+Ruby on Rails Plugin。Rubyはrbenvで管理。1.9.3。NetBeansはJDK6じゃないとRetinaに対応していない…

mac作業以下、インストール rbenv 0.9.4 ruby 1.9.3 dropbox Microsoft Remote Desktop Connection Client for Mac 2.1.1 vmware fusion5 windows xp (SP2,SP3と入れて、その後に120個もパッチがあった) 以下、設定 メール カレンダー root権限の有効化 シ…

macbook pro retina 15 購入。 SDDは20GB使用済みだった。 rubyを使うために以下を参考にした。 http://pplog.org/?p=1845

Google Custom Searchの初歩的まとめ

Googleの検索APIは結果的に現在 Google Custom Search が利用可能となっている。 利用するためにはAPIキーが必要。登録は Google APIs Console から行う。 誰でも1日100回の検索が無料で可能 課金しない場合は101件以上の検索はエラーとなる 課金は1日1000回…

Rubyでブラウザ操作を擬似的に実現するHTTPクライアント(2)

会社でwatirというライブラリがあることを知ったが、これはブラウザそのものを動かすものらしいので、iMacrosと同類になる。今回はWebサーバのバックエンド処理として実装したいから、watirは不適切。ということで、mechanizeのコードを書いていく事にする。…

Rubyでブラウザ操作を擬似的に実現するHTTPクライアント(1)

HTTPテストと同じことをするわけだけど、テストではなく、あるルーチンワークをRubyで擬似的に実現させたい。 ブラウザ操作をそのまま自動化させたいのではないのが、私の今までの手法とは異なるところ。 Net::HTTPライブラリ 「ruby http」で検索すると、Ne…

Railsでmysql2.soがないと言われたら

以下のエラーが発生した。 C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/mysql2/mysql2.rb:2:in `require': 126: 指定されたモジュールが見つかりません。 - C:/ Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.3.11-x86-mingw32/lib/my…

Railsでユーザ認証用にdeviseを使う

仕事ではいつも要件が合わなくてdeviseを使えないので、自分用にひと通り触ってみる。 rails new portal -T -d mysqlGemfileに以下を追加して gem 'devise'以下を実行 bundle install最新は2.0.4のようだ。 Installing orm_adapter (0.0.7) Installing warde…

Rails開発環境の準備メモ

Dev-kit C:\ruby_devkit>ruby dk.rb init [INFO] found RubyInstaller v1.9.2 at C:/Ruby192 Initialization complete! Please review and modify the auto-generated 'config.yml' file to ensure it contains the root directories to all of the installe…

OCRの負荷テスト

JMeterでOCRサービスの負荷テストを行った。サーバは、さくらVPS512で、Tomcat7。 大体、1ユーザあたり9秒に1回アクセスするから、90秒で10回アクセスする。 ということは、100ユーザのアクセスに耐えるためには、90秒で1000回のアクセスに耐えればイイ。と…

やっとGIF加工とOCRが終わった!

OCRサービスの提供について目処が立ってきた。 さくらVPSに入れたgoogle tesseractがGIFの読み込みでエラーになっていて途方に暮れていた。 GIF用のファンクションが入っていない? make前に設定する必要があった? というところまでは想像してみたが、どう…

JavaでGIFアニメの抜き出し

GIFアニメの文字列をOCRで抜き出すために分割処理が必要になった。 以下、そのコード。画像を扱った経験が少なかったので少し手間取った。 close処理はどうなるのか未確認。 package project1; import java.awt.image.BufferedImage; import java.io.File; i…

Tomcat7をさくらVPSにインストールメモ

cd /tmp/ jdk-6u31-linux-x64-rpm.bin http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64-rpm.bin chmod u+x jdk-6u26-linux-rpm.bin yes | ./jdk-6u26-linux-rpm.bin rm -f sun-javadb-*.rpm jdk-6u26-linux* cd /tmp/ wget -O apa…

Google tesseract-ocrでエラー

さくらVPSでGoogle Tesseract-ocrインストール中にエラーが発生して困った。 解決したのはやっぱネット。自分一人で絶対解決できない自信がある!発生したエラーは、これ。 [root tesseract-3.01]# make make all-recursive make[1]: ディレクトリ `/opt/tes…

iphoneからPicasaウェブにアップロードするまで備忘録

iExplorer で Media → DCIM → 105APPLE フォルダの動画だけPCにコピー(to for_movie) iphone から動画を選択して削除 Picasaクライアントでiphone内の写真をインポート(to for_picture) 「撮影日(YYYY-MM-DD)」 「コピーした写真のみを削除」 「アップロー…

ルーキーズアフィリエイトが良さそう?

Android勉強会 Android勉強会が始まり2週目が過ぎた。 初めてプログラミングをしてみた訳だけど、非常に簡単。 Javaなので直感的にわかっちゃう。 Android端末が欲しくなっている。 安ければ1万円くらいで帰るからなあ。。 あとはアフィリエイトだな。 稼い…

やっぱ電源だった

やっぱ電源が問題だったみたいだ。交換したら安定した。しかも超静か!! いままでどんだけうるさかったんだよってレベルだ。超満足です。 ↓↓↓↓↓↓B004P8K4LS玄人志向 PC用電源 ATX 定格600W 12cm静音ファン 80PLUS BRONZE取得 KRPW-SS600W/85+出版社/メーカ…

電源を買うはめに

昨晩からPCが頻繁に再起動するようになってしまった。 原因を調べていくと、どーも電源が怪しい。古いKEIANの電源だし。CPUは50度程度なので問題ない。本当の原因はわからないが他の電源はリサイクル業者に出してしまって確かめられないので新規に購入するこ…

顧客情報の流出

ソニーの流出事故からしばらく経過したけど、個人情報の流出って、本当に怖いなと思う。大企業でさえ流出するのだから、中小企業や個人事業主で管理している個人情報の流出件数はもっと多いんだろうな。気づいていないだけで。例えば、この記事とか。 リスト…

jQuery UI.Layout Plug-in を今度使うためのメモ[jquery]

デモページ table_fixed_header.html:テーブルヘッダー固定 nested_percent_columns.html:パーセント指定 横からビヨン ドキュメント 対応ブラウザ:IE8-9はどうなってんだ!!(ざっと動かした感じIE8なら動きそうだけど) Internet Explorer 6.x / 7.x F…

Rails3の予習

ざっとRails3の書籍を読んでみた。Ruby on Rails 3 アプリケーションプログラミング作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2011/05/12メディア: 大型本購入: 27人 クリック: 664回この商品を含むブログ (41件) を見る細かいことは書いていなかっ…

Googleの検索結果を↑↓でカーソル移動できるようになってる!(いつからだ!?)

普通にGoogle検索する 検索結果の一件目に▲カーソルが表示される 下を押せば次の結果に移動する 右を押すと詳細イメージが表示される 左を押すと詳細イメージが消える 上を押すと前の結果に移動する。1件目が選択されていた場合は、入力フィールドに移動する…

最近の感動メモ

最近の感動 「平成進化論。」を読むと勇気が出てくる。 facebookをしている友人が案外多くて驚いた。 昨日、ユーザから「ありがとうございました」というメールをいただいて初心に戻った感じがした。 SSLドメイン証明が年間2000円で手に入ることに驚いた。何…

オレオレ証明書の問題点

まず、中間者の問題(man-in-the-middle) 自己署名証明書(オレオレ証明書)の暗号化について オレオレ証明書クイズに対する高木さんのコメント だから、確実に配布すれば、正常に利用できる。だからといって、秘密鍵を流出すると、証明書をインストールし…

さくらVPSでRedmineを構築

既にたくさんの記事があり、そのままやれば構築できてしまう。 参考記事:さくらのVPS を使いはじめる 8記事と異なっていた点 Rails3.0.3でいけたこと SVNも普通にうまくいったこと メモリ空き 300MB近く空いている。 $ free -m total used free shared buff…

Redmineにおける親子チケットの見え方

Redmineにおいて、親子関係にあるチケットは、どのように表示されるのか。 親チケット 親チケットには、子孫チケットの一覧が階層形式で見える。しかも担当者と進捗つき。見やすい。 子チケット 子チケットには、先祖チケットが階層になって見える。 チケッ…

Redmineのsubtaskingによる親子の依存性

Redmineのバージョンを上げて、subtasking機能を使用できるようになったので、依存関係を調査してみた。 親チケットの一部のプロパティの制限 以下の親チケットのプロパティは、入力不可となり自動計算される。 プロパティ 自動計算の結果 優先度 子チケット…