カテゴリー「自作ソフト」の投稿を表示中

ツイッターボット「TweetBot 1.0」を公開しました

WindowsにおけるUI 【プログラム名】TweetBot 1.0 【動作OS】Windows 7/8/10、Mac、Linux 【必須Javaバージョン】1.8.0以降 【作者】Trance Cat 【作者サイト】http://www.trance-cat.com/ 【ライセンス】Apache 2.0   説明・使用方法 無料ソフト、「ツイートボット1.0」です。JavaFX8を使用しているため、Javaバージョン1.8.0以降が必要です。ツイッターのAPI操作にはTwitter4Jを使用しています。 TweetBot-1.jarをクリックしても起動しない場合は以下のコマンドをディレクトリ内でターミナルで実行するといいでしょう。 java -jar TweetBot-1.jar   更新履歴 2016年 3月14日 β版公開 2016年11月20日 バージョン1公開 更新内容:ツイート全削除オプション追加、凍結されたデフォルトツイッターアプリの置き換え。バグの処理。 機能紹介 相互フォロー 相互フォローではないフォローを解除する タイムライン表示 トレンド取得 ツイッター上検索 ツイート 全フォローを解除 全ツイート削除   モード機能説明 唯一無二ツイートモード:一定の間隔で「tweet-list-unique.txt」の内容を行ごとに順番にツイートしていくモード。ツイートし終わった後は行はテキストファイルから削除される。ツイートする内容がなくなったら終了する。 ランダムツイートモード:一定の間隔で「tweet-list-repeat.txt」の内容を行ごとにランダムにツイートしていくモード。行は削除されないため、アプリが終了しない限り、ツイートしようとする。短い間隔ではツイッター側より同一ツイートがブロックされる。 相互フォローモード:一定の間隔で相互フォローを実行するモード。   ツイートが文字化けする場合 .txtファイルの文字エンコーディングがUTF-8か確認してください。   使用ライブラリ 【ライブラリ名】Twitter4J 【URL】http://twitter4j.org/ja/index.html 【Copyright】Copyright 2007 Yusuke Yamamoto 【ライセンス】Apache License, Version 2.0   利用規約・Terms of Use 作者はこのソフトによるいかなる損害も責任を負いかねます。 当プログラムを作者の許諾なくほかのサーバーで再配布することを禁じます。 Trance Cat will not be liable for any damages caused by the use of this software. Redistributing this program on another server without the author’s written approval is prohibited.   ダウンロード 利用規約に同意します – ダウンロード I agree to the Terms of Use above – Download

BatchRename V3.0を公開しました

【プログラム名】BatchRename V3.0 【動作確認済みOS】Windows/Macintosh/Linux (LinuxでのJavaのインストールは少々面倒かもしれません) 【必須Javaバージョン】1.7以降 【プロジェクト名】RenameGUI8   【どのプログラムを実行すべきか】 Windows  →  BatchRename.exe Macintosh/Linux  →  BatchRename.jar Windows(EXEが失敗したとき)  →  BatchRename.jar もしくは BatchRename.bat EXEバージョンはWindowsでのみ動作します。Windowsシステム使用の場合、EXEバージョンをお使いください。 なお、エラー検出のために、コンソール画面が自動的に開きます。 JARバージョンはWindows, Mac, Linuxで動作可能です。そのため、EXEバージョンが動かなかった場合のみ、JARバージョンを試してみてください。   =説明= ファイル名から指定した文字列を削除するソフトです。実行しなければ、単なるファイル検索としても使用できます。   =使用方法= まず、名称変更/検索したいファイルが集まっているフォルダを選択します。 「該当ファイル表示」を押すと、指定された文字列がファイル名に含まれているファイルが表示されます。 最後に「実行」を押せば、名称変更がファイルに適応されます。検索のみしたい場合は実行しないでください。   =このアプリができること= ・写真ファイルの名称から「DSC」や「PIC」を一斉に削除する。 ・拡張子を統一する。例:「.JPG」を「.jpg」に変更する。 ・特定の文字列がファイル名に含まれているファイルを検索する。\n” ・Cドライブ内のすべてのPDFファイル(「.pdf」、「.PDF」)のパスを表示させる。\n”;   =検索・除去文字列設定方法= 検索・除去文字列はGUIから削除、登録することができます。また、「wordlist.ini」を直接編集することでも同様のことができます。   =今後= TextArea.append()を何度も繰り返して実行するとエラーが発生するので、今のところはできるだけ、そのメソッドを使用しないようにしています。しかし、それで大量のファイルを検索することになるとアプリはフリーズしたようにみえるので、コンソール画面も表示させているようにしています。今後、解決策が見つかればGUIだけを表示させたいと思います。 また、文字列をほかの文字列に置き換える機能も追加したいと思います。   =重要な更新履歴= 2015/3/2 NullPointerExceptionはhowmanyとhowmanyfilesの「該当ファイル表示」前のリセットで解消。 2015/3/2 wordlist.txtのデフォルト場所をローカルに指定。パス指定の引数は削除していない。 2015/5/30 wordlist.txtをwordlist.iniに変更 2015/6/30 サブディレクトリチェックボックスを考慮するよう変更。ホームページをtrance-catに変更。 2015/7/31 新処理方法。マルチスレッド化。XMLによる設定保存機能追加。 2016/2/20 レイアウトをFXMLに変更。文字列登録機能追加。 2016/2/21 アイコン追加。   =作者= 【作者】Trance Cat 【サイトURL】http://www.trance-cat.com/ 【サイトURL2】http://www.sonota.trance-cat.com/   =EXE生成用プログラム= 【プログラム名】JSmooth 【URL】http://jsmooth.sourceforge.net/index.php   =利用規約・Terms of Use= 作者はこのソフトによるいかなる損害も責任を負いかねます。 Trance Cat will not be liable for any damages caused by the use of this software.   =ダウンロード= 利用規約に同意します – ダウンロード I agree to the Terms of Use above – Download

目覚ましソフト、「PCアラーム Ver 1.3」を公開しました

【プログラム名】PCアラーム Ver 1.3 【動作確認済みOS】Windows 7/8/10 【必須フレームワーク】.NET Framework 4.5以上 【作者】Trance Cat 【作者サイト】http://www.trance-cat.com/ 【対応言語】日本語、英語、中国語   このソフトが起こしうるいかなる損害も責任を負いかねます。同意の上、ダウンロードしてください。 →→→→→→ダウンロード←←←←←←   =Ver 1.3 からの新機能= ・スリープ解除機能。パソコンがスリープ状態に入ってもアラーム発動時刻の一分前にスリープ状態が解除されるように、設定できる。 ・英語UIオプション ・UIをよりわかりやすく ・わかりやすいマニュアル   =説明・使用方法・注意= パソコン用の目覚まし・アラームソフトです。 ・フォームが邪魔な時は「フォームを隠す」ボタンで隠してください。隠さずに終了してしまうと、アラームは作動しません。隠されたフォームをもう一度、画面に表示させるにはタスクバー右側の「通知領域」にあるパソコンアラームのアイコンをダブルクリックします。 ・スリープ解除時刻が設定されたままアプリを終了しても、スリープ解除は有効です。スリープ解除をリセットするにはもう一度アプリを起動して「スリープ解除時刻をリセット」をクリックしてください。 ・「次のアラーム時刻の一分前にスリープを解除」をチェックしてアラームを有効にすると、パソコンはアラーム作動時間の一分前にスリープから起きます。なお、これはユーザーがAdministrator(管理者)でないと設定できません。最初はタスクを作成するだけなので設定できる可能性はありますが、のちのタスクの上書き、更新、削除は管理者でないとできない操作なので注意してください。 ・スリープ解除機能はスリープ解除タイマーの許可が有効になっていないと動作しません。スリープ解除機能を使用される場合は必ず以下の設定を行ってください。   =スリープ解除が動作するための必須設定= 1.「コントロールパネル→システムとセキュリティ→(電源オプション)コンピューターがスリープ状態になる時間を変更→詳細な電源設定の変更」まで移動する。 2.「スリープ→スリープ解除タイマーの許可→バッテリ駆動」の設定を「有効」にする。 3.「スリープ→スリープ解除タイマーの許可→電源に接続」の設定を「有効」にする。 これらの設定は管理者権限がないと行えません。   =スリープ解除タスクが登録されているかを確認する方法= Windowsの付属アプリ、「タスクスケジューラ(taskschd.msc)」を実行し、タスクスケジューラライブラリ内に「PC-Alarm」というタスクが登録されているかを確認する。   =言語= このソフトは日本語と英語、両方のデータが組まれています。どの言語を出力するかはシステム環境の言語に基づいているため、日本語以外のシステムをお使いの場合、UIは英語で表示されます。日本語/英語のUIを強制的に表示させるには同胞された「PCAlarm-Japanese.bat(日本語)」もしくは「PCAlarm-English.bat(英語)」を実行してください。   =開発用ソフト= Microsoft Visual Studio 2013 Express   =付属アラーム音声= 【トラック名】コーヒーの昼下がり 【トラックURL】http://dova-s.jp/bgm/play051.html 【作曲者】 稿屋 隆 【作者URL】http://dova-s.jp/_contents/author/profile000.html   =使用ライブラリ= 【ライブラリ名】Task Scheduler Managed Wrapper 【作者】David Hall 【URL】http://taskscheduler.codeplex.com/ 【ライセンス】MIT License Copyright (c) 2003-2010 David Hall   このソフトが起こしうるいかなる損害も責任を負いかねます。同意の上、ダウンロードしてください。 →→→→→→ダウンロード←←←←←←  

TYPEMASTER Ver 2.0 を公開しました

タイピングソフト+パチスロソフトの「TYPEMASTER  Ver 2.0」です。Java(推奨:1.7以降)がインストールされていないと動きません。なお、ハイスコアは測定に使う文章のファイル(.datファイル)のハッシュをもとに保存しているので、.datファイルの中身を変更すると以前のハイスコアにアクセスできなくなるのでご注意ください。 BGMに使用している曲はhttp://unisp.web.fc2.com/index.htmlにて無料で配布されています。 このゲームに使用するため、MP3をわざわざ8-bitWAVに変換しているので、普通に聴くにはMP3を本家からダウンロードするといいでしょう。 このソフトが起こしうるいかなる損害も責任を負いかねます。同意の上、ダウンロードしてください。 →→→→→→ダウンロード←←←←←←   【プログラム名】TYPEMASTER Ver 2.0 【推奨画面サイズ】1280×720以上 【動作確認済みOS】Windows/Macintosh/Linux (LinuxでのJavaのインストールは少々面倒かもしれません) 【推奨Javaバージョン】1.7以降 【プロジェクト名】TYPING11 【どのプログラムを実行すべきか】 1. Windows → TYPEMASTER-EXE.exe もしくは TYPEMASTER-EXE-debug.exe 2. Macintosh/Linux → TYPEMASTER-JAR.jar 3. Windows(EXEが失敗したとき) → TYPEMASTER-JAR.jar もしくは TYPEMASTER-JAR-debug.jar EXEバージョンはWindowsでのみ動作します。Windowsシステム使用の場合、EXEバージョンをお使いください。JARバージョンはWindows, Mac, Linuxで動作可能です。しかし、EXEバージョンと違い、Windowsではメモリの割り当てが不十分です。 そのため、EXEバージョンが動かなかった場合のみ、JARバージョンを試してみてください。 なお、プログラム名が-debugで終わるプログラムは自動的にコマンドラインを開きます。 もしも、-debugじゃないプログラムが開けなかった場合、名前が-debugで終わるプログラムも試してみてください。 テキスト設定方法 測定に使用するテキストは.datファイルに記載されています。 編集する際は元の例文を参考にして記述してください。また、空の行を記載しないよう注意してください。 なお、english.datは「英文」と「一分勝負」、japanese.datは「日本語文」、words.datは「用語暗記」の内容に使われています。 文の行を順番通りに表示するには「設定」スクリーンで「スクランブル無効」を選択してください。 トラブルシューティング 【Javaバージョン 確認方法】 もしもJavaがインストールされている場合、WindowsのコマンドラインもしくはMacintosh/Linuxのターミナルで「Java -version」と入力するとバージョンが表示されます。 【コマンドライン/ターミナルで「java.lang.UnsupportedClassVersion」と表示される】 Javaのバージョンが最新でないことを意味します。新しいJavaバージョンをインストールすれば解決するはずです。 【Macintoshで「開発元が未確認のため開けません」と表示される場合】 アドミニストレータアカウントにならば、セキュリティ設定を変えることができますが、もしもそういう権限がないユーザーなら、ターミナルからプログラムを実行することが可能です。 ターミナルでゲームディレクトリ内に移動し、「java -jar TYPEMASTER2-JAR.jar」をターミナルで実行すれば開けると思います。 エラー画面一覧 エラー 1: english.dat/japanese.dat/words.datが読み込めなかった時のエラー。削除していないか確認してください。 エラー 2: NullPointerException。バグが発生したときに表示される。暇があれば連絡してください。 エラー 3: 画像、音声ファイルがロードできなかった時のエラー。 今後(あればの話) Ver 2.0 は音ゲーを参考にした箇所もあったので、次回は本当に音ゲーに進化させようかなと思っています。 ファイルサイズを小さくするために、MP3形式にも対応させたいです。 ある程度の完成度に達したら、他の言語でもリリースしたいと思います。 それでは。 ゲーム作者 【ゲーム作者】Trance Cat 【サイトURL】http://www.trance-cat.com   以下素材元 音楽 【著作者/レーベル名】Unisphere 【URL】http://unisp.web.fc2.com/ 【ライセンス】クリエイティブ・コモンズ – 非営利 4.0 国際 ライセンス 【使用楽曲(曲名 – アーティスト名 – アルバム名)】 ・Renatus – Soleily – 地球やばいEP ・Wings(Original Mix) – Laf_R feat. The Strayer – 地球やばいEP ・First Sunrise – LafR – 日本やばいEP ・Blizzard – Soleily – Magik Motion 効果音 【サイト名】くらげ工匠 【URL】http://www.kurage-kosho.info/ 効果音 【サイト名】魔王魂 【URL】http://maoudamashii.jokersounds.com カラス効果音 【URL】http://taira-komori.jpn.org/animals01.html 大当たり効果音 【サイト名】龍的交響楽-Dragonic Symphony- 【URL】http://d-symphony.com/ オレンジ、ぶどうの絵 【URL】http://www.clker.com/ EXE生成用プログラム 【プログラム名】JSmooth 【URL】http://jsmooth.sourceforge.net/index.php   このソフトが起こしうるいかなる損害も責任を負いかねます。同意の上、ダウンロードしてください。 →→→→→→ダウンロード←←←←←←

PCアラーム Ver1.2を公開しました

説明・使用方法:パソコン用の目覚まし時計です。Windows搭載パソコンで簡単に使用できます。 PCアラームの画面上の「フォームを隠す」をクリックすると、アプリケーションはいったんスクリーンから隠されます(終了しません)。もう一度、画面に表示させるにはタスクバー右側の「通知領域」というところにあるパソコンアラームのアイコンをダブルクリックします。 「フォームを隠す」ではなく、右上の罰点やファイル→終了をクリックするとアプリは終了し、アラーム(目覚まし)は作動しませんので、使うときは「フォームを隠す」かそのまま画面に表示させておいてください。また、パソコンが自動的にシャットダウンする場合やスリープする場合はアラームは発動しません。無事、アラームが発動すると、右下に通知されます。通知のエリアをクリックするとアラームは停止します。 音声ファイルはWindows Media Playerで再生できるものなら(多分)いけます。今のところ、(*.mp3; *.wav; *.wma; *.m4a; *.3gp; *.flac)が再生できることを確認しています。 Ver1.0とは違い、Ver1.2では曜日や時間、音声ファイルなどが「設定→詳細設定」で設定できるようになりました!これで、「平日の朝8時」や「水曜日の午後6時15分」などピンポイントでアラーム時間が指定できるようになりました。 いちいち起動するのが面倒くさければ、Windowsのタスク・スケジューラ(taskschd.msc)でパソコン起動時に自動的にPCアラームを起動するように設定できます。   動作環境:Windows Vista, 7, 8, 8.1, 10 Ver 1.0との違い:時間、曜日、音声ファイル、アラームメッセージなどの設定が保存できるようになりました。 今後:バグがあったら直します。 制作ソフト/言語:Microsoft Visual Studio 2013 Express for Desktop / C#   このソフトが起こしうるいかなる損害も責任を負いかねます。同意の上、ダウンロードしてください。 PCアラーム Ver1.2:ダウンロード

BatchRename Ver1.0を公開しました

指定した文字列を一斉にフォルダ内のファイル名から除去する名称変更ソフト – BatchRename Ver 1.0を公開しました。ファイル数1万でもサクッと読み込んじゃいます。   開発について 今回、一番頭を悩まされたのはGUIライブラリの「JavaFX」の「textarea」に文字列をバンバン短期間に足していくと、なぜかエラーが表示されるということでした。そもそもなぜ、短期間で大量に文字列を追加するとエラーになるのか未だにわからないのですが、とにかく、対策を考えるまではかなり時間を食わされました。 設定保存機能の追加はそれほど大変ではなく、XMLを処理するライブラリを足して、色々ファンクションを書いたりしたら普通にうまくいきました。 このソフトは初めて作ったGUIソフトだったんで、βバージョンでは後先考えず、GUIを描写するクラスと名称変更のロジックをすべて同じスレッドで処理してました。おかげさまで、βバージョンでは大量のファイルを読み込むときには画面がフリーズしちゃったんですw。そこを今回、ロジックを別スレッドに移すことでフリーズする問題を解消しました。所謂、「マルチスレッド」というやつじゃないですか。 あと、すごい単純な問題 なんですけど、JavaにはGUIを作成するためのライブラリが「Swing」、「awt」と「JavaFX8」などがあって、中にはお互い全く同じ名前のクラスがあったりするんです(たとえば「Font」)。でも、使い方が違ったりする場合もあるので、イチイチ目的のクラスを調べるのが大変なんです。たとえば、「Java Font」ってしらべても「awt」のほうがトップで表示され、「JavaFX」のドキュメンテーションが表示されないんです。だから、やり直して、「JavaFX font」って調べなおすんです。また、エラーが表示されて、原因が間違ったライブラリのimport文(「import javafx.scene.text.Font」じゃなく、「import java.awt.Font」)であったりすると少しうんざりしちゃいます。まあそれだけです。   説明 指定した文字列を一斉にフォルダ内のファイルから除去するソフトです。サブフォルダを含めるというオプションもあり、これらの選択値は「設定→デフォルト設定」から選択できます。設定はXMLファイルに保存されます。   動作環境 Windows(確認済み)、Linux(Ubuntuで確認済み)、Macintosh(未確認)。すんません、Java 8 以降をダウンロードしていないと動きません。Ubuntuだと sudo add-apt-repository ppa:webupd8team/java -y sudo apt-get update sudo apt-get install oracle-java8-installer を実行して、Java 8をダウンロードしてください。   こんなことができます 写真フォルダ内の写真のファイル名からすべて「DSC」や「PIC」を外す、一斉にファイル名からホワイトスペース「 」やアンダースコア「_」をなくす、などなど。   使用方法 まず、まとめて名称変更したいファイルが集まっているフォルダを選択します。次に、サブフォ ルダを含める場合はチェックボックスをチェックし、「該当ファイル表示」を押し、変更が適応されるファイルを表示します。最後に「実行」を押せば、名称変 更がファイルに適応されます。除去したい文字列はwordlist.ini内で改行して区切って記述してください。 wordlist.iniの記述例: #一番上の行はあけておいてください。除去したい文字列は以下に改行して区切って記述してください。 abc def この場合、”abc123.jpg”は”123.jpg”に、”definitionabcd.txt”は”initiond.txt”になります。   Beta版との違い ・高速化(ファイルの読み取りにはjava.nio.file.DirectoryStreamをつかっているため、速い。) ・デフォルトフォルダなどの設定が保存できる ・マルチスレッド化 ・Beta版では大量のファイルを読み込むときは読み込みが終わるまで画面がフリーズしたが、Ver1.0ではそうならない ・読み込み中、名称変更中はプログレスバー(ProgressBar)を表示 ・ファイルやフォルダにアクセス権限がないときはテキストエリアにそのことを示すエラーが表示される ・その他のエラーも表示するようになった   今後:なんかバグがあったら直そうと思います   後から発覚したバグ(次のバージョンで修正されます) ・「フォルダ選択」をクリックした後、結局選択せずに「該当ファイル表示」をクリックするとNullPointerExceptionエラーになる。   このソフトが起こしうるいかなる損害も責任を負いかねます。同意の上、ダウンロードしてください。 指定文字列除去ソフト(Ver 1.0):ダウンロード ↓BatchRename V3.0 を公開しました。↓ BatchRename V3.0  

TYPEMASTER Ver 1.0

タイピングゲーム速度測定ソフト 説明 自分のタイピング速度を測定できるソフト(ゲームじゃないです)です。当初はゲームっぽくする予定でしたが、なにか途中で飽きたのでw、この段階での公開となります。タイプする文章はtextlist.datというファイルに保存されていて、自由に編集することができ、デフォルトでは表示される順番は行によってシャッフルされますが、設定画面で無効にできます。現在、アルファベットの文章にしか対応していません。   制作環境 NetBeans(サイトURL:https://ja.netbeans.org/)という無料でオープンソースのIDEでJavaという言語で書きました。個人的にJavaは結構好きです。   動作環境 Windows(確認済み)、Linux(Ubuntuで確認済み)、Macintosh(未確認)。すんません、Java 8 以降をダウンロードしていないと動きません。Ubuntuだと sudo add-apt-repository ppa:webupd8team/java -y sudo apt-get update sudo apt-get install oracle-java8-installer を実行して、Java 8をダウンロードしてください。   Windows。Java 7 とかでも動いた記憶があるんですが、定かではありません。とりあえずJava 8 で作ったソフトなので、8があれば動くはずです。 Javaのダウンロードはこちらから。https://java.com/ja/download/   使用方法 表示される文言はtextlist.datに保存されていて、自由に編集できます。 編集する際の改行箇所は例文を参考にして作成してください。 デフォルトでtextlist.datから読み取った行はシャッフルされます。 無効にする場合はプレイする前に「設定」で無効にしてください。   今後 暇があれば、もっと作りこんで「ゲーム」っぽくしたいですね。気が向いたら日本語文章にも対応させたいと思います。気の向くままに気長に。   このソフトが起こしうるいかなる損害も責任を負いかねます。同意の上、ダウンロードしてください。 TYPEMASTER1.0 :ダウンロード ↓Version 2.0 を公開しました。↓ http://www.sonota.trance-cat.com/typemaster-ver-2-0/