<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>Liomblr</title><generator>Tumblr (3.0; @liosk)</generator><link>http://liosk.tumblr.com/</link><item><title>wwwwwwwwwwwwwwwwwwwwwwww</title><description>&lt;img src="http://22.media.tumblr.com/tumblr_ktcpsupTRA1qzr9zko1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;wwwwwwwwwwwwwwwwwwwwwwww&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/249507910</link><guid>http://liosk.tumblr.com/post/249507910</guid><pubDate>Thu, 19 Nov 2009 05:14:00 -0500</pubDate></item><item><title>typo 翻訳の誤り 間違い...</title><description>&lt;img src="http://23.media.tumblr.com/tumblr_kt95ulKMSX1qzr9zko1_400.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;typo 翻訳の誤り 間違い 誤訳&lt;br/&gt;&lt;br/&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/library/default.aspx"&gt;http://msdn.microsoft.com/ja-jp/library/default.aspx&lt;/a&gt;&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/247172398</link><guid>http://liosk.tumblr.com/post/247172398</guid><pubDate>Tue, 17 Nov 2009 07:11:00 -0500</pubDate></item><item><title>[Windows] Snapshot tool using hardlinks</title><description>&lt;p&gt;&lt;pre&gt;using System;
using System.IO;
using System.Diagnostics;
using System.Runtime.InteropServices;

namespace Rosids
{
    class Program
    {
        static void Main(string[] args)
        {
            // @todo argument processer
            var src = @"C:\Users\LiosK\Documents\Visual Studio 2008";
            var lnk = @"C:\Users\LiosK\Desktop\Visual Studio 2008";
            var dst = @"C:\Users\LiosK\Desktop\RosidsTest";

            try
            {
                new Program(src, lnk, dst).Execute();
            }
            catch (Exception e)
            {
                Console.Error.WriteLine(e.Message);
            }
        }

        readonly DirectoryInfo Source;
        readonly DirectoryInfo LinkSource;
        readonly DirectoryInfo Destination;

        Program(string src, string lnk, string dst)
        {
            Source = new DirectoryInfo(src);
            LinkSource = new DirectoryInfo(lnk);
            Destination = new DirectoryInfo(dst);
        }

        void Execute()
        {
            CheckDirectories();
            Destination.Create();
            Visit(Source, LinkSource, Destination);
        }

        // Checks if Source, LinkSource and Destination satisfy assumptions.
        void CheckDirectories()
        {
            if (!Source.Exists)
            {
                throw new ApplicationException("Source directory does not exist: " + Source.FullName);
            }

            if (!LinkSource.Exists)
            {
                throw new ApplicationException("Link source directory does not exist: " + LinkSource.FullName);
            }

            if (Destination.Exists)
            {
                if (Destination.GetFileSystemInfos().Length &gt; 0)
                {
                    throw new ApplicationException("Destination directory is not empty: " + Destination.FullName);
                }
            }
        }

        void Visit(DirectoryInfo src, DirectoryInfo lnk, DirectoryInfo dst)
        {
            if (!IsExcluded(src))
            {
                dst.Create();

                foreach (var file in src.GetFiles())
                {
                    try
                    {
                        if (!IsExcluded(file))
                        {
                            var lnkFile = Append(lnk, file);
                            if (IsSame(file, lnkFile))
                            {
                                // link
                                CreateHardLink(Append(dst, file).FullName, lnkFile.FullName, null);
                                Console.WriteLine("Linked: " + file.FullName);
                            }
                            else
                            {
                                // copy
                                file.CopyTo(Append(dst, file).FullName);
                                Console.WriteLine("Copied: " + file.FullName);
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        // log and skip
                        Console.Error.WriteLine(e.Message + ": " + file.FullName);
                    }
                }

                foreach (var dir in src.GetDirectories())
                {
                    try
                    {
                        Visit(dir, Append(lnk, dir), Append(dst, dir));
                    }
                    catch (Exception e)
                    {
                        // log and skip
                        Console.Error.WriteLine(e.Message + ": " + dir.FullName);
                    }
                }
            }
        }

        bool IsExcluded(DirectoryInfo src)
        {
            return false;
        }

        bool IsExcluded(FileInfo src)
        {
            return false;
        }

        bool IsSame(FileInfo src, FileInfo lnk)
        {
            return src.Exists &amp;&amp; lnk.Exists &amp;&amp; (src.Name == lnk.Name) &amp;&amp; (src.Length == lnk.Length) &amp;&amp; (src.LastWriteTimeUtc == lnk.LastWriteTimeUtc);
        }

        // shortcut function
        private DirectoryInfo Append(DirectoryInfo dir, DirectoryInfo subdir)
        {
            return new DirectoryInfo(Path.Combine(dir.FullName, subdir.Name));
        }

        private FileInfo Append(DirectoryInfo dir, FileInfo file)
        {
            return new FileInfo(Path.Combine(dir.FullName, file.Name));
        }

        [DllImport("kernel32.dll")]
        extern static bool CreateHardLink(string file, string existingFile, object secAttr);
    }
}
&lt;/pre&gt;&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/239052445</link><guid>http://liosk.tumblr.com/post/239052445</guid><pubDate>Tue, 10 Nov 2009 06:24:38 -0500</pubDate></item><item><title>[Vim] Trials and errors on EscapeXmlSpecialChars()</title><description>&lt;p&gt;&lt;dl&gt;
&lt;dt&gt;1. This is not what I want.&lt;/dt&gt; &lt;dd&gt;
&lt;pre&gt;function EscapeXmlSpecialChars()
  s/&amp;/\&amp;amp;/eg
  s/&lt;/\&amp;lt;/eg
  s/&gt;/\&amp;gt;/eg
  s/'/\&amp;apos;/eg
  s/"/\&amp;quot;/eg
endfunction&lt;/pre&gt;
&lt;/dd&gt; &lt;dt&gt;2. This does not work properly.&lt;/dt&gt; &lt;dd&gt;
&lt;pre&gt;vnoremap &lt;buffer&gt; &lt;LocalLeader&gt;e :call EscapeXmlSpecialChars()&lt;CR&gt;

function EscapeXmlSpecialChars()
  s/\%V&amp;/\&amp;amp;/eg
  s/\%V&lt;/\&amp;lt;/eg
  s/\%V&gt;/\&amp;gt;/eg
  s/\%V'/\&amp;apos;/eg
  s/\%V"/\&amp;quot;/eg
endfunction&lt;/pre&gt;
&lt;/dd&gt; &lt;dt&gt;3. This looks good :)&lt;/dt&gt; &lt;dd&gt;
&lt;pre&gt;vnoremap &lt;buffer&gt; &lt;LocalLeader&gt;e "xx:call &lt;SID&gt;EscapeXmlSpecialChars()&lt;CR&gt;"xP

function s:EscapeXmlSpecialChars()
  let @x = substitute(@x, '&amp;', '\&amp;amp;', 'g')
  let @x = substitute(@x, '&lt;', '\&amp;lt;', 'g')
  let @x = substitute(@x, '&gt;', '\&amp;gt;', 'g')
  let @x = substitute(@x, "'", '\&amp;apos;', 'g')
  let @x = substitute(@x, '"', '\&amp;quot;', 'g')
endfunction&lt;/pre&gt;
&lt;/dd&gt; &lt;/dl&gt;&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/199154304</link><guid>http://liosk.tumblr.com/post/199154304</guid><pubDate>Mon, 28 Sep 2009 09:22:00 -0400</pubDate></item><item><title>碧いうさぎ
http://www.utamap.com/</title><description>&lt;img src="http://9.media.tumblr.com/tumblr_kokqiqn09l1qzr9zko1_400.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;碧いうさぎ&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.utamap.com/"&gt;http://www.utamap.com/&lt;/a&gt;&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/165676353</link><guid>http://liosk.tumblr.com/post/165676353</guid><pubDate>Tue, 18 Aug 2009 09:23:00 -0400</pubDate></item><item><title>[Windows] Tests if hardlinks are to be cut by move, copy, xcopy, etc.</title><description>&lt;p&gt;&lt;pre&gt;call :init
echo * link &gt; log.txt
type _src\file.txt _dest\file.txt &gt;&gt; log.txt


call :init
echo * redirect &gt;&gt; log.txt
echo overwritten by redirect &gt; _src\file.txt
type _src\file.txt _dest\file.txt &gt;&gt; log.txt

call :init
echo * move &gt;&gt; log.txt
echo overwritten by move &gt; _tmp\file.txt
move /y _tmp\file.txt _src\file.txt
type _src\file.txt _dest\file.txt &gt;&gt; log.txt

call :init
echo * copy &gt;&gt; log.txt
echo overwritten by copy &gt; _tmp\file.txt
copy /y _tmp\file.txt _src\file.txt
type _src\file.txt _dest\file.txt &gt;&gt; log.txt

call :init
echo * xcopy &gt;&gt; log.txt
echo overwritten by xcopy &gt; _tmp\file.txt
xcopy /y _tmp\file.txt _src
type _src\file.txt _dest\file.txt &gt;&gt; log.txt

call :init
echo * robocopy &gt;&gt; log.txt
echo overwritten by robocopy &gt; _tmp\file.txt
robocopy _tmp _src file.txt
type _src\file.txt _dest\file.txt &gt;&gt; log.txt


call :init
del _src\file.txt
echo * del - redirect &gt;&gt; log.txt
echo overwritten by redirect &gt; _src\file.txt
type _src\file.txt _dest\file.txt &gt;&gt; log.txt

call :init
del _src\file.txt
echo * del - move &gt;&gt; log.txt
echo overwritten by move &gt; _tmp\file.txt
move /y _tmp\file.txt _src\file.txt
type _src\file.txt _dest\file.txt &gt;&gt; log.txt

call :init
del _src\file.txt
echo * del - copy &gt;&gt; log.txt
echo overwritten by copy &gt; _tmp\file.txt
copy /y _tmp\file.txt _src\file.txt
type _src\file.txt _dest\file.txt &gt;&gt; log.txt

call :init
del _src\file.txt
echo * del - xcopy &gt;&gt; log.txt
echo overwritten by xcopy &gt; _tmp\file.txt
xcopy /y _tmp\file.txt _src
type _src\file.txt _dest\file.txt &gt;&gt; log.txt

call :init
del _src\file.txt
echo * del - robocopy &gt;&gt; log.txt
echo overwritten by robocopy &gt; _tmp\file.txt
robocopy _tmp _src file.txt
type _src\file.txt _dest\file.txt &gt;&gt; log.txt


rmdir _src _dest _tmp /q /s
exit /b

:init
rmdir _src _dest _tmp /q /s
mkdir _src _dest _tmp
echo linked &gt; _src\file.txt
mklink /h _dest\file.txt _src\file.txt
&lt;/pre&gt;&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/163396424</link><guid>http://liosk.tumblr.com/post/163396424</guid><pubDate>Sat, 15 Aug 2009 03:40:11 -0400</pubDate></item><item><title>Dell Studio XPS 13 FAQ</title><description>&lt;p&gt;&lt;dl class="thread"&gt;
&lt;dt&gt;Source: &lt;a href="http://pc11.2ch.net/test/read.cgi/notepc/1238154140/"&gt;http://pc11.2ch.net/test/read.cgi/notepc/1238154140/&lt;/a&gt;&lt;br/&gt;
&lt;/dt&gt;
&lt;dt&gt;&lt;br/&gt;&lt;/dt&gt;
&lt;dt&gt;7 ：&lt;b&gt;[Fn]＋[名無しさん]&lt;/b&gt;：2009/03/29(日) 00:12:19 ID:v0YeDT/G&lt;/dt&gt;
&lt;dd&gt; 【続き】【Dell Studio XPS 13 こと、Dell M1340 の 2009/03/29 時点での 内容無保証 FAQ まとめ】 &lt;br/&gt;&lt;br/&gt; ・BTO で SSD を選択すると搭載されるのは何？ &lt;br/&gt; → 確認できた範囲では、Samsung 製 MMDOE28G5MPP (MLCタイプ)の SSD など、但し、明示がないので他のに変わる可能性十分あり。 &lt;br/&gt;&lt;br/&gt; ・液晶の反射、映りこみはどう？ &lt;br/&gt; → 周りが明るかったり、壁紙が白っぽいと多少映りこむ。気になる人は、ノングレアタイプの液晶保護フィルム貼ったらよいかも。 &lt;br/&gt; どの製品がジャストサイズかは、まだ報告無し。推奨製品あればヨロシク。 &lt;br/&gt;&lt;br/&gt; ・WLED液晶にすると、内蔵の Webカメラが 130万画素になる。通常液晶だと 200万画素。 &lt;br/&gt;&lt;br/&gt; ・光学ドライブに、CD や DVD メディアを読み込ませるとバキバキ音がするんだけど？ &lt;br/&gt; → 多少音がするのは、仕様です。あまりひどい時はサポートに相談。 &lt;br/&gt;&lt;br/&gt; ・底面のゴムパットの高さが一律じゃなくて、がたつくんだけど？ &lt;br/&gt; → ハズレの固体の可能性あり。スペーサーかましたり、押したりして矯正して対処している人あり。あまりひどい時はサポートに相談。 &lt;br/&gt;&lt;br/&gt; ・バッテリーを外すと戻しにくい。バッテリーをロックするラッチが戻らない。 &lt;br/&gt; → ほぼ仕様。無理やり力ずくで戻している人が多い模様（ｗ &lt;br/&gt;&lt;br/&gt; ・どこで製造しているの？ &lt;br/&gt; → デルが日本国内で販売している製品は、中国東南部の福建省・厦門（アモイ）にある CCC (China Customer Center）で生産。 &lt;br/&gt; ttp://www1.jp.dell.com/content/topics/segtopic.aspx/publicity/ccc?c=jp&amp;l=jp&amp;s=corp &lt;br/&gt;&lt;br/&gt; ・どうやって運んでいるの？ &lt;br/&gt; → 中国工場から日本へは通常は船便。国際輸送だけで1週間程度は、かかる模様。ごく稀に航空便の場合あり。さらに日本国内輸送に１－２日。 &lt;br/&gt;&lt;br/&gt; ・生産にはどれくらいかかるの？ &lt;br/&gt; → 通常は２－３日。それ以上かかっている場合は、キャンペーンなどでよほど注文数が多いか、部品の欠品や製造工程上のトラブルと思われ。 &lt;br/&gt;&lt;br/&gt; ・パームレストとか天板に指紋や手の脂の汚れがつきやすい。 &lt;br/&gt; → 仕様です。まぁ、気にするな。拭けばとれる。但しキーボード上部のタッチパネルのあたりを気合入れて拭くと、静電気でセンサー誤作動の可能性あり。 &lt;br/&gt;&lt;br/&gt; ・空冷ファンの音はうるさい？ &lt;br/&gt; → 近くでエアコンとかが稼動していれば気にならないレベル。 &lt;br/&gt;&lt;br/&gt; ・HDD の音はうるさい？ &lt;br/&gt; → 搭載している HDD メーカーによる。HGST社製なら静かな模様。Samsung 製は、たまに「カチッ」とかいうらしい。 &lt;br/&gt;&lt;br/&gt; ・DVD とか CD メディアはどうやって排出するの？ &lt;br/&gt; → キーボード右上にある三角形のマークを押す。 &lt;br/&gt;&lt;br/&gt; ・納期が遅いんだけど？ &lt;br/&gt; → メールやチャット、電話で聞きましょう。 &lt;br/&gt; 2009/3月下旬現在、部品不足（液晶とかACアダプタとか諸説あり）で納期が伸び気味の模様。 &lt;br/&gt; Dell の BTO は、Web でオーダーした後は、ちゃんと決済できたか、工場に製造指示が出たかなどを確認した方がよさげ。 &lt;br/&gt;&lt;br/&gt; ・延長保証には入ったほうが良い？ &lt;br/&gt; → 入ったほうがよさげ。後から延長は高くつく。最初から入っといたほうが無難。 &lt;br/&gt;&lt;br/&gt; ・Windows XP は動く？ &lt;br/&gt; → 公式にはもちろん無サポート。 &lt;br/&gt; 一応動くけど、デバイスドライバとかは揃わない可能性アリ。 &lt;br/&gt; Windows XP で動くこと重視なら、他のモデルの方がよさげ。 &lt;br/&gt;
&lt;/dd&gt;
&lt;/dl&gt;&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/153328660</link><guid>http://liosk.tumblr.com/post/153328660</guid><pubDate>Fri, 31 Jul 2009 21:56:00 -0400</pubDate></item><item><title>http://sankei.jp.msn.com/photos/politics/policy/081203/plc0812031...</title><description>&lt;img src="http://17.media.tumblr.com/XW7huVse0h18hxy7VrP5BSeRo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://sankei.jp.msn.com/photos/politics/policy/081203/plc0812031119004-p3.htm"&gt;http://sankei.jp.msn.com/photos/politics/policy/081203/plc0812031119004-p3.htm&lt;/a&gt;&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/62762621</link><guid>http://liosk.tumblr.com/post/62762621</guid><pubDate>Wed, 03 Dec 2008 03:00:00 -0500</pubDate></item><item><title>[memo] memory to buy</title><description>&lt;p&gt;1024MB　DDR2 SO-DIMM （PC4200 / 1024MB×1）&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/62517820</link><guid>http://liosk.tumblr.com/post/62517820</guid><pubDate>Mon, 01 Dec 2008 20:02:44 -0500</pubDate></item><item><title>http://www.oshiete-kun.net/archives/2008/11/2yourfilehostviewer.h...</title><description>&lt;img src="http://7.media.tumblr.com/XW7huVse0g8coem3oSSKCXaGo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.oshiete-kun.net/archives/2008/11/2yourfilehostviewer.html"&gt;http://www.oshiete-kun.net/archives/2008/11/2yourfilehostviewer.html&lt;/a&gt;&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/59423581</link><guid>http://liosk.tumblr.com/post/59423581</guid><pubDate>Wed, 12 Nov 2008 21:52:00 -0500</pubDate></item><item><title>http://anond.hatelabo.jp/20081107015939</title><description>&lt;img src="http://11.media.tumblr.com/XW7huVse0g07361w90f8BxZYo1_r1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://anond.hatelabo.jp/20081107015939"&gt;http://anond.hatelabo.jp/20081107015939&lt;/a&gt;&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/58458361</link><guid>http://liosk.tumblr.com/post/58458361</guid><pubDate>Fri, 07 Nov 2008 04:53:00 -0500</pubDate></item><item><title>mixi</title><description>&lt;img src="http://5.media.tumblr.com/XW7huVse0fypspig354Ruet9o1_250.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;mixi&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/58276614</link><guid>http://liosk.tumblr.com/post/58276614</guid><pubDate>Thu, 06 Nov 2008 04:01:00 -0500</pubDate></item><item><title>Find Job の広告</title><description>&lt;img src="http://18.media.tumblr.com/XW7huVse0faa2b64sVy3j9U8o1_250.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Find Job の広告&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/55394455</link><guid>http://liosk.tumblr.com/post/55394455</guid><pubDate>Mon, 20 Oct 2008 02:35:00 -0400</pubDate></item><item><title>Vim の検索コマンド？ (Find Job の広告)</title><description>&lt;img src="http://2.media.tumblr.com/XW7huVse0faa1a3zeUV6r6iVo1_250.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Vim の検索コマンド？ (Find Job の広告)&lt;/p&gt;</description><link>http://liosk.tumblr.com/post/55394365</link><guid>http://liosk.tumblr.com/post/55394365</guid><pubDate>Mon, 20 Oct 2008 02:34:00 -0400</pubDate></item></channel></rss>
