路地裏牧場

技術系ブログだったけどごった煮になった謎ブログ

【艦これ】発動!渾作戦 敵機動部隊迎撃戦 作戦記録【E-4】

E-4をクリアしたので記録しておきます。

E-1→【艦これ】発動!渾作戦 第一次渾作戦レポ【E-1】 - 路地裏牧場
E-2→【艦これ】発動!渾作戦 第一次渾作戦レポ【E-1】 - 路地裏牧場
E-3→後で書くかもしれません

画像が多いのでご注意ください。幾つかの大きい画像は色数を落としています。

続きを読む

IntelliJ IDEA プラグイン漁り:第4回 Formatting

第1回 Code Editing
第2回 Code Tools
第3回 Editor

 続くとは思わなかった。

掲載基準

  • 評価4以上(ただし2014年以降の更新で評価が1つもないものは例外とする)
  • 2012年以降更新がある
  • 最新のコメントがクラッシュレポート以外かそれ以降に更新がある
  • その他おっ( ^ω^)と思ったもの

マーク

 動作確認済み
 動作確認済み&お勧め

続きを読む

JavaFX ListViewの中身を変更すると表示がおかしくなる問題の回避方法

要素を追加したり削除したりすると要素が残ったり複製されたりする。でもそれは表示だけで中身は正常。どうなってるんだ。と2日ほど悩んだ結果、解決。

listView.setCellFactory(listView -> new ListCell<String>() {
    @Override
    protected void updateItem(String item, boolean empty) {
        super.updateItem(item, empty);

        if (item == null || empty) {
            setText("");
            return;
        }

        setText(item);
    }
});

文字列のListViewとListCell。itemがnullかemptyがtrueの時にListCellを空に更新することで解決。
JavadocのListCell::updateItemによると、emptyは空のセルを描画するために渡される、とのこと。つまりこいつを取っ捕まえてちゃんと更新してやらないといけないわけだ。
itemがnullの時にも更新しないとダメな様子。

おしり。

検索用:JavaFX ListView empty refresh update repaint

javafx.scene.image.Imageをトリミングする

javafx.scene.image.WritableImageといういい感じのImage継承クラスがある。

WritableImage resizedImage = new WritableImage(image.getPixelReader(),
        0, 0, (int) (image.getWidth() / 2), (int) (image.getHeight() / 2);

この例ではimageの左上1/4をトリミングしている。

検索用:javafx image trim cut

xubuntuのパネルの初期化方法

ググっても出ない! もうだめだ! ウワーーーッ! って思ってたけど、なんとなく英語で検索したらあっさり見つかったのでメモしとく。
要約するとパネルを管理しているxfce4-panelとxfconfdを閉じて設定を消して再起動。

参考:xubuntu - Resetting XFCE Panels to default settings? - Ask Ubuntu

以下ターミナル。所々で管理者権限求められたりする。かもしれない。
理解できなくてもコマンド打つだけで何とかなる。

1. パネルを終了します。

xfce4-panel --quit

2. 構成デーモン(多分xfce4の構成プロセス)を終了します。

pkill xfconfd

3. パネルの設定を削除します。

rm -rf ~/.config/xfce4/panel

4. xfconfd(たぶんxfce4の構成)の設定を削除します。

rm -rf ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml

5. パネルを再起動します。

xfce4-panel

あと参考元になにか書いてありますがオプションっぽいので気になったら読んでください。たぶんこれで問題ないです。おわり。

IntelliJ IDEA プラグイン漁り:第2回 Code Tools

前回:IntelliJ IDEA プラグイン漁り:第1回 Code Editing - 路地裏牧場
今回はCode toolsカテゴリ編です Code Editingとごっちゃになってる感ある
おすすめのプラグインには『』をつけています。

続きを読む