メモの日々


2001年10月03日(水) 十六茶

[windows] IEの設定

IEでダウンロードしたファイルを警告無しで実行したり、IEのウィンドウ内で開いたりする設定はエクスプローラのフォルダオプションの設定で変更できるのだ。IEからは設定画面に辿り着かないのが分かりにくい。

[java] ImportScrubber

Javaのimport文を正規化してくれるツールImportScrubber。JavaHouse-Brewersより。今後Javaのプログラムを書くことはあるのだろうか。

[windows] Internet Explorer 5.0 のリリースされたバージョンとビルド番号

9/21にメモったIE5シリーズのバージョン番号のつき方のページが更新されている。 Winセキュリティ虎の穴より。更新バージョン欄は当てにならないのでビルド番号をチェックするようにとのことです。おれのIE5.5は最新のようだ。


2002年10月03日(木) 病み上がりの日

[windows] Mamezou.NET (リンク切れ)

豆蔵による.NET解説サイト。oosquare MLより。

[windows] 大文字と小文字の区別

.NETでの名前の付け方のガイドライン。XP-jp MLより。

[unix][howto] SSH関連

Puttyの解説およびSSHの解説。FreeBSD-users-jp MLより。SSHのこともちゃんと理解しないとなあ。メモるばかりで全然読んでないおれ。

Cプロジェクト

  • 13:30 noonの監査ログに高本さんや大黒さんや木村さんのログオンエラーが毎日のように残っている。何故だろう。XPに反応しているのかなあ。謎だ。
  • 13:31〜16:30 機能設計書でシステム構成など考えた。もーいつもながらよーわからん。

その他

  • 10:25 昨日の夜再び熱が出てしまい寝込む。でも寝たら治った。朝は快調。
  • JavaWorld11月号とJakartaプロジェクト徹底攻略を購入。高い。これらとJavaWorld10月号とWEB+DB Press Vol.9とWindows2000 World 9月号を読まないといけない。あとセキュリティ対策テクニックとUMLモデリングのエッセンスとデスマーチとライトついてますかも読まねば。
  • 12:50 兒玉清水へ1000円返した。
  • 17:00〜18:40 文字コードについて勉強。

2003年10月03日(金)

[xrea][tdiary] 日別表示でエラー(6)

また今月の日記だが昨日とは違う。

  1. Refererが付かないとエラーになる。
  2. Refererが付くとエラーにならない。
  3. .htaccessに「AddHandler cgi-script-debug .cgi」を書くとエラーにならない。

わー、2002年3月も日別表示でエラーになる。こちらは

  1. Refererが付かないとエラーにならない。
  2. Refererが付くとエラーになる(リンク元除外リストの2行目にあるURLからのリンク時のみエラー?)。
  3. .htaccessに「AddHandler cgi-script-debug .cgi」を書くとエラーにならない。

調べていて誤って「http://www.googl.e.co.jp/search」というリンク元を記録してしまい、再現しなくなっちゃった。

[soft] とってもメイル (窓の杜)

縦書きメイルソフト。なるほどー。

縦書き繋がりで影鷹の様子も見てみた。影鷹ってAWTで作っているのですね。へー。

縦書きはもっと増えた方がよい。縦書き日記、縦書き表計算、縦書き家計簿、縦書きターミナル、縦書きウィンドウマネージャ。うーん。英語文化のコンピュータとは相性が悪いか。

[fs] 2ndステージ 102044位(110459チーム中) 資産4億9780万

今週もやりますよ、ファンタジーサッカー8節はたった25fp。才能ない。加地、岩本、福西、遠藤と4人もが警告を貰った。特に岩本は3節連続でだいなし。遠藤、平本は合計がマイナスポイント。あーあ。どういうわけか資産が5臆を割ってしまったよ。

次の選手を放出。

  • 岩本輝雄(+90万) 出場停止なので。 
  • 福西崇史(−360万) 出場停止なので。トホホ。
  • 成岡翔 (+240万) 怪我をしたので。
  • 宮沢正史 (±0万) 資金が必要なので。次節は鹿島戦だし。
  • 平瀬智行 (+770万) 資金が必要なので。儲かったし。

次の選手を獲得。

  • 山口智 (2360万) 相手は仙台なので完封してくれ。
  • 新井場徹(2010万) コンスタントに出場するようになったようなので。
  • 三都主アレサンドロ(3510万) 勝てー。少なくともボールの支配率は勝るだろうと見た。
  • アンジョンファン (5030万) 勝てー。調子はよさそうだ。

安貞桓の補強が目玉。活躍していただきたい。出場メンバ。ガンバに期待。

GK櫛野 亮市原4430万
DF鈴木 秀人磐田7730万
DF山口 智G大阪2360万
DF加地 亮東京1630万
MF三浦 淳宏(C)東京V3260万
MF三都主 アレサンドロ清水3510万
MF新井場 徹G大阪2010万
MF遠藤 保仁G大阪3850万
MF坂本 將貴市原2370万
FWグラウ磐田3690万
FWアン ジョンファン清水5030万

2004年10月03日(日)

  • ケリー怪我かよ。がっくし。
  • たまっているメイルを読む。ウェブも巡回したい。仕事もせねば。
  • わー、昨日からER8の放送が始まっていたのか。見逃した。毎週土曜はERと心に焼き付けておかねば。

[dev] 「上流工程における UML の活用」 (オブジェクトの広場)

JAVA Developer 5月号の記事に加筆したものらしい。文房具発注業務のモデリング例。

[soft] 「Firefox拡張copyurlplusのメモ」 (plant4)

ウェブページのタイトルなどをコピーできるcopyurlplusというエクステンションの紹介をメモ。えむもじらより。

やること

  • プリンタ処分
  • リンク元のスリム化
  • クリーニング

2006年10月03日(火)

[javascript][web] HTMLのヘッダの内容を表示するブックマークレット (3)

ブックマークレットが動作しないページがあることを発見した。ちゃんと調べてないけど、titleタグ内に「<」があると駄目なのかなあと思っている。忘れないようにメモ。

やること

  • デザイン変更
  • 保険
  • 蛍光灯
  • PHSのファームウェアアップデート

2013年10月03日(木)

[java] java.swing.JTextAreaの文字数を制限する

JTextAreaに入力できる文字数を制限したいが簡単にはできないみたい。文字数を制限するDocumentFilterを作ったらうまくいったようなのでメモ。

(追記)

あー、制限を超えて日本語を入れようとすると変な動作になってしまう。文字変換のときにDocumentから文字が削除されてしまうからみたいだけど、よくわからない。

(追記2)

コメントで対処方法を教えていただいたので、AttributeSetの内容をチェックするように変更してみました。これで漢字変換を行った場合でも問題なく動くようになったようです。

なお、「文字変換のときにDocumentから文字が削除されてしまう」という処理は、JTextComponent#replaceInputMethodText()内で行われているようでした。

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.DocumentFilter;
import javax.swing.text.PlainDocument;
import javax.swing.text.StyleConstants;

public class TextAreaSample {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                build();
            }
        });
    }

    static void build() {
        JFrame frame = new JFrame();
        frame.add(new JScrollPane(createTextArea()), BorderLayout.CENTER);
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame.setSize(400, 300);
        frame.setVisible(true);
    }

    static JTextArea createTextArea() {
        PlainDocument document = new PlainDocument();
        document.setDocumentFilter(new LengthLimitter(10));
        JTextArea textArea = new JTextArea(document);
        return textArea;
    }

    static class LengthLimitter extends DocumentFilter {
        private final int limit;

        public LengthLimitter(int limit) {
            this.limit = limit;
        }

        @Override
        public void insertString(
                FilterBypass fb,
                int offset,
                String string,
                AttributeSet attr) throws BadLocationException {
            super.insertString(
                fb, offset, filterText(fb, string, limit, attr), attr);
        }

        @Override
        public void replace(
                FilterBypass fb,
                int offset,
                int length,
                String text,
                AttributeSet attrs) throws BadLocationException {
            super.replace(
                fb,
                offset,
                length,
                filterText(fb, text, limit + length, attrs),
                attrs);
        }

        static String filterText(
                FilterBypass fb, String text, int limit, AttributeSet attrs) {
            if (text == null) return text;
            if (attrs != null
                    && attrs.isDefined(StyleConstants.ComposedTextAttribute)) {
                return text;
            }

            int rest = limit - fb.getDocument().getLength();
            if (rest <= 0) return "";
            if (text.length() > rest) text = text.substring(0, rest);
            return text;
        }
    }
}
本日のツッコミ(全2件) [ツッコミを入れる]

java勉強中 [参考にさせていただきました。ありがとうございます。 日本語変換確定前はinsertStringでfilterText..]

小川 [なるほど、AttributeSetをチェックする必要があるのですね。StyleConstants.ComposedT..]


2023年10月03日(火)

[soft][howto] Claws Mailへ移行

メーラーをSylpheedからClaws Mailへ移行してみた。モダンな感じは一切ない。

設定変更のために ~\AppData\Roaming\Claws-mail\clawsrc を編集した所をメモ。このファイルの設定項目はマニュアルに説明がある。

リストの縞々表示をオフにする

左部のフォルダリストと上部のメッセージリストにて1行おきに背景色が変わるようになっていたが、これが見難いと感じた。

use_stripes_everywhere の値を0に変更することで、この表示方法をオフにできた。

use_stripes_everywhere

Enable alternately coloured lines in GtkTreeView components when set to '1' (default). Set it to '0' to disable them.

メッセージ削除後に選択されるメッセージを変更する

メッセージを削除したとき、デフォルトだと削除したメッセージの一つ前のメッセージが選択状態になるがこれが使いにくいと思った。

next_on_delete の値を1に変更することで、削除したメッセージの一つ後のメッセージが選択状態になるようにできた。

next_on_delete

'0' or '1'. Controls the message selection after deleting, moving, or trashing a message. Default is '0', select previous message.