Windows環境でwcdを快適に使う設定

Windows環境で UATとwcdを共存させる方法wcdとはunix出自のwherever change directory の事てす。 例えば "wcd *dows" と打てば、 Windows ディレクトリーにジャンプできます、 うろ覚えでもワイルドカード表記でOK Windows コマンドプロンプト派の私にとっ…

PDF Renamer つくりました

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

Sublime Text2 ショートカット集

編集 Ctrl+C 選択していなければ行をコピー Ctrl+X 選択していなければ行を切り取り Ctrl+Shift+K 行を削除 Ctrl+Enter 後ろに行を挿入 Ctrl+Shift+Enter 前に行を挿入 Ctrl+Shift+↑ 複数行を上に移動 Ctrl+L 行を選択 (繰り返すと次の行も選択) Ctrl+D 単語…

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

「並行プログラミングの原理から実践まで」5章の補助資料書きました。

The Art of Multiprocessor Programming 並行プログラミングの原理から実践まで Maurice Herlihy Nir Shavit 「並行プログラミングの原理から実践まで」を社内勉強会で、輪読しています。 今回、第5章を担当しました。 解説資料のすべては下記URLから原板が…

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

小さいけど実用になる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…

bit.lyでの圧縮をWeb APIでなく実行するGroovyスクリプト

tyamaさんの bit.ly が普通におもしろかったのでGroovyでAPIを使って遊んでみた http://d.hatena.ne.jp/mottsnite/20100209/1265725950のエントリーを見てbit.lyのAPIについて納得。 今まで適当にheaderのスクレイプでbit.ly圧縮していました。 Web APIを探…

Twitter Streaming API でTLをテキストでだらだら出力するGroovy

TwitterのTimeLineの出力をだらだらコンソールに出力するGroovyスクリプトです。 フォロワー数は200以下のアカウントでないと filterが動作しなくなります。 APIの制限です。http://yusuke.homeip.net/twitter4j/ja/api-support.html#Streaming%20API%20Meth…

GroovyでTwitter botを作るための code部品

あるTwitterアカウントでの最近の発言群の中心をなすキーワードを抽出したリストを作る。これによりタグクラウドを作る時の部品にする。 または、収集ボットを作る時に、似たような投稿はふるい落とすことに使う。それまでの投稿内容のキーワードを10単語ま…

Google App Engine上でGroovyとTwitterを動かす為のセットアップガイ

Google App Engine上でTwitterをGroovyで動かす情報。 (bot作ろう会 Groovy分科会は、会員絶賛募集中です。)必要なファイルは下記zipにまとめてあります。http://textcode.vs.land.to/GROOVY/TwitterBotGroovy1.zipまず、Java環境でのHello Worldまでは完了…

JavaOne2009の Core Java SEの面白そうな資料のメモ

JavaOne 2009の資料がdownload出来るようになってます。 http://developers.sun.com/learning/javaoneonline/j1online.jsp?track=javase&yr=2009 Core Technology: Java SE and Desktop で、面白そうな資料のリンクメモTS-3968.pdf JavaFXとGroovy カヌーのD…

Gr*ワークショップ3で使用した資料

JGGUGのワークショップ第三回でTwitterにGroovyからポストする Google Calendarの今のタイムスタンプにつぶやきを記録する、 Google Calendarのライフログ的使い方のサンプルコードを上げました。http://textcode.vs.land.to/GROOVY/

ひらがな->カタカナ変換Groovyスクリプト

各種名簿を整理するついでに、読み仮名を統一したかったので カタカナをひらがなに変換するGroovyスクリプトを書きました。 // 全角ひらがな -> 全角かたかな変換 def String hira2kata(String a) { a = a.replaceAll(/あ/,'ア').replaceAll(/い/,'イ').repl…

デブサミ2009に行ってきました。

デブサミ2009に行ってきました。 http://codezine.jp/trackback/devsumi2009/何かとRubyの陰に隠れがちなGroovyですが、 JGGUG (Japan Grails/Groovy User Group)ジェイガクとして正式発足しました。勉強会勉強会の デブサミ2009吉岡アワーで 山田さんがLTし…

ファイルの添え番号の桁を3桁に揃えるGroovyスクリプト

開始ディレクトリー以下にあるjpgファイルの添え番号の桁を3桁にそろえるGroovyスクリプトFlashExtracht でフラッシュファイルから画像を抽出したりした時には、 フラッシュの中のjpegのファイル名か hoge[1].jpg とか hoge[11].jpg とかになって出てくるわ…

Groovyなう&ふゅーちゃーに出席しました。

Groovyなう&ふゅーちゃーに出席しました。Groovy1.6の最新情報です。 私はまだ1.5ユーザーですが、1.6を使いたい理由は、速い、safe reference operatorが使える。 Java7との親和性も当然高まっています。資料:http://grails-ja.googlegroups.com/web/Groovy…

Groovy Clousureは、Methodではないので全ての処理が終わらないと終

Groovy Clousureは、Methodではないので全ての処理が終わらないと終了しない件GCRのGroovy勉強会に行ってきました。今回特にためになったのは、Closureの挙動について、その終了の仕方がMethodとは異なること。つまりClosureはMethodsではないので、もらった…

第16回オープンソーステクノロジー勉強会に行ってきました。

MapReduceの話を伺いにGREE Labsにお邪魔してきました。以下メモ書き Preferred Infrastructure 太田一樹さん http://kzk9.net/ http://preferred.jp/ Sedue 分散検索エンジン Hadoop + EC2 の分散検索 SOSP学会 200億ページ 20kb = 400TB がインターネット…

”ProjectZeroでPHPパート2” PHP勉強会で発表

PHP勉強会第35回で "ProjectZeroでPHPパート2" 発表してきました。P8ランタイムとは JavaVMで動くPHP、Javaの性能が活用できる Javaのメソッドが直接呼べる などです。http://docs.google.com/Presentation?id=dc9bnsx3_691g3pcnpcs

Grovyコンファレンスのスピーカーの方々(一部)

Groovyコンファレンスのスピーカーの方々のリンク集。キムゾー氏 [http://d.hatena.ne.jp/kimzo/comment?date=20080717&section=1216312904#c :title=http://d.hatena.ne.jp/kimzo/comment?date=20080717&section=1216312904#c ] nobusue氏 http://d.hatena.…