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

対象URLをつぶやいてる人数を表示してみる

記事つぶやいてる人の数出したりとかしたいんだよねーって話が来たらしいので調査してみた。よくニュース記事とかの端についてる○人つぶやいてるよって数字出してるヤツ。 ということで、テストで作ってみました。 調べてみるとbacktypeってとこで提供してる…

今日のイラッとしたメモ

php

PHPで挙動調べるのにテキトーに書いたコードが思ったとおりに動かなかった件。 書いたコードは以下。 $param = $arg1 === false and $arg2 < 5 ? false: true; 三項演算子の評価結果がtrueになるのになんでかfalseが入っていて何だ?と思った。 正解は以下。…

行列変換

相変わらずSQL再入門。今度は列と行入れ替えるので悩みました。[m_c] member_id color 1 赤 1 白 2 青 2 白 3 白 これを メンバーID 赤 青 白 1 ○ ○ 2 ○ ○ 3 ○ こんな感じにしたい。 そんな時は以下SQL select member_id as 'メンバーID' , CASE WHEN SUM(CA…

with使った再帰結合

今更ながらまともに長いSQLを久しぶりに見たので、結合周り再入門的な。 WITH lavels(id, name, level, path) AS (SELECT categories.id, categories.name, 1, CONVERT(varchar(255),categories.name) FROM categories WHERE categories.parent_id = 0 UNION…

初めてdojoでdom操作

初dojoで色々勉強になった。 以下改修前の作り。 <ul class="news clearfix"> <li class="current" id="tab01"><a onclick="return private.changetab(this, '01')" href="#" id="atag01">タブ1</a></li> <li id="tab02"><a onclick="return private.index.changetab(this, '02')" href="#" id="atag02">タブ2</a></li> <li id="tab03"></li></ul>

便利コマンドメモ

$rs_dump = var_export($rs, true); ファイル検索→find . -type f -name "*.phtml" | xargs grep -i "sampleStr"

linuxの設定

.vimrc 1 set encoding=sjis 2 set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8 3 4 set tabstop=4 5 "新しい行のインデントを現在行と同じにする 6 set autoindent 7 "バックアップファイルを作るディレクトリ 8 "set backupdir=HOME/vimbackup 9 "ファイ…

windowsにPHPunit入れる

前提としてxampp使っていること。 しかも簡単インストールのlite版。●下準備 コマンドベースでpearアップデート。プログラム→xampp→XamppShell xamppコンパネ→shell(右側のボタン一番上)立ち上げたら以下コマンドでアップデートpear channel-update pear.php…

wordpressでpost取得でハマった事。

いきなりWPへの組み込み修正頼まれてハマった事。。やりたかったことは記事を複数ID取得して、View側で回して表示したかった。 get_header(); $companyList = get_posts('include=' . implode(",", $sendForm['company']));

mavenでテスト走らせると何だかよくわからないExceptionが出た…[INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ …

ちゃんと文字コードはあわせましょうbyRails+MySQL

mysqlでもtest/fixtures/categories.ymlでテストデータ入れられるのかとりあえずやってみました。 そしたらなんかエラー。。。 C:\rails\rjs_tutorial>rake db:fixtures:load (in C:/rails/rjs_tutorial) rake aborted! Mysql::Error: Data too long for col…

Struts2.1.6+jsonplugin(googlecode)

ハマって助けてもらったのでメモ。 2.1.6まではStrtus2公式(?)のJSONプラグインが対応してないのでGoogleCodeのJsonPluginを入れる様子。 そのやり方がよくわかんなかったのでまとめてメモ。●struts.xml <package name="pjname" extends="xxxx" namespace="/"> <result-types> <result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/> </result-types> <interceptors> </interceptors></package>

アクセサ実行速度検証

メンバー名指定してgetter実行したいなーと思ってmethod.invoke使う方法とPropertyDescriptor使う方法とどっちが早いのかと思ったので遊んでみる。 色々調べたり、なので結果は後ほど。[method.invoke] member = "get" + StringUtils.capitalize(member); me…

Xampp入れ直したらApache立ち上がらなくなった。。。

Xamppを入れ直して、ZendDebuggerを入れて有効にするためにApacheを再起動しようと思ったらApacheが立ち上がらなくなった… Xamppのコントローラーから開始をしようとしても一向に開始せず。 でもなぜかhttp://localhost/にアクセスするとxamppのTOP画面が表…

Play!やってみる

噂の彼女と遊んでみた。(謎)入れるの簡単。 ↓からZipもってきて解答したのを適当に放り込むだけ。 http://www.playframework.org/ 何それ。javaなのにいいのそんなんで。

CodeIgniterからPEARを使えるようにする

CodeIgniterからPEARを使えるようにするCodeIgniterからPEAR::Crypt_Blowfishを使いたい、ということでできるようにしてみました。 手順は以下↓ http://codeigniter.com/wiki/PEAR_integration/以下消えた時用のログ。 PEAR integrationThis is a tutorial h…

Codeigniterのencrypt->decodeで復号化できずに少しはまる…

Codeigniterのencrypt->decodeで復号化できずに少しはまる…CodeIgniterで暗号・複合をしてみた時にdecodeできないことがありました。↓暗号化してるコード $this->load->library('encrypt'); $this->encrypt->set_cipher('MCRYPT_BLOWFISH'); $this->encrypt-…

Mysql5.0→5.1にアップブレードしてみました

Mysql5.0→5.1にアップブレードしてみました。■既存データのバックアップをとる。 データベースのバックアップをまずとってみました。 mysqldump -u root -p root -x --all-databases > /home/adachi/dump.sql xでテーブルロック、--all-databasesでバックア…

WindowsでRoR

WindowsでRoRCygwinとか入れたりして頑張ると色々とハマったり時間かかたりするので、イライラする… もっと簡単にサクッと入れたいっ ということで、楽をしてみました。(ぇ ActiveScriptRuby+RadRails(AptenaStudioの。Ecripseではないです。) DBはもともと…

iBatisのLazyLoading

iBatisのマッピング時にnullが入るはずのmodelに com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl なんていうオブジェクトが入ってた。 ←これ。 何こいつ? そういえば遅延ローダーあるって言ってた…

Struts2でのCSVダウンロード方法(その2)

今回は一時ファイル有りver。 @Results( { @Result(name = "download", type = "stream", params = { "inputName", "inputStream", "contentType", "application/octet-stream; charset=UTF-8", "contentLength", "${ contentLength }", "contentDisposition…

Struts2でimgタグの画像リクエストを受け取って返す

<result-types> <result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/>←コレ追加 </result-types> Modelに追加 private String contentType;←多分必須。 private Long contentLength; private String contentDisposition; private String inputName; private String bufferSize; private InputStream input…

MacOS10.5のRedmineでメールをGmailにする。

cd [REDMINE_HOME]sudo port install git-core ruby script/plugin install git://github.com/collectiveidea/action_mailer_optional_tls.gitsudo gem install tlsmailcp config/email.yml.example config/email.ymlvi config/email.ymlproduction: deliver…

Struts2へ非同期リクエスト送る時の挙動

jQuery.upload v1.0.0(http://lagoscript.org)を使ってファイルアップロード機能を作ったとき、仕様上アップロードした結果をJSONで返してもらいたかったんだけど、なぜかFFだとtype="json"(com.googlecode.jsonplugin.JSONResult)にしてもダウンロードダイ…

MacOS10.5でRedmine+passenger

時間ないのでさーっとコマンドだけメモ。 後でまとめる。sudo port -uv install mysql5 +servermy.cnf修正。 [mysqld] default-character-set = utf8 skip-character-set-client-handshake権限修正 sudo chown -R _mysql:_mysql /opt/local/var/db/mysql5sud…

OS10.5 mysql入れ直したらRedmineが立ち上がらなくなった件

なんかmysql.serverの調子がおかしくて、マシン再起動したら立ち上がらなくなったので一度MacPortsでuninstallしたらRedmineがエラーを吐き始めました。エラー内容 These are the possible causes: There may be a syntax error in the application's code. …

MacOS10.5にWordpress

公式に書いてある通り。 http://ja.wordpress.org/install/ と思ってやったら、データベースエラーなるものが出てしまった。 いくらMysqlのユーザーアカとPWを調べても合ってる。 ということはコネクション周りで何か足りていないのかも。 そういえばPHPでMy…

Struts2のradioタグでの初期値設定時注意

デフォルト値選択させようとしてよくわかんなかったのでとりあえず確認して〜とか思って↓のコード書いてみたら見事にハマった。 <s:radio list="#{0:'a', 1:'b',2:'c'}" name="labelName" value="2"></s:radio> <input type="radio" name="labelName" value="0" checked="checked">a <input type="radio" name="labelName" value="1">b <input type="radio" name="labelName" value="2">…

Struts2でのCSVダウンロード方法(その1)

一時ファイルに出力する場合としない場合で2通り出来たのでメモ。 今回は一時ファイル無しver。ServletResponseAwareがいきなり出てきて気持ち悪いですが、メモなので気にしない。 ●Action @Results({ @Result(name = "download", location = "download.jsp"…

Struts2のJSONを伴ったリクエストのデータマッピング

「JSONでリクエスト」はひっかかるんですが、「JSONで返す」って方法がなかなかのってなかったので。 画像uploadで試しにやってみたら出来ました。●HTML <form action="#" method="post" enctype="multipart/form-data"> <s:file name="itemImg" id="upload" label="File" /> </form> ●JS(jQuery使用) $(function() { $('input#upload').change(function() { $(this).upload( 'json-…