2009-01-01から1年間の記事一覧
通勤用の自転車につけていたキャットアイのLEDライトを落として壊してしまったので、新しいのを買いました。ハンドルを回して発電できます。「1分回すと80分点灯」らしいので私の通勤時間には十分です。 明るさは以前使っていた電池式と同じくらいで、街灯が…
自宅で使っていたシュレッダーの調子が急に悪くなったので買い替えました。 いままで使っていたのは、これで、かれこれ4,5年使っていたと思うのですが、、急にパワーがなくなってコピー用紙2枚でもヒーヒー言いながらカットするくらい弱ってしまいました。…
開発環境をいじったりして定期的にハマるので、、EclipseからTomcat起動したときに発生するエラーについてメモです。どちらも、特にWEB-INF/libフォルダに意図せずに残っている場合が多いです。mavenプラグインで開発用クラスローダーを使った環境なのですが…
Hyperlinkというクラスがありますが、これはGWTアプリケーション内での状態遷移のためのwidgetで、 <a href="www.google.com" target="_blank">Google</a> のような一般的な外部ページへのリンクに使うものではないようです。 HTML link = new HTML("<a href=\"www.google.com\" target=\"_blank\">Google</a>"); のようにHTMLというwidgetを使います。
GWTのクライアント側のコードでは、java.util.Calendarやjava.text.SimpleDateFormatクラスはJREエミュレーションの対象外で使用できないので、日付のフォーマットを行う場合には、DateTimeFormatクラスを使用します。 DateTimeFormat dtf = DateTimeFormat.…
TeraStationは、NFSサーバとしても使えるので、VMware ESXiのストレージとして使う設定をしてみました。 しかし正常にマウントされて空き容量なども表示されているのですが、DatastoreBrowserで内容を確認するとファイルが表示されません。書き込みはできる…
捨てられたペットたちの里親募集サイトのいつでも里親募集中のブログパーツを貼りたいと思っていたけど、はてなでは許可されていないようだったので諦めていたのですが、最近になってGoogle Gadgetを経由すれば何でも貼れることを知り早速試してみました。 …
会社でBuffaloのTeraStationを使っています。TeraStationには、2台のTeraStation間でのデータのレプリケーションの機能があります。ただ、レプリケーションを設定可能な共有フォルダ数に制限(2つまで)があり使い勝手がよくなかったのですが、ファームウェ…
Google Calendar API(1) この前は、単に公開カレンダーのフィードを取得するだけだったので、今回はもう少し条件を絞り込んでフィードを取得したいと思います。GoogleのドキュメントではこのページにカレンダーAPIのパラメータについての情報があります。 AP…
といっても、toto BIG 1000の4等1320円です。でも結構うれしい。 ここ1年くらい気が向いたら2、3口ずつ買っていたのですが、初めて当たりました。
HTTPヘッダのLast-Modifiedフィールドに設定されて日付をパースする方法のメモです。 DateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:ss zzz", java.util.Locale.US); Date date = df.parse("Fri, 22 May 2009 00:00:00 GMT"); 注意点として…
URL (Java Platform SE 6) HTMLパスのパースをしていて、相対パスで記述されたリンク先URLをに絶対パスに変換する方法を調べたのでメモしておきます。baseがあるとまた違ってくるのかもしれませんが。 URL baseURL = new URL("http://www.example.com/dir1/i…
HttpClientで、プロキシサーバを使ったり、認証が必要なサーバにアクセスする場合のメモです。 プロキシサーバ&プロキシ認証 // HttpClientのインスタンスを生成 HttpClient client = new HttpClient(); // プロキシサーバの情報 String proxyHost = "127.0…
JavaからGoogle Calendar APIをさわってみたいと思い、調べています。Googleのドキュメントはこのあたり。 Google Data APIs Client Libraries API Reference Guide - Google Calendar APIs and Tools API Developer's Guide: Java - Google Calendar APIs a…
私の住んでいる東京都品川区では、育休明け入園予約という制度があります。これは、子供が生まれた時点で、育休明けのタイミングで保育園に入園するする権利を予約できる制度です。ただ、予約とは言っても定員があるので希望者が多い場合には抽選になります…
数日前にTeraStation(私が使っているのはもっと古い型)のアラームが鳴ったので確認したところ、4台のHDDのうち1台が故障しているというエラーメッセージが表示されていたので、いそいでHDDを買ってきて交換したのですが、一晩でまたエラーが。。同じ位置のHD…
BuffaloのTeraStationを買ったのですが管理画面のUIがExt.JSベースでした。こんなところでも使われているのですね。 もちろんテーマはかえてありますが、フォームのボタン類で使っている人ならピンとくると思います。そういえば、Ext.JSの勉強会でそんな話を…
JasperReportsで生成したファイルをExcelで開くとテンプレート(jrxml)の用紙サイズが反映されません。ただし、用紙の方向は正しく設定されます。JasperReportsのTrackerに登録されておりclosedですが、まだ反映されたリリースバージョンはありません。 Track…
NSISで作成したインストーラで、PCの物理メモリ量を取得する際に、こちらを参考にWindows APIのGlobalMemoryStatusメソッドを使っていたのですが、2GBを超えて4GBを未満のメモリを搭載したPCでは、取得できる物理メモリ量が必ず2GBになってしまうようです。 …
POIでExcelでの列の高さの自動調整ができないものかと調べていました。POIのAPIでは、セルの幅の自動調整については、HSSFSheet#autoSizeColumn()というメソッドがあります。この部分のソースを見てみると、java.awt.font.TextLayoutクラスを使って入力値と…
JasperReportを使ったときも同様だったのですが、Excelの帳票を出力すると、どうしても行の高さの調整に悩まされます。 セルに入れる文字数が多い場合やセル内に改行があったり、行の高さに比べて内容が多くなると文字の一部が隠れてしまいます。もともとExc…
WebベースのRSSリーダーは、ずっとlivedoorReaderを使ってきました。 しばらく前にGoogleリーダーを試したときは、OPMLでインポートしたフィードの整理が面倒だったり、慣れや使い勝手の面でlivedoorReaderの方がよいという結論になったのですが、最近またGo…
上記のjXLSにたどり着いたきっかけというのは、POIを使って異なるワークブック間でシートをコピーする方法を調べていてのことでした。 Re: merge worksheets from mutiple xls files jXLSのUtilというクラスに、シートをコピーするcopySheetsがありました。 …
Fisshplateと同じようにExcelファイルをテンプレートとして、動的にデータを埋め込んだExcelを生成するオープンソースのツールにはjXLSというのもありました。サンプルを見ればすぐにイメージはつかめると思いますが、 Department department; ... //initial…
サーバサイドでPDFやExcelの帳票を作成してダウンロードさせる際にContent-Typeヘッダを指定しますが、ServletContextのgetMimeType()で取得できます。 String filename = "output.pdf" String contextType = this.getServletContext().getMimeType(filename…
JODConverter Online Guideを参考にJODConverterを使ってみました。最終的にはWebアプリケーションの内部でPDFへの変換する機能を使うことを目標にしています。 OpenOfficeのインストール http://ja.openoffice.org/download/ からOpenOfficeをダウンロード…
Java環境で、オープンソースのツールを使ってPDFやExcel形式の帳票を出力する方法を調査しています。数年前に帳票関連の開発した際には以下を使いました。 JasperReport + iReport iText JasperReportはXMLで作成したテンプレートをもとにPDFを生成します。i…
Tomcat 6.0を使おうと思ってインストールしたところ、Tomcat5.0がすでに入っていたために(Windowsの)サービスの登録に失敗していたので手動で登録しました。 Apache Tomcat 6.0 - Windows service HOW-TO を参考に、コマンドプロンプトから以下のコマンド…
SQL Server2008の新機能であるFILESTREAMを使ってみます。FILESTREAMは、BLOB(SQL Serverでの型はvarbinary(max))のデータをデータベース内ではなく、ファイルシステム上のファイルとして保存する機能です。これまで、画像やPDFなどの保存は、 ファイル名の…
コマンドラインから拡張子の関連付けの情報を取得するには、assocコマンドを使います。 >assoc 〜 .pdf=AcroExch.Document 〜 関連付けられたファイルタイプから、実行するアプリケーションを取得するには、ftypeコマンドを使います。 >ftype AcroExch.Docum…