「TGWSAdmin」に関する日記(8)

ここTGWSの管理のために作ったツール。当然ながら非公開だよ。

<前 次>

TGWSAdmin

今まで最小化でタスクバーの通知領域に格納、メインウィンドウの×ボタンで終了という方式を取っていました。
しかし、こういう常駐するソフトは基本的に常駐アイコンのほうが本体で、メインウィンドウはあくまでも設定フォームに過ぎないというのが一般的です。
そのため、メインウィンドウを閉じてもソフト自体は終了とならず、常駐アイコンが残る形式がよいのではないかと思いました。
あと、タスクの編集周りでも気になる部分があるのでその点も含めて修正していこうと思います。
はっきり言って、UIの全面的な作り直しです。

TGWSAdmin

TGWSAdminのTwitter機能がおかしかったので修正しました。
最近になってTwitterが全面的にhttps通信しかサポートしなくなったようなので、そのあたりが原因だったようです。
今回はhttps通信に切り替えるだけで対応しましたが、将来的にはAPI1.1で全面的に書き直す必要が出てきそうです。

TGWSAdminとアンパンマンDB3

TGWSAdminを久しぶりにいじっています。
Twitter関連のタスクをもう少し充実させたいもので。
とりあえず既存のものをアレンジしてなんとかなりそうです。

あと、アンパンマンDB3。
昨日は日付検索機能を一部実装しましたが、それのより本格的な実装です。
今回は日付の範囲検索(範囲内にマッチ)と択一検索(どれかの日付にマッチ)に対応。
範囲検索は「-」「~」「…」のいずれかで区切り、択一検索は「,」で区切ります。
両者は両立可能で、「1988年10月1日~1988年11月31日,2012/7/7」なんてこともできます。
今後は、年月日のいずれかだけでの検索に対応させます。
ただ、いずれかひとつでの検索だと、「3月23日」というふうに日付に空白を入れずに検索したとき、片方の日付しか認識されない問題が発生するので、複数一度に認識する方法も必要そうです。

無題

TGWSAdmin、もうちょっと基本的なところで改良したいですなぁ。
タスクトレイ常駐型のアプリケーションでウィンドウを閉じると終了というのにはどうにも違和感があるのです。
やっぱり本体は通知領域にいるアイコンですから。

無題

アンパンマンDB用のTwitterアカウント作りました。
アンパンマンDB3から稼動予定なので今のところ動いていませんが。
稼動させるにはアンパンマンDB3の完成ももちろんのこと、自動ツイートに使うTGWSAdminの機能拡張も必須になります。
今は別のページで行っている今月の仲間や、昔どこかに作っていた気まぐれメッセージなどもつけることができたらいいなと思っています。

無題

アンパンマンDB3の設定項目はTGscript系のユーザー情報と結び付けて管理することにしているので、ユーザー管理あたりのプログラムを作っていました。

TGWSAdminの新着情報ゆれの問題ですが、新着情報数件を自前で保存しておいて、過去にあったのと同じ情報は新着ではないとみなすようにすれば解決できそうです。

無題

TGWSAdminいじってます。
さらに設定を編集しやすく、よりきめ細かな解析ができるように、自分の使うものだからこそUIに気を使って!
副産物としてまたちょっと便利なクラスができそうなので、できたら公開しようと思っています。

無題

TGWSAdminの最新情報抽出機能の挙動がちょっと前からおかしいです。
新着情報が同着一位だと、データ上先にあるほうを最新情報として扱うのですが、このとき同着内で順番が入れ替わると別の情報が新たに記載されたと誤認してしまうのです。
商品情報などでは同日発売がまれではないので対策が必要そうです。
実際今問題が起こっているのは商品情報ですし。

それから、アンパンマンDB3データ移行ツールの読み仮名変換プログラムは出来上がりました。
該当データが700件以上もありました。

無題

時間差ツイートできました!
色々とパラメータがいじれるので普通に時間差ツイートする以外にも色々と使い道ができました。

無題

時間差ツイートの続きです。
今まではただ一方的にツイートする機能だけでなんとかなっていましたが、時間差ツイートではタイムラインの状態も知らなければならないので、そのあたりから開発を始めています。
正直、手っ取り早い方法は他にもあるのですが、Twitter周りでは他にも色々やりたいので、後で気軽に拡張できるように今からしておくのです。

無題

TGWSAdmin作っていました。
TGWSの管理とは特に関係はないのですが、Twitter連携機能を使って、時間差ツイートを実現します。
これ、以前から作ろうとしていたのですが、データの登録を作る目処が立たなくて開発が停滞していました。
簡単に編集する方法を見つけたので、一気に作り上げられそうです。

無題

実はここ数日のTGWSAdminの変更は設定項目の不備により反映されていませんでした。
その関係でアンパンマンDBの最新っぽい情報群のデータが一部おかしくなっています。

無題

TGWSAdmin改良していました。
いつも半手動でやっていた作業を完全自動化したのです。

昨日のアンパンマン×ポケモンの設定を簡単にするために、CSV編集ソフトインストールしました。
オフィスソフトでも編集できなくはないのですが、もともと表計算用ソフトなのでいろいろと余計なことをしてくれるんですね。重いし。
そこで、Cassavaを入れてみました。
やっぱり一瞬で起動する軽量ソフトっていいですね。

アンパンマンDBのタイトルジェネレータをTwitter連携機能、微妙に変更しました。
まあ、細かい文面の変更です。

無題

Svg2Xaml、ストローク対応版公開しました。
実際に変化しているファイルは2つだけで、ほかのファイルについてはオリジナル版をそのまま使っています。
あと、付属しているテキストはライブラリそのものではないのでLGPLの適用外だと思われます。

TGWSAdminを修正しました。
RSSをアンパンマンDBの最新っぽい情報群に取り込むプログラムが、Twitter連携のときと同じように特定の状況下で働かないことがあったのです。

無題

ふにゃさん、これ以上開発する予定のなくなった1.xx系の作りかけの最新版をアップしました。
最新版といえども作りかけなので明らかにうまく動かない部分が多々あります。
ちなみに、WPFで作る予定の2.0.0は、比較的安定しているバージョンの最新版である1.13のソースコードをベースに作り直します。

TGWSAdminのRSS-Twitter連携機能が、RSSを更新するタイミングによってうまく動かないことがあったのを修正しました。
簡単に言うと、最新のRSSを以前ツイートしたものと同じかより古いと誤認識してしまうのが原因でした。
TGWSAdminもWindows7的にしていきたいですね。

無題

TGWSAdminをいじくっていました。
ツイッターでもうちょっと何かするようなものを開発中です。

無題

アンパンマンDB、感想以外のコメントを削除します。
日程は4月1日、日付変更と同時に自動で行います。
そして、コメント機能再開後は、原則としてコメントは感想を書く目的で運用します。
それに伴い、よほど問題のあるコメントでない限り、コメントのチェックや返信も行わなくなります。

それはそうと、今ミジュマル描いています。
それから、TGWSAdminのrobotsまわりをちょっと改善しました。

1299423508.png

無題

TGWSAdminにはエラーが起きたときエラーメッセージを表示する機能があるのですが、どうにもスケジューリングアルゴリズムの調整でエラーメッセージの消去がうまくいかなくなったようです。
消去するコードが呼ばれなくなっただけなので特別害があるわけではないのですが。
TGWSAdminは現在robots.txtやその他ロボット制御情報を見ない無法者ロボットなのでその点も改善する必要がありそうです。

無題

TGWSAdminのスケジューリングで一番大事な処理を忘れていて、今日一日ほとんど何も更新されない状態でした。
ついでにセーブ周りも突貫工事ですが強制終了に強くなるようにしました。

<前 次>