2011年08月25日のツイート
@nobusue: @nightmare_tim いえー。Gradle本だいぶ読み進みました。
2011-08-25 22:44:36 via web to @nightmare_tim
@nobusue: 嫁が帰ってきたのでリモートもくもくGroovy終了します。 #jggug
2011-08-25 20:50:04 via web
@nobusue: Gradleはソースディレクトリが複数に分かれていても問題ない。Mavenだと大変だった点。 #gradle_book P.61 "Multiple Source Directories" #jggug
2011-08-25 20:23:11 via web
@nobusue: GradleはMavenセントラルリポジトリ/自前Mavenリポジトリ/Ivyリポジトリ/ファイルシステムリポジトリ/フラットリポジトリ(JAR)のいずれもサポート。依存性解決を柔軟に行える。 #gradle_book P.57 "Reporitories" #jggug
2011-08-25 20:18:01 via web
@nobusue: もくもくGradle開始です #jggug
2011-08-25 19:00:07 via web
@nobusue: JavaScriptだけでPDF生成 / andreasgal/pdf.js - GitHub URL
@nobusue: これはすごい / node.jsならサーバサイドも。ブラウザのみのPDF生成にも対応する「pdf.js」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログURL
@nobusue: 東芝から“ルンバ対抗”のロボット掃除機が登場 - トレンド - 日経トレンディネット URL via @Nikkei_TRENDY
@nobusue: The Pragmatic Bookshelf | Mac Kung Fu: URL via @AddThis
2011年08月24日のツイート
@nobusue: sudoするとJAVA_HOMEが渡らないのでgradle実行時にエラーになるので注意。groovyservのインストールではまった。 / sudoとperlと環境変数: ash URL
@nobusue: ちなみにHomebrewにしたのは、Gradle本に「brewを使うとかんたんだお」と書いてあったから
2011-08-24 20:30:27 via web
@nobusue: Homebrewはパッケージ管理にGitを使っているのか。なるほど。
2011-08-24 20:28:52 via web
@nobusue: MacPortsを入れたが、その後すかさずHomebrewを入れた。MacPortsは結局使わずじまい。
2011-08-24 20:27:18 via web
@nobusue: Webテスト自動化フレームワーク「Selenium 2.0」リリース、Google発のテストツール「WebDriver」を搭載 - SourceForge.JP Magazine : オープンソースの話題満載 URL
@nobusue: チームの「くせ者」に気をつけろ|結束力 バラバラな職場を一つにまとめる|ダイヤモンド・オンライン URL via @dol_editors
@nobusue: 雨ふてきた
2011年08月23日のツイート
@nobusue: 確かに、再起動するとインストールが再開できました。謎。 / mac os x lion xcodeインストール中にiTunesを消せといわれたら: SickleWeasel URL
@nobusue: 遅ればせながらMac miniをLionにアップデート。割と早かった。
2011-08-23 00:43:25 via web
2011年08月22日のツイート
@nobusue: AppEngineで面白アプリを作る本「作ればわかる!Google App Engine for Javaプログラミング」 - Basic URL
@nobusue: Groovyのソースコード管理がGitに移行したのを機に、自分でちまちま作っているTwitter BotのソースもGitHubに移行した。しかしWindows環境でGitを使うのは面倒このうえない。開発環境だけMacに移行しちゃおうかな。
2011-08-22 19:52:56 via web
@nobusue: Pagent起動時にpublic keyを自動で読み込ませる / (PuTTYユーザマニュアル) 9.3 Pageantのコマンドライン - 9.3 The Pageant command line - いろいろ解析日記 URL
@nobusue: ProgrammingLife.jp: アプリケーションへのアクセスを制限する (Google App Engine) URL
スキャンしたJPEGを縮小してzipで固めるGroovyスクリプト
念願のAndroid Tablet(ICONIA TAB A500)を入手し、本格的な自炊生活に突入しました。以前から裁断機とScanSnapは準備してあったのですが、やはりビューアーがあるとやる気が出ますね。
技術書などは検索可能PDFにするのでScanSnapの付属ソフトだけで後処理まで完了なのですが、漫画本は作業効率(ページ単位でのスキャンチェック)や汎用性を考慮してJPEGのzip圧縮で運用しています。
スキャンは300dpiで行っているので、そのままだとファイルサイズが1ページあたり500KBなので、200ページの本だと全体で100MB程度になります。これではちょっとサイズが大きすぎるので、Tabletで参照するための縮小バージョンを作成しています。
JPEGはすでに十分圧縮がかかっているので、単純にピクセル数を間引けばサイズが縮小できます。この作業を一括で行える汎用ツールを探したのですが、なかなか目的に見合ったものが見つかりません。探すのも疲れたのでGroovyで軽く自作してみました。
JPEGサイズ縮小スクリプト
指定されたディレクトリ以下の階層をたどって、すべてのJPEGファイルを変換します。
javax.imageio.ImageIOを使ってます。圧縮率は縦横1/2で固定(中途半端な倍率だとかえって画質が落ちるので)。
変換後のファイル名は、s+(変換元ファイル名)に決めうちです。ファイル名がsで始まるものは処理済とみなして無視します。
最適化など特に行っておらず、とりあえず「動く」レベルのものですが、私の環境(Core i7 2.8Gx4core)では1冊分の加工に約4分ほどです。動かして放置しておけばよいので、当面はこれで十分。
フォルダごとにzipで固めるスクリプト
指定されたディレクトリ直下にあるすべてのディレクトリを、ディレクトリ単位でzipにします。
AntBuilderを使えば簡単ですね。
zipファイル名は、(対象ディレクトリ).zipに決めうちです。
参考:愛用のTablet
3万円台後半で購入できます。Tegra2なので中身はXoomやRegza Tabletと大差ないです。お買い得。
acer【アイコニア】ICONIA タブレットPC シルバー ICONIA TAB A500-10S16
- 出版社/メーカー: 日本エイサー
- 発売日: 2011/07/01
- メディア: Personal Computers
- 購入: 2人 クリック: 6,381回
- この商品を含むブログ (33件) を見る
2011年08月21日のツイート
@nobusue: @nightmare_tim @fumokmm たぶん、ゆるゆる参加させていただく感じになると思いますので、あまりお気遣いなく。。。 >もくもくGroovy
2011-08-21 23:00:01 via web to @nightmare_tim
@nobusue: @fumokmm @nightmare_tim @shinyaa31 @tyuki39 @mike_neck Gradle本読書会が開催できそうですね。名古屋メンバーが多くなりそうですが。。
2011-08-21 18:36:52 via web to @fumokmm
@nobusue: Gradle本をぽちった。ざっと見たがよさげ。 Building and Testing with Gradle: Understanding Next-Generation Builds URL via @oreillymedia