二つのディレクトリの差分を別ディレクトリにコピーするスクリプトを作ってみました
ネットで調べ物をしていると、次のページを見つけました。Rubyの配列を上手く使っていて、非常に勉強になる内容でした。
Ruby標準パッケージでディレクトリ比較を作ってrsyncモドキをする - それマグで!
http://takuya-1st.hatenablog.jp/entry/20100921/1285054620
せっかくなので、私も似たようなRubyスクリプトを作成してみました。
二つのディレクトリを比較し、追加や変更のあったファイル/ディレクトリを、別のディレクトリにコピーします。あるファイル/ディレクトリ一式を、他の人に提供する際に、2回目以降は、差分のファイル/ディレクトリのみを提供したい場合などに、使えるスクリプトです。(とは書いて見たものの、利用シーンは非常に限られていますね。)
続きを読むPowerShellからODBC接続してSQL実行してみました
Windows環境で、SQLクライアントソフトを使って、定型的なSQL文を実行することがあり、手間に感じていました。Windows環境で、コマンドラインから、手軽にSQL実行することができることを知りましたので、試してみました。
ポイントは、PowerShellから、.NET FrameworkのODBCライブラリを使用することにあります。
続きを読むアプリポケット Ver.0.5.0公開
少し時間が経ってしまった話ですが、2012/10/28に、Android用ランチャーアプリ「アプリポケット」のVersion 0.5.0を公開しました。
今回の大きな変更点は、広告表示を廃止したことです。メイン画面以外で広告表示をしていて、個人的には何も疑問にも思わずに開発・使用していたのですが、Google Playへのコメントを見ると、数名の方が、広告表示を気にしていらっしゃいました。より多くの方にアプリを使って頂きたいので、今回、広告表示を廃止させて頂きました。
変更点概要
- 広告表示を廃止しました。
- アプリ起動情報ダイアログのレイアウトを改善しました。
- デフォルトテーマで透過設定をしている場合に、メイン画面を表示すると、タイトルバーが透明になっていました。タイトルバーは透過しないように修正しました。
- Android端末のアプリ詳細画面を表示する機能が、アプリ起動情報ダイアログ内に存在しましたが、少々わかりづらいようです。アプリアイコン長押しメニューに表示するように変更しました。
Mac&TomcatでJenkins環境構築
次のことから、一旦、Tomcat環境を構築し、そのTomcatにJenkinsを追加する方法で、環境構築することにしました。
簡単に環境構築してしまおうと思えば、JenkinsとTomcatが一式になったpkgインストーラーがあるようですが、ネット情報では、うまくインストールできていない人がチラホラいるようです。自分が作業してみて問題が発生した場合、Jenkinsの問題と、Tomcatの問題の切り分けがつきにくくなりそうです。
私は、Jenkins以外でも、Tomcatを使う事がありそうです。
Tomcatインストール
Tomcatのページから、最新バージョンをダウンロードしました。バージョンは、7.0.29です。
- Tomcatホームページ
- 今回ダウンロードしたファイル
ダウンロードしたZIPファイルが展開されると「apache-tomcat-7.0.29」というフォルダが出来ました。これを次の場所に移動しました。
フォルダのバージョン番号を気にせず起動できるよう、Tomcatディレクトリに、シンボリックリンクを作成しておきました。ターミナルから実施します。
$ ln -s /Applications/apache-tomcat-7.0.29 /Applications/tomcat
Tomcatを起動しました。シェルへの実行権限付与では、シェル内で他のシェルを呼んでいたりするようですので、全シェルに権限付与しました。
$ cd /Applications/tomcat $ chmod a+x *.sh $ ./startup.sh
ブラウザから次のURLにアクセスすると、正常にTomcatのページが表示されることを確認できました。
Tomcatを停止するには、次のコマンドを実行しました。
$ ./shutdown.sh
Jenkinsインストール
Jenkinsのページから最新バージョンのWARファイルをダウンロードしました。
- Jenkinsホームページ
- ダウンロードしたファイル
- jenkins.war(バージョン1.477)
上記jenkins.warを/Applications/tomcat/webappsに配置しました。そして、Tomcatを再起動し、次のURLへアクセスすると、Jenkinsのページが表示されることを確認できました。
とりあえず、Jenkinsの管理ページから、次のプラグインを追加しておきました。
- プラグイン
- JobConfigHistory Plugin
- Copy Artifact Plugin
Denchin 0.2.7 公開
本日、バージョン0.2.7を公開しました。要望と不具合の対応です。
今回取り入れた要望は、Google Playのプロフィールで公開していたメールアドレスに、ご意見を頂いた内容です。メールで会話して、ユーザーの方が、Denchinをどのように使っているかお聞きする事ができ、とても興味深く感じました。
特に印象深かった話があります。私は、Denchinにおまけ的な扱いで追加したステータスバーへの残量表示機能を作成していました。ですが、会話したユーザーの方は、ステータスバー表示のみを使いたいと思い、ウィジェットは不要と考えていました。「おまけ」が「メイン機能」として使われていたんですね。