kazurof weblog

技術ネタのメモなどを並べます

Java

メール削除ツールを作ってみた。

使っているgmailの環境では大量のメールが流れてくるのですが、そういうのをバッチよろしくまとめて削除するツールを作りました。 メアドとパスワードと環境設定をいくつかやれば、誰でも使えるツール(のはず)です。 github.com ここでは作ってみた印象を…

POH lite でリポビタンD100ml×50本のセットが当選してしまいました。

タイトルの通りで他の参加された方には全く申し訳ないのですが、POH lite でリポビタンD100ml×50本のセットが当選してしまいました。おおおおおお。*1 ステッカーもついてきました。むおおおおおお。 天才火消しエンジニア霧島「もしPMおじさんが丸投げを覚…

POH lite をfor文無しでやってみた。

天才火消しエンジニア霧島「もしPMおじさんが丸投げを覚えたら」|paizaオンラインハッカソンLite について、for文の代わりにStreamを使ってやってみました。 前々回の焼き直しです。 POH lite 天才火消しエンジニア霧島をやってみた。 - kazurof weblog プ…

POH lite 天才火消しエンジニア霧島をやってみた。

https://paiza.jp/poh/kirishima をやってみました。 自分の理解のため、解法の説明をしながらコードを晒します。 アルゴリズム概要 簡単に言えば、ナップサック問題の変形を動的計画法で解くアルゴリズムです。 処理を進めるにあたり、下請け会社の組み合わ…

oracleのjavacとEclipseのJavaコンパイラの挙動の相違点

結論 アノテーションの要素を変数で設定するときの変数(あるいはフィールド)名と、メソッドのパラメータ名は別のものにしましょう。 例 以下のコードはEclipseではコンパイル・実行ともに可能。 gistb407368a712f4006ecea しかし、javacコンパイラではエラ…

自分向けメモ - よく使うmavenコマンドについて

mvn package そのプロジェクトでの成果物を生成する。jarとかwarとか。これでwarを作ってtomcatなどにデプロイするという流れ。 mvn versions:display-dependency-updates 利用可能な最新ライブラリの調査。現在pom.xmlに登録されている依存関係を全部調べて…

Google Web Toolkit (GWT) のサンプルを動かすためのTIPS

Development Modeで起動できない時 GWTに同梱しているサンプル*1 をEclipse上でDevelopment Modeで動かす場合 Main type not specified というエラーメッセージが出て起動できない場合がある。 この場合、Run Configurations の画面で、Main Classに設定がさ…

第五.五回 #渋谷java で、LT発表してきました。

第五.五回 #渋谷java - connpass で、LT発表してきました。 発表内容は、kazurof/NiUnit · GitHub の紹介です。日本語でJUnitテストケースが書けるというネタライブラリです。 日本語によるJUnitの拡張について from Kazuro Fukuhara 発表振り返りよろしく思…

GoogleのJavaコーディング規約について

やや旧聞な感じですが、GoogleのJavaコーディング規約(Google Java Style)について読んだ感触を並べてみます。 「ドキュメンテーションコメント」という言葉は使わない。 Sunの文書では、 APIリファレンスを作成するjavadocツール、 javadocツールに処理され…