カテゴリー: 技術情報
-
[play1-controller] formの受け取り方法について
playframeworkではフォームから値を受け取るのが非常に簡単です。inputタグのnameとアクションメソッドの引数名を一致させるだけで値を受け取ることができます。 あまり使わないテクニックは自分でも忘れてしまう […]
-
[play1-template]Bootstrap5でfieldタグ活用(バリデーション)
Bootstrapって見栄えのいいページが簡単に作れて便利ですよね。play1でツールを作成する際に活用するとグレードが数段上がった気になれます。ありがたいです。 ところでplay1にはフォーム周りの記述を楽にするために […]
-
楽天ブログに自動で記事を投稿したい (2)
前回はpop3でYahooメールの受信箱を巡回して特定メールを読みだすプログラムを書きましたが、受信箱の中のメールをすべて走査する仕組みだったため、受信箱にいっぱいメールがあると時間がかかります。 調べてみると、IMAP […]
-
楽天ブログに自動で記事を投稿したい
楽天ブログではメールで記事を投稿する機能があります。この機能を使えばプログラムからブログ投稿が簡単にできそうです。ブラウザをコントロールしてweb画面から記事を投稿するよりはるかに簡単そうです。 ということで調べてみたの […]
-
[play1-mail]メール機能について
ブログのシステムにはメールで記事を投稿できる便利機能が使えるものがあります。これを利用してplayframework1での処理結果をブログ投稿することを思いつきました。 とはいえ、これまでメール機能について触れる機会が無 […]
-
[play1] 単発実行用のlauncherモジュールを作りました
以前から自分で使っていたモジュールをgithubに公開することにしました。play1-projects/launcher at main · komina77/play1-projects (github.com) ma […]
-
[play1-deps] ui4jを使いたいのですが
うだうだ とあるサイトをJsoupでスクレイピングして情報を収集していたのですが、ある日を境に収集に失敗するように。調べてみるとreact.jsというのを使って動的にページを作成するように変わったようです。 こうなると単 […]
-
[play1-jpa]JPQLの結果をList<Map>で受け取る
サンプルアプリのYABEの models/Tag.java のL27~あたりより抜粋。 受取専用のbeanクラスを用意する方が、おそらくメモリ消費が少なくて済む。(Mapオブジェクトだと管理部分が必要なので)だが、少量の […]
-
[play1-jpa]テーブル間の関係記述
jpaの機能ですが、playframework1の場合はgetter/setter不要なこともあり一般的なサンプルと少し記述が違います。 1:n 自分1レコードに対し、子nレコードの場合は、@OneToManyアノテーシ […]
-
[java] モジュラス10ウェイト3計算
何年か前に仕事でモジュラス10ウェイト3でチェックデジットを計算するというコードを書いた。ひょっこりコードの断片が見つかったので記事に残しておこうと思う。 モジュラス10 (JAN) ‐ 通信用語の基礎知識 (wdic. […]
-
[play1-jpa]データベース設定
特に指定しない場合、次の設定が適用される。 新コレクションを取得するのに失敗したときのリトライ回数 接続プールが使い尽くされている場合のコレクションの最大待ち時間。タイムアウトになるとSQLExceptionが発生する。 […]
-
[play1-jpa]トランザクションの制御
基本的にフレームワークがトランザクションを管理している。 httpリクエスト毎にトランザクションを開始し、レスポンスを返すときにコミットされる。例外で終わったときには自動的にロールバックされる。 play1.3で複数DB […]