検索
カレンダー
2016年5月
« 4月    
1234567
891011121314
15161718192021
22232425262728
293031  
ブログメニュー

IPA、漢字6万種を1万種に変換する縮退マップ発表

2015年4月1日

「IPA、漢字6万種を1万種に変換する縮退マップ発表」とのことです。

私はすぐ必要というわけではありませんが、いつか必要になった時のためにメモ。

晶の日を白にしたものの右に鳥という漢字が「しじゅうから」と読むとか、すごい漢字があるもんですね。

HTML5時代のセキュリティ

2015年3月24日

ためになるページを見つけたのでメモ…
Webセキュリティ・ハンズオン 〜攻撃して学ぶ、HTML5のセキュリティ〜 に参加してみた話

ローカルディスク上にあるHTMLファイルでAJAXを動かす

2014年5月16日

Firefoxではローカルディスク上にあるHTMLファイルとjsonファイルを使ってAJAXを動かそうとすると
エラーが発生して正常に動きません。
(一部Webフォントも変な文字になるようです)

これを動くようにするには、about:configで
security.fileuri.strict_origin_policy
をfalseにすればよいようです。

bootstrap3 + IE8 でハマった

2014年4月2日

bootstrap3 を IE8 で使うといくつかハマる箇所があるのでメモ。

respond.js が動かない
これはCDSを使わずにローカルから読み込むと動くようになります。
原因は知らないですが。

breadcrumb の要素に日本語を記述すると要素が重なる
breadcrumb の要素に日本語を記述したときだけ要素が重なるという謎現象が発生します。
これは以下のCSSを適用すれば修正されます。

breadcrumb li {
  white-space: nowrap;
}

時間がないのでこのへんで。

チェックボックスの一括チェック

2013年11月14日

jQueryで、チェックボックスの一括チェック処理をするには、どのようなセレクタにすればよいか考えてみました。

基本的には属性セレクタで

$("input[type='checkbox']")

とすればいいのですが、これだけだと disabled や readonly に対応できません。
disabled は擬似クラス :enabled で検出できるのですが、
readonly は擬似クラス :read-write を使うとエラーになるので
否定擬似クラス :not() を使うことにしました。

最終的には以下のようになります。

$("input:enabled:not([readonly='readonly'])[type='checkbox']")

JavaプログラムからTumblrに投稿する

2013年10月13日

最近Thumblrというサービスを見ることを多くなってきたので、Javaで扱えるか調べてみました。

Javaプログラムから投稿できるようになるまで少し手間取ったのでメモ。

(続きを読む…)

Jetty9で組み込みサーバを構築する方法

2013年4月26日

Jettyを組み込みサーバとして使いたくて使い方を調べたのですが
情報が古かったのでソースコードを解析して自分なりに使い方を見つけたのでメモ。

(続きを読む…)

Java から Microsoft Access ファイル(mdb)を使う場合の注意点

2013年1月19日

最近JavaでAccessのmdbファイルを使うことがあったのですが、久しぶりに使って手間取ったのでメモ。

もちろんJDBC-ODBCブリッジを使いますが、昔やったときはDSNを使いました。
「ODBC データソース アドミニストレータ」を開いて、ファイルを設定して…っていうのが面倒くさいんで、今回はパス。
というか、実行時にユーザにmdbファイルのパスを決定させたかったのです。

で、色々調べた結果、JDBCの接続URLを以下のようにすればDSNを使わずに接続できることがわかりました。

jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=mdb/accdb ファイルのパス

JDBCドライバのクラス名は「sun.jdbc.odbc.JdbcOdbcDriver」です。

MS Access をインストールしていない場合は、Microsoft Access データベース エンジン 2010 再頒布可能コンポーネントが必要になりますのでご注意を。

あぁ、それから、なんか知らないですが、JDK8からはJDBC-ODBCブリッジが含まれなくなる(?)みたいですね。

参考:
Access 2010 を使用したデータ プログラミング

(2015/04/15 追記)
やはりJava8からJDBC-ODBCブリッジが含まれなくなりました。
今後は UCanAccess というライブラリ使えば、JDBC-ODBCブリッジと同等の事が出来そうです。

SQL Server でカラムのデフォルト値を削除する方法

2012年12月18日

DB関連の記事を投稿しまくっているので、調子に乗って SQL Server についても書いてみます。

SQL Server では、カラムのデフォルト値は制約になっているみたいで、
普通に ALTER TABLE table_name ALTER COLUMN column_name INT みたいにしても
デフォルト制約は削除できませんでした。

これを削除するには(すんごい面倒ですが)以下の様にする必要があります。

(続きを読む…)

PostgreSQLで自動採番した値を取得するコツ

2012年12月18日

前回に引き続き、Statement#getGeneratedKeys() メソッド関連です。

PostgreSQLではserial型などで自動採番できますが、
INSERT 後の Statement#getGeneratedKeys() メソッドで
採番された値を取得できない場合があります。

採番された値を取得するには CREATE TABLE で
自動採番したいカラムを一番最初に定義する必要があります。

例:

CREATE TABLE table_name (
  id SERIAL,
  value VARCHAR,
  PRIMARY KEY (id)
)

…この問題に対する正式なドキュメントは見つかりませんでした。