2009年3月31日火曜日20:36:00

テンプレート変えてみたけど・・・

タグ: , by ゆの

絶対幅になってしまったのがいやだなぁ。また、変えるかも。

2009年3月30日月曜日1:38:00

XBOX360予約注文した

タグ: by ゆの

今から、わくてかしながら、買いたいソフトを考える。

  • 地球防衛軍3
  • デッドライジング
  • ライオットアクト
  • エースコンバット6
  • バイオショック
  • GTA
  • L4D

2009年3月29日日曜日18:53:00

ゆっくりさん改造計画 5日目

タグ: , by ゆの

最新版のSoftalkに対応(笑)。古いver.は非対応に。すごく使いづらくなってったけど、一応うごく。問題いろいろ。ただ、Softalkはずっと起動してくれるので、起動処理がないぶん、多少は軽くなったんじゃなかろうか。

問題一覧

  • 「引数をファイル名/オプションとして処理する」にチェックが必要
  • なぜか、Softalkの実行オプションが実行されない
    • 停止を押しても停止せず、Softalkに送ったコメントを全て読み上げてしまう
    • 読み上げツールを終了しても、ソフトークがコメントを読み上げてしまい、ソフトークのウィンドウが残ってしまう
  • コメントの読み上げ終了タイミングがわからない
    • ポップアップや、偽字幕少女などと連携がうまくいかなくなる
  • コメント番号の移動がうまく動作しない

旧ver.の方がいいような感じかも。まあ、一旦起動して、いじらないで、ずっと放置するとか、Softalkしかつかわないんなら、問題はないかな?

2:24:00

ゆっくりさん改造計画 間奏

タグ: by ゆの

Softalkの更新頻度がすごい。仕様や挙動も変わり続けてるようですな。

さっき、最新版のSoftalkで読み上げツールをつかったら、うまく動作してくれなかった。使用するSoftalkのver.によって、読み上げツールがうまく動作しなかったりするみたい。どのver.では、こちらの意図した動作をするか、調べる必要があるかも。

とりあえず、動作確認したのは、VB.NET版のVer.1.57、VB6.0版のVer.1.56とVer.1.39.。

最新版では、どれもうまく動作しない。そもそも、VB.NET版のVer.1.57は、.NET Framework2.0を入れた環境では、softalk単体ですら起動しなかった。.NET Framework3.5をいれた環境では動作できた。ヘルプには、.NET Framework2.0以上で動作すると書いてあったのだけど、なぜだろう?

VB6.0版のVer.1.56では、コメント1つにつき、Softalkが開いて、ウィンドウを閉じないと、つぎのコメントを読み込まなくなった。これは、読み上げツールが、ソフトークが終了するのを待っているためでしょう。

今まで使ってきた、ver.1.39ではきちんと動作した。

最新版は、オプションでいろいろ設定できるから、対応できたらいいね。

2009年3月28日土曜日22:06:00

デリゲートで遊ぶ

タグ: by ゆの

デリゲートにデリゲートを入れる。プログラム全部はやっぱり長いから一部だけ。

        static void Main(string[] args)
        {
            string[] name = new[] { "aaa", "bbb", "ccc" };
            MessageGroup mg = Nothing;
            

            foreach ( String str in name )
            {
                Person a = new Person(str);

                MessageName ma = Hello;
                ma += a.ShowName;
                ma += GoodBye;
                ma += EOL;

                // 暗黙の型変換ができないので、newが必要
                mg += new MessageGroup(ma);
            }

            mg();
        }

出力結果

Hello!
My name is aaa.
GoodBye

Hello!
My name is bbb.
GoodBye

Hello!
My name is ccc.
GoodBye

20:24:00

デリゲート(非同期)

タグ: by ゆの

短いから全部のせちゃえ。


プログラム

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace DelegateTestConsoleApplication
{
    class Program
    {
        /// <summary>
        /// 現在の繰り返した回数を表示
        /// 繰り返すたびにスリープ
        /// </summary>
        /// <param name="num">繰り返す回数</param>
        /// <param name="time">スリープする時間</param>
        public delegate void MessageNum( int num, int time );

        static void Main(string[] args)
        {
            const int num = 10;
            const int time = 200;

            MessageNum mn = ForLoopNumber;
            IAsyncResult ar = mn.BeginInvoke(num, time, null, null);

            for (int i = 0; i < num; i++)
            {
                Thread.Sleep(time * 2);
                Console.Write("<<{0}>> ", i);
            }

            mn.EndInvoke(ar);
            Console.WriteLine();
            mn(num, time);
            Console.WriteLine();
        }


        static void ForLoopNumber( int num, int time )
        {
            for (int i = 0; i < num; i++)
            {
                Console.Write("({0}) ", i);
                Thread.Sleep(time);
            }
        }
    }
}


出力結果

(0) (1) <<0>> (2) (3) <<1>> (4) (5) <<2>> (6) (7) <<3>> (8) (9) <<4>> <<5>> <<6>> <<7>> <<8>> <<9>>
(0) (1) (2) (3) (4) (5) (6) (7) (8) (9)

参考サイト

18:01:00

目覚まし光

タグ: , by ゆの

目覚まし時計のアラーム音が嫌いです。だから、部屋にある目覚まし時計は、いまや、ただの時計。それ以前に、時計機能も壊れているので、ただの置物になっている。現在、目覚ましには、TVのタイマーをつかっている。

以前より、光で起こす目覚ましがほしかった。ぐぐって探していたら、案外はやく見つかった。

36,180円に、17,980円か。高い、高すぎる。1万超え余裕ですね。XBOX360が買えてしまうじゃないか。

他にないものかと探して見つけたのが、

タイマー付電源コードとでもいえばいいのかな。上の二つと比べたら、2,328円と安い。これに照明をつけてやれば、目覚ましとしてつかえそう。ただ、徐々に光が強くなるといった使い方はできないね。安上がりなら仕方ないか。

13:34:00

preタグのテスト

        /// <summary>
        /// key が押されたら実行。
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void PaintForm_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                saveImageFile(@"test.png");
            }
            else if (e.KeyCode == Keys.Space)
            {
                ReplayForm_Show();
            }
        }

前にpreタグをつかったとき、表示がばぐったのは、<や>をエンコードし忘れてたからみたい。これでプログラムも載せれるようになったはず。長い行がある場合、IE7、safari、Google Chromeだと、スクロールバーがでてこないで、折り返しがおこるみたいだけど、まあいいか。Opera、FireFoxはスクロールバーが表示される。

CSSを用いて、長い行に対してスクロールバーではなく、折り返しを行わせることもできるみたい。半角が入ってないと、折り返しが行われないみたいだから、今回はやめておこう。

今回、CSSでpreに指定したスタイル。一部、機能がよくわからないけど、コピペコピペ。

pre {
  font-family:monospace;/* 等幅フォント */
  border:1px solid white;
  background-color:black;
  line-height: 120%;
  margin: 2em 1em;
  padding: 0.5em 1em;
  width: auto;
  _width: 90%;
  overflow: auto;
  _overflow: scroll;
}

追記

  word-wrap:normal;

上のコードを入れることで、IEやSafariなどのブラウザでも、長い行に対して、折り返しではなく、スクロールバーが表示できるようになった。Mac版のウェブブラウザでは未確認。


参考サイト

0:26:00

ペーパーマン、おれおれ、ペーパー

タグ: , by ゆの

PaperManのウィンドウをアクティブしたときと、そうでないときのCPU使用率の差。結構さがるもんだね。アクティブしないと、カクカクに映るですけど、それはCPUががんばってないからでしょう。戦術モードで早めに倒されて暇なときは、非アクティブにして、ブラウザでもいじってようかね。

2009年3月26日木曜日23:07:00

新しいマイク買ったぜ

タグ: by ゆの

ソニー エレクトレットコンデンサーマイクロホン ECM-PC50を購入。レビューを読んで、小さいというのは知ってたけど、予想よりかなり小さい。かわいらしいサイズ。さて、その性能はいかに。そのうち、マイクのテストするかも。

前のヘッドセット、PLANTRONICS .Audio 325もなかなかいいのだけど、ヘッドセットだから、マイクの位置を調整するのも限界がある。そんなわけで、マイクの位置を自由に移動できるマイクを購入した。

最近、お金の出費が激しいな。スイッチングHUBも買ったし、LANケーブルも買ったし、高い本も買ったし。これでXbox360も買うと、残金がすばらしいことになるね。

2009年3月25日水曜日19:12:00

みーんーなーのーにーがおーえーこーんてーすと

タグ: , by ゆの

位置を保存して、Paintイベント時に描画させてみた。左上には位置情報を保存するArrayListの配列数を描画させてる。ここから、時間情報も保存させれば、リプレイもできるような気がする。

マウスボタンを離して描画を止めてから、しばらくすると、線の先が伸びるという変な挙動がでてきた。ホラーみたいだな。前のプログラムではでてこなかったんだが、よくわからん。


追記

マウスボタンが押されている状態で、マウスが動いているときのみに、Paintイベントが発生していたので、ホラー現象が起こっていたみたい。

18:21:00

なんだかんだで楽しんでるPaperMan

タグ: , by ゆの

また武器の追加はなしか。マップの追加も、銭湯をチームサバイバルにしただけですし。いつになったら、新しい(以下略)。

我慢できず、チャイナ服などを買ってしまった。10万PGふっとんだけど、後悔はしていない。まだ7万PGくらいあるし。

左の画像のミリィの服の組み合わせが、かわいいと思うのはわたしだけ? ニーソなら、もっとサイコーだ。

0:21:00

らーくがきぷりーず

タグ: , by ゆの

落書きプログラムと、作成された画像。汚い字であります。

簡単なお絵かきプログラム。黒いペンで書くだけの超シンプルもの。エンターで画像を保存する。

現在の仕様では。マウスボタンが押されながら動くと、そのときに描画が起こる。このとき、移動する前後の場所を保存してやり、PaintEvent時に描画するようにすれば、リプレイ機能を実装できるような気がしないでもない。メモリめっさくう気もするけど。

それにしても、マウスで書いたとはいえ、汚い字だ。

参考サイト

2009年3月24日火曜日17:33:00

ゆっくりさん改造計画 4日目

XPスタイルにすると、ウィンドウのタイトルがどんどん上にいく。画像では、微かにタイトルが見えるはず。

初期設定が一部読み込めてなかったので、修正。読み込むタグ名を書き間違えていたという。ううむ、なんたるミス。

XPスタイルにすると、タイトルバーのタイトルがどんどん上にいく問題が発覚。改行ひとつにつき、少しずつ上にいくみたい。改行ないと、偽字幕少女でデザインが狂うから、まあ気にしないでおこう。クラシックスタイルなら問題ないようだしね。

9:58:00

あーまーぞーん(仮面ライダー風に)

タグ: , by ゆの

足りなかった商品を送ってもらうことになった。問題解決。よかった。

2009年3月23日月曜日23:55:00

はじめてのMono

タグ: , , by ゆの

Monoでつくった簡単なプログラム

MacでもC#、.NETができると聞いて、MonoProjectをあーだこーだ調べてみました。

フォームのデザインができない、日本語がつかえない、ちょっとした動作でエディタの文字が消えたりする、Macのショートカットキーと異なるなど、問題部分は多いです。まず、MonoDevelopを最初に起動したとき、メニューなどが文字化けしててあせった。なんとか直ったけれど、文字化けするなら、デフォルトは英語のメニューにしてほしかった。

これでプログラムを本格的にやるのはきつそう。ただ、簡単なものなら、Visual Studioでつくったものも、そのままMono Developでつかえるのはいいですね。今後に期待って感じかな。

参考サイト

19:57:00

ゆっくりさん改造計画 3日目

XMLの勉強ついでに、ゆっくりさんの改造。初期設定を保存していたtsvファイルを、XMLファイルで保存、読込みするようにしてみた。

参考サイト

13:08:00

優しいなんてことなかった

タグ: , by ゆの
商品ひとつ足りてないですしおすし・・・。

2009年3月22日日曜日0:25:00

優しいこのざま

タグ: , by ゆの

アマゾンでスイッチングハブを買おう。そう思ったのだけど、予想より高かったので、とりあえず、商品をカートにいれて放置していた。そうした後、しばらくして更新したら、上の画像の文章がでてきた。あなたがカートに商品をいれたあとに、商品の値段が変わりました、ということらしい。

こういう優しいこともしてくれるのね。まあ、当たり前といえば、当たり前なのだろうけど。

2009年3月21日土曜日16:14:00

ゆっくりさん改造計画 2日目

とりあえず、記事だけつくって、あとで追記。


しっかり精神的に休んだので、追記いきます。

穂下さんがつくった、らいつべのコメントをソフトークで読み上げるツールの機能追加を行いました。といっても、そんなに追加してないですけど。

  • 文字数制限をユーザが行えるように
  • すごく簡単なコメント一覧ウィンドウの表示
  • バルーンウィンドウで、コメントを表示できるように
  • URLをブラウザから、ドラッグアンドドロップできるように
  • ソフトークがどこにおいてあっても動くように(ソフトークがおいてある場所を指定してあげれば)
  • 文字数制限、ソフトークの位置を、つぎ起動したときの初期設定として保存するように(再生、停止ボタンを押したときに保存)

と、わかりづらい説明ですけど、以上が追加した主な6つの機能。大幅な改編はないですね。すでにあるコードにつけたしていったかんじかな。C#の勉強しながらやったので、コードはめちゃくちゃで、コメントもほとんど書いてない。新たなバグも増えてるかも。勉強が主の目的だったからいいか、と自分に言い訳してみる。

つぎに機能を追加するとしたら、コメント一覧ウィンドウには、コテの名前と画像がないので、それが表示されるようにすること。コメント書き込みとか、BAN機能とかは面倒そうなのでやらない。

配布は、ソースコードのライセンスが不明なので見送り。

プログラミングしてて楽しかった。あと、C#は日本語のドキュメントが多くていいですね。Qtとかは、ドキュメントが英語だから大変です。C#、とくに.NETはいろんなことができていいね。C#の勉強をもう少ししたら、またいじってみましょうか。

2009年3月20日金曜日20:36:00

徹夜二日とか

タグ: by ゆの

よいこはまねしないでね。

2009年3月19日木曜日7:25:00

ゆっくりさん改造計画

ねむい。夢中になってやっていたら、もう7時過ぎですか。出かけなきゃならないのに。

機能追加した点とか概要はあとで各都市魔性、ではなく書くとしましょう。どんな誤変換だ。眠くてもうだめだ。もうゴールしてもいいよね?

0:22:00

PaperManアップデート・・・アップ?

タグ: , , by ゆの

新しく実装された軍服を着ているミリィ

メイン武器どころか、なんの武器の追加もないし、新しいマップの追加もない。軍服が実装されたけど、それだけじゃないか。貯めに貯めた159712PGで買いたくなるようなものを、実装してくれるんだ。AUGはまだか、マシンガンはまだか、ニーソックスはまだか。このままでは、ネタでチャイナ服を買ってしまうぞ。


軍服か、いや、まあ、うん、かわいいけど。

2009年3月18日水曜日20:55:00

フィードとタグをいじった

フィードのデザインやらを少しだけいじった。かわいいアイコンをみつけたから、ついやってしまった。

タグクラウドがjavascriptがオフになっていると、単なるタグ一覧になっていたのを修正。javascriptがオフになっていても、タグクラウドで表示されるようにしました。

タグに登録されている数が、15、7、3、1を超えているかどうかで、大きさと色が変わるようになっているそうな。タグの登録総数で、色などが決まるのでないのが、少々不満か。ただ、javascript版と違うのは、CSSで設定したものが、タグクラウドできちんと反映される点ですね。javascriptだと、どうやったらいいかわからん。ほとんど、コピペだしね。とりあえずはこれでいいかな。

他には、ブログ内で、ラベルとなっていたものをタグに変更。

ブログいじりは今日はこのくらいにしよう。そのうち、テンプレートもどこからか探してみようかな。

参考サイト

20:10:00

はじめてのPictureBox - C#

タグ: , by ゆの

PictureBoxに画像をロードしたり、PictureBoxを移動させたり、文字や図形を描画したり、大きさを変えたりする方法を調べた。画像はそのときの様子。

兄弟のPictureBoxでは、透過ができないとかなんとか。なので、左上に映ってるコブンの画像には、背景の白が映ってる。

背景を透過しているようにみせるには、PictureBoxの形を変える必要があるみたい。形が複雑だと面倒くさそう。

つぎは、PictureBoxをアニメーション表示させてみようかな。割込みイベント(エンターが押されたとか)が発生したら、異なるアニメーションになる感じなのをつくってみようか。

参考サイト

3:50:00

絶対幅から相対幅へ

#outer-wrapper, #main-wrapper, #sidebar-wrapperのwidthに、絶対幅:ピクセル[px]で設定してあったのを、相対幅:パーセント[%]で設定しなおした。

予想に反して、デザインも崩れず表示された。一応、IE7、Firefox、Opera、safari、Google chromeで調べた。問題ない、たぶん。

1:33:00

タグクラウドをBloggerで表示

タグ: , , by ゆの

何度も見たことあるけど、タグクラウドって呼ぶのをはじめて知った。

タグの一覧を、タグクラウドで表示してみた。javascriptがオフになってると、タグクラウドにならないけれど、タグの一覧は表示されるから問題ないかな。

いまさらだけど、タグって言っているのは、このブログ内ではラベルのこと。

参考サイト

0:15:00

買ってきたばかりの本に...

タグ: , , by ゆの

オライリーの「プログラミングC# 第5版」を買ってきた。

買ったのはいいんだけど、買って早々、コーヒーで染みをつくってしまった。読むのに問題はないけど、やるせないというか、なんというか、悲しい。

使い込めば、汚れたり、折れたりするだろう。でも、買っていきなりはないわ。本を見るたびに染みが目に付く。価格が高かった分だけ、欝です。

それはおいておいて、今のC#の勉強予定は、PictureBoxの移動、画像のロードとか、タイマーの処理時間を調べたり、買ったばかりの(染みがついた)本を読むこと。

2009年3月17日火曜日14:45:00

ブログをいろいろといじってみた

タグ: , , by ゆの

pタグをつかったとき、パラグラフ間の距離が開きすぎてたので直してみた。あと、リンクの下線とか。ほかにも気になるところはあるけれど、面倒なのでとりあえず作業終了。

CSSを久しぶりにいじったけど、すっかり忘れてた。サイト見ながらじゃないとだめだ。borderやら、line-heightやら、marginやら、懐かしさすらおぼえる今日この頃。

あと、プログラムをのせるテストやってみた。そうしたら、プログラムが長すぎてウェブページのデザインがくずれおった。

のせるのを全文じゃなくて、一部にするか。やったことを一言だけでも十分かな。

参考サイト

13:08:00

ひさしぶりのブログ

タグ: by ゆの

数年ぶりにブログをやってみる。

過去に書いていたブログは、まだインターネット上のどこかにあるはず。なかなかはっちゃけた内容の記事を書いていた気がするけど、若気の至りとして忘れたことにしよう。新たな気持ちで、ブログをはじめようじゃないか。

今のところ、プログラミングのメモを残すことくらいしか、ブログの活用を考えてない。そのうち、いろいろ増えるかもしれないし、飽きてくるかもしれない。

どうなるか分からないけど、まったりやっていきましょう。

top