【雑記】OSインストールできないとか・・・

OSインストールできないとか・・・マジ勘弁してくれ!!


【雑記】Adobe Creative Cloud

 「Adobe Creative Cloud」買っちゃった!
CS6をスクールライセンスで購入という選択と迷ったけど・・・。
クラウドサービスで何か良いことあることに期待!


【雑記】雑記というか日記

最近、業務でやりたい放題、好き放題、思いつく限りプロトタイプを試作してます。
楽しいやら、苦しいやら、
自分が数人いればなーなんて思ったり
アイデアはあるけど、実現方法が分からなかったり
アイデアがなくて、もがいてみたり、人に当たってみたり(笑)
これはチャンスではないかと思ったり、
プレッシャーを必要以上に感じているのではないかと思ったり

発散と収縮を繰り返してます。主に発散。

ブログの話ですが、WPFのDataGridの面白い使い方を紹介したくて、
DataGridの基本的な使い方をまず紹介して
それからDataGridの対してデータモデルをどうようなかたちにしたら
面白いことができますよって
いう内容の事を紹介したいなーって思って先月あたりから
DataGridの記事書いてたんですが書く時間がありません。
書いてみたいと思ったのは2年前(笑)まだ実現できない。
う〜ん。
(もったいぶってますが、おそらくたいした話ではありません・・・)

最近、C言語で書かれたアルゴリズムの本を数冊読み返してます。
Linqで書いたらどうなるんだろうとか、
実験してみたいんですが時間がないのが悲しいな〜

F#も勉強したいのに時間がない・・・・。

ただ、業務でやってる内容が、今、自分にとって一番必要な時間だと思うので、ああ、会社に貢献したいなんてこれっぽちも・・・なんでもないですが(笑)

とりあえず、パワーアップするどー!



【デザイン】Brand Identity Rule Index - CI&VIデザイン、新・100の法則

評価:
Kevin Budelmann,Yang Kim,Curt Wozniak
ビー・エヌ・エヌ新社
¥ 3,570
(2011-06-09)

ロゴのデザインに関する方法論とか原理原則とかが100個紹介されている本です。
見ていて楽しい本です。

※プログラミング関連の本ではありません。


【雑記】ロジックと設定

ロジックと設定を分離する。
綺麗に分離できたら一見成功したようにみえるけど常に成功し続けるとは限らない人間だもん。

ミスってどはまりして悩んだあげく、しょ〜もないミスをしてるのに気づいて
なんて無駄な時間をすごしたんだろうって後悔。
人間だもん。

ミスは刹那、後悔は体感時間を麻痺させる。


------------------------
「人間だもん」って言いたいだけだろっ!人間だもん。



【C#】OrderBy... Thenby... bye bye

SQLぽく書くと

ORDER BY A, B, C

これをLinq to Objectで実現しようとすると

collection.OrderBy(item => item.C)
               .OrderBy(item => item.B)
               .OrderBy(item => item.A);

と書けば良いと思ってたんですが

collection.OrderBy(item => item.A)
              .ThenBy(item => item.B)
              .ThenBy(item => item.C);

という風に書けるんですね。



1年前以上に、このメソッドの存在を知って、ああなるほどって思ったような思わなかったような
自分の記憶力のなさに恐れいる・・・・。

いつも上の方で書いてました・・・。(け・・・け・・・結構、得意げに・・・)



OrdeByを連続して書いた理由は、OrdeByが安定ソートであるため小分類の方からソートを書けていけば、得たい結果が得られるという発想だったんですが、まあこれからはThenByに鞍替えしようかな。

-------------------------
(追記)
これは、未知の知識を既存知識へとするために切磋琢磨しているわけですが、
それ以上に、既存知識で何とかしよう切磋琢磨してしまう例ですね・・・。



【C#】とんだ勘違いしてた。Enumerable.Repeat

    class Program
    {
        static void Main(string[] args)
        {
            List<A> aList = Enumerable.Repeat(new A(), 2).ToList();
            aList[0].Number = 10;

            foreach (A a in aList)
            {
                Console.WriteLine(a.Number);
            }
        }
    }

    public class A
    {
        public int Number { get; set; }
    }

このコードの実行結果は

10
0

となるものだとおもってたんですが、実際には

10
10

ってなるんですね。

・・・みなさん、ご存じですよね・・・ごめんなさい。

-------------------------
(追記)
そもそも、Repeatメソッドの第一引数 Func<TSource, TRsult>じゃないし・・・・。
思い込みって怖いですね。

--------------------------
(追記2)
Func<TSource, TRsult>もおかしい・・・・。TSourceいらんし



【WPF】土日、アイコン作りに必死になる。

土日にDataGridの記事を書こうと思ってたのに、
Expression Designを使って、アプリケーション内に埋め込むアイコン(ボタンのスタイルとして使用)
をいっぱい作ってしまいました。

20ピクセルのサイズで、何が描かれているのか感じ取れるアイコンを作るのは難しいですね。
そもそも描いてる本人は何を描いた(つもり)なのか知ってるので、客観的にみづらい(笑)




絵を描くのは好きなの夢中で作ってしまった・・・・。土日よ、さらば・・・。



【C#】Enumerable.Repeatメソッドを使ってどうでも良いサンプルコードを書く。

わーい!

        static void Main()
        {
            var random = new Random();
            var randomSeq = Enumerable
                .Repeat<Func<int, int>>(random.Next, 10)
                .Select(f => f(10));
            foreach (int number in randomSeq)
            {
                Console.WriteLine(number);
            }
        }

でも、これでいいじゃない?

        static void Main()
        {
            var random = new Random();
            var randomSeq = Enumerable
                .Repeat(0, 10)
                .Select(n => random.Next(10));
            foreach (int number in randomSeq)
            {
                Console.WriteLine(number);
            }
        }



【C#】LINQを使って見て数年・・・(その2)

以前、なぜか分からんけどLINQ to Objectを使うとバグコードを書く頻度が減ったよ。
と、Blogに書いた気がするんですが、

最近、改めて実感したのが
まだ、使いこなせていないってといことです。
そもそも拡張メソッドとして用意されているメソッド群のすべてを理解していないし
使い方すらわかってないのとかあるし
一回は勉強のためにサンプルコード書いたことがあるメソッドでも
今ではMSDNライブラリー見ながらじゃないとよくわからないのとかあるし
この前、書いたGroupByとSelectManyみたいに絵に描かないとよくわからんやつとかありそうだし

まあとにかく、まだまだ精進がたりないなーって思うわけです。



calendar
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< May 2012 >>
あわせて読みたい
あわせて読みたいブログパーツ
selected entries
categories
archives
recent comment
  • 【雑記】Microsoft Developer Day 2012
    art55 (04/27)
  • 【雑記】Microsoft Developer Day 2012
    footloose555@gmail.com (04/27)
  • 【C#】Enumerable.Repeatメソッドを使ってどうでも良いサンプルコードを書く。
    art55 (04/23)
  • 【C#】Enumerable.Repeatメソッドを使ってどうでも良いサンプルコードを書く。
    neuecc (04/22)
  • 【雑記】コメントがいただけるキーワードと検索ワード
    haru666 (03/09)
  • 【C#】LINQを使ってコードを分かりすく記述してみる。
    art55 (03/09)
  • 【C#】LINQを使ってコードを分かりすく記述してみる。
    haru666 (03/09)
  • 【F#】F#は絵を書くとイメージしやすい。
    マイペンライ (03/02)
  • 【F#】読めたらうれしいねF# その2
    art55 (02/14)
  • 【F#】読めたらうれしいねF# その2
    いげ太 (02/14)
recent trackback
recommend
recommend
recommend
recommend
C# 4.0 in a Nutshell
C# 4.0 in a Nutshell (JUGEMレビュー »)
Joseph Albahari,Ben Albahari
英語が分からない私でも、内容が理解できる。わかりやすい。
recommend
キャット・シッターの君に。
キャット・シッターの君に。 (JUGEMレビュー »)
喜多嶋 隆
私のイラストレータデビュー本です。
recommend
ビジュアライジング・データ ―Processingによる情報視覚化手法
ビジュアライジング・データ ―Processingによる情報視覚化手法 (JUGEMレビュー »)
Ben Fry
javaぽい言語Processingを用いたビジュアライジングデータ。タイトルの通りいかにデータを視覚化するかというところを解説した本、手法やプロセスに対して丁寧でかつ具体的な例を挙げているのでわかりやすく、また応用が利きます。すばらしい本です。
recommend
recommend
Essential .NET ― 共通言語ランタイムの本質
Essential .NET ― 共通言語ランタイムの本質 (JUGEMレビュー »)
ドン・ボックス,クリス・セルズ,Don Box,Chris Sells,吉松 史彰
recommend
recommend
Design rule index―デザイン、新・100の法則
Design rule index―デザイン、新・100の法則 (JUGEMレビュー »)
William Lidwell,Kritina Holden,Jill Butler
ユーザインターフェイス、ユーザビリティなどを考えたいならこの本をヒントにしてみるのも良いかと思います。
recommend
リファクタリング―プログラムの体質改善テクニック (Object Technology Series)
リファクタリング―プログラムの体質改善テクニック (Object Technology Series) (JUGEMレビュー »)
マーチン ファウラー,Martin Fowler,児玉 公信,平澤 章,友野 晶夫,梅沢 真史
Javaで書かれていますが、良本です。言語を覚えたら、まずこの本を読んでみましょう。
recommend
集合知プログラミング
集合知プログラミング (JUGEMレビュー »)
Toby Segaran
・・・挫折中の一本。
recommend
C#ではじめるWebサービスプログラミング
C#ではじめるWebサービスプログラミング (JUGEMレビュー »)
山崎 秀,笠原 一浩
動くモノが作れるから楽しい、この本で実現しましょう!
recommend
LINQテクノロジ入門~Microsoft Visual Studio 2008による新たなクエリ構築技法~ (マイクロソフトコンサルティングサービステクニカルリファレンスシリーズ) (マイクロソフトコンサルティングサービステクニカルリファレンスシリーズ)
LINQテクノロジ入門~Microsoft Visual Studio 2008による新たなクエリ構築技法~ (マイクロソフトコンサルティングサービステクニカルリファレンスシリーズ) (マイクロソフトコンサルティングサービステクニカルリファレンスシリーズ) (JUGEMレビュー »)
赤間信幸
LINQ最強の入門本です。LINQの処理をイメージをわかりやすく解説されています。また、著者の赤間さんはわかりやすい解説をされることで超有名です。
links
profile
search this site.
others
mobile
qrcode
powered
無料ブログ作成サービス JUGEM
JUGEMのブログカスタマイズ講座