studio Odyssey



スタジオ日誌

日誌的なもの

2009.11.22

マクロスF

Written by
しゃちょ
Category
日記

 マクロスF劇場版を見てきた。

 正直、ちょっと詰め込みすぎな気がする。音楽の量も多いので、なんか、いまいち効果的とも思えない。ストーリーの縦糸は、TV版に比べるとシンプルでわかりやすいので、この縦糸はありだなぁと思う。これで24話でもいける気がする。

 とりあえず、ずっとシェリルのターンなので、ランカ派は黙ってみているしかありません。

 でも、劇場版ランカはなんか、全体的に媚びが鼻につく感じがする。シェリルもだけど。

2009.11.18

仕訳

Written by
しゃちょ
Category
時事

 仕訳は転記するものだ。

 は、ともかく、事業仕訳とかいうので盛り上がっているようですけど、予算折衝と何が違うのかを、誰か教えてください。

 あと、あれは結論ありきだと思うんで、仕訳というより、単なる整理ではないかと思うんですけど、最終的にBSとかPLが出てきて、国民の皆さんにしめされるんてすか。

 この国の純資産は見たくないけどな!

2009.11.15

ファイルのコピー

Written by
しゃちょ
Category
C#

 やりたいこと。

 「開発をしていたんだが、ソース管理されていないコードをちょろっと直したので、フォルダ構成とか、そのままで、指定された日付以降に変更したファイルだけ抜き出して、フォルダ構成もそのままで、ファイル保存したい」

 で、そんな簡単なこと、なんかツールでもねぇかなと思って、IRCでプロベンのみんなに聞いてみて、ソフトも教えてもらったんだけど、あんまりにも使いにくそうだったので、さくっとコードを書いた。

 Windowsの検索は、フォルダ構成をそのままにコピーっていうのができないんだよねぇ。めどい。

 と言うわけで、そのようなコードが以下。コードは.net3.5で、Linqを使っています。Linqなら簡単。

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

namespace FileCopy
{
    class Program
    {
        static void Main(string[] args)
        {
            string startFolder = @"C:\Windows\Temp";
            
            //指定されたフォルダ以下のファイルの列挙を取得するためのデリゲート。
            //別に、メソッドにしてもいいんだけどね
            Func<IEnumerable<FileInfo>> getFileInfoList = new Func<IEnumerable<FileInfo>>(delegate()
                {
                    List<FileInfo> result = new List<FileInfo>();

                    if (!Directory.Exists(startFolder))
                    {
                        throw new DirectoryNotFoundException();
                    }

                    foreach (string fileName in Directory.GetFiles(startFolder, "*.*", System.IO.SearchOption.AllDirectories))
                    {
                        result.Add(new FileInfo(fileName));
                    }

                    return result;
                });

            //Linqを使って、列挙する
            //今回は指定された日付以上の変更されたファイルを取ってるけど、Linqの作り方でなんでもできる
            IEnumerable<FileInfo> fileQuery = from file in getFileInfoList()
                                             where file.LastWriteTime >= new DateTime(2009, 11, 15, 16, 40, 0)
                                             orderby file.Name
                                             select file;

            //テストで表示
            foreach (System.IO.FileInfo fi in fileQuery)
            {
                Console.WriteLine(fi.FullName);
            }

#if DEBUG
            Console.Read();
#endif
        }
    }
}

 これで、対象のファイルは列挙されるので、あとはFileNameからdestのファイルを作って、File.Copyで。ディレクトリの存在は、別のFileInfoでも作れば、Createも簡単でしょ。

2009.11.10

はぶらし

Written by
しゃちょ
Category
雑記

 歯ブラシ。

たんぽぽの種歯ブラシ
http://www.stb-h.co.jp/index.html

今つかってるんだけど、なかなかいいです。口が小さい人には、ほっぺと当たっていやかもしれないですが、口が大きめの人にはいいと思います。毛先は柔らかいです。

一番いいのは、舌が磨きやすいことですが!

2009.11.06

カテゴリ

Written by
しゃちょ
Category
雑記
Tags

 しゅーほさんの投稿、カテゴリないの多いね。別にいいんだけど。このカテゴリ、「雑記」があるから、なんでも雑記にいっちゃうんだけど。

 むしろ、タグが少ないよね、このブログ。まぁ、タグがいっぱあってもいやなんだけど。既存のタグとか、作成画面で見られればいいのに。

 うちのブログはMTです。5が出るみたい。あげようかなぁ。

 どうでもいいけど、キーワードって、まず使わないんだけど、これ、どう使うんだろ。

2009.11.04

壁紙

Written by
しゃちょ
Category
雑記

 壁紙あつめが趣味です。

 あつめて、自分で使う用に加工します。

 1500枚くらいあります。

 没とかもあるので、実際はもっとあります。

 何の役に立つのかというと、何の役にも立ちません。

 今回は、圧縮できなかったので、ISOイメージを作ってみるとか、そんなことをしてみました。まぁ、常に何かをやってみる練習台みたいなもんです。

1