Java

JasperReportsでPDFを作成する

JavaでPDFを作成するJasperReportsの使い方について解説します。少し古いライブラリですが企業がバックについてますし、継続的にメンテナンスはされているようです。 JasperReportでPDFを作成するには、 JasperReport Studioでテンプレートを作成する Javaプ…

Scala関西 Summit 2015 でflyway-playについて話しました

先週大阪行ってきました。 内容としては、flyway-play、というかFlywayの紹介っぽくなってScala成分薄めになりました。

IntelliJ IDEA を無料で使う方法

IntelliJ IDEA は Community Edition であれば無料で使えますが、 Ultimate Edition になると大体初期2万+維持費1万/年くらいの課金をする必要があります。 機能比較 これをどう見るかは人によると思いますが、自分は Scala はほとんど Emacs で書いてし…

Flyway は複数人での開発に向かないという誤解について

“データベースマイグレーションについて考えないといけないことや諦めないといけないことが結構あるでよ” http://t.co/BYna6w5luj 期待して記事見たが、複数人開発時におけるバージョン番号の衝突について説明がなかったのが残念。紙面が限られてるししゃあ…

Heroku で JDK のバージョンを指定する

Heroku でサポートされている JDK は 1.6, 1.7, 1.8 です。 今ではデフォルトは 1.8 ですが、古いアプリではどうやらそのまま 1.6 が使われているようです。 JDK のバージョンを指定したいときには system.properties というファイルを使います。 java.runti…

Google App Engineを試してみました。

Google Plugin for Eclipseいいですね。 ローカルでのテスト用にWebサーバ内蔵してるし、 デプロイもボタンひとつでやってくれる。 以下、メモ 開発用サーバの管理者ページは http://localhost:8888/_ah/admin 初めてGAEを使うときは携帯電話での認証が必要(…

応用情報技術者試験合格しました。

四月受けた応用情報技術者試験合格してました。 点数的にはちょっといまいちでした。 午後問題のオブジェクト指向とDBで結構間違えた。 仕事柄ここだけは全部当たらないとお話にならないんだけど。 秋はネットワーク試験受けようと思います。

Jamwiki使ってみた

自分専用のwikiあったら便利だなーってずっと思ってたんだけど wikiって種類が多すぎてどれを選べばよいのかわからなくて踏み出してませんでした。 PHPのやつはいやだった。(まだPHPになれていない。慣れていたらPukiwikiにしてたかも) それからCommercial…

OAuth認証+JavaからTwitterにポスト その5

しばらく前に書いてたこのシリーズですが、 「これじゃ動かない」という指摘を受けました。 動かない理由は自作したユーティリティクラスを載せていなかったためです。 なのでちょっと手直しをしつつ、テスト用のクラス(TestPost.java)も加えて githubにまる…

(goto-line LINE &optional Buffer)

Lispプログラムの中ではgoto-lineを使うのには注意が必要。 goto-lineは移動先にジャンプする前に現在行にマークをするようだ。 そういえば今までちょくちょくminibufferにMark Setって出てた。 原因はこれだったのか。 This function is usually the wrong …

ラベル付きbreak

「プログラミング言語Ruby 5.5.6 throwとcatch」より JavaやJavaScriptなどの言語では、任意のプレフィックスで繰り返しに名前、ラベルを付けることができ、「ラベル付きbreak」と呼ばれる制御構造によって、名前付き繰り返しを抜け出すことができる。 知ら…

mixi足あとツール(だめ、ぜったい)

昨日飲んでるとき 「mixiの自動巡回ツールを3000円で買った奴がいる」 という話を聞いて、なんてこった、と思ったので ↓自分もちょっと書いてみた。 使い方 インスタンス作ってpatrolProfilePage()にidを渡すと、そのid人のページに足跡がつきます。 forルー…

OAuth認証+JavaからTwitterにポスト その4

週1のペースでまったりと続くこの企画。前回はrequest_tokenを取得しました。今日やるのは↓の2と3のところ Desktop ClientsThe traditional OAuth flow for desktop clients can be cumbersome. We've created a PIN-based experience for destkop client…

OAuth認証+JavaからTwitterにポスト その3

サンプルソースはまとめてgithubにあります http://github.com/tototoshi/OAuthSample とりあえず、request tokenを取得するJavaプログラム https://github.com/tototoshi/OAuthSample/blob/master/java/src/main/java/com/github/tototoshi/oauth/twitter/R…

Fedora + JavaのGUI で日本語がお豆腐に

Ubuntuでも前に同じことが起きたのですが、(CentOSでは起きなかったかな?) Fedora12でJavaのGUIアプリを起動すると見事に日本語が化ける。というかお豆腐になる。 どうやらJavaのほうで日本語フォントを見つけられないご様子。 結構メジャーな問題のようで…

ちなみに

昨日のやつ、URLConnectionとかAuthenticatorとか便利なものを使わず、Socketで頑張る、Basic認証も自力で ユーザ名とパスワードをコロン(:)でつなぎ Base64エンコードし Authorizationヘッダにくっつける とこうなる。 このサイズのプログラムだとこっちの…

Basic認証+JavaからTwitterにポスト

OAuth認証その2を書こうと思ったけど、なんとなく気分でBasic認証での投稿を試みてみた。 さくっとできた。OAuthに比べてすごい楽。 Basic認証を通過するにはAuthenticatorクラスを利用すると良さそうです。 Authenticatorのサブクラスを作成し、getPasswor…

OAuth認証+JavaからTwitterにポスト その1

何回かに分けて書きます。 Twitterにお手製のプログラムから投稿する際には認証が必要です。 この認証の形式、TwitterではBasic認証とOAuth認証が選べます。 が、OAuthが推奨のようです。Basic認証はDepricatedな香り。 OAuth認証についてはネット上それなり…

commons FileUpload

JSP,Servletでファイルをアップロードするのに便利なライブラリ。 RFC1867に基づいてrequestをパースしているみたい。 使うときはHTML(JSP)側で、ENCTYPE="multipart/form-data"を指定します。 指定しないとデフォルトのENCTYPE="application/x-www-form-url…

Javaでなぜつくるのか

Javaでなぜつくるのか 知っておきたいJavaプログラミングの基礎知識作者: 米持幸寿出版社/メーカー: 日経BP社発売日: 2005/03/31メディア: 単行本購入: 2人 クリック: 24回この商品を含むブログ (40件) を見るJavaプログラミングではなくJavaそのものの入門…

Javaからデフォルトブラウザを起動する。

そんなん環境によるからめんどくさそう。 と思ってたら意外と簡単にできた。ちょっとびっくり。java.awt.Desktop を使います。 他にもmailとかエディタとか開けるみたい。 import java.awt.Desktop; import java.io.IOException; import java.net.URI; impor…