ブックストッパー購入

ブックストッパー
これいいですよ。
ブックストッパー
ブックストッパー
本にはさんで閉じないようにする道具。
何通りもの使い方があるので、本に合わせてつかうことができる

購入する前の印象:
ただの重りつきクリップのわりに高いなぁ。100円ショップで適当に集めれば似たようなの作れるんじゃないか?

購入後:
おおっ結構な安定感。やはり専用に作られたものは違う。

買う前に、自作でクリップや重りを組み合わせて試してみたのですが、「結構重くないと閉じちゃうなぁ」と思っていたんです。商品が届いて、重りの重量を確認して「大丈夫なんかいな?」と思ったのですが、うまい構造になっていてはさみ方を工夫すると閉じません。うまくいえないけど「支点と力点の距離が長い」というかガッチリしているというか。(自分が自作したものは、ふにゃふにゃしていて、重りの重量が相当ないと支えられませんでした。)

厚めの本の前半って、手を離したとたんに「パタン!」って閉じてしまってイライラするのですが、
分厚い本の前半ページ
こんな感じで前半でもしっかりホールドします。(挟み込むページ数や、重りの置き方に工夫が必要)

情報処理試験の勉強本もしっかりホールドしてくれます。左右で2個欲しくなりました。


HTML+JS版 100マス計算

情報処理試験の計算問題で、やたらとつまらない計算ミスをしてしまうので、ちょっと基礎的計算力を補強しようと100マス計算をすることにした。Web上で検索してみると、フリーソフトとかフラッシュで作られたものはあるものの、JavaScriptでできたものって見当たらなかったので、とりあえず足し算で作ってみた。

実際やってみると、3段ぐらいやってると飽きてくる。「練習なんだから飽きるとか言わずにやれ」って感じかもしれないけど、もう少しゲーム性を高くした方が楽しめそう。とりあえず現段階で公開してみる。

100マス計算(HTML版)

2008/04/10追記:
ゲーム性向上のために、自動的に採点が始まるようにしました。ちょっとは飽きなくなったと思います。


JSTL, Strutsタグライブラリまとめ

JSTLやStrutsのカスタムタグは、JavaDocでは見づらいのでいつも検索して、解説サイトを参考にしています。面倒なので一覧性を重視した目次ページを用意しました。JSTLは「Javaの道」、Struts関係は「TECHSCORE」へリンクしています。

JSTL

JSTL関係のタグは、Javaの道がサンプル付きで詳しく解説してあります。

  • 式言語(EL)
    基本($, . []), param, paramValues, pageScope, requestScope, sessionScope, applicationScope
    pageContext, header, headerValues, cookie, initParam, 演算子,
  • coreタグライブラリ(c:)
    c:out, c:set, c:remove, c:forEach, c:forTokens, c:choose, c:when, c:otherwise, c:catch, c:import
    c:url, c:redirect, c:param
  • I18Nタグライブラリ(fmt:)
    fmt:setLocale, fmt:setBundle, fmt:bundle, fmt:message, fmt:param, fmt:formatDate, fmt:parseDate,
    fmt:formatNumber, fmt:parseNumber, fmt:requestEncoding, fmt:setTimezone, fmt:timeZone
  • SQLタグライブラリ(sql:)
    sql:setDataSource, sql:query, sql:update, sql:transaction, sql:datePattern, sql:param
  • XMLタグライブラリ(x:)
    x:parse, x:out, x:set, x:if, x:choose, x:when, x:otherwise, x:forEach, x:transform, x:param
  • Functionsタグライブラリ(fn:)
    fn:contains, fn:containsIgnoreCase, fn:endsWith, fn:escapeXml, fn:indexOf, fn:join, fn:length,
    fn:replace, fn:split, fn:startsWith, fn:substring, fn:substringAfter, fn:substringBefore,
    fn:toLowerCase, fn:toUpperCase, fn:trim

Strutsタグ

Struts関係のタグは、TECHSCOREが非常に詳しくまとめてあります。

JavaのAPIリファレンスは、JavaDocという統一形式があって見やすいのですが、タグライブラリのリファレンスはJavaDocだと表現しにくいです。タグライブラリ用のユーザガイドもJavaDocのような標準形式があればいいのに。

Apache Strutsハンドブック 改訂版
Apache Strutsハンドブック 改訂版
Strutsの即戦力リファレンス