『プログラミングバカ一代』読んだ

本書は UEI 社長である shi3z 氏の、 コンピューターと出会った幼少期から現在までの人生を再構成して作ったフィクション。 ほぼノンフィクションと思っていいに違いない。

アスキーへの投稿をきっかけに連載、 マイクロソフトドワンゴと、 順風満帆のキャリアを歩んできたと思いきや、 DWANGO NORTH AMERICA での挫折。 故郷の長岡にいったん戻り、 そこから UEI を設立して現在に至る、 なかなかに波乱万丈な人生だ。

とにかく出会いに恵まれていて、 Bio_100%の森氏やハドソンの中本氏など層々たるメンツ。 それらの出会いを引き寄せたのも、 本人の実力と行動力の賜物だろう。

氏の掲げる人類総プログラマー計画は、何年かかるか分からない壮大な目標だ。 もし、プログラミングが人々にとって当たり前のことになったら、 アラン・ケイのような存在になれたと言って良いと思う。

プログラミングバカ一代 就職しないで生きるには21

プログラミングバカ一代 就職しないで生きるには21

WSDL から XML Web サービスのソースコードを生成

WSDL から XML Web サービスを生成する機能を Visual Studio で探したけど、 見つけられなかったのでコード書いてみた。

System.Web.Services.Description 名前空間にある ServiceDescription と ServiceDescriptionImporter、 あと CodeDom を使って生成できた。

using System;
using System.CodeDom;
using System.CodeDom.Compiler;
using System.IO;
using System.Text;
using System.Web.Services.Description;
using System.Xml.Serialization;

namespace WebServiceGenerator
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length != 2)
            {
                Console.WriteLine("WebServiceGenerator.exe wsdlFilePath outputFilePath");
                return;
            }

            var wsdlFilePath = args[0];
            var outputFilePath = args[1];
            if (File.Exists(wsdlFilePath) == false)
            {
                Console.WriteLine($"'{wsdlFilePath}' is not found.");
                return;
            }

            // WSDL を読み込む
            var description = ServiceDescription.Read(wsdlFilePath);

            var importer = new ServiceDescriptionImporter
            {
                ProtocolName = "Soap",  // 今回は SOAP
                Style = ServiceDescriptionImportStyle.Server,
                CodeGenerationOptions = CodeGenerationOptions.GenerateProperties,
            };
            importer.AddServiceDescription(description, null, null);

            var codeNamespace = new CodeNamespace();
            var codeUnit = new CodeCompileUnit();
            codeUnit.Namespaces.Add(codeNamespace);

            // 読み込んだ WSDL から XML Web サービスのコードを生成
            var importWarnings = importer.Import(codeNamespace, codeUnit);
            if (importWarnings != 0)
            {
                // 警告が出ていたら失敗とみなす
                Console.WriteLine($"failed! - ({importWarnings})");
                return;
            }

            // XML Web サービスを C# コードでファイルに出力
            using(var writer = new StreamWriter(outputFilePath, false, Encoding.UTF8))
            {
                var codeProvider = CodeDomProvider.CreateProvider("CSharp");
                codeProvider.GenerateCodeFromCompileUnit(codeUnit, writer, new CodeGeneratorOptions());
            }

            Console.WriteLine("succeeded!");
        }
    }
}

ステーキハウス蜂 中洲店

ハンバーグが食べたくなったので、久しぶりに『ステーキハウス蜂』に行ってみた。 以前は博多リバレインのレストランフロアにあったんだけど、 アンパンマンミュージアムに追い出されて、 中洲の路面店になっていた。

f:id:griefworker:20150818123824j:plain

お目当てのハンバーグランチは、 ハンバーグ・サラダ・スープ・ご飯またはパンのセットで 1100 円(+税)。 いつものようにご飯を選択。

まずはサラダ。 フレンチと梅の2種類のドレッシングが付いてくる。 梅が苦手なので、自分はいつもフレンチで食べている。

f:id:griefworker:20150818124118j:plain

スープはコーンポタージュ。 濃厚かつクリーミーで超好みの味。 このスープだけでも飲む価値あると思う。

f:id:griefworker:20150818124632j:plain

ハンバーグは熱々の鉄板に乗ってグツグツいわせながらやってくる。 ソースは甘口のデミグラスソース。 すごく柔らかくて、口溶けが良い。 付け合わせも美味。

f:id:griefworker:20150818125035j:plain

ハンバーグとほぼ同時にご飯も来た。 ハンバーグのデミグラスソースがご飯にこれまた合うんだよな。

f:id:griefworker:20150818125044j:plain

久しぶりに食べたけど、やっぱ美味かった。 自分の中でハンバーグと言えばステーキハウス蜂だな。 唐津の本店にはよく食べに行ってたし、自分の中で数少ない殿堂入りの店だ。

関連ランキング:ステーキ | 中洲川端駅天神駅天神南駅

除湿機を買った

今住んでいるマンションは、エアコンをつけても全然涼しくならない。 部屋の温度は 27 度を下回っているのに、扇風機で風をあびないと肌がじっとりしてくる。 最近湿度計を買ったら、湿度がなんと 80% 超えてた。 ピーク時には 90% に迫る勢いで、 熱中症の厳重警戒ラインだった。 備え付けのエアコンの除湿機能は貧弱で使い物にならないみたい。

さすがにマズイと思って、近所のヤマダ電機に除湿機を買いに行った。 8000 円くらいで買えるかなと思いきや、まさかの 35000 円オーバー。 除湿以外の機能は要らないんだけど、そもそも高機能なやつしか置いてなかった。 ネット通販で買って届くのを待てるほど、時間の余裕はない。 変に安いのを買ってパワー不足になるくらいなら、10 畳をカバーできるやつを買ってしまえ。 ってわけで買ったのがこいつ。

家に持ち帰って早速使ってみたら、しばらくして肌に空気がまとわり付く感じが無くなってきた。 空気がさらっとしている。 20時ごろ使いはじめて朝の4時には、3.1L のタンクが満タンに。 空気中にこんなに水分があったのか。 というか一晩たっていないぞ。 うちの部屋だけが特別湿気が多いのか、それともマンション全体がそうなのかは分からないけど。 湿気を甘く見ていた。

暖暮 博多中洲店

以前大宰府駅前で食べようとして、あまりの行列に断念した『ラーメン暖暮』 中州大通りにも出店していたので行ってみた。

入って直ぐの券売機でラーメンと B 定食の食券を購入。 チャーハンと餃子が付く、かなりボリュームのあるセットになっている。 ちょうど客が入れ替わる時間帯だったので、すぐに座れた。

まずは餃子。 6個入りとこの手のセットでは数が多くて嬉しい。

f:id:griefworker:20150815115819j:plain

チャーハンは福神漬け付きだったか。 チャーハン自体の味は言うことない。

f:id:griefworker:20150815115838j:plain

ラーメンは、一蘭系譜に近い臭みを感じない豚骨スープ。 中央に浮かぶタレを溶かすと味が変わって、辛さとコクが増した。 まるで辛し高菜をトッピングしたような、ピリッとした辛さ。

f:id:griefworker:20150815120133j:plain

ラーメンにチャーハンと餃子でこの値段というのは、 かなりコスパ高いと思う。 九州ラーメン総選挙1位受賞とあって、全体的にレベルも高かったな。

関連ランキング:ラーメン | 中洲川端駅呉服町駅天神南駅

関東軒

お盆休みに唐津に行く機会があったので、 和多田駅そばにある『関東軒』に寄ってみた。 食べログによるとなかなか評判がいいみたい。

f:id:griefworker:20150813112141j:plain

支那そばと、 ご飯と漬物と餃子のBセットを注文。

最初にごはんと漬物が出てきた。 いたって普通のご飯。 餃子がくるまで我慢。

f:id:griefworker:20150813112528j:plain

支那そばは珍しい平麺。 懐かしの醤油ラーメンて感じの味だった。 渡鬼の幸楽とかきっとこんな味に違いない。

f:id:griefworker:20150813112600j:plain

餃子は具がたっぷりで皮がパンパン。 にんにくもたっぷりなのか、食べていて自分の口の匂いが変わるのがわかる。 美味い。でも人に会う前には食べれないな。 お酒にも合いそうだ。

f:id:griefworker:20150813112935j:plain

関連ランキング:ラーメン | 和多田駅

オカノカリー

お盆休みを利用して、 地下鉄七隈線金山駅から徒歩 5 分のところにある 『オカノカリー』に行ってみた。

f:id:griefworker:20150814105209j:plain

今回のお目当ては『スパイシーラム肉のキーマカレー』(850円)。 辛さは1~5まで選べたので、中辛の2を選択。

f:id:griefworker:20150814111413j:plain

肉肉しいキーマで、うっすらと汗がにじむ、程よい辛さだった。 舌がひりつくというよりも、ツンと刺激的。 確かにスパイシーという表現がぴったりだ。 人気なのも分かる。

今回は開店前にならんで1番のりだったから、 注文してからそれほど待たずにありつけたけど、 入店が遅かったらかなり待つことになりそうだった。 次回も食べに行くとしたら開店前に並んだ方がよさそう。

関連ランキング:カレー(その他) | 七隈駅金山駅福大前駅