Groovy

PDF Renamer つくりました

[Groovy][Windows] PDF Renamer G* Advent Calendar 2013の21日目です。 PDFファイルを一気に"Title"のメタデータで置換するスクリプトよくありがちなことに、PDFはファイル名がファイルの内容と関連性がないものになっている事があります。 例えばIBM Redbo…

Markdown to HTML converter つくりました

[Groovy][Markdown]Markdown to HTML converter つくりましたGit の README.md でおなじみになってきたMarkdown表記ですが、Groovy版のHTMLへのconverterがなかったので作りました。 作り方のコアな部分は markdownj のライブラリをいただいています。javaの…

PDFの専門書を取り揃えるGeb スクリプト

it-ebooksという、大量のIT専門書をPDFで紹介しているサイトがあります。別に古い本と、限らす、新しい本もけっこう紹介しています、1200冊位あります。なぜこのような素敵なサイトが存続できるか不明な感じもありますが。サイト規約を見ると、個人の学習に…

画像整理スクリプトを作ってみた。

私は、普段iPhoneで写真を撮影していて、その写真をPicboxというiPhoneアプリでDropboxにアップロードとして保存しています。写真の保存がワンタッチで実行できて便利なのですが、あえて不満点を挙げると ファイル名が、例えば FCA01FAD-146A-4155-86C9-B881…

 マイ・コーディング・チートシート

[Groovy] マイ・コーディング・チートシートGroovy Codingする時に、ちょっと書き方を思い出せない時にちら見するためのカンニングペーパーです。 色々なところから集めてきています。 /** Cheat sheet */ /** List */ ll = [11, 12, 13, 14] [11, 12, 13, 1…

docx renamer Word文書のファイル名を タイトル+最終更新日

多様なサブディレクトリに置かれたワード文書を、このスクリプトを起動した地点に移動させ、かつ ファイル名を、 "元の名前.docx" から "元の名前_メタデータに書かれたタイトル名_最終更新日.docx" に変更するスクリプトです。 この操作は、非可逆に、大量…

自分のPCにある写真をPicasa webに丸ごとアップ

自分のPCにあるjpg写真をサブディレクトリーの階層ごと丸ごとアップロードします。 G* Advent Calendar 2011 17日目のネタです。 #gadvent2011 特にGroovyの新技術を使うこともなく、あくまて日用の小道具として、目的志向でGroovyを活用したいと思います。p…

固定ハッシュタグ複数定点観測用追跡器作りました

[Groovy][Twitter] 固定ハッシュタグ複数定点観測用追跡器作りました。#devsumi とか、#jawsug とか、ずっと追跡し続けたい固定ハッシュタグは、いくつかあるものです。 自分のPDAデバイスそのものでハッシュタグを追跡すると、途中を見落とししたり、電池切…

Twitterの特定キーワードを追跡し続けるスクリプト

TwitterのStream APIを使うと、簡単に特定ハッシュタグがリアルタイムに 追跡できるわけですが、その代わり、漢字をStream APIで追跡することはできません。 ハッシュタグが漢字であったり、ハッシュタグ以外も追跡したい場合は、通常の検索機能を使うと、追…

ソースコード同士の類似性評価ツールを作ってみた

Q: あなたはテストエンジニアです、ここにテストしなくてはならないソースが大量にあります。 しかし、よくみるとコピペメソッドによる類似コードが多数あり、ロジックを共有してるコードが大量にあります。従って、全てのコードをテストする必要はなさそう…

ドライブ毎の空き容量を表示する。

小さいけど実用になるGroovyコードのメモ。その昔、DOSで動く FREE.COMというツールがありました。 各ドライブ事の残量を示してくれました。大きなファイルを書き出したりする前に 最も大きな空きスペースのドライブを確認するときなどに便利でした。 ファイ…

URLDecodeされなかったファイル名を直す。

小さいけど実用になるGroovyコードのメモ。Firefox pluginの Video DownloadHelperというツールがあります。 これは別に動画ダウンロード専用ではなく、拡張子を追加定義すれば ppt や doc や pdf も一気に落とすことが出来ます。 ただし日本語対応していな…

コマンドイラン電卓

小さいけど実用になるコードのメモ。 Groovyで書いた、コマンドラインでの電卓。 eval()がある言語は、どれで書いても、きっとこんな感じになるのではないかと。 import groovy.util.Eval if (args.length ==0) { println """Groovy電卓 使用例: dentaku 1+2…