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

addShutdownHook

忘れそうなのでメモ public class Test { public static void main(String[] args) throws Throwable { new Test().execute(); } public Test() { init(); } private void init() { Runtime.getRuntime().addShutdownHook( new Thread() { public void run()…

4444踏んだ

SQLite Manager

firefoxのaddonです。 これ

CSVインポート

>sqlite3.exe test.db SQLite version 3.5.8 Enter ".help" for instructions sqlite> .separator , sqlite> .import data.csv x sqlite> data.csvをあらかじめ用意しておきます。

JDBCで接続してみた

package test; import java.sql.*; public class Test { public static void main(String[] args) throws Throwable { Class.forName("org.sqlite.JDBC"); Connection con = DriverManager.getConnection("jdbc:sqlite:C:/data/work/sqlite/test.db"); State…

SQLiteで遊んでみたよ

ちょっと前から気になってたSQLiteで遊んでみました。 > sqlite3 test.db sqlite> create table x ( sqlite> id varchar(5), sqlite> name text sqlite> ); sqlite> insert into x values ('A0001', 'test'); sqlite> insert into x values ('A0002', 'test2…

VirtualPC2007にlinuxを入れてみた

ディストリビューションはこれ。 前に少し使ってたので。 で 入れました。入れたは良いけど、起動したら画面が崩れました。いろいろ調べら下記の設定で解決しました。 # vi /boot/grub/grub.conf # kernel /vmlinuz-2.6.23-48m.mo4 ro root=/dev/VolGroup00/…

スケーラブルWebサイト

スケーラブルWebサイト作者: Cal Henderson,武舎広幸,福地太郎,武舎るみ出版社/メーカー: オライリー・ジャパン発売日: 2006/12/26メディア: 大型本購入: 4人 クリック: 115回この商品を含むブログ (70件) を見るスケーラブルなWebサイト構築法。 インフラ寄…

ハイパフォーマンスWebサイト

ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール作者: Steve Souders,スティーブサウダーズ,武舎広幸,福地太郎,武舎るみ出版社/メーカー: オライリージャパン発売日: 2008/04/11メディア: 大型本購入: 32人 クリック: 676回この商品を含むブロ…

CSSは先頭に書く

Put Stylesheets at the TopCSSを先頭にLINKタグで宣言すると速くなるよ、というお話し。 IEだと顕著ですが、LINKタグではなくて最後に宣言するとCSSのダウンロード後にレンダリングを始めるようです。 逐次処理しないので体感的に遅く感じます。結果の時間…

パフォーマンスWEBサイト Part2

High Performance Web Site Part 2 パート2を書くそうです。早くて2009年みたい。 以下が追加みたいです。 Split the initial payload Load scripts without blocking Don’t scatter scripts Split dominant content domains Make static content cookie-fr…

ETagの設定を変更する

Configure ETagsETagいらなくね?、て話。 クラスタ環境ではETagの値が変わってしまうので、無駄なリクエストが送信されてしまいます。 あと、フォーマットからhttpdの種類がわかってしまうというセキュリティリスクもあります。 Apacheで設定してみる FileE…

JavaScriptとCSSを外部ファイル化する

Make JavaScript and CSS ExternalJavaScriptとCSSを外部ファイル化しましょう、という話。 外部ファイル化することでキャッシュ化しやすくなります。 ファイルの縮小化、gzip圧縮、Expiresなど組み合わせやすいですが、 外部ファイル化したファイルを再利用…

小さい favicon.icon 作ってキャッシュさせる

Make favicon.ico Small and Cacheable まあ、これとほとんど同じですが、 小さいサイズのfavicon.ico作ってキャッシュさせて無駄な404 not foundを無くしましょう、ていう話。 Apacheの設定です。 <Files favicon.ico> ExpiresDefault "access plus 10 years" </Files> 10年間favicon.i…

Expiresヘッダー・Cache-Controlヘッダーを設定する

Add an Expires or a Cache-Control Headerあまり変更がないコンテンツに対してはExpiresヘッダーをつけましょう、というお話。 Expiresヘッダーつけるとキャッシュされたファイルを使うので、その分速いです。 Apacheの設定 LoadModule expires_module modu…

JavaScript/CSSを縮小化する

Minify JavaScript and CSS JavaScript, CSS内の不要な空白文字(空白、タブ、改行)、コメント、変数の短縮化などを行ってファイルのサイズを小さくします。 ツールがあるのでそれを使います。 The Dojo Compressor JSMin YUI Compressor prototype.jsを縮…

コンポーネントをGzipする

Gzip Components。 HTML, JavaScript, CSSはgzipで圧縮してネットワーク転送しましょう、というお話。 画像(gif, jpeg, png等)、PDF等は、既に圧縮されているので無駄にCPU使うだけなのでやめましょう。 圧縮をサポートしていないブラウザを使う場合、Prox…

Best Practices for Speeding Up Your Web Site

これ。 今さらかもしれませんが、以前ウェブサイトを速くする14のルールとか紹介してた内容に 20のルールが追加されてます。 ハイパフォーマンスWebサイトとかは、14のルールの書籍版です。追加された20のルールです。 Flush the buffer early Use GET for A…

build.xml for YUI Comporession

これの続きです。もっといい方法があるかもしれませんが…。 <project default="all"> <property name="src.path" value="src" /> <property name="dist.path" value="dist" /> <target name="yuicompression"> <echo message="${filename}" /> </echo></target></property></property></project>

HashTab

beeblebrox.org -&nbspbeeblebrox リソースおよび情報windowsでファイルのプロパティのタブを拡張して、そのファイルのMD5やSHA-1のハッシュ値を表示するアプリ。ダウンロード後のハッシュ値の検証に使えます。

PyDev 続き

Window -> Preferences... -> Pydev -> Interpreter - Python -> System PYTHONPATHここにGoogle App Engineのインストールディレクトリを指定するとGoogle App Engine関連の入力補完もできるようになります。

PyDev

eclipseのpython pluginないかなーと思ってたら。あった。入力補完もあるのでいい感じ。最初からこういうの使うと覚えない気がするけど、この言語で目指しているところはそこじゃないからいいや。

Google App Engine

App Engine - Build Scalable Web & Mobile Backends in Any Language | App Engine | Google Cloud使ってみた。Python使うみたいなので、まずPythonをダウンロードしてインストール。続いてgoogle app engineをダウンロードしてインストール。とりあえず、G…

キー操作

101キーボードとっても良いのだけど、仕事では106だったり たまにMAC(USキーボード)使うんでキー操作間違う。 ALT+SpaceではIMEオンにならないし、*は数字の8のところにあったり。 混乱。

と思ったら。

USキーボードもう届いたよ。 在庫無いって言ってたのに。まぁいいや。

USキーボードも買いました。 在庫無いようなのでいつ届くか不明だけど、それでも1か月くらいみたい。

ノートPC

買った。ThinkPad X61。 VISTAだけどもっとメモリ積んどけば良かった。 ブラウザしか立ち上げてなくても1GB使うのね。 2GBなので多少のことはできるが、ちょっとこったことやると足りなくなりそう。 また、足りなくなったら考えよう。

safari for windows

今さらで乗り遅れ気味ですがsafari の正式版がでました。 直前のADCからDLできたsafariとの違いはわかりませんが。。

safari

Apple Developer Connection (ADC)にsafari for windows ありました。 IDが必要ですが、safari for windows beta 日本語版 があります。 3.1 (5.27) です。 英語勉強用に英語版でも良いのですが一応。

The Java EE 5 Tutorial

こんなのあったんですね。