<?xml version="1.0" encoding="UTF-8" standalone="no"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
  <title>のんびり猫プログラマの日常</title>
  
  <subtitle>プログラムのことを書くかもしれない？</subtitle>
  
  <link href="https://catprogram.hatenablog.com/"/>
  <updated>2016-03-31T14:14:00+09:00</updated>
  <author>
    <name>catprogram</name>
  </author>
  <generator uri="https://blog.hatena.ne.jp/" version="f5154c74e6e38109ce2f0c7b9afd51">Hatena::Blog</generator>
  <id>hatenablog://blog/11696248318752534725</id>

  
    
    
    <xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><entry>
        <title>CSSとSVGで作ったアニメーションがスゴイ</title>
        <link href="https://catprogram.hatenablog.com/entry/2016/03/31/141400"/>
        <id>hatenablog://entry/10328537792369239637</id>
        <published>2016-03-31T14:14:00+09:00</published>
        <updated>2016-03-31T14:14:00+09:00</updated>        <summary type="html">CSSとSVGの威力をここまで発揮している作品はなかなかお目にかかれない。その上、可愛いときた。 こういうのを作ってみたいなぁと思うけど、私にその創作性と根性が無いのもよくわかってるんで、とりあえず鑑賞に留めておこう。</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20160331/20160331104555.png" alt="f:id:catprogram:20160331104555p:plain" title="f:id:catprogram:20160331104555p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;と&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/SVG"&gt;SVG&lt;/a&gt;の威力をここまで発揮している作品はなかなかお目にかかれない。その上、可愛いときた。&lt;br /&gt;
こういうのを作ってみたいなぁと思うけど、私にその創作性と根性が無いのもよくわかってるんで、とりあえず鑑賞に留めておこう。&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;早速見てみよう。&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/chrome"&gt;chrome&lt;/a&gt;でしか動かないので注意。&lt;br /&gt;
&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Ftympanus.net%2FTutorials%2FAnimatedAnimals%2Findex.html" title="Animated Animals | Alex the CSS Husky | Codrops" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://tympanus.net/Tutorials/AnimatedAnimals/index.html"&gt;tympanus.net&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;DIVでパーツを組み立てて、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;で色や形を指定。&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/SVG"&gt;SVG&lt;/a&gt;アニメーションでプルプル動かすということらしいが。&lt;/p&gt;&lt;p&gt;詳しい説明はこちら（英語）&lt;br /&gt;
&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Ftympanus.net%2Fcodrops%2F2016%2F03%2F21%2Fanimated-animals-css-svg%2F" title="Animated Animals in CSS and SVG | Codrops" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://tympanus.net/codrops/2016/03/21/animated-animals-css-svg/"&gt;tympanus.net&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;このアニメーションデモ画面を開いたまま&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/chrome"&gt;chrome&lt;/a&gt;のその他&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB"&gt;ツール&lt;/a&gt;▶&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C7%A5%D9%A5%ED%A5%C3%A5%D1"&gt;デベロッパ&lt;/a&gt;ー&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB"&gt;ツール&lt;/a&gt;▶窓が開くのでEscを押す▶&lt;br /&gt;
Console窓が開くので左の点々３つをクリック▶Animationを開いてみて欲しい。&lt;br /&gt;
Animationが時系列で表示される。&lt;/p&gt;&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20160331/20160331140258.gif" alt="f:id:catprogram:20160331140258g:plain" title="f:id:catprogram:20160331140258g:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;だからなに？と言えばそうなんだけど、これどうやって指定してるんだ？と疑問の嵐。&lt;br /&gt;
専門外のことゆえサッパリわからんちん！だけど、面白すぎる。&lt;/p&gt;&lt;p&gt;それにしてもここまで細かく作るのは驚嘆に値する。&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/SVG"&gt;SVG&lt;/a&gt;アニメーション、ちょっと勉強しようかなぁ～&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4877833498/catprogram-22/"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/61uZqYju21L._SL160_.jpg" class="hatena-asin-detail-image" alt="Webで使える!SVGファーストガイド" title="Webで使える!SVGファーストガイド"&gt;&lt;/a&gt;&lt;div class="hatena-asin-detail-info"&gt;&lt;p class="hatena-asin-detail-title"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4877833498/catprogram-22/"&gt;Webで使える!SVGファーストガイド&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;作者:&lt;/span&gt; 相澤裕介&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;出版社/メーカー:&lt;/span&gt; カットシステム&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;発売日:&lt;/span&gt; 2014/07&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;メディア:&lt;/span&gt; 単行本&lt;/li&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/asin/4877833498/catprogram-22" target="_blank"&gt;この商品を含むブログを見る&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="hatena-asin-detail-foot"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00YG8PXNG/catprogram-22/"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51NgeAMw1cL._SL160_.jpg" class="hatena-asin-detail-image" alt="Web制作者のためのIllustrator＆ベクターデータの教科書 マルチデバイス時代に知っておくべき新・グラフィック作成術 (Web制作者のための教科書シリーズ)" title="Web制作者のためのIllustrator＆ベクターデータの教科書 マルチデバイス時代に知っておくべき新・グラフィック作成術 (Web制作者のための教科書シリーズ)"&gt;&lt;/a&gt;&lt;div class="hatena-asin-detail-info"&gt;&lt;p class="hatena-asin-detail-title"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00YG8PXNG/catprogram-22/"&gt;Web制作者のためのIllustrator＆ベクターデータの教科書 マルチデバイス時代に知っておくべき新・グラフィック作成術 (Web制作者のための教科書シリーズ)&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;作者:&lt;/span&gt; あわゆき,窪木博士,三階ラボ（長藤寛和、宮澤聖二）,&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%BE%BE%C5%C4%C4%BE%BC%F9"&gt;松田直樹&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;出版社/メーカー:&lt;/span&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%D7%A5%EC%A5%B9"&gt;インプレス&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;発売日:&lt;/span&gt; 2015/05/22&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;メディア:&lt;/span&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Kindle"&gt;Kindle&lt;/a&gt;版&lt;/li&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/asin/B00YG8PXNG/catprogram-22" target="_blank"&gt;この商品を含むブログ (1件) を見る&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="hatena-asin-detail-foot"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
</content>        
        <category label="CSS" term="CSS"/>
        
        <category label="SVG" term="SVG"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/3e9db9798c83b3c0076342af66a66cbd7f3943b9/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20160331%2F20160331104555.png" length="0" rel="enclosure" type="image/png"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>クリックすると動くアイコンが可愛いすぎる</title>
        <link href="https://catprogram.hatenablog.com/entry/2016/02/25/152504"/>
        <id>hatenablog://entry/10328537792364745413</id>
        <published>2016-02-25T15:25:04+09:00</published>
        <updated>2016-02-25T15:25:04+09:00</updated>        <summary type="html">可愛くて使い勝手の良いアイコンを集めるのが趣味だったりしますん・・・ ズラッと並んでると、見てるだけでシアワセになります（変 アイコンに限らずいろいろデザインする人をいつも尊敬の眼差しで見ていますよ（どこから箱の向こうから。その不思議な箱であれこれ見てたら発見しました。 アイコンをクリックしたときに可愛く動くアイコン。インパクト大。どっかで使ってみたいな～</summary>
        <content type="html">&lt;p&gt; &lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20160225/20160225150928.png" alt="f:id:catprogram:20160225150928p:plain" title="f:id:catprogram:20160225150928p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;可愛くて使い勝手の良いアイコンを集めるのが趣味だったりしますん・・・&lt;br /&gt;
ズラッと並んでると、見てるだけでシアワセになります（変&lt;br /&gt;
アイコンに限らずいろいろデザインする人をいつも尊敬の眼差しで見ていますよ（どこから&lt;/p&gt;&lt;p&gt;箱の向こうから。&lt;/p&gt;&lt;p&gt;その不思議な箱であれこれ見てたら発見しました。&lt;br /&gt;
アイコンをクリックしたときに可愛く動くアイコン。&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%D1%A5%AF"&gt;インパク&lt;/a&gt;ト大。&lt;/p&gt;&lt;p&gt;どっかで使ってみたいな～&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;ピンクハート。"お気に入り"ってヤツです。&lt;br /&gt;
それ以外の用途もありそう（何&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20160225/20160225145251.gif" alt="f:id:catprogram:20160225145251g:plain" title="f:id:catprogram:20160225145251g:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;  &lt;/p&gt;&lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Google"&gt;Google&lt;/a&gt; Map上によく落ちてるヤツ。&lt;br /&gt;
ピュンッ！って動きが気持ち良すぎる。&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20160225/20160225145320.gif" alt="f:id:catprogram:20160225145320g:plain" title="f:id:catprogram:20160225145320g:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;     &lt;/p&gt;&lt;p&gt;花火式いいね！&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20160225/20160225145306.gif" alt="f:id:catprogram:20160225145306g:plain" title="f:id:catprogram:20160225145306g:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;いいね！アイコンはもっとたくさんのバリエーションがありました。&lt;br /&gt;
こういうアニメーションは、クリックするのが楽しくなります。&lt;br /&gt;
ついウッカリ”いいね！”しちゃうかも？()&lt;/p&gt;&lt;p&gt;↓ここにあります。&lt;/p&gt;&lt;p&gt;&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Ftympanus.net%2FDevelopment%2FAnimocons%2F" title="Animocons: Animated Icons with mo.js | Codrops" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://tympanus.net/Development/Animocons/"&gt;tympanus.net&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt;&lt;hr&gt;&lt;br /&gt;
お久しぶりぶりの猫&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%DE"&gt;プログラマ&lt;/a&gt;(ΦωΦ)です。&lt;br /&gt;
仕事が忙しすぎて、一年近く空いちゃったよもう・・・&lt;br /&gt;
ネコベッドの洗濯や爪とぎの新調もできないよまったく。&lt;/p&gt;&lt;p&gt;くだらないテーマでブログ書くかもしれませんが、&lt;br /&gt;
今後ともよろしくおにゃがいします。&lt;br /&gt;
（前もそんなこと書いたような気ががが）&lt;/p&gt;
</content>        
        <category label="アイコン" term="アイコン"/>
        
        <category label="jQueryプラグイン" term="jQueryプラグイン"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/80266cb86fe1c998674a27dd87b82383580ea44c/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20160225%2F20160225145251.gif" length="0" rel="enclosure" type="image/gif"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【JavaScript】 toLocaleDateStringで日付の形式変換（和暦もできるよ）</title>
        <link href="https://catprogram.hatenablog.com/entry/2015/05/06/143753"/>
        <id>hatenablog://entry/8454420450093650808</id>
        <published>2015-05-06T14:37:53+09:00</published>
        <updated>2015-05-06T14:37:53+09:00</updated>        <summary type="html">日付の形式で使うのは、toLocaleDateString。これ知らないって残念だったんだ、実は。 西暦から和暦に変換するのに、今までは年をわざわざ計算してたんだもん・・・ということで、実際に動かしてみよっか。</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150506/20150506151005.png" alt="f:id:catprogram:20150506151005p:plain" title="f:id:catprogram:20150506151005p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;日付の形式で使うのは、&lt;span style="color: #1464b3"&gt;&lt;b&gt;toLocaleDateString&lt;/b&gt;&lt;/span&gt;。&lt;/p&gt;&lt;p&gt;これ知らないって残念だったんだ、実は。&lt;br /&gt;
西暦から和暦に変換するのに、今までは年をわざわざ計算してたんだもん・・・&lt;/p&gt;&lt;p&gt;ということで、実際に動かしてみよっか。&lt;/p&gt;

&lt;div class="section"&gt;
    &lt;h3&gt;1　使い方&lt;/h3&gt;
    &lt;pre class="code lang-javascript" data-lang="javascript" data-unlink&gt;dateObj.toLocaleDateString( &lt;span class="synIdentifier"&gt;[&lt;/span&gt;locales&lt;span class="synIdentifier"&gt;][&lt;/span&gt;, options&lt;span class="synIdentifier"&gt;]&lt;/span&gt;) 
&lt;/pre&gt;&lt;p&gt;dateObjは、例の new Date(なんとか)みたいなDateオブジェクト。&lt;br /&gt;
localesは&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%ED%A5%B1%A1%BC%A5%EB"&gt;ロケール&lt;/a&gt;(世界の国々)のコード。&lt;br /&gt;
optionsで形式を指定。簡単。&lt;/p&gt;&lt;p&gt;何も指定しない場合はデフォルトの&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%ED%A5%B1%A1%BC%A5%EB"&gt;ロケール&lt;/a&gt;とデフォルトの&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%BF%A5%A4%A5%E0%A5%BE%A1%BC%A5%F3"&gt;タイムゾーン&lt;/a&gt;で。&lt;/p&gt;&lt;p&gt;　dateObj.toLocaleDateString()  → &lt;span id="result1" style="color:red"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;その国に合わせた出方をしますよ。↑どんな風にでてますか？&lt;/p&gt;&lt;p&gt;詳しくは&lt;br /&gt;
&lt;a href="https://msdn.microsoft.com/ja-jp/library/kecw102f(v=vs.94).aspx"&gt;toLocaleDateString &amp;#x30E1;&amp;#x30BD;&amp;#x30C3;&amp;#x30C9; (Date) (JavaScript)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;細かいパラメータの設定内容についてはここ&lt;br /&gt;
&lt;a href="https://msdn.microsoft.com/ja-jp/library/dn342822(v=vs.94).aspx"&gt;Intl.DateTimeFormat &amp;#x30AA;&amp;#x30D6;&amp;#x30B8;&amp;#x30A7;&amp;#x30AF;&amp;#x30C8; (JavaScript)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;2　動かしてみる&lt;/h3&gt;
    &lt;p&gt;では、optionsとlocalesを変えて動かしてみよう。&lt;br /&gt;
平成にしたい時には、toLocaleDateStringのLocaleを&lt;b&gt;"ja-JP-u-ca-japanese"&lt;/b&gt;にするのです。&lt;br /&gt;
あ、localesにはいろんな国を入れてみたよ。楽しいっ（読めないのもあるけど）&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;br /&gt;
var date = new Date();&lt;br /&gt;
var options = {&lt;br /&gt;
   year    : " &lt;select id="year"&gt;&lt;option&gt;numeric&lt;/option&gt;&lt;option&gt;2-digit&lt;/option&gt;&lt;/select&gt; ", //年の形式&lt;br /&gt;
   month   : " &lt;select id="month"&gt;&lt;option&gt;short&lt;/option&gt;&lt;option&gt;numeric&lt;/option&gt;&lt;option&gt;2-digit&lt;/option&gt;&lt;option&gt;long&lt;/option&gt;&lt;option&gt;narrow&lt;/option&gt;&lt;/select&gt; ", //月の形式&lt;br /&gt;
   day     : " &lt;select id="day"&gt;&lt;option&gt;numeric&lt;/option&gt;&lt;option&gt;2-digit&lt;/option&gt;&lt;/select&gt; ", //日の形式&lt;br /&gt;
   weekday : " &lt;select id="weekday"&gt;&lt;option&gt;long&lt;/option&gt;&lt;option&gt;short&lt;/option&gt;&lt;option&gt;narrow&lt;/option&gt;&lt;/select&gt; "   //曜日の形式 &lt;br /&gt;
};&lt;br /&gt;
var result = date.toLocaleDateString(" &lt;select  id="locale"&gt;
&lt;option&gt;&lt;/option&gt;
&lt;option&gt;en-US&lt;/option&gt;
&lt;option&gt;ja-JP&lt;/option&gt;
&lt;option&gt;ja-JP-u-ca-japanese&lt;/option&gt;
&lt;option&gt;zh-cn&lt;/option&gt;
&lt;option&gt;fr&lt;/option&gt;
&lt;option&gt;de&lt;/option&gt;
&lt;option&gt;ru-mo&lt;/option&gt;
&lt;option&gt;ar-SA&lt;/option&gt;
&lt;option&gt;hi-IN&lt;/option&gt;
&lt;/select&gt;  ", options));&lt;br /&gt;
&lt;br&gt;result : &lt;span id="resultDate"&gt;変換された日付&lt;/span&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;style&gt;
#resultDate{
color:red;
}
&lt;/style&gt;&lt;br /&gt;
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;script&gt;
var date = new Date();
function update(){
  	var options = {year:$('#year').val(), month: $('#month').val(),
    day:$('#day').val(), weekday: $('#weekday').val()};
   $("#resultDate").html(date.toLocaleDateString($('#locale').val(), options));
}
$('#result1').html(date.toLocaleDateString());
$('select').change(update);

&lt;/script&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <category label="JavaScript" term="JavaScript"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/7d17492753199efa0112d884512944154ca7789a/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20150506%2F20150506151005.png" length="0" rel="enclosure" type="image/png"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【JavaScript &amp; HTML5 】文字コードに関係なくテキストファイルを正しく読み込む</title>
        <link href="https://catprogram.hatenablog.com/entry/2015/04/23/171157"/>
        <id>hatenablog://entry/8454420450092384502</id>
        <published>2015-04-23T17:11:57+09:00</published>
        <updated>2015-04-23T17:11:57+09:00</updated>        <summary type="html">ブラウザ上で編集する「Webテキストエディタ」を作るという案件がありまして。 まず【既存のテキストファイルを読み込む】というところで引っかかったので覚書しとく。テキストファイルといっても、文字コードがshift-jisだけならまだいいんだけど、 中にはUTF-8だったりEUCだったり、UTF-16とかもうね・・・ そういう様々な文字コードのファイルでも、正しく読み込んで表示しなくては お話にならないのだ。そこでググりながら作ったよ、もう。</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150423/20150423171003.jpg" alt="f:id:catprogram:20150423171003j:plain" title="f:id:catprogram:20150423171003j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;ブラウザ上で編集する「Web&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C6%A5%AD%A5%B9%A5%C8%A5%A8%A5%C7%A5%A3%A5%BF"&gt;テキストエディタ&lt;/a&gt;」を作るという案件がありまして。&lt;br /&gt;
まず【既存のテキ&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%C8%A5%D5%A5%A1%A5%A4"&gt;ストファイ&lt;/a&gt;ルを読み込む】というところで引っかかったので覚書しとく。&lt;/p&gt;&lt;p&gt;テキ&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%C8%A5%D5%A5%A1%A5%A4"&gt;ストファイ&lt;/a&gt;ルといっても、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9"&gt;文字コード&lt;/a&gt;がshift-jisだけならまだいいんだけど、&lt;br /&gt;
中には&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/UTF-8"&gt;UTF-8&lt;/a&gt;だったり&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/EUC"&gt;EUC&lt;/a&gt;だったり、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/UTF-16"&gt;UTF-16&lt;/a&gt;とかもうね・・・&lt;br /&gt;
そういう様々な&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9"&gt;文字コード&lt;/a&gt;のファイルでも、正しく読み込んで表示しなくては&lt;br /&gt;
お話にならないのだ。&lt;/p&gt;&lt;p&gt;そこでググりながら作ったよ、もう。&lt;/p&gt;

&lt;div class="section"&gt;
    &lt;h3&gt;1　File &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/API"&gt;API&lt;/a&gt;を使ってみる&lt;/h3&gt;
    &lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/HTML5"&gt;HTML5&lt;/a&gt;になって、ローカルファイルを手軽に扱えるようになったね。&lt;br /&gt;
そう、File &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/API"&gt;API&lt;/a&gt;っていうのを使ってみようよ。&lt;/p&gt;&lt;p&gt;&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fwww.html5rocks.com%2Fja%2Ftutorials%2Ffile%2Fdndfiles%2F" title="JavaScript で File API を使用してファイルを読み取る - HTML5 Rocks" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="http://www.html5rocks.com/ja/tutorials/file/dndfiles/"&gt;JavaScript で File API を使用してファイルを読み取る - HTML5 Rocks&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://www.html5rocks.com/ja/tutorials/file/dndfiles/"&gt;www.html5rocks.com&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt;このページに書いてある、ファイル読み込み時のオプション。&lt;br /&gt;
これが大切です。以下、そのまま引用。&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;File 参照を取得したら、FileReader オブジェクトを&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9"&gt;インスタンス&lt;/a&gt;化してコンテンツをメモリに読み取ります。読み込みが終了すると、リーダーの onload イベントが開始され、result 属性を使用してファイル データにアクセスできるようになります。　&lt;br /&gt;
FileReader にはファイルを非同期で読み込むためのオプションが 4 つあります:&lt;/p&gt;&lt;p&gt;&lt;b&gt;FileReader.readAsBinaryString(Blob|File)&lt;/b&gt; &lt;br /&gt;
result プロパティにはファイル/&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D6%A5%ED%A5%D6"&gt;ブロブ&lt;/a&gt; データがバイナリ文字列として格納されます。各バイトは、0～255 の範囲の整数で表されます。&lt;/p&gt;&lt;p&gt;&lt;b&gt;FileReader.readAsText(Blob|File, opt_encoding)&lt;/b&gt; &lt;br /&gt;
result プロパティにはファイル/&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D6%A5%ED%A5%D6"&gt;ブロブ&lt;/a&gt; データがテキスト文字列として格納されます。デフォルトでは、この文字列は「&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/UTF-8"&gt;UTF-8&lt;/a&gt;」としてデコードされます。オプションの&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%F3%A5%B3%A1%BC%A5%C9"&gt;エンコード&lt;/a&gt; パラメータを使用すると、他の形式を指定できます。&lt;/p&gt;&lt;p&gt;&lt;b&gt;FileReader.readAsDataURL(Blob|File)&lt;/b&gt; &lt;br /&gt;
result プロパティにはデータ URL として&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%F3%A5%B3%A1%BC%A5%C9"&gt;エンコード&lt;/a&gt;されたファイル/&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D6%A5%ED%A5%D6"&gt;ブロブ&lt;/a&gt; データが格納されます。&lt;/p&gt;&lt;p&gt;&lt;b&gt;FileReader.readAsArrayBuffer(Blob|File) &lt;/b&gt;&lt;br /&gt;
result プロパティには、ファイル/&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D6%A5%ED%A5%D6"&gt;ブロブ&lt;/a&gt; データが ArrayBuffer オブジェクトとして格納されます。&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;今回はテキ&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%C8%A5%D5%A5%A1%A5%A4"&gt;ストファイ&lt;/a&gt;ルなんで、&lt;b&gt;FileReader.readAsText&lt;/b&gt;　を使えばいいじゃん！&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/UTF-8"&gt;UTF-8&lt;/a&gt;ならそのまんまでいいし、shift-jisなら、パラメータに&lt;br /&gt;
　FileReader.readAsText(fileオブジェクト, 'shift-jis');&lt;br /&gt;
と設定すれば読み込めそうだ。&lt;br /&gt;
しかし、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9"&gt;文字コード&lt;/a&gt;の判定はいつやるの？読み込んだあとだよね・・・もしかして。&lt;br /&gt;
読み込もうとする命令に&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9"&gt;文字コード&lt;/a&gt;を指定するなんて、透視能力でもない限りできない。&lt;/p&gt;&lt;p&gt;甘い考えは脆くも崩れ去ったのだった・・・&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;2　バイナリで読み込んで変換かけるしかない&lt;/h3&gt;
    &lt;p&gt;File AIPの　&lt;b&gt;FileReader.readAsArrayBuffer&lt;/b&gt;でファイルを読み込んで、&lt;br /&gt;
&lt;a href="http://hakuhin.jp/js/array_buffer.html"&gt;ArrayBuffer&amp;#x30AA;&amp;#x30D6;&amp;#x30B8;&amp;#x30A7;&amp;#x30AF;&amp;#x30C8;&lt;/a&gt;として内容を受け取るのだ。&lt;br /&gt;
これで、ファイルの中身をバイナリで扱えることになる。&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;3　&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9"&gt;文字コード&lt;/a&gt;を判定して変換をかける&lt;/h3&gt;
    &lt;p&gt;こういうライブラリを作ってくれる人がいるなんて、ホント神！&lt;/p&gt;&lt;p&gt;&lt;a href="http://polygon-planet-log.blogspot.jp/2012/04/javascript.html"&gt;JavaScript&amp;#x3067;&amp;#x6587;&amp;#x5B57;&amp;#x30B3;&amp;#x30FC;&amp;#x30C9;&amp;#x5909;&amp;#x63DB;&amp;#x30E9;&amp;#x30A4;&amp;#x30D6;&amp;#x30E9;&amp;#x30EA;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x305F; | &amp;#x5727;&amp;#x7E2E;&amp;#x96FB;&amp;#x5B50;&amp;#x3069;&amp;#x3046;&amp;#x306E;&amp;#x3053;&amp;#x3046;&amp;#x306E;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;神コード変換ライブラリ、encoding.jsをソースにかませてみよう。&lt;/p&gt;&lt;p&gt;　得体のしれない&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9"&gt;文字コード&lt;/a&gt;&lt;br /&gt;
　　　　　　↓&lt;br /&gt;
　とにかく何でも&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/UNICODE"&gt;UNICODE&lt;/a&gt;に変換する　(encoding.jsのconvert関数を使う）&lt;br /&gt;
　　　　　　↓&lt;br /&gt;
　文字列(string)に変換する（encoding.jsのcodeToSting関数を使う）&lt;/p&gt;&lt;p&gt;という処理を作る。&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;4　読み込みボタンを作る&lt;/h3&gt;
    &lt;p&gt;普通に input type="file" を使ってもいいんだけど、&lt;br /&gt;
ブラウザによって形状が全く違うんだよ。&lt;br /&gt;
そこでボタンを新たに作ってみることにした。&lt;/p&gt;&lt;p&gt;まず見た目が普通のボタンを作るよ。&lt;/p&gt;
&lt;pre class="code lang-html" data-lang="html" data-unlink&gt;&lt;span class="synIdentifier"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement"&gt;button&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;class&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;filebtn-show&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt;&amp;gt;&lt;/span&gt;読み込むボタン&lt;span class="synIdentifier"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="synStatement"&gt;button&lt;/span&gt;&lt;span class="synIdentifier"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;見えるボタンの裏に　input tyle="file"　を搭載した隠しボタンを作るよ&lt;/p&gt;
&lt;pre class="code lang-html" data-lang="html" data-unlink&gt;&lt;span class="synIdentifier"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement"&gt;input&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;type&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;file&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;class&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;filebtn-hide&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;accept&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;.txt&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;accept=".txt" で、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%B3%C8%C4%A5%BB%D2"&gt;拡張子&lt;/a&gt;が"txt"のファイルを選択表示すると親切。&lt;/p&gt;&lt;p&gt;隠しボタンは、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/css"&gt;css&lt;/a&gt;で非表示にするなり透明にするなりして&lt;br /&gt;
とにかく見えないようにしておこう。&lt;/p&gt;&lt;p&gt;あとは、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;で2つのボタンをうまーく重ねるか、&lt;br /&gt;
見えるボタンをClickしたら隠しボタンをClickするように&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8"&gt;スクリプト&lt;/a&gt;を書くか。&lt;br /&gt;
どちらかお好きな方やってください。（私は&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8"&gt;スクリプト&lt;/a&gt;書いた）&lt;/p&gt;&lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;で重ねるのは&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/IE"&gt;IE&lt;/a&gt;でハマるらしいので、&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8"&gt;スクリプト&lt;/a&gt;書ける人はそっちの方が手軽。&lt;/p&gt;
&lt;pre class="code lang-javascript" data-lang="javascript" data-unlink&gt;$(&lt;span class="synConstant"&gt;'.filebtn-show'&lt;/span&gt;).on(&lt;span class="synConstant"&gt;'click'&lt;/span&gt;, &lt;span class="synIdentifier"&gt;function&lt;/span&gt;(e)&lt;span class="synIdentifier"&gt;{&lt;/span&gt;	
  $(&lt;span class="synConstant"&gt;'.filebtn-hide'&lt;/span&gt;).click();
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;);
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;5　完成&lt;/h3&gt;
    &lt;p&gt;テキ&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%C8%A5%D5%A5%A1%A5%A4"&gt;ストファイ&lt;/a&gt;ルの改行をHTMLの改行（brタグ）にreplaceするなど&lt;br /&gt;
一手間加えて、完成。&lt;/p&gt;&lt;p&gt;ローカルのテキ&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%C8%A5%D5%A5%A1%A5%A4"&gt;ストファイ&lt;/a&gt;ルを読み込ませてみてにゃ。&lt;br /&gt;
サーバーにUPされるわけじゃないから、警戒しなくても大丈夫。&lt;br /&gt;
あくまでブラウザの中だけのお・は・な・し　だよん。&lt;/p&gt;&lt;p&gt;&lt;p data-height="266" data-theme-id="13941" data-slug-hash="YXzENB" data-default-tab="result" data-user="catprogram" class='codepen'&gt;See the Pen &lt;a href='http://codepen.io/catprogram/pen/YXzENB/'&gt;File API Test&lt;/a&gt; by catprogram (&lt;a href='http://codepen.io/catprogram'&gt;@catprogram&lt;/a&gt;) on &lt;a href='http://codepen.io'&gt;CodePen&lt;/a&gt;.&lt;/p&gt;&lt;script async src="//assets.codepen.io/assets/embed/ei.js"&gt;&lt;/script&gt;&lt;/p&gt;&lt;p&gt;ファイルの中身は文字化けしてないだろうか？&lt;br /&gt;
shift-jis, &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/utf-8"&gt;utf-8&lt;/a&gt;, &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/utf-16"&gt;utf-16&lt;/a&gt;, &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/euc"&gt;euc&lt;/a&gt;は確認済み。&lt;/p&gt;&lt;p&gt;滅多に使わない特殊な&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9"&gt;文字コード&lt;/a&gt;については変換無理っぽいにゃ。&lt;br /&gt;
まぁ、実用に耐えうるということでこんな感じです、いじょ。&lt;/p&gt;

&lt;/div&gt;</content>        
        <category label="JavaScript" term="JavaScript"/>
        
        <category label="HTML5" term="HTML5"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/f5ca88cbdcff2a988f5761ff60f88c844543b1c8/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20150423%2F20150423171003.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【JavaScript】splitの使い方</title>
        <link href="https://catprogram.hatenablog.com/entry/2015/04/20/164508"/>
        <id>hatenablog://entry/8454420450092079693</id>
        <published>2015-04-20T16:45:08+09:00</published>
        <updated>2015-04-20T16:45:08+09:00</updated>        <summary type="html">JavaScriptで文字列を扱う時によく使われる split についてお話するよ。 唐突にどうしたのって？ 自分でもすぐ忘れてしまうのと、実際に動かして確認したいからだよ。長い文字列をある決まった文字で分割して、配列に格納してくれるという 使い方によってはとても便利な関数。例えば・・・ aaa,bbb,ccc,ddd,eeeこういったカンマ区切りの文字列は、CSVファイルの中身などで良く使われる。 それをカンマ(,)でバラバラにして、 aaa → 配列[0] bbb → 配列[1] ccc → 配列[2] ddd → 配列[3] eee → 配列[4]こういう風に格納したいなんてことがよくあ…</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140818/20140818015000.jpg" alt="f:id:catprogram:20140818015000j:plain" title="f:id:catprogram:20140818015000j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/JavaScript"&gt;JavaScript&lt;/a&gt;で文字列を扱う時によく使われる　&lt;span style="font-size: 120%"&gt;&lt;span style="color: #2196f3"&gt;&lt;b&gt;split&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;　についてお話するよ。&lt;br /&gt;
唐突にどうしたのって？&lt;br /&gt;
自分でもすぐ忘れてしまうのと、実際に動かして確認したいからだよ。&lt;/p&gt;&lt;p&gt;長い文字列をある決まった文字で分割して、配列に格納してくれるという&lt;br /&gt;
使い方によってはとても便利な関数。&lt;/p&gt;&lt;p&gt;例えば・・・&lt;/p&gt;&lt;p&gt;　aaa,bbb,ccc,ddd,eee&lt;/p&gt;&lt;p&gt;こういったカンマ区切りの文字列は、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSV"&gt;CSV&lt;/a&gt;ファイルの中身などで良く使われる。&lt;br /&gt;
それをカンマ(,)でバラバラにして、&lt;/p&gt;&lt;p&gt; aaa   →　配列[0]&lt;br /&gt;
 bbb   →　配列[1]&lt;br /&gt;
 ccc   →　配列[2]&lt;br /&gt;
 ddd   →　配列[3]&lt;br /&gt;
 eee   →　配列[4]&lt;/p&gt;&lt;p&gt;こういう風に格納したいなんてことがよくある。&lt;/p&gt;&lt;p&gt;では早速動かしてみよう！&lt;/p&gt;

&lt;div class="section"&gt;
    &lt;h3&gt;1　普段使い&lt;/h3&gt;
    &lt;p&gt;枠に実際に入力して確認してみよう。&lt;/p&gt;&lt;p&gt;1行目 charは文字列。日本語もOK。ここでは25文字まで入れられるようにしてあるよ。&lt;br /&gt;
2行目 char.split("　")←この文字列で分割される。まず -(ハイフン)を入れてみよう。&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;var char = " &lt;input type="text" maxlength="25" size="20" id="char" value="123-456-789-abc.def"&gt; ";&lt;br /&gt;
var result = char.split( &lt;b&gt;"&lt;/b&gt; &lt;input type="text" maxlength="10" size="10" id="item"&gt; &lt;b&gt;"&lt;/b&gt; );&lt;div id="res"&gt;&lt;/div&gt;&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;純粋に、split()で設定した値で分かれて配列resultに格納されたね。&lt;br /&gt;
面白いにゃぁ・・・&lt;/p&gt;&lt;p&gt;ちなみにバラバラにしたものを再びくっつけたい時には、&lt;/p&gt;&lt;p&gt;  var kuttuita = result.&lt;b&gt;join(",")&lt;/b&gt;;&lt;/p&gt;&lt;p&gt;ってやると、またカンマで繋がった文字列(kuttuita)になるよ。&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;2　&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%B5%B5%AC%C9%BD%B8%BD"&gt;正規表現&lt;/a&gt;使い&lt;/h3&gt;
    &lt;p&gt;split(&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%B5%B5%AC%C9%BD%B8%BD"&gt;正規表現&lt;/a&gt;)でも分割することができるなんて嬉しい。&lt;br /&gt;
2行目は&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%B5%B5%AC%C9%BD%B8%BD"&gt;正規表現&lt;/a&gt;の記法で入力してね。&lt;/p&gt;&lt;p&gt;あと、g (グローバル)と i (大文字／小文字を区別しない)の選択もやってみよう。&lt;br /&gt;
splitでは、g の時と何も設定しない時とで同じ結果になるんだね。&lt;br /&gt;
（他のmatchやreplaceでは違うから注意）&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;var char = " &lt;input type="text" maxlength="25" size="20" id="char_s" value="123-456-789-abc.def"&gt; ";&lt;br /&gt;
var result = char.split( &lt;b&gt;/&lt;/b&gt; &lt;input type="text" maxlength="10" size="10" id="item_s"&gt; &lt;b&gt;/&lt;/b&gt; &lt;select id="code"&gt;&lt;option value=""&gt; &lt;/option&gt;&lt;option value="g"&gt;g&lt;/option&gt;&lt;option value="i"&gt;i&lt;/option&gt;&lt;/select&gt; );&lt;div id="res_s"&gt;&lt;/div&gt;&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;例えば&lt;b&gt; /./ &lt;/b&gt;の場合と&lt;b&gt; /\./ &lt;/b&gt;とでは、結果(result)が全く違う。&lt;br /&gt;
上の「1.普段使い」のところで&lt;b&gt; . &lt;/b&gt;を入れても全く違う結果。&lt;br /&gt;
不思議だにゃぁ・・・&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%C0%B5%B5%AC%C9%BD%B8%BD"&gt;正規表現&lt;/a&gt;を使いこなせるようになると、プログラミングも楽しくなるよ。&lt;br /&gt;
↓ここで細かい使い方を見てね。 &lt;/p&gt;&lt;p&gt;&lt;iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fdeveloper.mozilla.org%2Fja%2Fdocs%2FWeb%2FJavaScript%2FGuide%2FRegular_Expressions" title="正規表現" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions"&gt;正規表現&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions"&gt;developer.mozilla.org&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114500/catprogram-22/"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51v9IZgj%2BeL._SL160_.jpg" class="hatena-asin-detail-image" alt="正規表現クックブック" title="正規表現クックブック"&gt;&lt;/a&gt;&lt;div class="hatena-asin-detail-info"&gt;&lt;p class="hatena-asin-detail-title"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873114500/catprogram-22/"&gt;正規表現クックブック&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;作者:&lt;/span&gt; Jan Goyvaerts,Steven Levithan,長尾高弘&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;出版社/メーカー:&lt;/span&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%E9%A5%A4%A5%EA%A1%BC%A5%B8%A5%E3%A5%D1%A5%F3"&gt;オライリージャパン&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;発売日:&lt;/span&gt; 2010/04/15&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;メディア:&lt;/span&gt; 大型本&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;購入&lt;/span&gt;: 4人 &lt;span class="hatena-asin-detail-label"&gt;クリック&lt;/span&gt;: 197回&lt;/li&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/asin/4873114500/catprogram-22" target="_blank"&gt;この商品を含むブログ (13件) を見る&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="hatena-asin-detail-foot"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113598/catprogram-22/"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51cRxtwo7IL._SL160_.jpg" class="hatena-asin-detail-image" alt="詳説 正規表現 第3版" title="詳説 正規表現 第3版"&gt;&lt;/a&gt;&lt;div class="hatena-asin-detail-info"&gt;&lt;p class="hatena-asin-detail-title"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113598/catprogram-22/"&gt;詳説 正規表現 第3版&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;作者:&lt;/span&gt; Jeffrey E.F. Friedl,株式会社&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%ED%A5%F3%A5%B0%A5%C6%A1%BC%A5%EB"&gt;ロングテール&lt;/a&gt;,長尾高弘&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;出版社/メーカー:&lt;/span&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%E9%A5%A4%A5%EA%A1%BC%A5%B8%A5%E3%A5%D1%A5%F3"&gt;オライリージャパン&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;発売日:&lt;/span&gt; 2008/04/26&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;メディア:&lt;/span&gt; 大型本&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;購入&lt;/span&gt;: 24人 &lt;span class="hatena-asin-detail-label"&gt;クリック&lt;/span&gt;: 754回&lt;/li&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/asin/4873113598/catprogram-22" target="_blank"&gt;この商品を含むブログ (85件) を見る&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="hatena-asin-detail-foot"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;script&gt;
$(function() {
//Sub Method
function update_1(){
  if(!$('#char').val()) return;
  if(!$('#item').val()){    
    $('#res').fadeOut(); return;
  }
  var char=$('#char').val();
  var result=char.split($('#item').val());
  var html='';
  for(var i=0;i&lt;result.length;i++){
    html += 'result['+i+'] : '+result[i]+'&lt;br&gt;';
  };
  html += 'result.length : '+result.length;
  $('#res').html(html).fadeIn();
}

function update_2(){
  if(!$('#char_s').val()) return;
  if(!$('#item_s').val()){    
    $('#res_s').fadeOut(); return;
  }
  var char = $('#char_s').val();
  var code = $('#code').val();
  var reg = code? new RegExp(($('#item_s').val()) ,code) : new RegExp($.trim($('#item_s').val()));
  var result = char.split(reg);
  var html = '';
  for(var i=0;i&lt;result.length;i++){
    html += 'result['+i+'] : '+result[i]+'&lt;br&gt;';
  };
  html += 'result.length : '+result.length;
  $('#res_s').html(html).fadeIn();
}
//
$('#char').keyup(function(){
  if($(this).val()){
	update_1();
  }else{
    $('#res').fadeOut();
  }
});
$('#char_s').keyup(function(){
  if($(this).val()){
	update_2();
  }else{
    $('#res_s').fadeOut();
  }
});
$('#item').keyup(update_1);
$('#item_s').keyup(update_2);
$('#code').change(update_2);
});
&lt;/script&gt;&lt;br /&gt;
&lt;style&gt;
#res, #res_s{
  border:solid 1px #555;
  padding:5px;
  margin:5px 0 20px;
  max-width:250px;
  display:none;
}

&lt;/style&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <category label="JavaScript" term="JavaScript"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/09408deaaa22ce5b2cfe0eb9e93b5dd7b813bf84/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20140818%2F20140818015000.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>お一人様開発者と初心者さんへのオススメソフト</title>
        <link href="https://catprogram.hatenablog.com/entry/2015/04/13/145736"/>
        <id>hatenablog://entry/8454420450091276896</id>
        <published>2015-04-13T14:57:36+09:00</published>
        <updated>2015-04-13T14:57:36+09:00</updated>        <summary type="html">ご立派な開発ツールも世の中にはたくさんあるし、どんどん便利になっています。 でもそういうのをインストールして設定する時間や使い方を覚える時間が勿体無い。 チーム開発じゃないし、自分の仕事だけキチンと管理すればいい、という感じです。開発環境をシンプルにすることで、もしかして効率が悪くなることがあるかも知れません。 そうなったら考えればいいのです、便利なツールを導入することを。そんなお一人様開発者、プログラミングを新たに始めたい人、勉強したい人に必要な 最低限のソフト という意味合いでご紹介します。 （基本、Windows7マシンを使ってます。）</summary>
        <content type="html">&lt;p&gt;ご立派な開発&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB"&gt;ツール&lt;/a&gt;も世の中にはたくさんあるし、どんどん便利になっています。&lt;br /&gt;
でもそういうのをインストールして設定する時間や使い方を覚える時間が勿体無い。&lt;br /&gt;
チーム開発じゃないし、自分の仕事だけキチンと管理すればいい、という感じです。&lt;/p&gt;&lt;p&gt;開発環境をシンプルにすることで、もしかして効率が悪くなることがあるかも知れません。&lt;br /&gt;
そうなったら考えればいいのです、便利な&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB"&gt;ツール&lt;/a&gt;を導入することを。&lt;/p&gt;&lt;p&gt;そんなお一人様開発者、プログラミングを新たに始めたい人、勉強したい人に必要な&lt;br /&gt;
&lt;span style="color: #2196f3"&gt;最低限のソフト&lt;/span&gt;　という意味合いでご紹介します。&lt;br /&gt;
（基本、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows7"&gt;Windows7&lt;/a&gt;マシンを使ってます。）&lt;/p&gt;

&lt;div class="section"&gt;
    &lt;h3&gt;1　エディタ&lt;/h3&gt;
    &lt;p&gt;ソースを書くのに必要なエディタ。&lt;br /&gt;
コイツに接している時間が最も長いかも知れません。だから大切。&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;b&gt;&lt;a href="http://www.sublimetext.com/3"&gt;Sublime Text 3&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150413/20150413005306.png" alt="f:id:catprogram:20150413005306p:plain" title="f:id:catprogram:20150413005306p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;使いやすいです。左の白いところはツリー状のファイル/フォルダ一覧、&lt;br /&gt;
右端のミニマイズ表示を掴んで動かすと、何千行のソースでも一気にスクロールします。&lt;br /&gt;
背景や色分けは自分でカスタマイズできます。&lt;br /&gt;
各種&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3"&gt;プラグイン&lt;/a&gt;を入れるともっと便利になりますよ。例えば。&lt;/p&gt;&lt;p&gt;&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fqiita.com%2FMakoTano%2Fitems%2F8853caa206283df5e1f9" title="Mac - SublimeText3を2年以上使って、生き残ったPluginを紹介します。 - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="http://qiita.com/MakoTano/items/8853caa206283df5e1f9"&gt;Mac - SublimeText3を2年以上使って、生き残ったPluginを紹介します。 - Qiita&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://qiita.com/MakoTano/items/8853caa206283df5e1f9"&gt;qiita.com&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt;使ってるうちに増えてく一方の&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3"&gt;プラグイン&lt;/a&gt;たち。&lt;br /&gt;
必要になった時に追加した方がいいですね。最初から入れなくてもおｋ。&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;b&gt;&lt;a href="http://www.vim.org/download.php"&gt;vim&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;玄人向け。プログラムに慣れたら使ってみるという感じです。&lt;br /&gt;
気合の入ってる人は、最初からこれにトライするのもいいでしょう（頑張れ &lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150413/20150413010747.png" alt="f:id:catprogram:20150413010747p:plain" title="f:id:catprogram:20150413010747p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;br /&gt;
独特の使い方をします。マウスを使わずに何でもできます。&lt;br /&gt;
コマンド入力に慣れてる人だと、快適そのもの。&lt;br /&gt;
使い方に慣れている方が、将来的には良い結果を生むかも知れません。&lt;/p&gt;&lt;p&gt;というのも、サーバー構築や設定をする時に、黒い画面ｗでコマンドを打ち込むのは当たり前。&lt;br /&gt;
その上、vi（&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/vim"&gt;vim&lt;/a&gt;の元）でちょっとファイルの中身を修正することもあるでしょう。&lt;br /&gt;
その時に「何これ？？」とならないためにも。&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;2　仮想環境&lt;/h3&gt;
    &lt;p&gt;パソコン2台のうち1台を仮のローカルサーバーにしてもいいのですが、&lt;br /&gt;
1台の中に別のサーバーを設定できてしまう仮想環境を作る方がハッキリ言って楽です。&lt;br /&gt;
スペックのあるパソコンをお持ちなら、なおさら。&lt;br /&gt;
お一人様なら、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VMware"&gt;VMware&lt;/a&gt;か&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VirtualBox"&gt;VirtualBox&lt;/a&gt;のどちらかになるでしょう。&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;b&gt;&lt;a href="http://www.vmware.com/jp/"&gt;VMware&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="https://my.vmware.com/jp/web/vmware/free#desktop_end_user_computing/vmware_player/7_0"&gt;VMware Player&lt;/a&gt;なら「商用に使わないで」という縛りしかありません。&lt;br /&gt;
買うととてもお高いソフトも、これなら無料です。&lt;br /&gt;
ただし、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows"&gt;Windows&lt;/a&gt;では64Bit版しかありません。&lt;br /&gt;
もしマシンが32Bitなら、下の&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VirtualBox"&gt;VirtualBox&lt;/a&gt;になります。&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;b&gt;&lt;a href="http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html?ssSourceSiteId=otnjp"&gt;VirtualBox&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
フリーでお手軽にローカル開発環境を作ることができます。&lt;/p&gt;&lt;p&gt;開発環境構築はドットインストールにコースがありますね。&lt;br /&gt;
(*´ω｀*)わかりやすい・・・ ぜひどうぞ。&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fdotinstall.com%2Fsearch%3Fq%3D%25E3%2583%25AD%25E3%2583%25BC%25E3%2582%25AB%25E3%2583%25AB%25E9%2596%258B%25E7%2599%25BA%25E7%2592%25B0%25E5%25A2%2583" title="ローカル開発環境 で検索した結果 - プログラミングならドットインストール" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="http://dotinstall.com/search?q=%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83"&gt;ローカル開発環境 で検索した結果 - プログラミングならドットインストール&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://dotinstall.com/search?q=%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83"&gt;dotinstall.com&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;b&gt;&lt;a href="http://developer.android.com/sdk/index.html"&gt;Android Studio&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Android"&gt;Android&lt;/a&gt;用アプリ開発をしたい人はこれ。&lt;br /&gt;
導入方法については、とても丁寧に解説してくれてるここを。&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Ftechacademy.jp%2Fmagazine%2F5238" title="初心者でもできる！「AndroidStudio」を使ったAndroidアプリ開発環境の構築方法" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="http://techacademy.jp/magazine/5238"&gt;初心者でもできる！「AndroidStudio」を使ったAndroidアプリ開発環境の構築方法&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://techacademy.jp/magazine/5238"&gt;techacademy.jp&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;b&gt;&lt;a href="https://developer.apple.com/jp/xcode/downloads/"&gt;Xcode&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Apple"&gt;Apple&lt;/a&gt;提供の&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/iPhone"&gt;iPhone&lt;/a&gt;用アプリを開発する&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB"&gt;ツール&lt;/a&gt;。&lt;br /&gt;
これ&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Mac"&gt;Mac&lt;/a&gt;でしか動きません。気をつけましょう。&lt;/p&gt;&lt;p&gt;アプリ開発の勉強がしたい、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows"&gt;Windows&lt;/a&gt;しかない、という人は&lt;br /&gt;
いちいち開発&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB"&gt;ツール&lt;/a&gt;を入れなくても、こういったサービスを使ってもいいと思います。&lt;br /&gt;
Monaca&lt;iframe src="//hatenablog-parts.com/embed?url=https%3A%2F%2Fja.monaca.io%2F" title="Monaca - HTML5ハイブリッドアプリ開発プラットフォーム" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="https://ja.monaca.io/"&gt;Monaca - HTML5ハイブリッドアプリ開発プラットフォーム&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="https://ja.monaca.io/"&gt;ja.monaca.io&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;3  ブラウザ&lt;/h3&gt;
    &lt;p&gt;Web開発では各種ブラウザでテストする必要があります。&lt;br /&gt;
それなりのテスト用無料サイトや&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB"&gt;ツール&lt;/a&gt;もあります。&lt;br /&gt;
古いバージョンのブラウザは、そういうところでテストせざるを得ません。&lt;br /&gt;
 &lt;br /&gt;
しかし最終的に、「ちゃんとインストールしたブラウザで動くか？」を確認することになります。&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Google%20Chrome"&gt;Google Chrome&lt;/a&gt;, Internet Explore, &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/FireFox"&gt;FireFox&lt;/a&gt;, &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Opera"&gt;Opera&lt;/a&gt;, &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Safari"&gt;Safari&lt;/a&gt;ぐらいは入れておきましょうよ。 &lt;/p&gt;&lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%DE%A5%DB"&gt;スマホ&lt;/a&gt;アプリ開発だったら、最低&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%BF%A5%D6%A5%EC%A5%C3%A5%C8"&gt;タブレット&lt;/a&gt;1台と&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%DE%A5%DB"&gt;スマホ&lt;/a&gt;1台があればいいです。&lt;br /&gt;
様々なデバイスでの動きを確認できるシミュレーション&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB"&gt;ツール&lt;/a&gt;はいっぱいあります。&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;4　バージョン管理&lt;/h3&gt;
    &lt;p&gt;お一人様開発でも、ちゃんと管理しましょう。&lt;br /&gt;
手抜き管理しててあとで泣くのは、あ・な・た(*´ω｀*)ですよ。&lt;/p&gt;&lt;p&gt;基本はGitですよね～Git(*´ω｀*)お一人様でも大丈夫。&lt;br /&gt;
NUIで敷居が高いですが、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/GUI"&gt;GUI&lt;/a&gt;ソフトでも入れれば楽に使えるでしょう。&lt;br /&gt;
ミスも減りますし。&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: 120%"&gt;&lt;a href="https://www.atlassian.com/ja/software/sourcetree/overview"&gt;SourceTree&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
他にもいろいろなクライアントソフトがあります。&lt;br /&gt;
自分に合ったものを探してみるのも良いですね。&lt;/p&gt;&lt;p&gt;あ、Gitそのものが初めての人はこういうとこ見てね。&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fwww.backlog.jp%2Fgit-guide%2F" title="サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="http://www.backlog.jp/git-guide/"&gt;サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://www.backlog.jp/git-guide/"&gt;www.backlog.jp&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;5　その他&lt;/h3&gt;
    &lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;b&gt;&lt;a href="http://www.ponsoftware.com/"&gt;Explzh&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
圧縮解凍ソフトの有名どころ。&lt;br /&gt;
tarとか7zとか、開発中に軽く出てきます。解凍できないとお話にならない。&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;b&gt;&lt;a href="http://hide.maruo.co.jp/software/hmfilerclassic.html"&gt;&amp;#x79C0;&amp;#x4E38;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30E9;&amp;#x30FC;Classic&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows"&gt;Windows&lt;/a&gt; Exploreが&lt;s&gt;ゴミ&lt;/s&gt;　使いにくいから導入。&lt;br /&gt;
なんか知らないが便利で、いつの間にか馴染んだ。&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;b&gt;&lt;a href="http://www.vector.co.jp/soft/dl/winnt/util/se288018.html"&gt;BunBackup&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
自動バックアップソフト。&lt;br /&gt;
いろいろとカスタマイズできるし、自動で圧縮・暗号化もしてくれます。&lt;br /&gt;
バックアップしないと怖いです。いつ何があるか分かりませんから。&lt;br /&gt;
あ、仕事用ファイルをもし&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9"&gt;クラウド&lt;/a&gt;に置く場合は、念のため暗号化した方が安全安心ですよ。&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;以上、これだけあればどうにかなるかな。&lt;br /&gt;
ま、仕事してる間にどんどん増えてくんだからぁ～♪&lt;/p&gt;

&lt;/div&gt;</content>        
        <link href="https://cdn.image.st-hatena.com/image/scale/8c5af83b4e28d9bf69dda2fd1b26c7a68d156f53/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20150413%2F20150413005306.png" length="0" rel="enclosure" type="image/png"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【はてなブログ】CodePenをはてなに貼る方法</title>
        <link href="https://catprogram.hatenablog.com/entry/2015/04/11/100000"/>
        <id>hatenablog://entry/8454420450090946381</id>
        <published>2015-04-11T10:00:00+09:00</published>
        <updated>2015-04-10T10:37:46+09:00</updated>        <summary type="html">CodePenって何だか知ってる人は多いでしょう。Web上でJavaScriptを書いて、即座に実行できる環境を提供しているサイト です。CodePencodepen.ioコードをシェアしたりブログに貼ることも可能です。もうね、はてなブログ上にコードを書くのが面倒なので、 CodePenに書いたソースとリンクを貼ることにしました。 その方が楽ですよ。利用できるものは利用しなくちゃ！</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409203821.png" alt="f:id:catprogram:20150409203821p:plain" title="f:id:catprogram:20150409203821p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;CodePenって何だか知ってる人は多いでしょう。&lt;/p&gt;&lt;p&gt;&lt;b&gt;Web上で&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/JavaScript"&gt;JavaScript&lt;/a&gt;を書いて、即座に実行できる環境を提供しているサイト&lt;/b&gt;　です。&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fcodepen.io%2F" title="CodePen" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="http://codepen.io/"&gt;CodePen&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://codepen.io/"&gt;codepen.io&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt;コードをシェアしたりブログに貼ることも可能です。&lt;/p&gt;&lt;p&gt;もうね、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%ED%A5%B0"&gt;はてなブログ&lt;/a&gt;上にコードを書くのが面倒なので、&lt;br /&gt;
CodePenに書いたソースとリンクを貼ることにしました。&lt;br /&gt;
その方が楽ですよ。利用できるものは利用しなくちゃ！&lt;/p&gt;

&lt;div class="section"&gt;
    &lt;h3&gt;1　ユーザー登録しよう&lt;/h3&gt;
    &lt;p&gt;&lt;a href="http://codepen.io"&gt;CodePen&lt;/a&gt;にユーザー登録しないとお話にならないので、とにかく登録。&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/GitHub"&gt;GitHub&lt;/a&gt;アカウントでもログインできます。&lt;br /&gt;
英語しかないので、アレルギーを起こさないように頑張りましょう。&lt;br /&gt;
膨大な量のコードを書かない限り、Free Planで充分です。&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;2　何かコードを書いてみよう&lt;/h3&gt;
    &lt;p&gt;ログインしたら、誰かがすでに作った素晴らし～いコードの数々を見ることができます。&lt;br /&gt;
あれこれ見て回るのも楽しいですし、おべんきょーになります。&lt;/p&gt;&lt;p&gt;とにかく何でもいいのでコードを書くことにしましょう。&lt;br /&gt;
画面の一番上にある[New Pen]ボタンを押します。&lt;br /&gt;
HTML・&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;・JSの３つの画面と白い背景の実行結果画面が出てきます。&lt;/p&gt;&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409201939.png" alt="f:id:catprogram:20150409201939p:plain" title="f:id:catprogram:20150409201939p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;実際にコードを書いてみました。HTMLだけでもいいですよ。&lt;br /&gt;
[Save]ボタンを押して保存しましょう。&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;3　リンクを作成しよう&lt;/h3&gt;
    &lt;p&gt;画面上の[Share]ボタンを押すと、こういう画面がでます。&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409201944.png" alt="f:id:catprogram:20150409201944p:plain" title="f:id:catprogram:20150409201944p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter"&gt;Twitter&lt;/a&gt;や&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/FaceBook"&gt;FaceBook&lt;/a&gt;などでもShareできます。やりたい人はどうぞ☆&lt;/p&gt;&lt;p&gt;&lt;b&gt;ここでいよいよ本題です。&lt;/b&gt;&lt;br /&gt;
ブログに貼るには[Enbed]ボタンを押して&lt;/p&gt;&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409201948.png" alt="f:id:catprogram:20150409201948p:plain" title="f:id:catprogram:20150409201948p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;画面右上のCopy &amp; Paste Code:のコードをコピーします。&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA"&gt;はてな&lt;/a&gt;の「編集モード」上にペーストします。&lt;br /&gt;
Enbed This Penの画面で、テーマを自由に設定できます。&lt;br /&gt;
ブログカラーに合わせて色を変えてみてもいいかも。&lt;br /&gt;
（あとでやってみよう）&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;4　完成！&lt;/h3&gt;
    &lt;p&gt;&lt;p data-height="322" data-theme-id="0" data-slug-hash="wBLKmy" data-default-tab="result" data-user="catprogram" class='codepen'&gt;See the Pen &lt;a href='http://codepen.io/catprogram/pen/wBLKmy/'&gt;wBLKmy&lt;/a&gt; by catprogram (&lt;a href='http://codepen.io/catprogram'&gt;@catprogram&lt;/a&gt;) on &lt;a href='http://codepen.io'&gt;CodePen&lt;/a&gt;.&lt;/p&gt;&lt;script async src="//assets.codepen.io/assets/embed/ei.js"&gt;&lt;/script&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;5　&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/JavaScript"&gt;JavaScript&lt;/a&gt;の外部参照を選択&lt;/h3&gt;
    &lt;p&gt;上の&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/JavaScript"&gt;JavaScript&lt;/a&gt;は&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/jQuery"&gt;jQuery&lt;/a&gt;のスタイルで書いています。&lt;br /&gt;
どうやって設定するかというと、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/JavaScript"&gt;JavaScript&lt;/a&gt;コードを書く欄の&lt;br /&gt;
[JS]の左のネジをポチ。&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409201958.png" alt="f:id:catprogram:20150409201958p:plain" title="f:id:catprogram:20150409201958p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;こういう画面が開くので、&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409201953.png" alt="f:id:catprogram:20150409201953p:plain" title="f:id:catprogram:20150409201953p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;br /&gt;
好きな&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%DD%A1%BC%A5%CD%A5%F3%A5%C8"&gt;コンポーネント&lt;/a&gt;なり何なり設定しましょう。&lt;br /&gt;
便利すぎるぜ☆&lt;/p&gt;

&lt;/div&gt;</content>        
        <category label="はてなブログ" term="はてなブログ"/>
        
        <category label="カスタマイズ" term="カスタマイズ"/>
        
        <category label="JavaScript" term="JavaScript"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/633fb47ddd66412e756b277cbd6b2c2d1b94b7bf/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20150409%2F20150409203821.png" length="0" rel="enclosure" type="image/png"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【自作パソコン】マシンが壊れた！→作った</title>
        <link href="https://catprogram.hatenablog.com/entry/2015/04/09/124732"/>
        <id>hatenablog://entry/8454420450090911673</id>
        <published>2015-04-09T12:47:32+09:00</published>
        <updated>2015-04-09T12:47:32+09:00</updated>        <summary type="html">ずーーーっと放置状態で、文章をアウトプットするのも久しぶり。そう、アウトプットといえば、ひたすらひたすらプログラムの半年。 日本語そのものが変になっていると思います (ΦωΦ)許して本題。５年間使った自作マシンが3月末の納期とともに壊れました。 いつものように仕事メールを読んでたら、ひゅぅぅぅぅぅぅぅぅ～と電源落ち。二度と復活することはありませんでした。 命を削ってまで私の仕事を助けてくれて、ありがとうありがとう・・・（涙）と感傷に浸りつつ、納品した余裕からか、こんな一言。これでしばらく仕事しなくて済む・・・ｳﾋ</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409125249.jpg" alt="f:id:catprogram:20150409125249j:plain" title="f:id:catprogram:20150409125249j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;ずーーーっと放置状態で、文章をアウトプットするのも久しぶり。&lt;/p&gt;&lt;p&gt;そう、アウトプットといえば、ひたすらひたすらプログラムの半年。&lt;br /&gt;
日本語そのものが変になっていると思います　(ΦωΦ)許して&lt;/p&gt;&lt;p&gt;本題。５年間使った自作マシンが3月末の納期とともに壊れました。&lt;br /&gt;
いつものように仕事メールを読んでたら、&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color: #2196f3"&gt;&lt;span style="font-size: 120%"&gt;ひゅ&lt;/span&gt;&lt;span style="font-size: 100%"&gt;ぅぅ&lt;/span&gt;&lt;span style="font-size: 80%"&gt;ぅぅ&lt;span style="font-size: 60%"&gt;ぅぅ&lt;span style="font-size: 30%"&gt;ぅぅ～&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;と電源落ち。二度と復活することはありませんでした。 &lt;br /&gt;
命を削ってまで私の仕事を助けてくれて、ありがとうありがとう・・・（涙）&lt;/p&gt;&lt;p&gt;と感傷に浸りつつ、納品した余裕からか、こんな一言。&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 120%"&gt;&lt;span style="color: #2196f3"&gt;これでしばらく仕事しなくて済む・・・ｳﾋ&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;

&lt;div class="section"&gt;
    &lt;h3&gt;1 　直るのか？旧マシン&lt;/h3&gt;
    &lt;p&gt;壊れたマシンを抱え、近所の某パソコン屋へ。&lt;/p&gt;&lt;p&gt;&lt;span style="color: #ff5252"&gt;★旧マシンのパーツをまとめて買った時のレシートが出てきたので、&lt;br /&gt;
　それを持って行ったら話がとても早かった。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;店員のお兄さんに旧マシンを見てもらう。&lt;/p&gt;&lt;p&gt;「どこが壊れたのか調べる検査に１万円かかる。一週間預かる。&lt;br /&gt;
　もし壊れた箇所を特定できても、代わりになるパーツがジャンク以外にない。」&lt;/p&gt;&lt;p&gt;と残念なお言葉。だったら新しいの作るか！ということになりました。&lt;br /&gt;
ちなみに再利用可能なパーツはメモリとDVD Driveだけ・・・orz&lt;/p&gt;&lt;p&gt;&lt;span style="color: #ff5252"&gt;★メモリは滅多に壊れないらしい。&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;2　パーツを揃える&lt;/h3&gt;
    
    &lt;blockquote&gt;
        &lt;p&gt;・予算10万円以内。&lt;br /&gt;
・グラフィックボードは最低限でいい。でもモニター２面繋ぐ。&lt;br /&gt;
・仮想（&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VMWare"&gt;VMWare&lt;/a&gt;）使うんで、メモリとCPUはそこそこ積みたい。&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;という　&lt;s&gt;ワガママ&lt;/s&gt;　控え目な要求を、嫌な顔ひとつせず、楽しそうにパーツを選んで下さったお兄さん、ありがとう。&lt;br /&gt;
そして、こんなパーツを揃えてもらいました。&lt;/p&gt;&lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%B6%A1%BC%A5%DC%A1%BC%A5%C9"&gt;マザーボード&lt;/a&gt;  &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/ASUS"&gt;ASUS&lt;/a&gt; H97-PLUS 　&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fwww.asus.com%2Fjp%2FMotherboards%2FH97PLUS%2F" title="H97-PLUS - 概要" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="http://www.asus.com/jp/Motherboards/H97PLUS/"&gt;H97-PLUS - 概要&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://www.asus.com/jp/Motherboards/H97PLUS/"&gt;www.asus.com&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;ケース　ZALMAN Z3 &lt;br /&gt;
&lt;a href="http://www.zalman.com/jpn/product/Product_Read.php?Idx=820"&gt;http://www.zalman.com/jpn/product/Product_Read.php?Idx=820&lt;/a&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://www.zalman.com/jpn/product/Product_Read.php?Idx=820"&gt;www.zalman.com&lt;/a&gt;&lt;/cite&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409125335.jpg" alt="f:id:catprogram:20150409125335j:plain" title="f:id:catprogram:20150409125335j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;CPU &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Intel"&gt;Intel&lt;/a&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CORE%20i7"&gt;CORE i7&lt;/a&gt; 4790 (3.6GHz 8M)&lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fark.intel.com%2Fja%2Fproducts%2F80806%2FIntel-Core-i7-4790-Processor-8M-Cache-up-to-4_00-GHz" title="ARK | Intel® Core™ i7-4790 Processor (8M Cache, up to 4.00 GHz)" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="http://ark.intel.com/ja/products/80806/Intel-Core-i7-4790-Processor-8M-Cache-up-to-4_00-GHz"&gt;ARK | Intel® Core™ i7-4790 Processor (8M Cache, up to 4.00 GHz)&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://ark.intel.com/ja/products/80806/Intel-Core-i7-4790-Processor-8M-Cache-up-to-4_00-GHz"&gt;ark.intel.com&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt;この際なんで、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/SSD"&gt;SSD&lt;/a&gt;まで追加。&lt;/p&gt;&lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/SSD"&gt;SSD&lt;/a&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Intel"&gt;Intel&lt;/a&gt; 530シリーズ 240GB &lt;iframe src="//hatenablog-parts.com/embed?url=http%3A%2F%2Fark.intel.com%2Fja%2Fproducts%2F75331%2FIntel-SSD-530-Series-240GB-2_5in-SATA-6Gbs-20nm-MLC" title="ARK | Intel® SSD 530 Series (240GB, 2.5in SATA 6Gb/s, 20nm, MLC)" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;a href="http://ark.intel.com/ja/products/75331/Intel-SSD-530-Series-240GB-2_5in-SATA-6Gbs-20nm-MLC"&gt;ARK | Intel® SSD 530 Series (240GB, 2.5in SATA 6Gb/s, 20nm, MLC)&lt;/a&gt;&lt;/iframe&gt;&lt;cite class="hatena-citation"&gt;&lt;a href="http://ark.intel.com/ja/products/75331/Intel-SSD-530-Series-240GB-2_5in-SATA-6Gbs-20nm-MLC"&gt;ark.intel.com&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;&lt;p&gt;総額 68,500円(税抜き）余裕で10万円以内に収まりました。&lt;/p&gt;&lt;p&gt;&lt;span style="color: #ff5252"&gt;★円安でパーツの価格が数年前に比べてかなり上がっているそうです。&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;「あの～グラフィックボードは？」と訊いたら、「&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%B6%A1%BC%A5%DC%A1%BC%A5%C9"&gt;マザーボード&lt;/a&gt;に元々付いてますよ」ってなにそれすごい。&lt;br /&gt;
ゲームや動画編集するんだったら追加でグラフィックボードが必要だけど、最低限モニターを2つ繋げればいいので、これで充分らしい（進んでる）&lt;br /&gt;
それとメモリは古いの（よくわかんないメーカーのDDR3×2枚）だけど、相性悪かったり重かったりしたらってことで今回は見送り。&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h3&gt;3　そして組み立て・起動&lt;/h3&gt;
    &lt;p&gt;途中で写真撮るの忘れました。熱中しすぎました。&lt;/p&gt;&lt;p&gt;古いHDDはちゃんと生きているので、スロット２にそのまま設置。&lt;br /&gt;
スロット１は新しい&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/SSD"&gt;SSD&lt;/a&gt;♪&lt;/p&gt;&lt;p&gt;それより何より、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/BIOS"&gt;BIOS&lt;/a&gt;がなんとカラー表示してるのと日本語が出るのにビックリ。&lt;/p&gt;&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409120350.jpg" alt="f:id:catprogram:20150409120350j:plain" title="f:id:catprogram:20150409120350j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;br /&gt;
これは別のシリーズの&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%B6%A5%DC"&gt;マザボ&lt;/a&gt;の&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/BIOS"&gt;BIOS&lt;/a&gt;画面だけど、ほぼこんな感じ（進んでる）&lt;br /&gt;
あとはOS入れて完了。&lt;/p&gt;&lt;p&gt;結果、早い。とにかく早い。インストールも早い。&lt;br /&gt;
電源入れて10秒でデスクトップが開く。あり得ない。&lt;br /&gt;
いつもは、&lt;br /&gt;
　電源ポチ→キッチンでのんびりコーヒー入れる→パソ前に戻る→やっと開く&lt;br /&gt;
という状態だったのに。&lt;br /&gt;
ま、これから初期起動するソフトをいろいろと入れ込んで行くとどうなるか。&lt;br /&gt;
楽しみです。&lt;/p&gt;&lt;p&gt;古いデータはスロット２に入れたHDDがEドライブとして認識されるので、そこから直接Cドライブへ持って来ることができます。&lt;br /&gt;
（管理者権限でファイルをいじることが可能）&lt;br /&gt;
データをCドライブにコピーしたら、古いHDDはバックアップ用として使ってもいいですね。&lt;/p&gt;&lt;p&gt;それにしてもゴツイPCケース・・・と思ってたら、こんな使い方ができるなんて。&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20150409/20150409123639.jpg" alt="f:id:catprogram:20150409123639j:plain" title="f:id:catprogram:20150409123639j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;br /&gt;
USB&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%CD%A5%AF%A5%BF"&gt;コネクタ&lt;/a&gt;が上向いてるって、意外と刺しやすくて良いですよ。&lt;br /&gt;
そして上部のアミアミのところから中の熱気が出てくるので、とても通気性が良いです。&lt;br /&gt;
上に積もりがちなホコリまで吹き飛ばしてくれます。&lt;/p&gt;&lt;p&gt;新しいマシンくん、末永くお付き合いヨロシクね♪&lt;/p&gt;

&lt;/div&gt;</content>        
        <category label="自作パソコン" term="自作パソコン"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/b7650d7a7416e5cdb75b1e5c3341e791c610bb65/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20150409%2F20150409125249.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>海外の人が作った日本語フォントが面白いことになってる</title>
        <link href="https://catprogram.hatenablog.com/entry/2014/08/22/130637"/>
        <id>hatenablog://entry/12921228815730914605</id>
        <published>2014-08-22T13:06:37+09:00</published>
        <updated>2014-08-22T13:06:37+09:00</updated>        <summary type="html">海外のフォントサイトで個人的に良く使っているMy Fontの中で、もしかして日本語のものはあるのだろうか・・・と半信半疑に「Japanese」で検索してみました。そしたら出るわ出るわ、得体の知れない文字や漢字が・・・これは楽しすぎなので、いくつかご紹介しますｗ</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822113832.jpg" alt="f:id:catprogram:20140822113832j:plain" title="f:id:catprogram:20140822113832j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;br /&gt;
海外のフォントサイトで個人的に良く使っている&lt;a href="http://www.myfonts.com/"&gt;My Font&lt;/a&gt;の中で、&lt;/p&gt;&lt;p&gt;&lt;b&gt;もしかして日本語のものはあるのだろうか・・・&lt;/b&gt;&lt;/p&gt;&lt;p&gt;と半信半疑に「Japanese」で検索してみました。&lt;/p&gt;&lt;p&gt;そしたら出るわ出るわ、得体の知れない文字や漢字が・・・&lt;/p&gt;&lt;p&gt;これは楽しすぎなので、いくつかご紹介しますｗ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

&lt;div class="section"&gt;
    &lt;h4&gt;1　頑張って書いた！毛筆系&lt;/h4&gt;
    &lt;p&gt;&lt;a href="http://www.myfonts.com/fonts/kerry-gunn-designs/katsuji-tai/"&gt;Katsuji Tai - Webfont &amp;amp; Desktop font &amp;laquo; MyFonts&lt;/a&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822120647.png" alt="f:id:catprogram:20140822120647p:plain" title="f:id:catprogram:20140822120647p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;筆運びが素直で素晴らしい～。なんか違う感を除いて。&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h4&gt;2　雰囲気は合ってる系(その１)&lt;/h4&gt;
    &lt;p&gt;&lt;a href="http://www.myfonts.com/fonts/typodermic/electroharmonix/"&gt;Electroharmonix&amp;trade; - Webfont &amp;amp; Desktop font &amp;laquo; MyFonts&lt;/a&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822120626.png" alt="f:id:catprogram:20140822120626p:plain" title="f:id:catprogram:20140822120626p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;うん・・・雰囲気だけ合ってる。&lt;br /&gt;
「ごめんなさい」のイラストが物悲しい。&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h4&gt;3　雰囲気は合ってる系(その２)&lt;/h4&gt;
    &lt;p&gt;&lt;a href="http://www.myfonts.com/fonts/pixymbols/faux-japanese/"&gt;Faux Japanese - Webfont &amp;amp; Desktop font &amp;laquo; MyFonts&lt;/a&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822121526.png" alt="f:id:catprogram:20140822121526p:plain" title="f:id:catprogram:20140822121526p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;読めない。というか、あくまで雰囲気なんだよね、うん。&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h4&gt;4　ペン書き系&lt;/h4&gt;
    &lt;p&gt;&lt;a href="http://www.myfonts.com/fonts/t26/kurosawa-japanese/"&gt;Kurosawa Japanese - Webfont &amp;amp; Desktop font &amp;laquo; MyFonts&lt;/a&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822122435.png" alt="f:id:catprogram:20140822122435p:plain" title="f:id:catprogram:20140822122435p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;やっとマトモなのが。ちゃんと読める！&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%BC%EA%BD%F1%A4%AD"&gt;手書き&lt;/a&gt;フォント感がいいですね。油断するとこういう字を書いちゃいそう、みたいな。&lt;br /&gt;
「日本」といえば「クロサワ」なのも好印象（違&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h4&gt;5  アルファベットのフォントだけど日本風（その１）&lt;/h4&gt;
    &lt;p&gt;&lt;a href="http://www.myfonts.com/fonts/megamistudios/onigiri/"&gt;Onigiri - Webfont &amp;amp; Desktop font &amp;laquo; MyFonts&lt;/a&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822123256.jpg" alt="f:id:catprogram:20140822123256j:plain" title="f:id:catprogram:20140822123256j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;ｶﾜ(・∀・)ｲｲ!!　おにぎり好きにはたまらないフォント。&lt;br /&gt;
いつ使うんだろ・・・&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h4&gt;6  アルファベットのフォントだけど日本風（その２）&lt;/h4&gt;
    &lt;p&gt;&lt;a href="http://www.myfonts.com/fonts/celebrity/brushwork/"&gt;Brushwork&amp;trade; - Webfont &amp;amp; Desktop font &amp;laquo; MyFonts&lt;/a&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822123544.jpg" alt="f:id:catprogram:20140822123544j:plain" title="f:id:catprogram:20140822123544j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;草書っぽいアルファベットもなかなかいい。&lt;br /&gt;
のびのびした毛筆の線が爽やかですね～&lt;br /&gt;
海外で発行された観光パンフレットで見る（多分&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h4&gt;7  アルファベットのフォントだけど日本風（その３）&lt;/h4&gt;
    &lt;p&gt;&lt;a href="http://www.myfonts.com/fonts/blambot/shinobi-bb/"&gt;Shinobi BB - Webfont &amp;amp; Desktop font &amp;laquo; MyFonts&lt;/a&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822125836.png" alt="f:id:catprogram:20140822125836p:plain" title="f:id:catprogram:20140822125836p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;その名も「&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/SHINOBI"&gt;SHINOBI&lt;/a&gt;」。忍者とベストマッチなフォント。&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822125935.png" alt="f:id:catprogram:20140822125935p:plain" title="f:id:catprogram:20140822125935p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h4&gt;8　【番外編】日本人&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%BD%F1%C6%BB%B2%C8"&gt;書道家&lt;/a&gt;(自称)の書&lt;/h4&gt;
    &lt;p&gt;&lt;a href="http://www.myfonts.com/fonts/okaycat/art-of-japanese-calligraphy/"&gt;Art Of Japanese Calligraphy - Webfont &amp;amp; Desktop font &amp;laquo; MyFonts&lt;/a&gt;&lt;br /&gt;
&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140822/20140822114501.png" alt="f:id:catprogram:20140822114501p:plain" title="f:id:catprogram:20140822114501p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 150%"&gt;&lt;b&gt;ザ・書！&lt;/b&gt;&lt;/span&gt;です。&lt;br /&gt;
　&lt;span style="font-size: 80%"&gt;（褒めてます）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;こういうのは上手なのか下手なのかよく分からない。&lt;br /&gt;
というか、フォントなんだよねこれ。&lt;/p&gt;

&lt;/div&gt;</content>        
        <category label="フォント" term="フォント"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/d6e8794c05c2a14d0cdfebdac0d9ffcd69d6faf1/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20140822%2F20140822113832.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【jQuery】はてなブログでソースコードをタブBOX表示するテスト</title>
        <link href="https://catprogram.hatenablog.com/entry/2014/08/18/022118"/>
        <id>hatenablog://entry/12921228815730496275</id>
        <published>2014-08-18T02:21:18+09:00</published>
        <updated>2014-08-18T02:21:18+09:00</updated>        <summary type="html">はてなで各種ソースコードを表示しようとした時、 普通にSyntaxHighlighterを使ってもいいんだけどね。 なーんかブログと見た目が合わないというか・・・ オリジナリティが無いというか・・・そんなこんなで試作品を作ってみました。 まだ色や形は味気ないです（今はCSSまでやる気力なし） BOX全体の色味をブログに合わせたり、一行置きにバックグラウンドの色を変えたり。 その上でプラグインっぽくスクリプトを外部呼び出しにすると完璧ですね（課題）☆注意 完全にはてな用ってことで他の用途には使えません。 （弄れば使えるかなｗ）あとChromeでしか表示確認してないっす（おぃおぃ もちっと時間がで…</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140818/20140818015242.jpg" alt="f:id:catprogram:20140818015242j:plain" title="f:id:catprogram:20140818015242j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA"&gt;はてな&lt;/a&gt;で各種&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9"&gt;ソースコード&lt;/a&gt;を表示しようとした時、&lt;br /&gt;
普通にSyntaxHighlighterを使ってもいいんだけどね。&lt;br /&gt;
なーんかブログと見た目が合わないというか・・・&lt;br /&gt;
オリジナリティが無いというか・・・&lt;/p&gt;&lt;p&gt;そんなこんなで試作品を作ってみました。&lt;br /&gt;
まだ色や形は味気ないです（今は&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;までやる気力なし）&lt;br /&gt;
BOX全体の色味をブログに合わせたり、一行置きにバックグラウンドの色を変えたり。&lt;br /&gt;
その上で&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3"&gt;プラグイン&lt;/a&gt;っぽく&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8"&gt;スクリプト&lt;/a&gt;を外部呼び出しにすると完璧ですね（課題）&lt;/p&gt;&lt;p&gt;☆注意　&lt;b&gt;&lt;span style="color: #ff0000"&gt;完全に&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA"&gt;はてな&lt;/a&gt;用ってことで他の用途には使えません&lt;/span&gt;&lt;/b&gt;。&lt;br /&gt;
（弄れば使えるかなｗ）&lt;/p&gt;&lt;p&gt;あと&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Chrome"&gt;Chrome&lt;/a&gt;でしか表示確認してないっす（おぃおぃ&lt;br /&gt;
もちっと時間ができたら&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3"&gt;プラグイン&lt;/a&gt;化するので待っててにゃ☆&lt;/p&gt;&lt;p&gt;とにかくタブをポチポチして遊んでみてくださいｗ&lt;hr&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;script&gt;
$(function() {
  $('.src_box').each(function(){
    var tab = $('&lt;ul&gt;').attr('class',"src_tab");
    var content = $('&lt;ul&gt;').attr('class',"src_content");
    $('pre',this).each(function(){
      tab.append($('&lt;li&gt;').html($(this).attr('data-lang')));
      var pre = $('&lt;li&gt;').append($(this).clone());
      content.append(pre);
    });
    $(this).html('');
    tab.children().first().attr('class','select');
    content.children().first().css('display','block');
    $(this).append(tab).append(content);
  });

  $('.src_tab li').click(function() {
    var parent = $(this).parent().parent();
    var index = $('.src_tab li').index(this);
    $('.src_content li',parent).css('display','none');
    $('.src_content li').eq(index).css('display','block');
    $('.src_tab li',parent).removeClass('select');
    $(this).addClass('select')
  });
});
&lt;/script&gt;&lt;/p&gt;&lt;p&gt;&lt;style&gt;
.src_box{
  margin:20px 0;
border:none;
　box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
}  
.src_tab{
  overflow:hidden;
}
ul.src_tab{
  list-style:none;
  margin:0;
  margin-left:-40px;

} 
.src_tab li{
  background:#eee;
  padding:5px 25px;
  float:left;
  margin-right:1px;
  border:1px solid #ddd;
  border-bottom:none;
  -webkit-border-top-left-radius: 10px;  
  -webkit-border-top-right-radius: 20px;  
  -moz-border-radius-topleft: 10px;  
  -moz-border-radius-topright: 20px;  
   background:url('http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130512/20130512002118.png') repeat;
  box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
}
.src_tab li.select{
/*  background:#ccc;*/
  box-shadow: 5px 5px 5px rgba(0,0,0,0.2) inset;
}

ul.src_content{
 width:550px;
 height:300px;
 list-style:none;
 margin:0;
 margin-left:-40px;
 overflow:auto;
} 
.src_content li{
 display:none;
 background:#eee;
 padding:0px;
 margin:0;
}
.src_box pre{
  margin:0;
  padding:20px;
　
}
.hide {display:none;}
&lt;/style&gt;&lt;/p&gt;&lt;p&gt;&lt;div class="src_box"&gt;&lt;/p&gt;
&lt;pre class="code lang-javascript" data-lang="javascript" data-unlink&gt;$(&lt;span class="synIdentifier"&gt;function&lt;/span&gt;() &lt;span class="synIdentifier"&gt;{&lt;/span&gt;
  $(&lt;span class="synConstant"&gt;'.src_box'&lt;/span&gt;).each(&lt;span class="synIdentifier"&gt;function&lt;/span&gt;()&lt;span class="synIdentifier"&gt;{&lt;/span&gt;
    &lt;span class="synIdentifier"&gt;var&lt;/span&gt; tab = $(&lt;span class="synConstant"&gt;'&amp;lt;ul&amp;gt;'&lt;/span&gt;).attr(&lt;span class="synConstant"&gt;'class'&lt;/span&gt;,&lt;span class="synConstant"&gt;&amp;quot;src_tab&amp;quot;&lt;/span&gt;);
    &lt;span class="synIdentifier"&gt;var&lt;/span&gt; content = $(&lt;span class="synConstant"&gt;'&amp;lt;ul&amp;gt;'&lt;/span&gt;).attr(&lt;span class="synConstant"&gt;'class'&lt;/span&gt;,&lt;span class="synConstant"&gt;&amp;quot;src_content&amp;quot;&lt;/span&gt;);
    $(&lt;span class="synConstant"&gt;'pre'&lt;/span&gt;,&lt;span class="synIdentifier"&gt;this&lt;/span&gt;).each(&lt;span class="synIdentifier"&gt;function&lt;/span&gt;()&lt;span class="synIdentifier"&gt;{&lt;/span&gt;
      tab.append($(&lt;span class="synConstant"&gt;'&amp;lt;li&amp;gt;'&lt;/span&gt;).html($(&lt;span class="synIdentifier"&gt;this&lt;/span&gt;).attr(&lt;span class="synConstant"&gt;'data-lang'&lt;/span&gt;)));
      &lt;span class="synIdentifier"&gt;var&lt;/span&gt; pre = $(&lt;span class="synConstant"&gt;'&amp;lt;li&amp;gt;'&lt;/span&gt;).append($(&lt;span class="synIdentifier"&gt;this&lt;/span&gt;).clone());
      content.append(pre);
    &lt;span class="synIdentifier"&gt;}&lt;/span&gt;);
    $(&lt;span class="synIdentifier"&gt;this&lt;/span&gt;).html(&lt;span class="synConstant"&gt;''&lt;/span&gt;);
    tab.children().first().attr(&lt;span class="synConstant"&gt;'class'&lt;/span&gt;,&lt;span class="synConstant"&gt;'select'&lt;/span&gt;);
    content.children().first().css(&lt;span class="synConstant"&gt;'display'&lt;/span&gt;,&lt;span class="synConstant"&gt;'block'&lt;/span&gt;);
    $(&lt;span class="synIdentifier"&gt;this&lt;/span&gt;).append(tab).append(content);
  &lt;span class="synIdentifier"&gt;}&lt;/span&gt;);

  $(&lt;span class="synConstant"&gt;'.src_tab li'&lt;/span&gt;).click(&lt;span class="synIdentifier"&gt;function&lt;/span&gt;() &lt;span class="synIdentifier"&gt;{&lt;/span&gt;
    &lt;span class="synIdentifier"&gt;var&lt;/span&gt; &lt;span class="synStatement"&gt;parent&lt;/span&gt; = $(&lt;span class="synIdentifier"&gt;this&lt;/span&gt;).&lt;span class="synStatement"&gt;parent&lt;/span&gt;().&lt;span class="synStatement"&gt;parent&lt;/span&gt;();
    &lt;span class="synIdentifier"&gt;var&lt;/span&gt; index = $(&lt;span class="synConstant"&gt;'.src_tab li'&lt;/span&gt;).index(&lt;span class="synIdentifier"&gt;this&lt;/span&gt;);
    $(&lt;span class="synConstant"&gt;'.src_content li'&lt;/span&gt;,&lt;span class="synStatement"&gt;parent&lt;/span&gt;).css(&lt;span class="synConstant"&gt;'display'&lt;/span&gt;,&lt;span class="synConstant"&gt;'none'&lt;/span&gt;);
    $(&lt;span class="synConstant"&gt;'.src_content li'&lt;/span&gt;).eq(index).css(&lt;span class="synConstant"&gt;'display'&lt;/span&gt;,&lt;span class="synConstant"&gt;'block'&lt;/span&gt;);
    $(&lt;span class="synConstant"&gt;'.src_tab li'&lt;/span&gt;,&lt;span class="synStatement"&gt;parent&lt;/span&gt;).removeClass(&lt;span class="synConstant"&gt;'select'&lt;/span&gt;);
    $(&lt;span class="synIdentifier"&gt;this&lt;/span&gt;).addClass(&lt;span class="synConstant"&gt;'select'&lt;/span&gt;)
  &lt;span class="synIdentifier"&gt;}&lt;/span&gt;);
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;);
&lt;/pre&gt;&lt;pre class="code lang-css" data-lang="css" data-unlink&gt;&lt;span class="synIdentifier"&gt;.src_box{&lt;/span&gt;
  &lt;span class="synType"&gt;margin&lt;/span&gt;:&lt;span class="synConstant"&gt;20px&lt;/span&gt; &lt;span class="synConstant"&gt;0&lt;/span&gt;;
  &lt;span class="synType"&gt;border&lt;/span&gt;:&lt;span class="synType"&gt;none&lt;/span&gt;;
　box-shadow: &lt;span class="synConstant"&gt;5px&lt;/span&gt; &lt;span class="synConstant"&gt;5px&lt;/span&gt; &lt;span class="synConstant"&gt;5px&lt;/span&gt; rgba(&lt;span class="synConstant"&gt;0&lt;/span&gt;,&lt;span class="synConstant"&gt;0&lt;/span&gt;,&lt;span class="synConstant"&gt;0&lt;/span&gt;,&lt;span class="synConstant"&gt;0.4&lt;/span&gt;);
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;  
&lt;span class="synIdentifier"&gt;.src_tab{&lt;/span&gt;
  &lt;span class="synType"&gt;overflow&lt;/span&gt;:&lt;span class="synType"&gt;hidden&lt;/span&gt;;
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;
&lt;span class="synStatement"&gt;ul&lt;/span&gt;&lt;span class="synIdentifier"&gt;.src_tab{&lt;/span&gt;
  &lt;span class="synType"&gt;list-style&lt;/span&gt;:&lt;span class="synType"&gt;none&lt;/span&gt;;
  &lt;span class="synType"&gt;margin&lt;/span&gt;:&lt;span class="synConstant"&gt;0&lt;/span&gt;;
  &lt;span class="synType"&gt;margin-left&lt;/span&gt;:&lt;span class="synConstant"&gt;-40px&lt;/span&gt;;

&lt;span class="synIdentifier"&gt;}&lt;/span&gt; 
&lt;span class="synIdentifier"&gt;.src_tab&lt;/span&gt; &lt;span class="synStatement"&gt;li&lt;/span&gt;&lt;span class="synIdentifier"&gt;{&lt;/span&gt;
  &lt;span class="synType"&gt;background&lt;/span&gt;:&lt;span class="synConstant"&gt;#eee&lt;/span&gt;;
  &lt;span class="synType"&gt;padding&lt;/span&gt;:&lt;span class="synConstant"&gt;5px&lt;/span&gt; &lt;span class="synConstant"&gt;25px&lt;/span&gt;;
  &lt;span class="synType"&gt;float&lt;/span&gt;:&lt;span class="synType"&gt;left&lt;/span&gt;;
  &lt;span class="synType"&gt;margin-right&lt;/span&gt;:&lt;span class="synConstant"&gt;1px&lt;/span&gt;;
  -webkit-&lt;span class="synType"&gt;border-top&lt;/span&gt;-&lt;span class="synType"&gt;left&lt;/span&gt;-radius: &lt;span class="synConstant"&gt;10px&lt;/span&gt;;  
  -webkit-&lt;span class="synType"&gt;border-top&lt;/span&gt;-&lt;span class="synType"&gt;right&lt;/span&gt;-radius: &lt;span class="synConstant"&gt;20px&lt;/span&gt;;  
  -moz-&lt;span class="synType"&gt;border&lt;/span&gt;-radius-topleft: &lt;span class="synConstant"&gt;10px&lt;/span&gt;;  
  -moz-&lt;span class="synType"&gt;border&lt;/span&gt;-radius-topright: &lt;span class="synConstant"&gt;20px&lt;/span&gt;;  
  box-shadow: &lt;span class="synConstant"&gt;5px&lt;/span&gt; &lt;span class="synConstant"&gt;5px&lt;/span&gt; &lt;span class="synConstant"&gt;5px&lt;/span&gt; rgba(&lt;span class="synConstant"&gt;0&lt;/span&gt;,&lt;span class="synConstant"&gt;0&lt;/span&gt;,&lt;span class="synConstant"&gt;0&lt;/span&gt;,&lt;span class="synConstant"&gt;0.4&lt;/span&gt;);
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;
&lt;span class="synIdentifier"&gt;.src_tab&lt;/span&gt; &lt;span class="synStatement"&gt;li&lt;/span&gt;&lt;span class="synIdentifier"&gt;.select{&lt;/span&gt;
  box-shadow: &lt;span class="synConstant"&gt;5px&lt;/span&gt; &lt;span class="synConstant"&gt;5px&lt;/span&gt; &lt;span class="synConstant"&gt;5px&lt;/span&gt; rgba(&lt;span class="synConstant"&gt;0&lt;/span&gt;,&lt;span class="synConstant"&gt;0&lt;/span&gt;,&lt;span class="synConstant"&gt;0&lt;/span&gt;,&lt;span class="synConstant"&gt;0.2&lt;/span&gt;) &lt;span class="synType"&gt;inset&lt;/span&gt;;
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;

&lt;span class="synStatement"&gt;ul&lt;/span&gt;&lt;span class="synIdentifier"&gt;.src_content{&lt;/span&gt;
 &lt;span class="synType"&gt;width&lt;/span&gt;:&lt;span class="synConstant"&gt;550px&lt;/span&gt;;
 &lt;span class="synType"&gt;height&lt;/span&gt;:&lt;span class="synConstant"&gt;300px&lt;/span&gt;;
 &lt;span class="synType"&gt;list-style&lt;/span&gt;:&lt;span class="synType"&gt;none&lt;/span&gt;;
 &lt;span class="synType"&gt;margin&lt;/span&gt;:&lt;span class="synConstant"&gt;0&lt;/span&gt;;
 &lt;span class="synType"&gt;margin-left&lt;/span&gt;:&lt;span class="synConstant"&gt;-40px&lt;/span&gt;;
 &lt;span class="synType"&gt;overflow&lt;/span&gt;:&lt;span class="synType"&gt;auto&lt;/span&gt;;
&lt;span class="synIdentifier"&gt;}&lt;/span&gt; 
&lt;span class="synIdentifier"&gt;.src_content&lt;/span&gt; &lt;span class="synStatement"&gt;li&lt;/span&gt;&lt;span class="synIdentifier"&gt;{&lt;/span&gt;
 &lt;span class="synType"&gt;display&lt;/span&gt;:&lt;span class="synType"&gt;none&lt;/span&gt;;
 &lt;span class="synType"&gt;background&lt;/span&gt;:&lt;span class="synConstant"&gt;#eee&lt;/span&gt;;
 &lt;span class="synType"&gt;padding&lt;/span&gt;:&lt;span class="synConstant"&gt;0px&lt;/span&gt;;
 &lt;span class="synType"&gt;margin&lt;/span&gt;:&lt;span class="synConstant"&gt;0&lt;/span&gt;;
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;
&lt;span class="synIdentifier"&gt;.src_box&lt;/span&gt; &lt;span class="synStatement"&gt;pre&lt;/span&gt;&lt;span class="synIdentifier"&gt;{&lt;/span&gt;
  &lt;span class="synType"&gt;margin&lt;/span&gt;:&lt;span class="synConstant"&gt;0&lt;/span&gt;;
  &lt;span class="synType"&gt;padding&lt;/span&gt;:&lt;span class="synConstant"&gt;20px&lt;/span&gt;;
　
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;
&lt;span class="synIdentifier"&gt;.hide&lt;/span&gt; &lt;span class="synIdentifier"&gt;{&lt;/span&gt;&lt;span class="synType"&gt;display&lt;/span&gt;:&lt;span class="synType"&gt;none&lt;/span&gt;;&lt;span class="synIdentifier"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;pre class="code lang-html" data-lang="html" data-unlink&gt;src_boxクラスを設定したdivでソースコード群を囲む。
その中に、はてな記法（スーパーpre記法）でソースコードを書く。
＞｜言語｜の言語名は必ず設定！　これがタブになります。
以下、サンプル。
はてなが反応しちゃうｗので記号は全角にしています。実際は半角です。

&lt;span class="synIdentifier"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement"&gt;div&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;class&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;src_box&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt;&amp;gt;&lt;/span&gt;
＞｜javascript｜
　ソース
｜｜＜

＞｜css｜
　ソース
｜｜＜

＞｜html｜
　ソース
｜｜＜
&lt;span class="synIdentifier"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="synStatement"&gt;div&lt;/span&gt;&lt;span class="synIdentifier"&gt;&amp;gt;&lt;/span&gt;

上から順番にタブが作られて行きます。
はてな記法で使える言語なら対応可能。
&lt;/pre&gt;&lt;p&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;&lt;hr&gt;&lt;/p&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;うぁぁぁぁ～！！これ欲しいよぉぉぉぉ↓↓↓&lt;/p&gt;&lt;p&gt;箱の中身は付いてるの？付いてるの？&lt;/p&gt;&lt;p&gt;&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00GH8KPDG/catprogram-22/"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41%2BQxKv78GL._SL160_.jpg" class="hatena-asin-detail-image" alt="ミュー (mju:) にゃんボール みかん箱" title="ミュー (mju:) にゃんボール みかん箱"&gt;&lt;/a&gt;&lt;div class="hatena-asin-detail-info"&gt;&lt;p class="hatena-asin-detail-title"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/B00GH8KPDG/catprogram-22/"&gt;ミュー (mju:) にゃんボール みかん箱&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;出版社/メーカー:&lt;/span&gt; エイムクリエイツ&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;メディア:&lt;/span&gt; その他&lt;/li&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/asin/B00GH8KPDG/catprogram-22" target="_blank"&gt;この商品を含むブログを見る&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="hatena-asin-detail-foot"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
</content>        
        <category label="JavaScript" term="JavaScript"/>
        
        <category label="jQueryプラグイン" term="jQueryプラグイン"/>
        
        <category label="はてなブログ" term="はてなブログ"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/4e96923ef7d973d294891b2fd3f3d761752bef4c/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20140818%2F20140818015242.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【JavaScript】ちょっとこなれた書き方（演算子編）</title>
        <link href="https://catprogram.hatenablog.com/entry/2014/08/16/140104"/>
        <id>hatenablog://entry/12921228815730357330</id>
        <published>2014-08-16T14:01:04+09:00</published>
        <updated>2014-08-16T14:01:04+09:00</updated>        <summary type="html">と言っても、そんなに大したことでは無いのです。 でもしばらくJavaScriptから離れていると忘れるのでメモ的に。 1 条件演算子 JavaScriptを習いたての人はこう書く。if文はこれが基本。 var age = 18; //ageに18を代入 var text; if(age &gt;= 18){ //もしageが18歳以上なら text = "大人"; //textに"大人"をセット }else{ text = "子供"; //textに"子供"をセット } 他の言語でも大概通用するif文の書き方です。これをこなれた風に書くと・・・ var age = 18; var text = (a…</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20140815/20140815165846.jpg" alt="f:id:catprogram:20140815165846j:plain" title="f:id:catprogram:20140815165846j:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;br /&gt;
と言っても、そんなに大したことでは無いのです。&lt;br /&gt;
でもしばらく&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/JavaScript"&gt;JavaScript&lt;/a&gt;から離れていると忘れるのでメモ的に。&lt;/p&gt;&lt;p&gt;&lt;hr&gt;&lt;/p&gt;

&lt;div class="section"&gt;
    &lt;h4&gt;1 　条件&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%B1%E9%BB%BB%BB%D2"&gt;演算子&lt;/a&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/JavaScript"&gt;JavaScript&lt;/a&gt;を習いたての人はこう書く。if文はこれが基本。&lt;/p&gt;
&lt;pre class="code lang-javascript" data-lang="javascript" data-unlink&gt;&lt;span class="synIdentifier"&gt;var&lt;/span&gt; age = 18; &lt;span class="synComment"&gt;//ageに18を代入&lt;/span&gt;
&lt;span class="synIdentifier"&gt;var&lt;/span&gt; text;

&lt;span class="synStatement"&gt;if&lt;/span&gt;(age &amp;gt;= 18)&lt;span class="synIdentifier"&gt;{&lt;/span&gt; &lt;span class="synComment"&gt;//もしageが18歳以上なら&lt;/span&gt;
  text = &lt;span class="synConstant"&gt;&amp;quot;大人&amp;quot;&lt;/span&gt;; &lt;span class="synComment"&gt;//textに&amp;quot;大人&amp;quot;をセット&lt;/span&gt;
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;&lt;span class="synStatement"&gt;else&lt;/span&gt;&lt;span class="synIdentifier"&gt;{&lt;/span&gt;
  text = &lt;span class="synConstant"&gt;&amp;quot;子供&amp;quot;&lt;/span&gt;; &lt;span class="synComment"&gt;//textに&amp;quot;子供&amp;quot;をセット&lt;/span&gt;
&lt;span class="synIdentifier"&gt;}&lt;/span&gt; 
&lt;/pre&gt;&lt;p&gt;他の言語でも大概通用するif文の書き方です。&lt;/p&gt;&lt;p&gt;これを&lt;b&gt;こなれた風&lt;/b&gt;に書くと・・・&lt;/p&gt;
&lt;pre class="code lang-javascript" data-lang="javascript" data-unlink&gt;&lt;span class="synIdentifier"&gt;var&lt;/span&gt; age = 18;
&lt;span class="synIdentifier"&gt;var&lt;/span&gt; text = (age &amp;gt;= 18) ? &lt;span class="synConstant"&gt;&amp;quot;大人&amp;quot;&lt;/span&gt; : &lt;span class="synConstant"&gt;&amp;quot;子供&amp;quot;&lt;/span&gt;;
&lt;/pre&gt;&lt;p&gt;こんな感じで行数も少なくなりますね。&lt;/p&gt;&lt;p&gt;&lt;hr&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h4&gt;2 　論理&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%B1%E9%BB%BB%BB%D2"&gt;演算子&lt;/a&gt;&lt;/h4&gt;
    &lt;p&gt;これは確実に忘れる（＝混乱する）ので書いておきます。&lt;br /&gt;
例の「論理AND(&amp;&amp;)」とか「論理OR(||)」とか、疲れてると確実に間違う。&lt;/p&gt;&lt;p&gt;まずはこういう書き方が基本ですよね。&lt;/p&gt;
&lt;pre class="code lang-javascript" data-lang="javascript" data-unlink&gt;&lt;span class="synComment"&gt;//aの値が3～10の範囲内にあればbにtrue、無ければfalse &lt;/span&gt;
&lt;span class="synIdentifier"&gt;var&lt;/span&gt; a = 5;
&lt;span class="synIdentifier"&gt;var&lt;/span&gt; b;

&lt;span class="synStatement"&gt;if&lt;/span&gt;(a &amp;gt;= 3 &amp;amp;&amp;amp; a &amp;lt;= 10)&lt;span class="synIdentifier"&gt;{&lt;/span&gt; 
  b = &lt;span class="synConstant"&gt;true&lt;/span&gt;; 
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;&lt;span class="synStatement"&gt;else&lt;/span&gt;&lt;span class="synIdentifier"&gt;{&lt;/span&gt;
  b = &lt;span class="synConstant"&gt;false&lt;/span&gt;;
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;&lt;b&gt;こなれた風&lt;/b&gt;だと&lt;/p&gt;
&lt;pre class="code lang-javascript" data-lang="javascript" data-unlink&gt;&lt;span class="synIdentifier"&gt;var&lt;/span&gt; b = (a &amp;gt;= 3) &amp;amp;&amp;amp; (a &amp;lt;= 10);
&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;
それに派生して、突然ですが問題です。&lt;/p&gt;
&lt;pre class="code lang-javascript" data-lang="javascript" data-unlink&gt;&lt;span class="synIdentifier"&gt;var&lt;/span&gt; a = &lt;span class="synConstant"&gt;true&lt;/span&gt; &amp;amp;&amp;amp; &lt;span class="synConstant"&gt;false&lt;/span&gt;;    

&lt;span class="synIdentifier"&gt;var&lt;/span&gt; b = &lt;span class="synConstant"&gt;true&lt;/span&gt; || &lt;span class="synConstant"&gt;false&lt;/span&gt;;
&lt;/pre&gt;&lt;p&gt;aとbに入ってる値はそれぞれ何でしょう？って咄嗟に訊かれても・・・(´Д｀)ね&lt;br /&gt;
&lt;span style="font-size: 80%"&gt;&lt;i&gt;（答）aはfalse、bはtrue&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;じゃこれは？&lt;/p&gt;
&lt;pre class="code lang-javascript" data-lang="javascript" data-unlink&gt;&lt;span class="synIdentifier"&gt;var&lt;/span&gt; a = &lt;span class="synConstant"&gt;&amp;quot;cat&amp;quot;&lt;/span&gt; &amp;amp;&amp;amp; &lt;span class="synConstant"&gt;&amp;quot;mouse&amp;quot;&lt;/span&gt;;    

&lt;span class="synIdentifier"&gt;var&lt;/span&gt; b = &lt;span class="synConstant"&gt;&amp;quot;cat&amp;quot;&lt;/span&gt; || &lt;span class="synConstant"&gt;&amp;quot;mouse&amp;quot;&lt;/span&gt;;
&lt;/pre&gt;&lt;p&gt;ネコとネズミの共通点ってなに？っていう話じゃなくて・・・&lt;br /&gt;
&lt;i&gt;&lt;span style="font-size: 80%"&gt;（答） aは"mouse"、 bは"cat"&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;・・・って、なんでそうなるの？&lt;/p&gt;&lt;p&gt;"cat"とか"mouse"は、&lt;b&gt;trueと同等&lt;/b&gt;と考えると分かりやすいです。&lt;br /&gt;
そして式は、&lt;b&gt;左側の値から評価して合致したらそれで終わり&lt;/b&gt;になるのです。&lt;/p&gt;&lt;p&gt;つまり必ず&lt;blockquote class="select_sample"&gt;false　&amp;&amp;　なんでも 　→ false &lt;br /&gt;
true　||　なんでも　 → true &lt;/blockquote&gt;になるわけです。&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;【確認】いろいろと値を変えてみてね（動くかな&lt;blockquote class="select_sample"&gt;var a = &lt;SELECT size="1" id="and_left"&gt;&lt;/SELECT&gt;　&amp;&amp;　&lt;SELECT size="1" id="and_right"&gt;&lt;/SELECT&gt;　→　&lt;span id="and_result"&gt;false&lt;/span&gt;&lt;br /&gt;
var b = &lt;SELECT size="1" id="or_left"&gt;&lt;/SELECT&gt;　||　&lt;SELECT size="1" id="or_right"&gt;&lt;/SELECT&gt;　→　&lt;span id="or_result"&gt;false&lt;/span&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;style&gt;
.select_sample{
font-family: "Consolas", monospace, serif;
line-height:2.5em;
}
#and_result,#or_result{
color:red;
font-weight:bold;
}

&lt;/style&gt;&lt;br /&gt;
&lt;script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;script&gt;
$(function(){
  var option_array =  new Array(false, true,'"cat"','"mouse"' );
  $("select").each(function(e){
    for(i=0; i&lt;option_array.length; i++){
      $(this).append($('&lt;option&gt;').text(option_array[i]));
    }  
  }); 

$("select").change(function(){
 $('#and_result').text(toBoolian($('#and_left option:selected').text()) &amp;&amp; toBoolian($('#and_right option:selected').text()));
 $('#or_result').text(toBoolian($('#or_left option:selected').text()) || toBoolian($('#or_right option:selected').text()));
});
 function toBoolian(obj){
  var result = (obj == "true") ? true: obj;
  result = (obj == "false") ? false: obj;
  return result;
  }
}); 
&lt;/script&gt;&lt;/p&gt;&lt;p&gt;とても久しぶり（１年ぶり？）にブログを更新したけど、&lt;br /&gt;
自分自身全く進歩してないのが痛い。&lt;br /&gt;
もっと気軽に書けるといいんだけどにゃぁ。&lt;hr&gt;&lt;/p&gt;&lt;p&gt;&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774144665/catprogram-22/"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/512wo9i9iSL._SL160_.jpg" class="hatena-asin-detail-image" alt="JavaScript本格入門　?モダンスタイルによる基礎からAjax・ｊQueryまで" title="JavaScript本格入門　?モダンスタイルによる基礎からAjax・ｊQueryまで"&gt;&lt;/a&gt;&lt;div class="hatena-asin-detail-info"&gt;&lt;p class="hatena-asin-detail-title"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774144665/catprogram-22/"&gt;JavaScript本格入門　?モダンスタイルによる基礎からAjax・ｊQueryまで&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;作者:&lt;/span&gt; 山田祥寛&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;出版社/メーカー:&lt;/span&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%B5%BB%BD%D1%C9%BE%CF%C0%BC%D2"&gt;技術評論社&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;発売日:&lt;/span&gt; 2010/11/27&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;メディア:&lt;/span&gt; 大型本&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;購入&lt;/span&gt;: 29人 &lt;span class="hatena-asin-detail-label"&gt;クリック&lt;/span&gt;: 673回&lt;/li&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/asin/4774144665/catprogram-22" target="_blank"&gt;この商品を含むブログ (48件) を見る&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="hatena-asin-detail-foot"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <category label="JavaScript" term="JavaScript"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/ef58cfc7754f54544194cba6ef6a926b49f92e72/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20140815%2F20140815165846.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【jQueryプラグイン】intro.jsでいろいろ試してみた</title>
        <link href="https://catprogram.hatenablog.com/entry/2013/06/04/140112"/>
        <id>hatenablog://entry/11696248318754294218</id>
        <published>2013-06-04T14:01:12+09:00</published>
        <updated>2013-06-04T14:01:12+09:00</updated>        <summary type="html">intro.jsというプラグインの動きを確認してみました。 それぞれの要素でどうなるのか・・・ とりあえず下のボタンを押してみてにゃ。 intro.jsについては元サイトをご参考に。</summary>
        <content type="html">&lt;script type="text/javascript" src="https://www.googledrive.com/host/0B3UzEZLMuTygNy1sUWlka1ItOEU/"&gt;&lt;/script&gt;
&lt;p&gt;&lt;span&gt;&lt;img class="hatena-fotolife hatena-image-right" style="width: 200px;" title="f:id:catprogram:20130604142312p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130604/20130604142312.png" alt="f:id:catprogram:20130604142312p:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;intro.jsというプラグインの動きを確認してみました。&lt;/p&gt;
&lt;p&gt;それぞれの要素でどうなるのか・・・&lt;br /&gt; とりあえず下のボタンを押してみてにゃ。&lt;/p&gt;
&lt;p&gt;intro.jsについては&lt;a href="http://usablica.github.io/intro.js/"&gt;元サイト&lt;/a&gt;をご参考に。&lt;/p&gt;


&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;input onclick="javascript:introJs().start();" type="button" value="intro.jsを動かす !" data-step="17" data-intro="input button" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-step="1" data-intro="span"&gt;span要素&lt;br /&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Lorem%20ipsum"&gt;Lorem ipsum&lt;/a&gt; dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. &lt;/span&gt;&lt;br /&gt; &lt;a href="#" data-step="2" data-intro="a要素"&gt;リンクだよ&lt;/a&gt;&lt;/p&gt;
&lt;div style="border: 1px solid #333; padding: 5px;" data-step="3" data-intro="div要素"&gt;div要素&lt;br /&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Lorem%20ipsum"&gt;Lorem ipsum&lt;/a&gt; dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.&lt;/div&gt;
&lt;p data-step="4" data-intro="p"&gt;p要素&lt;br /&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Lorem%20ipsum"&gt;Lorem ipsum&lt;/a&gt; dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.&lt;/p&gt;
&lt;p&gt;&lt;img class="hatena-fotolife" title="f:id:catprogram:20130518205526p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130518/20130518205526.png" alt="f:id:catprogram:20130518205526p:plain" data-step="5" data-intro="画像" /&gt;&lt;/p&gt;
&lt;table border="0" data-step="6" data-intro="table全体"&gt;
&lt;tbody&gt;
&lt;tr data-step="7" data-intro="trだと下の要素が見えなくなるなぁ"&gt;
&lt;td align="right" data-step="8" data-intro="td"&gt;&lt;strong&gt; ID ：&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="text" name="name" size="30" maxlength="20" data-step="9" data-intro="input text" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right"&gt;&lt;strong&gt; パスワード：&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="password" name="pass" size="6" maxlength="4" data-step="9" data-intro="input password" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right"&gt;&lt;strong&gt;所属：&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="radio" name="gakunen" value="人事" data-step="10" data-intro="input radio" /&gt;人事 &lt;input type="radio" name="gakunen" value="総務" /&gt;総務 &lt;input type="radio" name="gakunen" value="営業" /&gt;営業 &lt;input type="radio" name="gakunen" value="経理" /&gt;経理&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right"&gt;&lt;strong&gt;年齢：&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="checkbox" name="kamoku" value="10" data-step="11" data-intro="input checkbox" /&gt;10代 &lt;input type="checkbox" name="kamoku" value="20" /&gt;20代 &lt;input type="checkbox" name="kamoku" value="30" /&gt;30代 &lt;input type="checkbox" name="kamoku" value="40" /&gt;40代 &lt;input type="checkbox" name="kamoku" value="50" /&gt;50代&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right"&gt;&lt;strong&gt;添付ファイル：&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="file" name="syukudai" data-step="12" data-intro="input file" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; &lt;/td&gt;
&lt;td&gt;&lt;input type="submit" value="送信" data-step="13" data-intro="input submit" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote data-step="14" data-intro="blockquote"&gt;blockquote&lt;br /&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Lorem%20ipsum"&gt;Lorem ipsum&lt;/a&gt; dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.&lt;/blockquote&gt;
&lt;hr data-step="15" data-intro="hr" /&gt;
&lt;h1 data-step="16" data-intro="h1"&gt;h1見出し&lt;/h1&gt;
&lt;p&gt;大体のタグには対応していそうですね！&lt;/p&gt;
&lt;p&gt;あと噴出しの中のボタンは、自分で勝手に日本語化しています。オリジナルは英語です。&lt;/p&gt;</content>        
        <category label="jQueryプラグイン" term="jQueryプラグイン"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/623fb1a48ab36fae8ed376fa2c92a417753f3317/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20130604%2F20130604142312.png" length="0" rel="enclosure" type="image/png"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【jQueryプラグイン】絵本みたいにめくれるシンプルなUI　</title>
        <link href="https://catprogram.hatenablog.com/entry/2013/06/02/183846"/>
        <id>hatenablog://entry/11696248318754222823</id>
        <published>2013-06-02T18:38:46+09:00</published>
        <updated>2013-06-02T18:38:46+09:00</updated>        <summary type="html">絵本とか画集だったらこういうUIで読みたいです。雰囲気あるなぁ。 Bookblock Revised ページの端からにょろってめくれるタイプではなく、絵本のように堅い紙でできたページをパタっとめくるタイプです。とにかくシンプル。Demo4がまさにそんな感じですね。 プラグインの中身はまだ観ていないですが、拡張して色々と遊べそうです。 ページの読み込みをAjaxにして、ページ数の多い書籍でもいけるようにしたり、どこかにページ数を表示できるようにしたり。こういうUIの絵本や美術本専門の電子書籍サイトがあると嬉しいな・・・と。 え、作れってか？(´Д｀) カレンダーのデモもアイデアが出てくるな。 ブ…</summary>
        <content type="html">&lt;p&gt;&lt;span data-mce-mark="1"&gt;&lt;img class="hatena-fotolife" title="f:id:catprogram:20130602182536j:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130602/20130602182536.jpg" alt="f:id:catprogram:20130602182536j:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;絵本とか画集だったらこういうUIで読みたいです。雰囲気あるなぁ。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tympanus.net/codrops/2013/05/28/bookblock-revised/"&gt;Bookblock Revised&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ページの端からにょろってめくれるタイプではなく、&lt;br /&gt;絵本のように堅い紙でできたページをパタっとめくるタイプです。&lt;br /&gt;とにかくシンプル。&lt;a style="line-height: 1.5;" href="http://tympanus.net/Development/BookBlock/index4.html"&gt;Demo4&lt;/a&gt;がまさにそんな感じですね。 &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;プラグインの中身はまだ観ていないですが、拡張して色々と遊べそうです。&lt;/p&gt;
&lt;p&gt;ページの読み込みを&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Ajax"&gt;Ajax&lt;/a&gt;にして、ページ数の多い書籍でもいけるようにしたり、&lt;br /&gt;どこかにページ数を表示できるようにしたり。&lt;br /&gt;こういうUIの絵本や美術本専門の&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%C5%C5%BB%D2%BD%F1%C0%D2"&gt;電子書籍&lt;/a&gt;サイトがあると嬉しいな・・・と。&lt;/p&gt;
&lt;p&gt;え、作れってか？(´Д｀)&lt;/p&gt;
&lt;p&gt;&lt;a style="line-height: 1.5;" href="http://tympanus.net/Development/BookBlock/index2.html"&gt;カレンダーのデモ&lt;/a&gt;もアイデアが出てくるな。&lt;/p&gt;
&lt;p&gt;ブログの&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A6%A5%A3%A5%B8%A5%A7%A5%C3%A5%C8"&gt;ウィジェット&lt;/a&gt;として搭載しても面白いね。&lt;br /&gt;自分用のTodoリストに載せても良い雰囲気。&lt;/p&gt;
&lt;p&gt;と、いろいろ夢が広がるプラグイン。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844362720/catprogram-22/"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51oAHICfxLL._SL160_.jpg" class="hatena-asin-detail-image" alt="jQueryプラグイン徹底活用 プロのデザインアイデアとテクニック" title="jQueryプラグイン徹底活用 プロのデザインアイデアとテクニック"&gt;&lt;/a&gt;&lt;div class="hatena-asin-detail-info"&gt;&lt;p class="hatena-asin-detail-title"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844362720/catprogram-22/"&gt;jQueryプラグイン徹底活用 プロのデザインアイデアとテクニック&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;作者:&lt;/span&gt; MdN編集部&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;出版社/メーカー:&lt;/span&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%E0%A5%C7%A5%A3%A5%A8%A5%CC%A5%B3%A1%BC%A5%DD%A5%EC%A1%BC%A5%B7%A5%E7%A5%F3"&gt;エムディエヌコーポレーション&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;発売日:&lt;/span&gt; 2012/07/03&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;メディア:&lt;/span&gt; 単行本&lt;/li&gt;&lt;li&gt; &lt;span class="hatena-asin-detail-label"&gt;クリック&lt;/span&gt;: 14回&lt;/li&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/asin/4844362720/catprogram-22" target="_blank"&gt;この商品を含むブログ (2件) を見る&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="hatena-asin-detail-foot"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</content>        
        <category label="jQueryプラグイン" term="jQueryプラグイン"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/fbc807d6e91238bd9f46e8fdff81928e4a721693/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20130602%2F20130602182536.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>ドットインストールはじめました</title>
        <link href="https://catprogram.hatenablog.com/entry/2013/05/29/182921"/>
        <id>hatenablog://entry/11696248318754026588</id>
        <published>2013-05-29T18:29:21+09:00</published>
        <updated>2013-05-29T18:29:21+09:00</updated>        <summary type="html">孤独なフリーランスだからこそ必要なサイトだと思ったのです。 ドットインストール 開発の合間で時間に余裕があるので、何か勉強しておかないと。いつもそんな余裕がないし。今でしょ！（痛っ あ、ドットインストールで今勉強中なのは「CakePHP入門」というコース。こういったWebアプリケーションフレームワークって使ったことないんですよ。いつも剥き出しのソースをサクサクちまちま手作りしている状態なので、ヨサゲなフレームワークがあれば個人でも使ってみたい。 その「ヨサゲ」っていうのは、あくまで自分の感覚だけど。 あとはJenkinsとか使ってみたい。 テストが楽になるっていうけどどうなのかなぁ・・・なるべ…</summary>
        <content type="html">&lt;p&gt;&lt;img class="hatena-fotolife hatena-image-right" style="width: 200px;" title="f:id:catprogram:20130529180541p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130529/20130529180541.png" alt="f:id:catprogram:20130529180541p:plain" /&gt;&lt;/p&gt;
&lt;p&gt;孤独なフリーランスだからこそ必要なサイトだと思ったのです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;a href="http://dotinstall.com/"&gt;ドットインストール&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;開発の合間で時間に余裕があるので、何か勉強しておかないと。いつもそんな余裕がないし。今でしょ！（痛っ&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;あ、ドットインストールで今勉強中なのは「&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CakePHP"&gt;CakePHP&lt;/a&gt;入門」というコース。こういったWebアプリケーション&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EC%A1%BC%A5%E0%A5%EF%A1%BC%A5%AF"&gt;フレームワーク&lt;/a&gt;って使ったことないんですよ。いつも剥き出しのソースをサクサクちまちま手作りしている状態なので、ヨサゲな&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EC%A1%BC%A5%E0%A5%EF%A1%BC%A5%AF"&gt;フレームワーク&lt;/a&gt;があれば個人でも使ってみたい。&lt;/p&gt;
&lt;p&gt;その「ヨサゲ」っていうのは、あくまで自分の感覚だけど。&lt;/p&gt;
&lt;p&gt;あとはJenkinsとか使ってみたい。 テストが楽になるっていうけどどうなのかなぁ・・・なるべく徹夜したくないので、仕事をちょっとでも効率化するツールが何か必要だと感じているのですよ。&lt;/p&gt;
&lt;p&gt;そう、徹夜イヤです。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;いつも感じていること。&lt;/p&gt;
&lt;p&gt;日々職場へ通っていれば自然と入ってくるような情報やスキルが、自宅中心だとなかなか手に入らない。それも自分から手を伸ばさない限り...&lt;/p&gt;
&lt;p&gt;何か判らないことがあれば”ぐぐる先生”を頼りにしていますよ。ただそこで見つかる散らばった知識を無理にかき集めて、どうにかこうにかしている...というのではどうもイケナイような気がしています。どこかでちゃんと系統立てて勉強してないと、そのうちボロが出るような、そんな恐怖心もあります。&lt;/p&gt;
&lt;p&gt;そういった点で嬉しいサイトなのではないでしょうか。まぁ学びっぱなしじゃなくて、ちゃんと自分の開発環境にインストールし、実際に何か作ってみないとお話になりませんね、うん。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; 日々是勉強。&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</content>        
        <category label="プログラム開発" term="プログラム開発"/>
        
        <category label="プログラム学習" term="プログラム学習"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/a6f90ee39cb306e372807d7931a307b3d1c10fa1/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20130529%2F20130529180541.png" length="0" rel="enclosure" type="image/png"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>VMware Toolsの共有ファイル設定をしてラクラク開発</title>
        <link href="https://catprogram.hatenablog.com/entry/2013/05/22/001541"/>
        <id>hatenablog://entry/11696248318753702769</id>
        <published>2013-05-22T00:15:41+09:00</published>
        <updated>2013-05-22T00:15:41+09:00</updated>        <summary type="html">VMware Toolsの共有ファイル設定を使ってなかったのは大きな失敗でした。え？こんなの当たり前だろ？というような事を全く知らなかった・・・なんてことは孤独なフリーランスにはありがちです。だって何もかも一人で調べて一人で開発するんだもん。誰も教えてくれないよ。 と、愚痴はここまで。 ここではメインマシンをWindows7(64bit)とし、そこにVMware Playerを入れてあります。最新版ダウンロードはこちら（2013.5.21現在） やりたいことは、 VMware中のLinuxのソースを、Windows側で直接編集したい！ これに尽きます。vim使えないんだも～ん（ユルく開き直り）…</summary>
        <content type="html">&lt;p&gt;&lt;img class="hatena-fotolife hatena-image-right" style="width: 200px;" title="f:id:catprogram:20130522002143p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130522/20130522002143.png" alt="f:id:catprogram:20130522002143p:image:right" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VMware"&gt;VMware&lt;/a&gt; Toolsの共有ファイル設定を使ってなかったのは大きな失敗でした。え？こんなの当たり前だろ？というような事を全く知らなかった・・・なんてことは孤独な&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EA%A1%BC%A5%E9%A5%F3%A5%B9"&gt;フリーランス&lt;/a&gt;にはありがちです。だって何もかも一人で調べて一人で開発するんだもん。誰も教えてくれないよ。&lt;/p&gt;
&lt;p&gt;と、愚痴はここまで。&lt;/p&gt;
&lt;p&gt;ここではメインマシンを&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows7"&gt;Windows7&lt;/a&gt;(64bit)とし、そこに&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VMware"&gt;VMware&lt;/a&gt; Playerを入れてあります。&lt;br /&gt;最新版ダウンロードは&lt;a href="https://my.vmware.com/jp/web/vmware/free#desktop_end_user_computing/vmware_player/5_0"&gt;こちら&lt;/a&gt;（2013.5.21現在）&lt;/p&gt;
&lt;p&gt;やりたいことは、&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;　&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VMware"&gt;VMware&lt;/a&gt;中の&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Linux"&gt;Linux&lt;/a&gt;のソースを、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows"&gt;Windows&lt;/a&gt;側で直接編集したい！&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;これに尽きます。&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/vim"&gt;vim&lt;/a&gt;使えないんだも～ん（ユルく開き直り）・・・いや勉強します、はぃ。&lt;/p&gt;


&lt;p&gt;  &lt;/p&gt;
&lt;h4&gt;1　&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VMware"&gt;VMware&lt;/a&gt; Toolsでの共有ファイル設定&lt;/h4&gt;
&lt;p&gt;    &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VMware"&gt;VMware&lt;/a&gt;を立ちあげて、開発OSまで起動。&lt;br /&gt;　左上のPlayerから[管理]→[&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%BE%C1%DB%A5%DE%A5%B7%A5%F3"&gt;仮想マシン&lt;/a&gt;設定]を選択する。&lt;/p&gt;
&lt;p&gt;    &lt;img class="hatena-fotolife" title="f:id:catprogram:20130521223301p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521223301.png" alt="f:id:catprogram:20130521223301p:plain" /&gt;&lt;/p&gt;
&lt;p&gt;　&lt;/p&gt;
&lt;p&gt;　[オプション]→[共有フォルダ]を選択。&lt;br /&gt;　右側の[フォルダの共有]はとりあえず[常に有効]にしておく。そして追加！&lt;/p&gt;
&lt;p&gt;&lt;span data-mce-mark="1"&gt;&lt;img class="hatena-fotolife" title="f:id:catprogram:20130521231016p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521231016.png" alt="f:id:catprogram:20130521231016p:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;共有フォルダ追加ウィザートが開くので、ビビらずに次へ。　&lt;/p&gt;
&lt;p&gt;&lt;span data-mce-mark="1"&gt;　&lt;img class="hatena-fotolife" title="f:id:catprogram:20130521223851p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521223851.png" alt="f:id:catprogram:20130521223851p:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;　共有フォルダを指定。　&lt;/p&gt;
&lt;p&gt;　ホストパスは、ここではcatフォルダを指定してみる。&lt;br /&gt;　その下に&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/php"&gt;php&lt;/a&gt;とか&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/css"&gt;css&lt;/a&gt;とかjsファイル一式が入ってるんだよ。&lt;br /&gt;　名前はフォルダ名が勝手に指定される。とりあえずこのまま次へ。&lt;img class="hatena-fotolife" style="line-height: 1.5;" title="f:id:catprogram:20130521224556p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521224556.png" alt="f:id:catprogram:20130521224556p:plain" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; 　共有フォルダ属性の指定をする。[この共有を有効化]に✔しよう。&lt;br /&gt;　そして完了。&lt;/p&gt;
&lt;p&gt;&lt;span data-mce-mark="1"&gt;　&lt;img class="hatena-fotolife" title="f:id:catprogram:20130521225203p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521225203.png" alt="f:id:catprogram:20130521225203p:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;　おお、共有できてるらしい・・・&lt;/p&gt;
&lt;p&gt;&lt;img class="hatena-fotolife" style="line-height: 1.5;" title="f:id:catprogram:20130521225445p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521225445.png" alt="f:id:catprogram:20130521225445p:plain" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h4&gt;2　お好きなディレクトリにマウントする&lt;/h4&gt;
&lt;p&gt;　共有フォルダ設定したばかりだとどうなっているのだろう。&lt;br /&gt;　&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Linux"&gt;Linux&lt;/a&gt;側を検索してみると、catフォルダは&lt;strong&gt;/mnt/hgfs&lt;/strong&gt;にマウントされている模様。&lt;/p&gt;
&lt;p&gt;&lt;span data-mce-mark="1"&gt;　&lt;img class="hatena-fotolife" title="f:id:catprogram:20130521231654p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521231654.png" alt="f:id:catprogram:20130521231654p:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;　ここにあっても仕方がない。サーバールートの下に置きたいんだよね。&lt;br /&gt;　ということで、空のcatwebディレクトリをルートの下に作っておこう。&lt;br /&gt;　ここにマウントするのだ。&lt;br /&gt;　そうすることによって&lt;a href="http://(Linux"&gt;http://(Linux&lt;/a&gt;のIP)/catweb以下のサイト＠開発中にアクセスできる。   &lt;/p&gt;
&lt;p&gt;&lt;span data-mce-mark="1"&gt;　&lt;img class="hatena-fotolife" title="f:id:catprogram:20130521234340p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521234340.png" alt="f:id:catprogram:20130521234340p:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;　いよいよターミナルからマウントコマンドを入れる。&lt;/p&gt;
&lt;p&gt;　&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VMware"&gt;VMware&lt;/a&gt; Tools固有のvmhgfs&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%CD%A5%EB"&gt;カーネル&lt;/a&gt;を使うので覚えて置こう。&lt;br /&gt;　コマンドの詳細は、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/VMware"&gt;VMware&lt;/a&gt;のローカルヘルプを探してね。&lt;br /&gt;　　ヘルプ：[&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%B2%BE%C1%DB%A5%DE%A5%B7%A5%F3"&gt;仮想マシン&lt;/a&gt;の共有フォルダの設定]→[&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Linux"&gt;Linux&lt;/a&gt; ゲストでの共有フォルダのマウント]&lt;/p&gt;
&lt;p&gt;&lt;span data-mce-mark="1"&gt;　&lt;img class="hatena-fotolife" title="f:id:catprogram:20130521231838p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521231838.png" alt="f:id:catprogram:20130521231838p:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; 　&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows"&gt;Windows&lt;/a&gt;側のcatフォルダ(&lt;strong&gt;.host:/cat&lt;/strong&gt;)と&lt;strong&gt; /home/&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/httpd"&gt;httpd&lt;/a&gt;/html/catweb&lt;/strong&gt;がマウントされた。&lt;br /&gt;　catwebディレクトリの下にちゃんとソースがあるよ！&lt;/p&gt;
&lt;p&gt;&lt;span data-mce-mark="1"&gt;　&lt;img class="hatena-fotolife" title="f:id:catprogram:20130521234551p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130521/20130521234551.png" alt="f:id:catprogram:20130521234551p:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; 　あとは&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Windows"&gt;Windows&lt;/a&gt;側でcatフォルダ内のソースをいじり倒すだけ。&lt;/p&gt;
&lt;p&gt; 　うにゃ～ラクラク。　&lt;/p&gt;</content>        
        <category label="プログラム開発" term="プログラム開発"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/dde0f8a0de99cb7dda5f0be7611213abf93eb7fd/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20130522%2F20130522002143.png" length="0" rel="enclosure" type="image/png"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【CSS3】画像に自動で連番を振るCSS</title>
        <link href="https://catprogram.hatenablog.com/entry/2013/05/19/003928"/>
        <id>hatenablog://entry/11696248318753603072</id>
        <published>2013-05-19T00:39:28+09:00</published>
        <updated>2013-05-19T00:39:28+09:00</updated>        <summary type="html">元ネタはここです。CSSをダウンロードして使ってみました。 デモもありますよ。 Automatic Figure Numbering with CSS Counters</summary>
        <content type="html">&lt;p&gt;&lt;span data-mce-mark="1"&gt;&lt;img class="hatena-fotolife" title="f:id:catprogram:20130518205652j:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130518/20130518205652.jpg" alt="f:id:catprogram:20130518205652j:plain" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;元ネタは&lt;a href="http://tympanus.net/codrops/2013/05/02/automatic-figure-numbering-with-css-counters"&gt;ここ&lt;/a&gt;です。&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;をダウンロードして使ってみました。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tympanus.net/Tutorials/AutomaticFigureNumbering/"&gt;デモ&lt;/a&gt;もありますよ。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tympanus.net/codrops/2013/05/02/automatic-figure-numbering-with-css-counters"&gt;Automatic Figure Numbering with CSS Counters&lt;/a&gt;&lt;/p&gt;


&lt;p&gt; ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;まずhtmlソースから見ていこう&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;article&lt;/strong&gt;で囲まれた部分にあるfigureクラスの画像がどんどんカウントされていくことになる。&lt;br /&gt; 画像の右寄せ・左寄せは、&lt;strong&gt;figure-right&lt;/strong&gt;,&lt;strong&gt; figure-left&lt;/strong&gt;をfigureクラスに重ねて定義する。&lt;br /&gt; キャプションは&lt;strong&gt;figcaption&lt;/strong&gt;で定義する。&lt;/p&gt;
&lt;pre class="code lang-html" data-lang="html" data-unlink=""&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;article &lt;span class="synType" data-mce-mark="1"&gt;class&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;=&lt;/span&gt;&lt;span class="synConstant" data-mce-mark="1"&gt;"article"&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
  //articleで囲まれている部分から連番が始まる

  //---Fig.1  デフォルト--------------------
  &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;figure &lt;span class="synType" data-mce-mark="1"&gt;class&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;=&lt;/span&gt;&lt;span class="synConstant" data-mce-mark="1"&gt;"figure"&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement" data-mce-mark="1"&gt;img &lt;/span&gt;&lt;span class="synType" data-mce-mark="1"&gt;src&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;=&lt;/span&gt;&lt;span class="synConstant" data-mce-mark="1"&gt;"にゃ～ん.jpg"&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt; /&amp;gt;&lt;/span&gt;　
    &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;figcaption&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;キャプション&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;/&lt;/span&gt;figcaption&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;/&lt;/span&gt;figure&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;

  //---Fig.2  figure-leftクラスで左寄せ-----
  &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;figure &lt;span class="synType" data-mce-mark="1"&gt;class&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;=&lt;/span&gt;&lt;span class="synConstant" data-mce-mark="1"&gt;"figure figure-left"&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement" data-mce-mark="1"&gt;img &lt;/span&gt;&lt;span class="synType" data-mce-mark="1"&gt;src&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;=&lt;/span&gt;&lt;span class="synConstant" data-mce-mark="1"&gt;"ビックリ.jpg"&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt; /&amp;gt;&lt;/span&gt;
    &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;figcaption&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;左寄せ&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;/&lt;/span&gt;figcaption&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;/&lt;/span&gt;figure&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;

  //---Fig.3  figure-rightクラスで右寄せ----
  &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;figure &lt;span class="synType" data-mce-mark="1"&gt;class&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;=&lt;/span&gt;&lt;span class="synConstant" data-mce-mark="1"&gt;"figure figure-right"&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement" data-mce-mark="1"&gt;img &lt;/span&gt;&lt;span class="synType" data-mce-mark="1"&gt;src&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;=&lt;/span&gt;&lt;span class="synConstant" data-mce-mark="1"&gt;"ニッコリ.jpg"&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt; /&amp;gt;&lt;/span&gt;
    &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;figcaption&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;右寄せ&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;/&lt;/span&gt;figcaption&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;/&lt;/span&gt;figure&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;/&lt;/span&gt;article&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;article&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
　//---またFig.1から始まる------------------
  &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;&lt;/span&gt;figure&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
    
  &lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;/&lt;/span&gt;figure&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
  ・・・・・・・
&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;lt;/&lt;/span&gt;article&lt;span class="synIdentifier" data-mce-mark="1"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;次に&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;を見ていこう&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;counter-reset&lt;/strong&gt;で変数をリセットするんだね。&lt;/p&gt;
&lt;p&gt;・Pattern-1   変数（figures）が1にリセットされる。&lt;br /&gt;・Pattern-2   変数＋半角スペース＋初期値で変数が初期値（ここでは0）にリセットされる。&lt;/p&gt;
&lt;pre class="code lang-css" data-lang="css" data-unlink=""&gt;//Pattern-1 
&lt;span class="synIdentifier" data-mce-mark="1"&gt;.article&lt;/span&gt; &lt;span class="synIdentifier" data-mce-mark="1"&gt;{&lt;/span&gt;
  ・・・
  &lt;span class="synType" data-mce-mark="1"&gt;counter-reset&lt;/span&gt;: figures;
&lt;span class="synIdentifier" data-mce-mark="1"&gt;}&lt;/span&gt;

//Pattern-2
&lt;span class="synIdentifier" data-mce-mark="1"&gt;.article&lt;/span&gt; &lt;span class="synIdentifier" data-mce-mark="1"&gt;{&lt;/span&gt;
  ・・・
  &lt;span class="synType" data-mce-mark="1"&gt;counter-reset&lt;/span&gt;: figures &lt;span class="synConstant" data-mce-mark="1"&gt;0&lt;/span&gt;;
&lt;span class="synIdentifier" data-mce-mark="1"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/p&gt;
&lt;p&gt;キャプションが現れるたびに&lt;strong&gt;counter-increment&lt;/strong&gt;で要素のカウンタの値を進めている&lt;/p&gt;
&lt;pre class="code lang-css" data-lang="css" data-unlink=""&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;.figure&lt;/span&gt; figcaption &lt;span class="synIdentifier" data-mce-mark="1"&gt;{&lt;/span&gt;
  ・・・
  &lt;span class="synType" data-mce-mark="1"&gt;counter-increment&lt;/span&gt;: figures;
&lt;span class="synIdentifier" data-mce-mark="1"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;content&lt;/strong&gt;で、キャプションの直前にカウントした変数を入れている。&lt;/p&gt;
&lt;p&gt;'Fig.' を 'No.' にしたり '図' にしたりしてもいいですね。&lt;/p&gt;
&lt;pre class="code lang-css" data-lang="css" data-unlink=""&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;.figure&lt;/span&gt; figcaption:&lt;span class="synPreProc" data-mce-mark="1"&gt;before&lt;/span&gt; &lt;span class="synIdentifier" data-mce-mark="1"&gt;{&lt;/span&gt;
  &lt;span class="synType" data-mce-mark="1"&gt;content&lt;/span&gt;: &lt;span class="synConstant" data-mce-mark="1"&gt;'Fig. '&lt;/span&gt; &lt;span class="synIdentifier" data-mce-mark="1"&gt;counter(&lt;/span&gt;&lt;span class="synConstant" data-mce-mark="1"&gt;figures&lt;/span&gt;&lt;span class="synIdentifier" data-mce-mark="1"&gt;)&lt;/span&gt; &lt;span class="synConstant" data-mce-mark="1"&gt;' - '&lt;/span&gt;;
&lt;span class="synIdentifier" data-mce-mark="1"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/p&gt;
&lt;p&gt;そして実際の見え方はこうなります。モダンブラウザで見てね。&lt;/p&gt;
&lt;div class="article"&gt;
&lt;figure class="figure"&gt;&lt;img style="width: 250px;" title="f:id:catprogram:20130518205540p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130518/20130518205540.png" alt="f:id:catprogram:20130518205540p:plain" /&gt;&lt;figcaption&gt;デフォルト　幅100%&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;FIG.1が採番されてる。デフォルトだと画像幅が100%だね。&lt;/p&gt;
&lt;br clear="both" /&gt;
&lt;figure class="figure figure-left"&gt;&lt;img style="width: 250px;" title="f:id:catprogram:20130518205526p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130518/20130518205526.png" alt="f:id:catprogram:20130518205526p:image:w250:left" /&gt;&lt;figcaption&gt;左寄せ&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
左寄せされてるよ！FIG.2だね。
&lt;p&gt;そうそう、寄せるのにfloatを使ってるので、clear="both"してから次の段落へ行こう。&lt;/p&gt;
&lt;br clear="both" /&gt;
&lt;figure class="figure figure-right"&gt;&lt;img style="width: 250px;" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130518/20130518205532.png" alt="f:id:catprogram:20130518205532p:image:w250:right" /&gt;&lt;figcaption&gt;右寄せ&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;右寄せ。FIG.3になってる。&lt;/p&gt;
&lt;p&gt;(・∀・)ｲｲﾈ!!&lt;/p&gt;
&lt;br clear="both" /&gt;
&lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;だけでこういうことができるのは、とてもありがたいです。&lt;br /&gt;スクリプト書く手間が省けるね～。&lt;/p&gt;
&lt;/div&gt;</content>        
        <category label="CSS" term="CSS"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/e7f6d20520112e3db119d828619adb2317750b3f/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20130518%2F20130518205652.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【JavaScript】 複数のJavaScriptファイルを1つにして読み込む</title>
        <link href="https://catprogram.hatenablog.com/entry/2013/05/15/140156"/>
        <id>hatenablog://entry/11696248318753490141</id>
        <published>2013-05-15T14:01:56+09:00</published>
        <updated>2013-05-15T14:01:56+09:00</updated>        <summary type="html">はてなブログのソースを眺めてて、気が付いたんですよ。なんでこういうことができるかな・・・と。1つのscriptタグで、jQueryなどなどの多数のプラグインをカンマで区切って書いて、1つにまとめているのですよよよ。</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;a href="http://f.hatena.ne.jp/catprogram/20130515142756" class="hatena-fotolife" itemprop="url"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130515/20130515142756.jpg" alt="f:id:catprogram:20130515142756j:image:w250:right" title="f:id:catprogram:20130515142756j:image:w250:right" class="hatena-fotolife hatena-image-right" style="width:250px" itemprop="image"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%ED%A5%B0"&gt;はてなブログ&lt;/a&gt;のソースを眺めてて、気が付いたんですよ。なんでこういうことができるかな・・・と。&lt;/p&gt;&lt;p&gt;1つのscriptタグで、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/jQuery"&gt;jQuery&lt;/a&gt;などなどの多数のプラグインをカンマで区切って書いて、1つにまとめているのですよよよ。&lt;br /&gt;
&lt;br clear="both"&gt;&lt;/p&gt;
&lt;pre class="code lang-html" data-lang="html" data-unlink&gt;&lt;span class="synIdentifier"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement"&gt;script&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;type&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;src&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;http://hatenablog.com/.shared.js:a9XXXXXXa9:/js/jquery-1.9.0.min.js,/js/empty.js,/js/jquery-ui-1.10.0.custom.min.js,/js/jquery.cookie.js,・・・/js/locale-all.js&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="synStatement"&gt;script&lt;/span&gt;&lt;span class="synIdentifier"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ふと見たら、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;までこうやってるじゃないっすか。&lt;/p&gt;
&lt;pre class="code lang-html" data-lang="html" data-unlink&gt;&lt;span class="synIdentifier"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement"&gt;link&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;rel&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;type&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;href&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;http://hatenablog.com/.shared.css:aXXXXXXa9:/css/theme/base.css,/css/prettify.css,/css/globalheader.css&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; /&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;
こりゃ便利だ！こういう記述方法は知らんかったわ~&lt;/p&gt;&lt;p&gt;と思ったら、ミドルウェアをシッカリ挟んでたんですにゃぁ。&lt;br /&gt;
それも、はてな住人さん作成だなんて、素晴らしい。&lt;/p&gt;&lt;p&gt;&lt;a href="http://subtech.g.hatena.ne.jp/cho45/?of=45&amp;word=cho45"&gt;Plack-Middleware-StaticShared&lt;/a&gt;&lt;/p&gt;&lt;p&gt;自前のサーバーには、ぜひともこれを入れたい。特に&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/jQuery"&gt;jQuery&lt;/a&gt;を駆使したサイトを作るんだったら、プラグインだらけになるでしょうね（多分）。それらを一つ一つ読み込んでたら結構遅くなると思う。1つのファイルとして読み込んだ方が、もちろん早くなるよね。&lt;/p&gt;&lt;p&gt;最初から１ファイルに結合してサーバーに置いておいてもいいんだけど、その中のあるプラグインのバージョンが変わるたびに、また結合し直さなくちゃならない。面倒くさい。&lt;br /&gt;
その点、サーバーにバラバラにファイルが置いてあっても、そのたびに結合してくれるんだから、これはありがたいよ~&lt;/p&gt;&lt;p&gt;&lt;hr&gt;&lt;/p&gt;&lt;p&gt;そもそもはてなで&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/jQuery"&gt;jQuery&lt;/a&gt;が書けるんだろうか？と思ってソースを調べてたところで発見した。&lt;br /&gt;
&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/jquery"&gt;jquery&lt;/a&gt;-1.9.0.min.jsだの&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/jquery"&gt;jquery&lt;/a&gt;-ui-1.10.0.custom.min.jsだの読み込んでることが判明したので、これから&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/jQuery"&gt;jQuery&lt;/a&gt;で何か書いてみたいです、HI (ﾟ∀ﾟ)ﾉ&lt;/p&gt;&lt;p&gt;&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/487311490X/catprogram-22/"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51tXtsUtw0L._SL160_.jpg" class="hatena-asin-detail-image" alt="ハイパフォーマンスJavaScript" title="ハイパフォーマンスJavaScript"&gt;&lt;/a&gt;&lt;div class="hatena-asin-detail-info"&gt;&lt;p class="hatena-asin-detail-title"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/487311490X/catprogram-22/"&gt;ハイパフォーマンスJavaScript&lt;/a&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;作者:&lt;/span&gt; Nicholas C. Zakas,水野貴明&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;出版社/メーカー:&lt;/span&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A5%E9%A5%A4%A5%EA%A1%BC"&gt;オライリー&lt;/a&gt;ジャパン&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;発売日:&lt;/span&gt; 2011/03/20&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;メディア:&lt;/span&gt; 大型本&lt;/li&gt;&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;購入&lt;/span&gt;: 9人 &lt;span class="hatena-asin-detail-label"&gt;クリック&lt;/span&gt;: 1,176回&lt;/li&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/asin/487311490X/catprogram-22" target="_blank"&gt;この商品を含むブログ (31件) を見る&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="hatena-asin-detail-foot"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
</content>        
        <category label="JavaScript" term="JavaScript"/>
        
        <category label="CSS" term="CSS"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/aca3ba37c1155862ce63e32ec361ca2990035e70/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20130515%2F20130515142756.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>【JavaScript】 文字列切り出し（slice, substr, substring）の違い</title>
        <link href="https://catprogram.hatenablog.com/entry/2013/05/13/231457"/>
        <id>hatenablog://entry/11696248318753444016</id>
        <published>2013-05-13T23:14:57+09:00</published>
        <updated>2013-05-13T23:14:57+09:00</updated>        <summary type="html">引っ越し前のサイトから移植しました。 文字列の切り出しっていつも迷うよね。 実際にスクリプトを動かして確認してみよう。 slice 文字列.slice(開始位置 [,終了位置] ) 開始位置と終了位置を指定。終了位置は省略可能。省略すると最後まで切り出す。 終了位置は、末尾が0になる。 開始位置をマイナス値にすると、後からの桁数になる（右端のみ切り出せる）。 &lt;例&gt; str.slice(3); //"3456789" str.slice(-2); //"89" str.slice(3, -1)); //"345678" var str = "0123456789"; str.slice( , …</summary>
        <content type="html">&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;a href="http://f.hatena.ne.jp/catprogram/20130513221124" class="hatena-fotolife" itemprop="url"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130513/20130513221124.jpg" alt="f:id:catprogram:20130513221124j:image:w250:right" title="f:id:catprogram:20130513221124j:image:w250:right" class="hatena-fotolife hatena-image-right" style="width:250px" itemprop="image"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;引っ越し前のサイトから移植しました。&lt;/p&gt;
&lt;p&gt;文字列の切り出しっていつも迷うよね。&lt;/p&gt;
&lt;p&gt;実際に&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8"&gt;スクリプト&lt;/a&gt;を動かして確認してみよう。&lt;/p&gt;
&lt;h4 style="padding-left: 30px;"&gt;slice&lt;/h4&gt;
&lt;p&gt;&lt;span style="font-size: 120%;"&gt;&lt;strong&gt;文字列.slice(開始位置 [,終了位置] )&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;開始位置と終了位置を指定。終了位置は省略可能。&lt;br /&gt;省略すると最後まで切り出す。&lt;br /&gt; 終了位置は、末尾が0になる。&lt;br /&gt; 開始位置をマイナス値にすると、後からの桁数になる（右端のみ切り出せる）。&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 90%;"&gt;&amp;lt;例&amp;gt; &lt;br /&gt;str.slice(3); //"3456789"&lt;br /&gt; str.slice(-2); //"89" &lt;br /&gt;str.slice(3, -1)); //"345678"&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;var str = "0123456789";&lt;br /&gt; str.slice( &lt;input id="slice1" size="2" type="text" /&gt; , &lt;input id="slice2" size="2" type="text" /&gt;); &lt;br /&gt; strの内容 : &lt;span id="slice_answer" style="color: #ff0000;"&gt;結果&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h4 style="padding-left: 30px;"&gt;substr&lt;/h4&gt;
&lt;p&gt;&lt;span style="font-size: 120%;"&gt;&lt;strong&gt;文字列.substr(開始位置 [,切り出す長さ] )&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; 開始位置と切り出す長さを指定。長さは省略可能。&lt;br /&gt;省略すると最後まで切り出す。&lt;br /&gt; 開始位置をマイナス値にすると、後からの桁数になる。 &lt;br /&gt;&lt;span style="font-size: 90%;"&gt;&amp;lt;例&amp;gt; &lt;br /&gt;str.substr(3); //"3456789" &lt;br /&gt;str.substr(1,5); //"12345" &lt;br /&gt;str.substr(-5,3)); //"567"&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;var str = "0123456789";&lt;br /&gt; str.substr( &lt;input id="substr1" size="2" type="text" /&gt; , &lt;input id="substr2" size="2" type="text" /&gt;);&lt;br /&gt; strの内容 : &lt;span id="substr_answer" style="color: #ff0000;"&gt;結果&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;h4 style="padding-left: 30px;"&gt;substring&lt;/h4&gt;
&lt;p&gt;&lt;span style="font-size: 120%;"&gt;&lt;strong&gt;文字列.substring(開始位置 , 終了位置)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; 開始位置と終了位置を指定。終了位置は省略できない。 &lt;br /&gt;開始位置＞終了位置の場合は、引数が逆になる。 &lt;br /&gt;&lt;span style="font-size: 90%;"&gt;&amp;lt;例&amp;gt; &lt;br /&gt;str.substring(3,7); //"3456"&lt;br /&gt; str.substring(2,14); //"23456789" &lt;br /&gt;str.substring(3, -1)); //"012" &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;var str = "0123456789";&lt;br /&gt; str.substring( &lt;input id="substring1" size="2" type="text" /&gt; , &lt;input id="substring2" size="2" type="text" /&gt;);&lt;br /&gt; strの内容 : &lt;span id="substring_answer" style="color: #ff0000;"&gt;結果&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;すごーい！&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%ED%A5%B0"&gt;はてなブログ&lt;/a&gt;は&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8"&gt;スクリプト&lt;/a&gt;が動くんだね。&lt;br /&gt;HTML編集モードにしないと&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8"&gt;スクリプト&lt;/a&gt;が書けないのがちょっと面倒だけど。&lt;br /&gt;&lt;br /&gt;いろいろ実験できそうだぞ(*´ω｀*)&lt;/p&gt;
&lt;p&gt;追記&lt;br /&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8"&gt;スクリプト&lt;/a&gt;が何かの拍子に動かなくなっていたようです。修正しました。&lt;/p&gt;
&lt;div class="freezed"&gt;
&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822292029/catprogram-22/"&gt;&lt;img class="hatena-asin-detail-image" title="HTML+JavaScriptによるプログラミン
&amp;lt;div class=" alt="" /&gt;&lt;/a&gt;
&lt;div class="hatena-asin-detail"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822292029/catprogram-22/"&gt;&lt;img class="hatena-asin-detail-image" title="HTML+JavaScriptによるプログラミング入門" src="http://ecx.images-amazon.com/images/I/51UB6LIt1xL._SL160_.jpg" alt="HTML+JavaScriptによるプログラミング入門" /&gt;&lt;/a&gt;
&lt;div class="hatena-asin-detail-info"&gt;
&lt;p class="hatena-asin-detail-title"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822292029/catprogram-22/"&gt;HTML+JavaScriptによるプログラミング入門&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;作者:&lt;/span&gt; 古金谷博,藤尾聡子&lt;/li&gt;
&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;出版社/メーカー:&lt;/span&gt; &lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%C6%FC%B7%D0BP"&gt;日経BP&lt;/a&gt;社&lt;/li&gt;
&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;発売日:&lt;/span&gt; 2014/08/06&lt;/li&gt;
&lt;li&gt;&lt;span class="hatena-asin-detail-label"&gt;メディア:&lt;/span&gt; 単行本&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/asin/4822292029/catprogram-22" target="_blank"&gt;この商品を含むブログを見る&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="hatena-asin-detail-foot"&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"&gt;&lt;/script&gt;
&lt;script&gt;// &lt;![CDATA[
$(function() {
//Sub Method
var answer = "結果";
var str = "0123456789";

function NumCheck(num){
  if (!num)　{return false;}
  var data = num.match(/^[-]?[0-9]+/);
  if (!data) {return false;}
  return true;
}
function SliceTest(){
  var result;
  var a = $('#slice1').val();
  var b = $('#slice2').val();
  $('#slice_answer').html(answer);
  if(!NumCheck(a)) return;
  if(!b){
    result = str.slice(a);
  }else if (NumCheck(b)) {
    result = str.slice(a,b);
  }else{
    return;
  }
  if(result=='') result='何もないよ';
  $('#slice_answer').html(result);
  return;
}

function SubstrTest(){
  var result;
  var c = $('#substr1').val();
  var d = $('#substr2').val();
  $('#substr_answer').html(answer);
 
  if(!NumCheck(c)) return;
  if(!d){
    result = str.substr(c);
  }else if (NumCheck(d)) {
    result = str.substr(c,d);
  }else{
    return;
  }
  if(result=='') result='何もないよ';
  $('#substr_answer').html(result);
  return;
}
function SubstringTest(e,f){
  var result;
  var e = $('#substring1').val();
  var f = $('#substring2').val();
  $('#substring_answer').html(answer);
 
  if(!NumCheck(e)) return;
  if(!NumCheck(f)) return;
  result = str.substring(e,f);
  if(result=='') result='何もないよ';
  $('#substring_answer').html(result);
  return;
}
//
$('#slice1').keyup(SliceTest);
$('#slice2').keyup(SliceTest);
$('#substr1').keyup(SubstrTest);
$('#substr2').keyup(SubstrTest);
$('#substring1').keyup(SubstringTest);
$('#substring2').keyup(SubstringTest);

});
// ]]&gt;&lt;/script&gt;
&lt;/div&gt;</content>        
        <category label="JavaScript" term="JavaScript"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/f72b3d309d8044daa1768a56697a8a48088d4888/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20130513%2F20130513221124.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
    <entry>
        <title>【はてなブログ】 CSSカスタマイズ手法（自己流）</title>
        <link href="https://catprogram.hatenablog.com/entry/2013/05/13/154316"/>
        <id>hatenablog://entry/11696248318753424498</id>
        <published>2013-05-13T15:43:16+09:00</published>
        <updated>2013-05-13T15:43:16+09:00</updated>        <summary type="html">予め出来上がったソースをカスタマイズするのは、プログラマとしてはよくある作業。もっと効率の良い手法があるのかも知れないけど、はてなブログに関してはこうやって作業した。 今回はCSSを大改造するので、ソースをローカルに保存しておいて、それをいじり倒すことにしたのだ。</summary>
        <content type="html">&lt;p&gt;予め出来上がったソースをカスタマイズするのは、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D7%A5%ED%A5%B0%A5%E9%A5%DE"&gt;プログラマ&lt;/a&gt;としてはよくある作業。もっと効率の良い手法があるのかも知れないけど、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%ED%A5%B0"&gt;はてなブログ&lt;/a&gt;に関してはこうやって作業した。&lt;br /&gt;
今回は&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;を大改造するので、ソースをローカルに保存しておいて、それをいじり倒すことにしたのだ。&lt;/p&gt;

&lt;div class="section"&gt;
    &lt;h5&gt;1　気に入ったテーマを探す&lt;/h5&gt;
    &lt;p&gt;&lt;a href="http://blog.hatena.ne.jp/-/store/theme/"&gt;&amp;#x30C6;&amp;#x30FC;&amp;#x30DE;&amp;#x30B9;&amp;#x30C8;&amp;#x30A2;&lt;/a&gt;というのができたらしい。そこから今イメージしているものに似たテーマをとにかく見つける。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;カラム割り（１～３列）&lt;/li&gt;
&lt;li&gt;各要素の配置（サイドバーが右か左かなど）&lt;/li&gt;
&lt;li&gt;各要素の大きさ&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;というところに着目して探してみて。背景色とかフォントはどうでもいいのだ。そして、とりあえず自分のブログにデザインを反映してみよう。&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;span style="color: #b00000"&gt;のちのちテーマストアでテーマを公開したい場合は、他人のテーマを元にしちゃダメらしいので注意が必要。&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h5&gt;2　&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;を手に入れる&lt;/h5&gt;
    &lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;a href="http://f.hatena.ne.jp/catprogram/20130513102844" class="hatena-fotolife" itemprop="url"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130513/20130513102844.png" alt="f:id:catprogram:20130513102844p:image:right" title="f:id:catprogram:20130513102844p:image:right" class="hatena-fotolife hatena-image-right" itemprop="image"&gt;&lt;/a&gt;&lt;/span&gt;管理画面の[デザイン]→[カスタマイズ]→[デザイン&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;]で&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;が表示されるので、ざざーっとコピー。これもローカルに保存。(sample.&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/css"&gt;css&lt;/a&gt;)&lt;br /&gt;
この&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;を編集するのだが、とにかく長い！全部読み解くのがめんどくさい！&lt;br /&gt;
最も楽なのは、&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;の最後にカスタマイズ分をどんどん付け足して行く方法&lt;/b&gt;。&lt;/p&gt;&lt;p&gt;後の方に付け足した設定は、それより前の分を上書きしていくからだ。&lt;/p&gt;

&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h5&gt;3　HTMLソースを手に入れる&lt;/h5&gt;
    &lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;a href="http://f.hatena.ne.jp/catprogram/20130513102904" class="hatena-fotolife" itemprop="url"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130513/20130513102904.png" alt="f:id:catprogram:20130513102904p:image:right" title="f:id:catprogram:20130513102904p:image:right" class="hatena-fotolife hatena-image-right" itemprop="image"&gt;&lt;/a&gt;&lt;/span&gt;公開設定を一時的に「自分のみ」にしてから、&lt;a href="http://help.hatenablog.com/entry/theme/custom-theme"&gt;&amp;#x306F;&amp;#x3066;&amp;#x306A;&amp;#x30D6;&amp;#x30ED;&amp;#x30B0;&amp;#x30C6;&amp;#x30FC;&amp;#x30DE;&amp;#x5236;&amp;#x4F5C;&amp;#x306E;&amp;#x624B;&amp;#x5F15;&amp;#x304D;&lt;/a&gt;にある&lt;a href="http://help.hatenablog.com/entry/theme/sample-entry"&gt;&amp;#x30B5;&amp;#x30F3;&amp;#x30D7;&amp;#x30EB;&amp;#x30A8;&amp;#x30F3;&amp;#x30C8;&amp;#x30EA;&amp;#x30FC;&lt;/a&gt;をコピペして、新規記事として投稿。むしろ自分だけに公開している別の&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%ED%A5%B0"&gt;はてなブログ&lt;/a&gt;の方がGOOD。みんなに公開すると、なにこれ？になるヨ！&lt;/p&gt;&lt;p&gt;ブラウザでサンプルエントリーを開いてみよう。右クリックしてソースを確認したら、全部コピペしてローカルにソースを保存。（sample.html)&lt;br /&gt;
記事を削除して公開設定を「すべての人に公開」に戻す。&lt;/p&gt;&lt;p&gt;ローカルの&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;ファイルをリンクするように修正しておく。&lt;/p&gt;
&lt;pre class="code lang-html" data-lang="html" data-unlink&gt;&lt;span class="synIdentifier"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement"&gt;link&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;rel&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;type&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;href&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;/style/fe7...c&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt;/&amp;gt;&lt;/span&gt;
     ↓
&lt;span class="synIdentifier"&gt;&amp;lt;&lt;/span&gt;&lt;span class="synStatement"&gt;link&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;rel&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;stylesheet&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;type&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;text/css&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt; &lt;/span&gt;&lt;span class="synType"&gt;href&lt;/span&gt;&lt;span class="synIdentifier"&gt;=&lt;/span&gt;&lt;span class="synConstant"&gt;&amp;quot;sample.css&amp;quot;&lt;/span&gt;&lt;span class="synIdentifier"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h5&gt;4　ここから本職さんの技（と本猫は思っている）&lt;/h5&gt;
    &lt;p&gt;&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/FireFox"&gt;FireFox&lt;/a&gt;か&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Chrome"&gt;Chrome&lt;/a&gt;に&lt;a href="http://chrispederick.com/work/web-developer/"&gt;Web Developer&amp;#x30A2;&amp;#x30C9;&amp;#x30AA;&amp;#x30F3;&lt;/a&gt;を入れておく。いつの間にか日本語で表示されるようになってるので、オススメしておこう。&lt;br /&gt;
他人の作ったソースは、IDやclassのお名前が全然わからないので、これを見て把握するのだよ。&lt;/p&gt;&lt;p&gt;[Divの幅と高さを表示] を✔すると、Div要素の範囲が赤線で囲われて見えるぞ。&lt;/p&gt;&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130513/20130513151113.png" alt="f:id:catprogram:20130513151113p:plain" title="f:id:catprogram:20130513151113p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;[id属性とclass属性を表示] の✔は欠かせません。&lt;/p&gt;&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130513/20130513152443.png" alt="f:id:catprogram:20130513152443p:plain" title="f:id:catprogram:20130513152443p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;[要素の情報を表示] を✔すると、該当の要素の&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;定義が下に表示されるぞ。&lt;/p&gt;&lt;p&gt;&lt;span itemscope itemtype="http://schema.org/Photograph"&gt;&lt;img src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130513/20130513151238.png" alt="f:id:catprogram:20130513151238p:plain" title="f:id:catprogram:20130513151238p:plain" class="hatena-fotolife" itemprop="image"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;それらを見ながらsample.&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/css"&gt;css&lt;/a&gt;を改造していくのだ。最後の方に追加していくのね。&lt;/p&gt;
&lt;pre class="code lang-css" data-lang="css" data-unlink&gt;--sample&lt;span class="synIdentifier"&gt;.css&lt;/span&gt;の最終行--
&lt;span class="synComment"&gt;/*ここから上は触らない*/&lt;/span&gt;

&lt;span class="synComment"&gt;/*ここから下にカスタマイズ分を書く*/&lt;/span&gt;
&lt;span class="synStatement"&gt;body&lt;/span&gt;&lt;span class="synIdentifier"&gt;{&lt;/span&gt;
  &lt;span class="synType"&gt;background&lt;/span&gt;:&lt;span class="synIdentifier"&gt;url(&lt;/span&gt;&lt;span class="synConstant"&gt;'http://背景画像.png'&lt;/span&gt;&lt;span class="synIdentifier"&gt;)&lt;/span&gt; &lt;span class="synType"&gt;repeat&lt;/span&gt;;
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;

&lt;span class="synIdentifier"&gt;#blog-title&lt;/span&gt; &lt;span class="synIdentifier"&gt;{&lt;/span&gt;
  &lt;span class="synType"&gt;margin&lt;/span&gt;: &lt;span class="synConstant"&gt;15px&lt;/span&gt; &lt;span class="synConstant"&gt;0&lt;/span&gt; &lt;span class="synConstant"&gt;10px&lt;/span&gt; &lt;span class="synConstant"&gt;0&lt;/span&gt;;
  &lt;span class="synType"&gt;background&lt;/span&gt;:&lt;span class="synIdentifier"&gt;url(&lt;/span&gt;&lt;span class="synConstant"&gt;'http://タイトル画像.png'&lt;/span&gt;&lt;span class="synIdentifier"&gt;)&lt;/span&gt; &lt;span class="synType"&gt;no-repeat&lt;/span&gt;;
&lt;span class="synIdentifier"&gt;}&lt;/span&gt;
・・・・・・
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
    &lt;h5&gt;5　オンラインに反映させる&lt;/h5&gt;
    &lt;p&gt;管理画面の[デザイン]→[カスタマイズ]→[デザイン&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;]で開いた&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;の最後に、sample.&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/css"&gt;css&lt;/a&gt;の付け足し分をコピペ。微調整はオンラインでね。&lt;/p&gt;&lt;p&gt;背景画像等のWeb素材は、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%A9%A5%C8%A5%E9%A5%A4%A5%D5"&gt;フォトライフ&lt;/a&gt;にでもUPしておけば簡単です。画像のURLを取得して、&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/CSS"&gt;CSS&lt;/a&gt;にコピペしてやってください。&lt;/p&gt;&lt;p&gt;いじょ、おわり&lt;/p&gt;&lt;p&gt;もっと効率の良い方法があったら、ぜひぜひ教えてください。&lt;/p&gt;

&lt;/div&gt;</content>        
        <category label="はてなブログ" term="はてなブログ"/>
        
        <category label="CSS" term="CSS"/>
        
        <category label="カスタマイズ" term="カスタマイズ"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/2e48556c4be98c41fed5f123d8e24fb3266429e9/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20130513%2F20130513102904.png" length="0" rel="enclosure" type="image/png"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>はてなへ引っ越ししました</title>
        <link href="https://catprogram.hatenablog.com/entry/2013/05/12/145858"/>
        <id>hatenablog://entry/11696248318753398208</id>
        <published>2013-05-12T14:58:58+09:00</published>
        <updated>2013-05-12T14:58:58+09:00</updated>        <summary type="html">最近やっと時間ができたので、ブログの引っ越しをしました。 以前のブログはレンタルサーバーに置いてありますが、もうすぐ消えます。皆様の参考になった記事があったみたいで、とても嬉しかったです。 コメントやトラバをありがとうございました。 さて今後はここが新居になります。</summary>
        <content type="html">&lt;p&gt;&lt;span&gt;&lt;img class="hatena-fotolife" title="f:id:catprogram:20130512211404j:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130512/20130512211404.jpg" alt="f:id:catprogram:20130512211404j:plain" width="300" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;最近やっと時間ができたので、ブログの引っ越しをしました。&lt;/p&gt;
&lt;p&gt;以前のブログは&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EC%A5%F3%A5%BF%A5%EB%A5%B5%A1%BC%A5%D0"&gt;レンタルサーバ&lt;/a&gt;ーに置いてありますが、もうすぐ消えます。皆様の参考になった記事があったみたいで、とても嬉しかったです。&lt;/p&gt;
&lt;p&gt;コメントやトラバをありがとうございました。&lt;/p&gt;
&lt;p&gt;さて今後はここが新居になります。&lt;/p&gt;


&lt;p&gt;とりあえずページデザインを自分好みにカスタマイズしてみました。大好きな文房具たちで埋め尽くされたデザインにしよう！と思っただけのヤッツケ仕事です。開いたノートが左右均等じゃないのはしょーがないか・・・&lt;a class="keyword" href="http://d.hatena.ne.jp/keyword/Web%A5%C7%A5%B6%A5%A4%A5%CA%A1%BC"&gt;Webデザイナー&lt;/a&gt;じゃない私が頑張っても、まぁこんなもんですｗ　&lt;/p&gt;
&lt;p&gt;文房具素材は、全て&lt;a href="http://hibana.rgr.jp/"&gt;ヒバナ&lt;/a&gt;さんのところからお借りしました。どの素材もステキ過ぎ。目移りして大変ですわ。&lt;/p&gt;
&lt;p&gt; &lt;img class="hatena-fotolife" title="f:id:catprogram:20130512145131p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130512/20130512145131.png" alt="f:id:catprogram:20130512145131p:plain" /&gt;　こういうのとか&lt;/p&gt;
&lt;p&gt;　&lt;img class="hatena-fotolife" title="f:id:catprogram:20130512150114p:plain" src="http://cdn-ak.f.st-hatena.com/images/fotolife/c/catprogram/20130512/20130512150114.png" alt="f:id:catprogram:20130512150114p:plain" /&gt;　こういうのとか&lt;/p&gt;
&lt;p&gt;これからも使ってみたい素材が・・・(*´ω｀*)&lt;/p&gt;
&lt;p&gt;何はともあれブログを書かないとお話にならないわけで。&lt;/p&gt;
&lt;p&gt;しょーもないネタが多いと思いますが、これからも宜しくお願いします。&lt;/p&gt;</content>        
        <category label="お知らせ" term="お知らせ"/>
        
        <link href="https://cdn.image.st-hatena.com/image/scale/02938d9731ee5ec55a4aa93a759c19d79d55d756/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcatprogram%2F20130512%2F20130512211404.jpg" length="0" rel="enclosure" type="image/jpeg"/>

        <author>
            <name>catprogram</name>
        </author>
    </entry>
    
  
</feed>