Gmailで同じ送信者のメールを表示するブックマークレット

受信トレイにある、現在表示しているメールと同じ送信者からのメールを表示するブックマークレットです。

Google Chrome 106.0.5249.119、Firefox 91.13.0esrで動作確認しています。今後のGmailの仕様変更によって動作しなくなる可能性があります。

使い方

1. 準備:下記のコードをブラウザのブックマークに登録します。

(コードが表示されない場合はこちら→https://gist.github.com/pazworld/4290098)

2. Gmailでメールを開いた状態にします。

3. ブックマークレットを実行します。

4. 開いていたメールと同じ送信者で受信トレイにあるメールが一覧表示されます。

もし受信トレイではなくすべてのメールの中から表示したい場合には、コード中の"in%3Ainbox+from"を"from"に変更してください。

play! 1.2.4でSQL ServerのIDENTITYフィールド付きテーブルのモデルを作成する方法

play! 1.2.4でSQL ServerのIDENTITYフィールド付きテーブルのモデルを作成する方法です。自分用のメモです。

下記コードは d:id:scalar:20120224:1330071564 さんを参考にさせていただきました。

SQL Serverにこんな構成のTABLE1テーブルがあったとします。

IDはIDENTITYで自動採番になっています。

このテーブルのモデルを作成するには次のように記述します。

package models;

import javax.persistence.*;
import play.db.jpa.GenericModel;

@Entity
@Table(name="TABLE1")
public class Table1 extends GenericModel {
    
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="ID", unique=true, updatable=false)
    public long id;
    
    @Column(name="NAME")
    public String name;
    
    public Table1(String name) {
        this.name = name;
    }
    
}

play! 1.2.4からSQL Serverに接続するための設定方法

play! 1.2.4からSQL Serverに接続するための設定方法です。自分用のメモです。

1. jtds-*.jarをlibディレクトリに入れる

The jTDS Projectからjtds-*.jar(*にはバージョンが入ります)をダウンロードし、libディレクトリに入れます。

2. application.confを書き換える

conf/application.confに次のように記入します。

db.driver=net.sourceforge.jtds.jdbc.Driver
db.url=jdbc:jtds:sqlserver://SERVER_NAME;databaseName=DB_NAME;
db.user=USER
db.pass=PASS
jpa.dialect=org.hibernate.dialect.SQLServerDialect

これでSQL Serverに接続できるようになります。