<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>karnoの日記</title><link>http://meetplay.net/3572/diary/list</link><language>ja</language><item><pubDate>Thu, 07 Jan 2010 02:49:46 +0900</pubDate><title>あけましたねー。</title><link>http://meetplay.net/3572/diary/11052</link><description><![CDATA[
ミープレ日記で紹介したプロジェクトはつぶれる法則が発動している。<br />
Apocalypseも凍結されて半年くらい。
]]></description></item><item><pubDate>Sun, 18 Oct 2009 22:08:33 +0900</pubDate><title>the neXt sIDE</title><link>http://meetplay.net/3572/diary/10911</link><description><![CDATA[
あんまりすすんでない。<br />
<a href="http://gyazo.com/a86320eefc1f66d46f288c4bd6bda4c4.png"><img src="http://gyazo.com/a86320eefc1f66d46f288c4bd6bda4c4.png" /></a> <a href="http://caw.riaf.jp/f/http://gyazo.com/a86320eefc1f66d46f288c4bd6bda4c4.png" title="&lt;img src=\&quot;http://gyazo.com/a86320eefc1f66d46f288c4bd6bda4c4.png\&quot; /&gt;のコメント数"><img src="http://caw.riaf.jp/api/counter/http://gyazo.com/a86320eefc1f66d46f288c4bd6bda4c4.png" alt="&lt;img src=\&quot;http://gyazo.com/a86320eefc1f66d46f288c4bd6bda4c4.png\&quot; /&gt;のコメント数" border="0" /></a><br />
やっぱり、無くて七癖みたいなエディタになりそう。<br />
[誰得]
]]></description></item><item><pubDate>Thu, 15 Oct 2009 03:51:00 +0900</pubDate><title>Side？</title><link>http://meetplay.net/3572/diary/10903</link><description><![CDATA[
Apocalypse。<br />
<a href="http://gyazo.com/ee48338c4b94d66d7f37c8fdc89727a8.png"><img src="http://gyazo.com/ee48338c4b94d66d7f37c8fdc89727a8.png" /></a> <a href="http://caw.riaf.jp/f/http://gyazo.com/ee48338c4b94d66d7f37c8fdc89727a8.png" title="&lt;img src=\&quot;http://gyazo.com/ee48338c4b94d66d7f37c8fdc89727a8.png\&quot; /&gt;のコメント数"><img src="http://caw.riaf.jp/api/counter/http://gyazo.com/ee48338c4b94d66d7f37c8fdc89727a8.png" alt="&lt;img src=\&quot;http://gyazo.com/ee48338c4b94d66d7f37c8fdc89727a8.png\&quot; /&gt;のコメント数" border="0" /></a><br />
<br />
もう本当はこんなクソめんどくさいことやりたくなかったんだけどさ。<br />
<br />
レックス君に喧嘩売られたしさ。<br />
Sideじゃあやりたかったことの90%ぐらいしかできてなかったしさ。<br />
<br />
スキルアップ(笑)した俺の実力を見せてやるぜ！<br />
<br />
※旧Sideをご利用の方で、あの編集スタイルが好きなかたはMPEのほうが向きます。<br />
VisualStudio(ﾟдﾟ)ｳﾏｰって人はこっちおいで。
]]></description></item><item><pubDate>Mon, 09 Mar 2009 03:08:36 +0900</pubDate><title>Krle</title><link>http://meetplay.net/3572/diary/9841</link><description><![CDATA[
過去最大の規模で製作中。<br />
<img src="http://gyazo.com/32cf58619b941ff57ee0da52693fef92.png" /><br />
<img src="http://gyazo.com/d9fbcb92ddb53eb7f341705f52a42f28.png" />
]]></description></item><item><pubDate>Fri, 06 Mar 2009 19:59:12 +0900</pubDate><title>シンヨウニ　アタイシナイ　ヒト</title><link>http://meetplay.net/3572/diary/9823</link><description><![CDATA[
ヒトガ　ミテナイ　トコロデ<br />
ヒトヲ　ケナスノハ<br />
トテモ　イケナイ　コトデス<br />
<br />
スクナカラズ　シンヨウ　シテイタヒトガ<br />
ソレヲ　シテイルノヲ　マノアタリニ　シマシタ<br />
<br />
ソレカラモ　シバラク　シンヨウ　シテ　イマシタガ<br />
ケッキョク　ソレニ　アタイスル　ヒト　デハ　アリマセンデシタ<br />
<br />
アア　アア　アア<br />
<br />
ヒトヲ　ミルメノ　ナイ　ボク
]]></description></item><item><pubDate>Thu, 05 Mar 2009 00:15:18 +0900</pubDate><title>ただいま</title><link>http://meetplay.net/3572/diary/9816</link><description><![CDATA[
結果出てませんが、戻ってきてしまいました。<br />
<br />
<img src="http://gyazo.com/2c18cd31c12f4b2249e1d0a5892d0cdf.png" /><br />
早速プログラミング中。。。
]]></description></item><item><pubDate>Wed, 03 Sep 2008 00:02:12 +0900</pubDate><title>( ﾟ∀ﾟ)o彡゜リニア！リニア！</title><link>http://meetplay.net/3572/diary/7917</link><description><![CDATA[
長い間<br />
「未来の超特急」<br />
「実現しない」<br />
とか言われてたリニアですが、ついに国が動きました。<br />
<a href="http://gigazine.net/index.php?/news/comments/20080902_linear_shinkansen/">http://gigazine.net/index.php?/news/comments/20080902_linear_shinkansen/</a> <a href="http://caw.riaf.jp/f/http://gigazine.net/index.php?/news/comments/20080902_linear_shinkansen/" title="http://gigazine.net/index.php?/news/comments/20080902_linear_shinkansen/のコメント数"><img src="http://caw.riaf.jp/api/counter/http://gigazine.net/index.php?/news/comments/20080902_linear_shinkansen/" alt="http://gigazine.net/index.php?/news/comments/20080902_linear_shinkansen/のコメント数" border="0" /></a><br />
<a href="http://mainichi.jp/life/money/news/20080902k0000m010177000c.html">http://mainichi.jp/life/money/news/20080902k0000m010177000c.html</a> <a href="http://caw.riaf.jp/f/http://mainichi.jp/life/money/news/20080902k0000m010177000c.html" title="http://mainichi.jp/life/money/news/20080902k0000m010177000c.htmlのコメント数"><img src="http://caw.riaf.jp/api/counter/http://mainichi.jp/life/money/news/20080902k0000m010177000c.html" alt="http://mainichi.jp/life/money/news/20080902k0000m010177000c.htmlのコメント数" border="0" /></a><br />
※リニアについて　<a href="http://linear.jr-central.co.jp/index.html">http://linear.jr-central.co.jp/index.html</a> <a href="http://caw.riaf.jp/f/http://linear.jr-central.co.jp/index.html" title="http://linear.jr-central.co.jp/index.htmlのコメント数"><img src="http://caw.riaf.jp/api/counter/http://linear.jr-central.co.jp/index.html" alt="http://linear.jr-central.co.jp/index.htmlのコメント数" border="0" /></a><br />
<br />
( ﾟ∀ﾟ)o彡゜リニア！リニア！つるぺたリニア！
]]></description></item><item><pubDate>Tue, 02 Sep 2008 23:50:48 +0900</pubDate><title>さて。</title><link>http://meetplay.net/3572/diary/7916</link><description><![CDATA[
韓国経済が10日あたりに峠を迎えるそうです。<br />
また破綻するのかなぁ。<br />
<br />
<br />
<br />
そして俺は半年ほど消えます。ﾉｼ
]]></description></item><item><pubDate>Sat, 30 Aug 2008 20:25:41 +0900</pubDate><title>なんだかなぁ。</title><link>http://meetplay.net/3572/diary/7857</link><description>サイト凍結するのすら面倒臭い</description></item><item><pubDate>Wed, 27 Aug 2008 19:41:23 +0900</pubDate><title>Google Suggest</title><link>http://meetplay.net/3572/diary/7726</link><description><![CDATA[
<img src="http://gyazo.com/e73649d4aa2d02f2493f8abb846934f7.png" /><br />
<br />
ですよねー。
]]></description></item><item><pubDate>Mon, 25 Aug 2008 18:56:59 +0900</pubDate><title>二名様ごあんな～いっ♪</title><link>http://meetplay.net/3572/diary/7677</link><description><![CDATA[
仲悪いのは分かったから他所でやってくれんかなぁ。。。<br />
<br />
つか何が起きてるの？両者とも自重しないの？<br />
<span style="color:#ffffff">いい加減気づけよ。もしくは爆発しろ。</span><br />
<br />
あーあ。
]]></description></item><item><pubDate>Thu, 21 Aug 2008 21:45:07 +0900</pubDate><title>政治の問題点。</title><link>http://meetplay.net/3572/diary/7581</link><description><![CDATA[
上層部がジジババすぎる。<br />
<br />
あとは好きなだけ私腹肥やしてこの世とオサラバっすか。<br />

]]></description></item><item><pubDate>Tue, 19 Aug 2008 20:27:00 +0900</pubDate><title>ひゃっほう！！！！！！！！！！</title><link>http://meetplay.net/3572/diary/7536</link><description><![CDATA[
トランス状態だぜｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗ<br />
トランス脂肪酸は嫌われてるみたいだけど<br />
でもそんなの関係ねぇｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗｗ<br />
<pre class="prettyprint">
/// <summary>
/// リンク付きテキストを指定されたarea内に描画します。
/// ただしheightは無視します。
/// </summary>
/// <param name=\"g\">描画グラフィック</param>
/// <param name=\"texts\">描画リンクデータの配列</param>
/// <param name=\"area\">描画する大きさとか位置とか</param>
/// <param name=\"draw\">計算だけか、描画するのか</param>
/// <param name=\"height\">描画した後の高さ</param>
/// <returns>リンク描画したエリアたち</returns>
private LinkRectangles[] DrawWrappedLinkText(Graphics g, LinkTextData[] texts, Rectangle area, bool draw, out int height)
{
    Rectangle cline = area;
    int lines = 1;
    int MaxHeight = 0;
    List<Rectangle> drawAreas = new List<Rectangle>();
    List<LinkRectangles> LinkRects = new List<LinkRectangles>();
    foreach (LinkTextData ltd in texts)
    {
        String LinkTextBuffer = ltd.LinkText;
        int prevlen = -1; //前の長さを格納しとく
        {
            //現在の行の高さを取得して、一番大きければMaxHeightへ
            //スコープの関係上{}でくくる
            int lh = GetRealStringSize(ltd.LinkText, g).Height;
            if (lh > MaxHeight) MaxHeight = lh;
        }
        drawAreas.Clear();
        while (LinkTextBuffer != \"\")
        {
            String drawText = LinkTextBuffer;
            Size charsize = GetRealStringSize(drawText.Substring(0, 1), g);
            if (cline.Width < charsize.Width)
            {
                //新しい行にする
                VerticalShift(ref area, charsize.Height);
                cline = area;
                lines++;
            }
            //前の長さを参考にすることができるかな？
            if (prevlen != -1 && drawText.Length > prevlen)
            {
                //できそう
                drawText = drawText.Substring(0, prevlen);
            }
            else
            {
                //初っ端なので概算する
                double aboutlen = (double)GetRealStringSize(drawText, g).Width / (double)Width;
                if (aboutlen > 1.0) //drawTextの方が長い場合で
                {
                    //およそaboutlen倍textが長い
                    //->なら1/aboutlen倍すればいいじゃん！
                    drawText = drawText.Substring(0, (int)(drawText.Length / aboutlen));
                }
            }
            //処理高速化のため方向によって分ける
            if (GetRealStringSize(drawText, g).Width > cline.Width)
            {
                //縮める方
                while (GetRealStringSize(drawText, g).Width >= cline.Width && drawText.Length > 1)
                {
                    drawText = drawText.Substring(0, drawText.Length - 1);
                }
            }
            else if (GetRealStringSize(drawText, g).Width < cline.Width)
            {
                //伸ばす方
                while (GetRealStringSize(drawText, g).Width < cline.Width && LinkTextBuffer.Length - drawText.Length > 1)
                {
                    drawText = drawText + LinkTextBuffer.Substring(drawText.Length, 1);
                }
                //だからってはみ出しちゃ意味無いよね！
                //最悪でも1文字でしょ！
                if (GetRealStringSize(drawText, g).Width > cline.Width)
                    drawText = drawText.Substring(0, drawText.Length - 1);
            }
            //リンクテキストのバッファを更新しとく
            LinkTextBuffer = LinkTextBuffer.Substring(drawText.Length);
            if (draw) //描画するの？
            {
                if (ltd.IsLink)
                {
                    using (Font f = new Font(Font, FontStyle.Underline))
                        DrawText(drawText, g, cline, LinkColor, f);
                }
                else
                    DrawText(drawText, g, cline, TextColor);
            }
            //リンクだったら描画領域をListに追加しとく
            if (ltd.IsLink)
            {
                drawAreas.Add(new Rectangle(cline.Location, GetRealStringSize(drawText, g)));
            }
            prevlen = drawText.Length;
            HorizontalShift(ref cline, GetRealStringSize(drawText, g).Width);
        }
        if (ltd.IsLink)
            LinkRects.Add(new LinkRectangles(ltd, drawAreas.ToArray()));
    }
    height = lines * MaxHeight;
    return LinkRects.ToArray();
}
</pre><br />
<br />
これはこの部分になりました。<br />
<img src="http://gyazo.com/6154e49e889d745c4cafaa085b51721a.png" />
]]></description></item><item><pubDate>Sun, 17 Aug 2008 23:27:07 +0900</pubDate><title>作る作る詐欺</title><link>http://meetplay.net/3572/diary/7502</link><description><![CDATA[
ごめん。マグレブ投げる。<br />
<br />
音楽再生のところで意味不明になってきた。<br />
<br />
代わりにtwitterのクライアント作るから。ごめん。
]]></description></item><item><pubDate>Sun, 17 Aug 2008 09:34:58 +0900</pubDate><title>HD DVD</title><link>http://meetplay.net/3572/diary/7487</link><description><![CDATA[
なんか寝て起きてPCつけたら勝手に増設されてました。<br />
<br />
<a href="http://gyazo.com/7d0e5bb35d42b79fdba0b2c05b39af5b.png">http://gyazo.com/7d0e5bb35d42b79fdba0b2c05b39af5b.png</a> <a href="http://caw.riaf.jp/f/http://gyazo.com/7d0e5bb35d42b79fdba0b2c05b39af5b.png" title="http://gyazo.com/7d0e5bb35d42b79fdba0b2c05b39af5b.pngのコメント数"><img src="http://caw.riaf.jp/api/counter/http://gyazo.com/7d0e5bb35d42b79fdba0b2c05b39af5b.png" alt="http://gyazo.com/7d0e5bb35d42b79fdba0b2c05b39af5b.pngのコメント数" border="0" /></a><br />
※本当はこれに該当するデバイスなんぞありません<br />
<br />
Blu-rayじゃなくてHD-DVDになってるあたり亡霊の影を感じるなぁ。
]]></description></item><item><pubDate>Fri, 15 Aug 2008 13:41:20 +0900</pubDate><title>ListViewのバグ</title><link>http://meetplay.net/3572/diary/7440</link><description><![CDATA[
リストビューのオーナードロー。<br />
Win32だとカスタムドローっていうらしいけど違いがｒｙ<br />
<br />
<br />
最初OnDrawItemとOnDrawSubItemで真面目に描画してたけど、<br />
マウスポイントすると消えちゃうんです。<br />
<br />
で、ググり続けること十数分。<br />
<br />
結局MSDNに戻ってきて、とあるものを見つけました。<br />
<br />
<a href="http://msdn.microsoft.com/ja-jp/library/system.windows.forms.listview.drawitem">http://msdn.microsoft.com/ja-jp/library/system.windows.forms.listview.drawitem</a> <a href="http://caw.riaf.jp/f/http://msdn.microsoft.com/ja-jp/library/system.windows.forms.listview.drawitem" title="http://msdn.microsoft.com/ja-jp/library/system.windows.forms.listview.drawitemのコメント数"><img src="http://caw.riaf.jp/api/counter/http://msdn.microsoft.com/ja-jp/library/system.windows.forms.listview.drawitem" alt="http://msdn.microsoft.com/ja-jp/library/system.windows.forms.listview.drawitemのコメント数" border="0" /></a>(VS.80).aspx<br />
<br />
いんよー：<br />
基になる Win32 コントロールのバグにより、行上にマウス ポインタを移動したときに DrawItem イベントが発生しますが、詳細ビューの各行について DrawSubItem イベントは発生しません。そのため、DrawSubItem イベント ハンドラで描画される内容は、DrawItem イベント ハンドラで描画されるカスタムの背景で上書きされてしまいます。追加イベントの発生時に各行の処理を無効にする代替手段については、OwnerDraw のリファレンス トピックを参照してください。別の代替手段として、すべてのカスタム描画コードを DrawSubItem イベント ハンドラに配置し、DrawListViewSubItemEventArgs.ColumnIndex 値が 0 の場合にだけ、(サブ項目を含む) 項目全体の背景を描画する方法もあります。 <br />
<br />
なんなの？<br />
気づいてても直さないの？<br />
<br />
過去との互換性(笑)<br />
<br />
<br />
まぁいいや。<br />
<br />
とりあえず、↓こんなコードで対応。<br />
<pre class="prettyprint">
        protected override void OnDrawItem(DrawListViewItemEventArgs e)
        {
            //あえて何もしない
            base.OnDrawItem(e);
        }
        protected override void OnDrawSubItem(DrawListViewSubItemEventArgs e)
        {
            if (!SelectedIndices.Contains(e.ItemIndex))
            {
                e.DrawBackground();
            }
            e.Graphics.FillRectangle(Brushes.White, e.Bounds);
            if (e.Item.Selected)
            {
                using (LinearGradientBrush lgb = new LinearGradientBrush(e.Bounds, Color.FromArgb(120, SystemColors.Highlight), Color.FromArgb(200, SystemColors.Highlight), 90))
                {
                    e.Graphics.FillRectangle(lgb, e.Bounds);
                }
            }
            if (e.ColumnIndex == 0)
            {
                Size s = new Size(e.Bounds.Height, e.Bounds.Height);
                Rectangle rect = new Rectangle(e.Bounds.Left + s.Width, e.Bounds.Top, e.Bounds.Width - s.Width, e.Bounds.Height);
                if (((ExListViewItem)Items[e.ItemIndex]).MotherSongData.Playing)
                {
                    Point offset = new Point(e.Bounds.X, e.Bounds.Y);
                    e.Graphics.DrawImage(Maglev.Properties.Resources.PlayHS, new Rectangle(offset, s));
                }
                DrawStringWise(e.SubItem.Text, e.Graphics, rect);
            }
            else
            {
                DrawStringWise(e.SubItem.Text, e.Graphics, e.Bounds);
            }
            e.DrawFocusRectangle(e.Item.Bounds);
            base.OnDrawSubItem(e);
        }

        private void DrawStringWise(String text,Graphics g, Rectangle r)
        {
            if (TextRenderer.MeasureText(text, Font).Width > r.Width)
            {
                while (TextRenderer.MeasureText(text + \"...\", Font).Width > r.Width)
                {
                    if (text.Length == 1) break;
                    text = text.Substring(0, text.Length - 1);
                }
                text = text + \"...\";
            }
            TextRenderer.DrawText(g, text, Font, r, Color.Black, TextFormatFlags.VerticalCenter | TextFormatFlags.SingleLine);
        }

        //DrawColumnHeaderは割愛。長くなりすぎるので。
</pre><br />
<br />
<br />
要するに、OnDrawSubItemで何から何まで描画してます。<br />
<br />
<br />
あーあ。M$爆発しろ
]]></description></item><item><pubDate>Fri, 15 Aug 2008 09:37:29 +0900</pubDate><title>綺麗なアイコン描ける人ちょっとこい</title><link>http://meetplay.net/3572/diary/7434</link><description>だれかリニアのアイコン描いてー＞＜</description></item><item><pubDate>Thu, 14 Aug 2008 14:51:47 +0900</pubDate><title>Maglev Music Player</title><link>http://meetplay.net/3572/diary/7417</link><description><![CDATA[
前にうｐったBGMプレイヤーが若干進展しました。<br />
<a href="http://gyazo.com/6ae0eb623e4add6e73d0e542c1879c30.png"><br />
<img src="http://gyazo.com/6ae0eb623e4add6e73d0e542c1879c30.png" /><br />
</a><br />
こうやって見るともう公開できるじゃん！とか思われそうですが、<br />
両者全く連携してませんしプレイリスト追加も削除もできません。<br />
というか固定データ読ませてるだけです＼(＾o＾)／<br />
<br />
まぁオーナードロー楽しいな、と。そういう話です。<br />
<br />
<br />
ちなみに、名前の「Maglev」ですが、いわゆる<a href="http://ja.wikipedia.org/wiki/%E3%82%B8%E3%82%A7%E3%82%A4%E3%82%A2%E3%83%BC%E3%83%AB%E5%BC%8F%E3%83%9E%E3%82%B0%E3%83%AC%E3%83%96">リニア</a> <a href="http://caw.riaf.jp/f/http://ja.wikipedia.org/wiki/%E3%82%B8%E3%82%A7%E3%82%A4%E3%82%A2%E3%83%BC%E3%83%AB%E5%BC%8F%E3%83%9E%E3%82%B0%E3%83%AC%E3%83%96" title="リニアのコメント数"><img src="http://caw.riaf.jp/api/counter/http://ja.wikipedia.org/wiki/%E3%82%B8%E3%82%A7%E3%82%A4%E3%82%A2%E3%83%BC%E3%83%AB%E5%BC%8F%E3%83%9E%E3%82%B0%E3%83%AC%E3%83%96" alt="リニアのコメント数" border="0" /></a>です。<br />
<br />
なんでこの名前にしたかっていうと、単なる思い付きです。<br />
<br />
いや、家の近くに実験線が通ってるっていうもっともらしい理由はありますが、やっぱり思いつきです。
]]></description></item><item><pubDate>Wed, 13 Aug 2008 21:45:22 +0900</pubDate><title>Tシャツ</title><link>http://meetplay.net/3572/diary/7403</link><description><![CDATA[
<img src="http://image.news.livedoor.com/newsimage/k/e/67a47e8781a52b10d83ff70f6c53a354.jpg" /><br />
<br />
欲しい<br />
<br />
picture from:<a href="http://news.livedoor.com/article/detail/3771325/">http://news.livedoor.com/article/detail/3771325/</a> <a href="http://caw.riaf.jp/f/http://news.livedoor.com/article/detail/3771325/" title="http://news.livedoor.com/article/detail/3771325/のコメント数"><img src="http://caw.riaf.jp/api/counter/http://news.livedoor.com/article/detail/3771325/" alt="http://news.livedoor.com/article/detail/3771325/のコメント数" border="0" /></a>
]]></description></item><item><pubDate>Wed, 13 Aug 2008 01:31:43 +0900</pubDate><title>日記ﾃﾗｶｵｽ</title><link>http://meetplay.net/3572/diary/7360</link><description><![CDATA[
今北産業<br />
<br />
優秀者にはバヌアツ三日間の旅をシングルでプレゼント！
]]></description></item></channel></rss>