ubuntuの自動更新&メール通知設定のメモ

とりあえず

sudo aptitude install ssmtp

でssmptをインストール

下記を参考にssmt.confを設定
http://www.gentoo-wiki.info/HOWTO_Gmail_and_sSMTP

で.mailrcに

set sendmail="/usr/bin/msmtp"

を追加
これでmailコマンドでメールが送れるようになった。

sudo aptitude install unattended-upgrades

で自動更新パッケージをインストール

/etc/apt/apt.conf.d/50unattended-upgrades

を修正して

//Unattended-Upgrade::Mail "root@localhost";

の行をコメントはずして設定。

これで更新連絡が自動でメールされるはず。

maven2で参照ライブラリjarの中身を含む実行用jarファイルを作るには

まずpom.xmlに下記みたいなエレメントの記述を追加して

<project> 
  ...
  <build>
    ...
    <plugins>
      ...
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
          <archive>
            <manifest>
              <mainClass>(起動クラスのパッケージ名を含むフルネーム)</mainClass>
            </manifest>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

コマンドライン

mvn assembly:assembly -DdescriptorId=jar-with-dependencies

ただし参照ライブラリはすべてmavenリポジトリにインストール済みであること

あといくつかグリモンもgistを使ってUPしてみたけど

以前、どこかでグリモンとgist(githubだっけ?)の相性わるいって
きいた気がするんだけど、
ちゃんと貼り付けられて、ファイルのダウンロードと
グリモンとしてのインストールもうまくいくみたい。
なんのもんだいもなしですた。
http://gist.github.com/nanakoso/

いい感じ。

とりあえず試しにアップしたプロジェクトなど。

Generator-for-Java(Java用パイソン風ジェネレータ)

肝心なソースはこれ1つ
Generator.java

これならgistでもよかったかなって思うけど
一応gitgithubの勉強もかねてEclipseのプロジェクトごとpush
してみた。

最初の一歩ってことで。

実は
d:id:lethevert:20070621p2
の人の車輪の再発明なんだけど。

違うのはnullの受け渡しもサポートしてるのと、スレッドの後始末
ちゃんとしてる(つもり)なところくらいかな。
(元祖Pythonのジェネレータがnull受け渡しサポートしてるかどうかなんてしらね)