2009-01-01から1年間の記事一覧

(高速化)使用しない機能は無効化して軽量化

WindowsVista コントロールパネル→プログラム→Windowsの機能の有効化または無効化 必要のない機能からチェックをはずす。 Tablet PC オプション コンポーネント Telnet クライアント Windows DFS レプリケーション サービス Windows ミーティング スペース …

paint(Graphics g)に依存しないで強制描画する方法

import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Toolkit; import java.awt.image.BufferedImage; import javax.swing.JPanel; public class Screen extends JPanel implements Runnable{ /** * */ private s…

VMWare用のUbuntu 8.04でネットワークが接続できないときに確認すること

http://d.hatena.ne.jp/pomo123/20080718/1216389283VMware デバイス→ネットワークアダプタ→NAT Ubuntu システム→システム管理→ネットワーク→有線接続(プロパティ)→DHCP でつなげた。

createImageでnullが返る問題。

JPanelをインスタンスにした時点ではpeerが無いので、 createImageをしてもnullが返る。pack()やshow()するとどうやらpeerが作成するらしいので、 その後にcreateImageをすれば多分問題ない。参考 http://hiloshi.nce.buttobi.net/tips/gui/createimage.html…

文字のピクセル幅を取得する。

PHP

かなりやっつけ。 フォントは何か知らんけどS-JISなら幅は合うだろし class charWidth { const SPACE_WIDTH = 11; static public function getCharWidth($char) { // "auto" -> "SJIS"? $char = mb_convert_encoding($char, "UTF8", "auto"); //if(preg_matc…

List array = new ArrayList()[3];とかできない

// × ArrayList<Integer> array = new ArrayList<Integer>()[3]; // ○ ArrayList<Integer> array = new ArrayList()[3]; |</integer></integer></integer>

Java ジェネリック(テンプレート)

class Pair<T,T2> { private T first; private T2 second; public Pair(T first, T2 second) { super(); this.first = first; this.second = second; } public T getFirst() { return first; } public void setFirst(T first) { this.first = first; } public T2 g</t,t2>…

Hashに登録するキーは新しいインスタンスでないとうまく動作しない?

HashMap<BitSet, Integer> hash = new HashMap<BitSet, Integer>(); BitSet bitSet = new BitSet(); /* ハッシュに登録する場合、今後bitSetが変化する場合新しいBitSetを作ってそれをキーとして登録した方がいい。みたい。 */ // × hash.put(bitSet, 1); // ○ BitSet newBitSet = (BitSet)bitS</bitset,></bitset,>…

DialogをあるFrameの中央に表示させる

もっと良い書き方あるかも! 自分が書いた古いコード出てきた。 { int WIDTH = 200; int HEIGHT = 200; dialog.setSize(WIDTH, HEIGHT); Dimension display = Toolkit.getDefaultToolkit().getScreenSize();//ディスプレイサイズ int x = mainFrame.getX()+(…

JDialog閉じるときに何か処理するう

dialog = new JDialog(); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { super.windowClosing(e); dialog.dispose(); dialog = null; } }); dispose();を使用するべきかどうかは不明。とりあえず動…

jarファイルにおけるイメージの読み込み

eclipseからの実行ではClassLoaderは必要ないが 実行ファイル(jar)にすると画像が読めなくなる。 ClassLoaderを使用する必要がある。 try { ClassLoader cl = this.getClass().getClassLoader(); stone[STONE_WHITE] = ImageIO.read(cl.getResource("img/isi…

BufferedImage読み込み

import java.awt.image.BufferedImage; import java.io.File; BufferedImage image = null; try { image = ImageIO.read(new File("./image.png")); } catch (Exception e) { } 画像の置いてある位置注意。 ソースファイルが置いてある場所からじゃなくて一…

特になし

<html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Title</title> </head> <body> </body> </html>

CSS中央揃え

CSS

margin: 0 auto; <div style="width:50px;height:50px;background-color:red;margin: 0 auto;"></div>

テーブルタグに適応させるCSS

CSS

table.s0{ border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-collapse:collapse; border-spacing:0; empty-cells:show; } .s0 td{ padding: 3px 5px; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; } <table border="1" class="s0"> <tr><td>a</td></tr> <tr><td>b</td></tr> </table>

WebサーバとローカルのAjaxの挙動の違い

ローカルではIEでXMLを正常に取得する事が出来ない(かもしれない)。 でも、Webサーバにアップすると正常に動作する可能性がある。 FireFox,ChromeではWebサーバ,ローカル共に動くみたい。 参考 http://watcher.moe-nifty.com/memo/2007/03/ie7_xmlhttprequ_0…

phpでxml出力する際のヘッダー

header("Content-Type: text/xml"); UTF-8N で保存してね。

AJAX で、getElementsByTagName で DOM にアクセスする

参考 ttp://perltips.twinkle.cc/ajax/dom_getelementsbytagname.php<books> <book> <title>初めての AJAX</title> <author>AJAX 編集部</author> <publisher>AJAX 社</publisher> </book> <book> <title>初めての Perl</title> <author>Perl 編集部</author> <publisher>Perl 出版</publisher> </book> <book> <title>初めての PHP</title> </book></books>

チェックボックスの値を取得する

// ○ <input type="checkbox" id="chawchaw"> var isChecked = document.getElementById("chawchaw").checked // false or true // × <input type="checkbox" id="chawchaw" value="1"> var isChecked = document.getElementById("chawchaw").value // isChecked = 1;

PHPでマルチバイトを扱う際の文字化け対策

PHP

mb_language("uni"); mb_internal_encoding("utf-8"); mb_http_input("auto"); mb_http_output("utf-8"); これを追加してみるとなおるかもしれない

2進数 2進定数をテンプレートを使用して記述する方法

C++

ttp://cppemb.blog17.fc2.com/blog-entry-42.html 転載 int x = B(0101); /* 0x05 */ template <int Bit> struct bit; template <> struct bit<0> { static const int value = 0; }; template <> struct bit<1> { static const int value = 1; }; template <unsigned long N> struct bi</unsigned></int>…

入れ子のループから指定のループを抜ける/コンティニュー

label1: while(true) { System.out.println("aaa"); break label1; } System.out.println("bbb"); 入れ子のループから指定のループを抜ける/コンティニュー。 break; continue;

変数名に$が使える

int $ = 1; String a$ = "abc"; System.out.println($ + a$);//1abc

マルチバイトのエンコード

PHP

urlencode('あああ');

フレームの大きさを追加したコンポの大きさに合わせる

// 追加するコンポーネント側 //setSize(WIDTH, HEIGHT); setPreferredSize(new Dimension(WIDTH, HEIGHT)); // 追加されるコンポーネント側 frame = new JFrame(); //frame.setSize(WIDTH, HEIGHT); frame.setTitle(TITLE); frame.setDefaultCloseOperation…