kurukuru-papaのブログ

主に、ソフトウェア開発に関連したメモを書き溜めたいと思います。

文字列表記を変換するツールを作ってみました

前回に引き続き、JavaScript/jQueryを使って、ブラウザ上で動作する簡単なツールを作成してみました。 作成したもの 今回は、入力された文字列を、キャメルケースやスネークケースに変換するツールです。次のURLで公開しました。デベロッパーのための文字列…

Windowsバッチファイルのひな形を生成するジェネレーターを作ってみた

よく、CSSジェネレーターとか、HTMLジェネレーターとか、ボタンジェネレーターとか、アイコンジェネレーターのページを見かけることがあります。特に、アイコンジェネレーターは、急にアイコンが欲しくなった事があり、大変重宝した覚えがあります。インスト…

Visual C# 2010 Express からNUnitを起動する方法

Visual C# 2010 Expressにて、NUnit 2.6.1を、外部ツールとして起動する方法をメモします。NUnitは既にインストール済みで、「C:\Program Files (x86)\NUnit 2.6.1」にインストールされている前提とします。1.[ツール]→[設定]→[上級者設定]を選択します(…

Windowsバージョンの取得方法(Windows8対応済み)

私のPC環境に、Windows 8 Release Preview 日本語版をインストールしてみました。これに伴い、以前作成したC#.NETによるWindowsバージョン取得プログラムを更新、動作確認してみました。 Windows8バージョン判定概要 Windows8のバージョン判定の方法は、Micr…

日時を文字列で取得する

バッチファイルを書いていて、ファイル名などにタイムスタンプを入れたくなる事があります。そんなときのために、日付(YYYYMMDD)、時刻(HHMMSS)、タイムスタンプ(YYYYMMDD-HHMMSS)の取得方法をメモしておきます。 set datestr=%DATE:/=% set timestrtm…

はてなブログを開設

とりあえず、はてなブログのページを作ってみました。 なんだか、シンプルできれいなページが出来て、楽しくなってきました! 2012-08-05 11.19.01.jpg

アプリポケット Ver.0.4.2/0.4.3公開

Android用ランチャーアプリ「アプリポケット」のVersion 0.4.2/0.4.3を公開しました。0.4.2は、バージョンアップユーザに対して不具合が発生しました。ご迷惑をお掛けし申し訳ありません。すぐに0.4.3を公開し現在では修正されています。変更内容は下記です…

Jenkinsを使ってみました

Jenkinsを軽く使ってみました。隅々までユーザのことを考えてくれているようで、非常に使いやすく、感動を覚えました。素晴らしいです。さらに詳しくJenkinsのことを知ろうとして、書籍「Jenkins実践入門」を購入し読みました。今後、自分自身がJenkinsを活…

アプリポケット Ver.0.4.1公開

Android用ランチャーアプリ「アプリポケット」のVersion 0.4.1を公開しました。変更内容は下記です。 概要 次の機能を改善しました。Google Play ストアのコメント欄で頂いていたご要望になります。 メイン画面のアイコンタイトルについて、文字サイズを選択…

ステップカウンタ

時々、作成したプログラムのステップ数を計測する必要が発生します。単純に各種ステップ数を数えるだけなら、色々なソフトウェアが存在するのですが、改修前と後の差分のステップ数を計測し、無料のソフトウェアというと、選択肢が限られていました。最近、…

今さらですが、書籍「世界一やさしい問題解決の授業」が本当に分かりやすかったのでメモします

数年前になるかと思いますが「世界一やさしい問題解決の授業」という書籍が発売され、いつか読んでみようかな、と思っていて忘れていました。そして、数カ月前、本屋さんで見つけ、読んでみました。確かに分かりやすかったので、話のポイントをメモしておき…

アプリポケット Ver.0.4.0公開

Android用ランチャーアプリ「アプリポケット」のVersion 0.4.0を公開しました。変更内容は下記です。 概要 次の機能を追加しました。 各画面の配色を選択できるようにしました。 メイン画面を半透明に表示できるようにしました。 メイン画面の見た目をダイア…

Microsoft Translator API(HTTP版)を使ってみました

C#.NETで、日本語文字列を英語に翻訳してみたくなったので、少し調べてみました。そして、Microsoftが公開している翻訳API(無償プランあり)を用いて、C#.NETによる翻訳サンプルアプリケーションを作成してみたので、メモしておきます。 はじめに 翻訳APIを…

ユーザ操作に応じて全画面表示/通常表示を切り替える方法

前の記事に引き続き、Androidアプリで全画面表示する方法を書きます。今回は、ユーザの操作に従って、全画面表示と通常表示を切り替えてみました。 画面イメージ 作成した画面のキャプチャを以下に貼付けました。画面では、ラジオボタンを用意して、ユーザが…

アクティビティを全画面表示する方法

Androidアプリで画面表示周りを作っていました。アクティビティを全画面表示すること自体は簡単に出来たのですが、全画面表示する際、一瞬だけタイトルバーが表示されていました。タイトルバーをまったく表示しないで、全画面表示する方法をメモしておきます…

アプリポケット Ver.0.3.3公開

Android用ランチャーアプリ「アプリポケット」のVersion 0.3.3を公開しました。変更内容は下記です。 概要 次の機能改善を行いました。主に、Google Playのコメント欄に頂いていました要望です。 アプリ操作ダイアログにGoogle Playページ表示メニューを追加…

アプリポケット Ver.0.3.2公開

Android用ランチャーアプリ「アプリポケット」のVersion 0.3.2を公開しました。変更内容は、タグ操作の機能改善と、不具合対応です。 概要 主なアップデート内容です。 トップ画面に表示するタグの並び順を変更できるようにしました。トップ画面でメニューボ…

ListViewの項目をドラッグして並び替え可能にしてみた

先日の記事(こんなに簡単だとは思わなかった!Viewのドラッグ方法)で、Viewをドラッグ・アンド・ドロップしてみました。今回は、発展させて、ListViewの項目をドラッグ・アンド・ドロップして並び替えられるようにしてみました。少し長いですが、作成した…

アプリポケット 0.3.0/0.3.1 公開

Android用ランチャーアプリ「アプリポケット」のVersion 0.3.0/0.3.1を公開しました。以前から要望のあったアプリの非表示機能を追加しました。 概要 主なアップデート内容です。 アプリの除外(非表示)機能を追加しました。 トップ画面でタグを展開した時…

フォームを動的に操作してみた

Androidで、PhoneGapとjQuery Mobileを勉強しています。jQuery Mobileのフォームを動的に生成し、フォーム入力内容を取得する処理を作成しましたので、メモしておきます。 概要 次のように、ユーザ入力の画面と、ユーザ入力値を表示する画面を用意しました。…

listviewを動的に操作してみた

Androidで、PhoneGapとjQuery Mobileを勉強しています。jQuery Mobileのリストビューを動的に生成し、リストビューの選択項目を取得する処理を作成しましたので、メモしておきます。 概要 次のように、リストビューの画面と、リストビューで選択された項目を…

こんなに簡単だとは思わなかった!Viewのドラッグ方法

Viewをドラッグ・アンド・ドロップするというと、どのように実装するのか直ぐには思い浮かばなかったので、調べたところ、Viewをドラッグするだけなら、非常に簡単に実装できることがわかりました。私が作成した実験プログラムを紹介してみます。 画面イメー…

逆コンパイルソフト「ILSpy」

以前、C#.NET用のデコンパイルソフト「Reflector for .NET」を大変便利に使わせて頂いていました。が、Reflectorは、2011/3/10から有償になったようで、そのうち無償の別のデコンパイルソフトを探そうと思っていました。先日機会があり別ソフトを見つけるこ…

Denchin 0.2.4 公開

前回アップデートからかなり時間が空いてしまいましたが、2012/4/12にバージョン0.2.4を公開しました。今回のアップデートでは、バッテリー消費量が軽減されるはずです。見た目は全く変えていないです。ぜひご利用ください。 リンク Denchin 0.1.4 公開 Denc…

SQLiteのトランザクション管理はパフォーマンスに影響するでしょうか?

Androidアプリ開発において、DBのトランザクション管理が、パフォーマンスの観点で、どの程度影響するのか気になりました。トランザクション管理を適切に行うと、パフォーマンスが向上すると思うのですが、それは使用者が体感できるほどでしょうか?今回動作…

アプリポケット 0.2.5 公開

Android用のランチャーアプリを作成しています。本日、Version 0.2.5を公開しました。いくつかの不具合対応になります。不具合対応 特定端末にて電話帳アプリが起動できないなど一部の端末が起動できない、表示されない問題を修正。 複数アプリにタグ付を行…

Aptinaを利用するとAPTのテストが簡単に書けたよ

最近、APT(Annotation Processing Tool)を勉強しています。そのなかで、テストケースはどう書けば良いのか考えていました。特に、Annotation Processorのprocessメソッドの引数として必要な、Set型のオブジェクトと、RoundEnvironment型のオブジェクトの2…

AndroidのO/Rマッパーを題材にAPTを使ってみましたよ

Java6から、APT(Annotation Processing Tool)と呼ばれる便利な機能があることを知りました。とりあえず使ってみようと思い、AndroidのSQLiteでDBアクセスするための、O/Rマッパーのような処理を題材に、APTで実現してみました。 APTで自動生成するクラス A…

Macのメタ情報(EA)を除去するAppleScriptを作ってみました

Mac

Mac OS XのTigerからEA(Extended Attributes)というメタデータ機能が追加されたようですが、このEAと相性が悪いアプリケーションがあったりするような感じがしています。そこで、ファイルのドラッグ&ドロップで、EAを除去するスクリプトを作成しましたの…

AppleScriptでSafari上のフォーム入力を自動化してみた

Mac

MacのSafariで、多数のデータ入力を行う機会がありました。一つの画面で、繰り返し同じような入力を何度も行う作業です。自動化向きの作業だと感じましたので、いくらか試行錯誤し、AppleScriptで半自動化することにしました。「半自動化」です。「完全自動…