Aipoでdelete分を発行する際にはbindを使う String sql = “DELETE FROM eip_t_mail WHERE account_id = #bind($accountId)”; Database.sql(EipTMail.class, sql).… @iwasakiハック2016.04.12 141
Tomcat7.0.63からmaxPostSizeの仕様が変わった件について 昔AipoではTomcatのserver.xmlに「maxPostSize=0」とか書いていたんですよ。 これを指定しないと2MB以上のファイルのアップロードするとコケていたんです。 で、こんなchangelog htt… alkoshikawaハック2016.04.08 3,333
Vagrantを使って最新のAipoのインストール済環境を作る Vagrantを使ってAipo8.1.1およびAipo6.0.1の環境を用意しましたが、実はAipoには配布用パッケージを簡単にビルドする仕組みが用意されています。 https://github.com/aipocom/… @iwasakiハック2016.04.08 317
Vagrantを使ってAipoのインストール環境を作る 仕事柄、色々なバージョンのAipoをインストールしたVirtualBOX上で動くCentOSイメージを用意することが多くあります。 Sourceforgeから各バージョンのインストーラーをダウンロードしてインストールコマ… @iwasakiハック2016.04.07 750
aipoのレコード更新 aipoのデータベース更新部分を見てみるとCayenneのモデルクラス?(EipT~~~など)を作成し、入れたい値をセット(セットするメソッドはCayenneModelerで作成する)、その後 Database.comm… you12724ハック2016.04.04 174
インスタンス aipoではページを開いた時に初期化処理→loadFormData→setFormDataなどのように呼ばれてデータを送信する時には初期化処理は呼ばれないと思っていましたが、プロパティの値がおかしいと思ってデバッグで処理… you12724ハック2016.03.29 173
デスクトップ通知 aipoの通知部分のjavascriptを見ていたら同じような記述が2つあったのでよくわからず検索してみると、ChromeとFirefoxなどでは書き方が違うらしいです。 window.webkitNotificatio… you12724ハック2016.03.28 217
aipo.warを解凍して一部ファイルを差し替えた上で再パッケージングする方法 $ mkdir aipo $ cd aipo warファイルを解凍します。 $ jar xvf aipo.war 一部のファイルを差し替えます。 $ cp from to warファイルを削除します。 $ rm aipo… @iwasakiハック2016.03.24 1,655
Aipoでセッションタイムアウト後にプッシュ通知を受け取るとリトライが多発する Aipoのセッションタイムアウトは3時間がデフォルトですが、タイムアウト後にブラウザを更新しない状態でプッシュ通知を受け取ると、 /push/?_=XXXXXXXXXXX のリクエストが大量に発生するようです。レスポンス… @iwasakiハック2016.03.23 914