2012-01-01から1年間の記事一覧

blobstoreserviceでパラメータが渡らない問題

ハマった解決方法 http://ameblo.jp/tmp-avatar/page-8.html asString("hoge") → request.getParameter("hoge")

GAEの画像APIのりサイズの画質がクソなのでクライアント側でいろいろやる

やりたいこと:GAEでサムネイル用の画像を作りたかった 問題:GAEに用意されたAPI使ってサイズを縮小すると、荒くなってとても汚くなった 解決:クライアント側で処理してアップロード処理の流れ: 1:GAEで普通にアップロード blobstoreに元画像が保存され…

二重アクセスのエラー(バグ?)

<img width="48" height="48" src="#"> と書くと、そのコントローラが二度呼び出されることがある。 すべての場合で起きるわけではなくいくつかの条件が重なった時に必ず発生する。解決方法はimgタグのsrc属性を空文字にすると解消された <img width="48"…

slim3 A cipher key is required.

エラー解決 A cipher key is required. slim3のモデルのプロパティに自動ハッシュ化してくれるアノテーション「cipher」ってがあって、そいつを使うときに、 appengine-web.xmlに適切な記述がないと、エラーがでる。エラーには何のヒントもないのでハマって…

jquery.upload.js でハマる

基本はサンプルやデモ見て。 ハマったポイント2つ。1つは、inputタグのname属性にfileがないとうまくサーバーに遅れていなかったっぽいこと。 <input class="input-file" type="file" enctype="multipart/form-data" name="file"> 2つ目は、サーバから…

jquery ajax error 原因 url

jqueryの.ajax()でerrorでまくりでハマった。 エラーの詳細もわからないからなかなかわからんかった。原因はクロスドメインにあるっぽい。 サーバ上でやって、しかも同じドメイン内へのアクセスにしたところ解決

pythonで日本語(utf-8)文字列のfind

# -*- coding: utf-8 -*- doc = UTF8の日本語 word = UTF8の日本語if doc.find(word.decode("utf-8")) > -1 : print "hit!"

pycassでcassandraに大量データ

やりたいこと: 単純なKey-Valueで、Valueはカウンター pycassを使ってやる。 普通にinsertしたら、まず、integer型がダメだみたいなエラーがでる。 ググったら、どうやら、カラムのデータ型にカウンター専用っぽい「CounterColumnType」というのがあった。 …

CentOS5.8のperlでSVM インストールメモ

libsvmのインストール: http://d.hatena.ne.jp/hama_DU/20110923/1316745988 perlのインターフェース(Algorithm::SVM): 普通にCPANでインストール すんなり行った ただ、Algorithm::SVMのサンプルはそのままコピペでは動かない。 use Algorithm::SVM::Da…

perlで数億レコードを扱えるDB(NoSQL)を使いたい

余計なことはいい。とにかく、Key-Valueでいいから、単純に数億のレコードを保存したいだけ。今のとこためしたやつ ・MySQL ・TokyoCabinet(TokyoTyrant) ・Flare ・CouchDB ・Cassandra ・mongoDBいまのところ、mongoDBに落ち着きそう。それぞれの不採用理…

perlのバージョンアップをして、can't locateとかいろいろエラーでまくりでハゲそうになった時の対処方法

OS再インストールを考えさせられるくらに追い詰められた。 モジュールがインストールされているにも関わらず、 can't locate 系のエラーがでる。 小手先の回避方法として@INCにパスを追加しても、もう手に負えないようなエラーまででてきて、対処できなくな…

キーにUTF8はダメみたい

perlからFlareを使う。 サンプルコードは http://research.sakura.ad.jp/2010/05/12/flare-servers1/で、keyに日本語いれたらダメだった。 気のせいか、ある条件下では上手く行っていたようだったので、気づきにくかった。仕方なく、マルチバイトをキーにす…

XML::RSSのインストール

http://eonishis.seesaa.net/article/224370831.html expat.h: No such file or directory

CPANでperlモジュールのインストールにハマった時の解決方法

http://pkgs.org/ というサイトが非常に有用に働くことが何度かあった。例えば、Params::Validateがインストールできなかった場合、 もちろん、まずはエラーメッセージが無いかを調べる。CPANであっても依存モジュールを自動でインストールしようとしてくれ…

my.cnfのdatadir変更ではまる

datadir変更して、socketも変更して、mysqld再起動まではうまくいく。 しかし mysql -u root -p でログインしようとすると ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) おい、変わってないじ…

「mcrypt 拡張をロードできません。PHP の設定を確認してください」からの「php-mcryptがyumでインストールできない問題」への対処

問題: まずphpMyAdminで「mcrypt 拡張をロードできません。PHP の設定を確認してください」がでる yum install php-mcrypt yumでphp-mcryptインストールしようとするができない。 こんなエラーがでる Resolving Dependencies > Running transaction check >…

Algorithm::NaiveBayes restore_stateでエラー

use Algorithm::NaiveBayes::Model::Frequency;がいるっぽい use Algorithm::NaiveBayes; use Algorithm::NaiveBayes::Model::Frequency; my $nb = Algorithm::NaiveBayes->restore_state($path);