<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Sammy Lin]]></title>
  <link href="http://blog.sammylin.tw/atom.xml" rel="self"/>
  <link href="http://blog.sammylin.tw/"/>
  <updated>2015-04-11T18:33:25+08:00</updated>
  <id>http://blog.sammylin.tw/</id>
  <author>
    <name><![CDATA[Sammy]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[[Chef] Cookbook 超市，滿滿的 Cookbook 等你來用]]></title>
    <link href="http://blog.sammylin.tw/chef-supermarket/"/>
    <updated>2015-04-11T17:23:08+08:00</updated>
    <id>http://blog.sammylin.tw/chef-supermarket</id>
    <content type="html"><![CDATA[<p><img src="http://i.imgur.com/ZgstOx2.png" alt="https://supermarket.chef.io/" /></p>

<p>之前要找 Cookbook，一定是開 google 然後打「xxx cookbook」，剛剛才知道有這個網站，可以直接找 cookbook</p>

<p>URL: <a href="https://supermarket.chef.io/">https://supermarket.chef.io/</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[Chef] Cookbook 寫 Recipe 常用的 Resource 介紹]]></title>
    <link href="http://blog.sammylin.tw/cookbook-resources/"/>
    <updated>2015-04-11T14:51:43+08:00</updated>
    <id>http://blog.sammylin.tw/cookbook-resources</id>
    <content type="html"><![CDATA[<p>Chef 有多重要，有多好那我們就不說了，如果你只是路過想了解什麼是 Chef 那你可以參考下面這個連結：</p>

<p><a href="http://gogojimmy.net/2013/06/01/Chef-Solo-Basic-with-Vagrant/">[Rails佈署實戰教學]使用Chef-Solo一鍵安裝機器 &ndash; 好麻煩部落格</a></p>

<p><strong>這篇重點放在幾個常用的 Resource (我覺得常用的 XD)，如果有大大覺得哪個也是重要的那也可以一起討論或分享一下。若是文章有錯誤的地方也煩請指教</strong></p>

<p>如果你已經開始在製作一個 cookbook 時，在寫一個 recipe 常常會不知道要用什麼 resource ，或是不知道有什麼可以用。而且我看英文的速度沒辦法一目十行呀，而且中文的資料找不到，所以只能自已做個筆記來提醒我自已。也可以直接到 <a href="https://docs.chef.io/resources.html">Resources Reference — Chef Docs</a> 參考官方網站的資料(當然那邊是最齊全的)，</p>

<p>先簡單了解一下一個 cookbook 的資料夾架構</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>
</span><span class='line'>├── attributes     (給 recipe 使用的預設值
</span><span class='line'>├── files          (需要傳入到節點的檔案
</span><span class='line'>│   └── default
</span><span class='line'>├── metadata.rb    (描述 cookbook
</span><span class='line'>├── recipes        (這個 cookbook 的食譜的做法，這篇就是要講怎麼做 (不知道怎麼翻XD
</span><span class='line'>│   └── default.rb
</span><span class='line'>└── templates      (透過 ERB template 可以產出檔案到節點
</span><span class='line'>    └── default</span></code></pre></td></tr></table></div></figure>


<p>所以我們會在 recipes 中建立這個 cookbook 要做的事情有什麼，所以要利用 chef 的 resources 寫這個 recipe。</p>

<!-- more -->


<h2>套件 Package</h2>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">package</span> <span class="s2">&quot;nginx&quot;</span> <span class="k">do</span>
</span><span class='line'>  <span class="n">action</span> <span class="ss">:install</span>     <span class="c1"># 動作 (如果是 :install 可省略</span>
</span><span class='line'>  <span class="n">version</span> <span class="s2">&quot;&lt;version&gt;&quot;</span> <span class="c1"># 版本 (如不指定就安裝最新的</span>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p><code>:action</code> 的方法屬性</p>

<table>
<thead>
<tr>
<th></th>
<th> Action    </th>
<th> Description                                                </th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td> :install  </td>
<td> <strong>(預設)</strong> 安裝                                             |</td>
</tr>
<tr>
<td></td>
<td> :purge    </td>
<td> 移除 package (只有 Debian 上可以用，其他平台還是用 <code>:remove</code>)   |</td>
</tr>
<tr>
<td></td>
<td> :reconfig </td>
<td> 配合 <code>response file</code> 重新設定                                |</td>
</tr>
<tr>
<td></td>
<td> :remove    </td>
<td> 移除 package                                               |</td>
</tr>
<tr>
<td></td>
<td> :upgrade   </td>
<td> 升級 package 到最新版                                       |</td>
</tr>
</tbody>
</table>


<h2>目錄 Directory</h2>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">directory</span> <span class="s2">&quot;&lt;path&gt;&quot;</span> <span class="k">do</span>
</span><span class='line'>  <span class="n">owner</span> <span class="s2">&quot;root&quot;</span>   <span class="c1"># 資料夾擁有者</span>
</span><span class='line'>  <span class="n">group</span> <span class="s2">&quot;root&quot;</span>   <span class="c1"># 資料夾群組</span>
</span><span class='line'>  <span class="n">mode</span> <span class="s2">&quot;0755&quot;</span>    <span class="c1"># 檔案權限</span>
</span><span class='line'>  <span class="n">action</span> <span class="ss">:create</span> <span class="c1"># 動作 (如果是 :create 可省略</span>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p><code>:action</code> 的方法屬性</p>

<table>
<thead>
<tr>
<th></th>
<th> Action    </th>
<th> Description                                             </th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td> :create   </td>
<td> <strong>(預設)</strong> 建立目錄(但是如果設定不一樣還是會處理到符合設定)   |</td>
</tr>
<tr>
<td></td>
<td> :delete   </td>
<td> 刪除目錄                                                 |</td>
</tr>
</tbody>
</table>


<h2>服務 Service</h2>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">service</span> <span class="s2">&quot;&lt;service name&gt;&quot;</span> <span class="k">do</span>
</span><span class='line'>  <span class="n">action</span> <span class="ss">:start</span> <span class="c1"># 動作</span>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p><code>:action</code> 的方法屬性</p>

<table>
<thead>
<tr>
<th></th>
<th> Action   </th>
<th> Description                </th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td> :disable </td>
<td> 關閉開機時並開啟服務          |</td>
</tr>
<tr>
<td></td>
<td> :enable  </td>
<td> 啟用開機時並開啟服務          |</td>
</tr>
<tr>
<td></td>
<td> :nothing </td>
<td> <strong>(預設)</strong> 不做任何事          |</td>
</tr>
<tr>
<td></td>
<td> :reload  </td>
<td> 重新載入 configuration 配置  |</td>
</tr>
<tr>
<td></td>
<td> :restart </td>
<td> 重啟服務                     |</td>
</tr>
<tr>
<td></td>
<td> :start   </td>
<td> 開啟服務                     |</td>
</tr>
<tr>
<td></td>
<td> :stop    </td>
<td> 停止服務                     |</td>
</tr>
</tbody>
</table>


<p><code>:supports</code> 的方法屬性說明</p>

<p>預設是 <code>{ :restart =&gt; false, :reload =&gt; false, :status =&gt; false }</code> ，這個其實就是說 chef-client 把這三個動作都自已處理了，<code>:restart</code>，這個動作就是先執行 <code>:stop</code>，再執行<code>:start</code>；<code>:status</code>就是去檢查 process 有沒有這個 service name，<code>:reload</code>，這個不知道怎麼做的=_=。</p>

<p>假設</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">service</span> <span class="s2">&quot;nginx&quot;</span> <span class="k">do</span>
</span><span class='line'>  <span class="n">supports</span> <span class="ss">:status</span> <span class="o">=&gt;</span> <span class="kp">true</span><span class="p">,</span> <span class="ss">:restart</span> <span class="o">=&gt;</span> <span class="kp">false</span><span class="p">,</span> <span class="ss">:reload</span> <span class="o">=&gt;</span> <span class="n">fasle</span>
</span><span class='line'>  <span class="n">action</span> <span class="ss">:start</span> <span class="c1"># 動作</span>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p>那就是如果會執行到檢查 status 時就會去執行 <code>service nginx status</code> ，而不是去檢查 process。</p>

<p>&lt;小提示> 可以讓他開機自動啟用，再來現在就開啟服務。</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">service</span> <span class="s2">&quot;nginx&quot;</span> <span class="k">do</span>
</span><span class='line'>  <span class="n">action</span> <span class="o">[</span><span class="ss">:enable</span><span class="p">,</span> <span class="ss">:start</span><span class="o">]</span>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<h2>File 處理檔案</h2>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">file</span> <span class="s2">&quot;/tmp/something&quot;</span> <span class="k">do</span> <span class="c1"># 檔案位置</span>
</span><span class='line'>  <span class="n">owner</span> <span class="s2">&quot;root&quot;</span>           <span class="c1"># 擁有者</span>
</span><span class='line'>  <span class="n">group</span> <span class="s2">&quot;root&quot;</span>           <span class="c1"># 群組</span>
</span><span class='line'>  <span class="n">mode</span> <span class="s2">&quot;0755&quot;</span>            <span class="c1"># 權限</span>
</span><span class='line'>  <span class="n">action</span> <span class="ss">:create</span>         <span class="c1"># 動作 (如果是 :create 可省略</span>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p><code>:action</code> 的方法屬性</p>

<table>
<thead>
<tr>
<th></th>
<th> Action    </th>
<th> Description                                                            </th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td> :create   </td>
<td> <strong>(預設)</strong> 新增檔案，如果檔案存在但不符合的話，就會重新產生一個檔案覆蓋        |</td>
</tr>
<tr>
<td></td>
<td> :create_if_missing   </td>
<td> 如果檔案存在就不產生檔案                                       |</td>
</tr>
<tr>
<td></td>
<td> :delete   </td>
<td> 刪除檔案                                                                |</td>
</tr>
<tr>
<td></td>
<td> :touch   </td>
<td> 不太懂，感覺意思是說，不管檔案是不符合，都會覆蓋檔案，所以會變動檔案的&lt;修改時間>。|</td>
</tr>
</tbody>
</table>


<h2>Template 模版</h2>

<p>你可以建立 ERB 的檔案，利用 ruby 的寫法來製作檔案，更可以載入 attributes 的值。而 template 的檔案必需要放在 <code>/COOKBOOK_NAME/templates/default</code> 底下。Action 的方法跟 file 一樣。</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'>  <span class="n">template</span> <span class="s2">&quot;&lt;filename&gt;&quot;</span> <span class="k">do</span>                        <span class="c1"># 目標檔案位置</span>
</span><span class='line'>    <span class="n">source</span> <span class="s2">&quot;&lt;file name&gt;.erb&quot;</span>                      <span class="c1"># ERB 檔案來源</span>
</span><span class='line'>    <span class="n">mode</span> <span class="mo">0755</span>                                     <span class="c1"># 檔案權限</span>
</span><span class='line'>    <span class="n">owner</span> <span class="s2">&quot;root&quot;</span>                                  <span class="c1"># 擁有者</span>
</span><span class='line'>    <span class="n">group</span> <span class="s2">&quot;root&quot;</span>                                  <span class="c1"># 群組</span>
</span><span class='line'>    <span class="n">variables</span><span class="p">({</span>                                   <span class="c1"># 載入 variables ，所以按照範例可以在 template，可以使用 @xxx 及 @ooo</span>
</span><span class='line'>       <span class="ss">:xxx</span> <span class="o">=&gt;</span> <span class="n">node</span><span class="o">[</span><span class="ss">:hello_world</span><span class="o">][</span><span class="ss">:xxx</span><span class="o">][</span><span class="ss">:groups</span><span class="o">]</span><span class="p">,</span>
</span><span class='line'>       <span class="ss">:ooo</span> <span class="o">=&gt;</span> <span class="n">node</span><span class="o">[</span><span class="ss">:hello_world</span><span class="o">][</span><span class="ss">:ooo</span><span class="o">][</span><span class="ss">:users</span><span class="o">]</span>
</span><span class='line'>     <span class="p">})</span>
</span><span class='line'>    <span class="n">action</span> <span class="ss">:create</span>                                <span class="c1"># 動作 (如果是 :create 可省略</span>
</span><span class='line'>  <span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<h2>cookbook_file 從 cookbook 送檔案進去</h2>

<p>這個檔案通常會存放在 cookbook 的 <code>/COOKBOOK_NAME/files/default</code> 裡面，跟 template 不同的是，他是原封不同的把檔案傳偷主機裡面去，Action 的方法跟 file 一樣。</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">cookbook_file</span> <span class="s2">&quot;&lt;file name&gt;&quot;</span> <span class="k">do</span> <span class="c1"># 目標檔案位置</span>
</span><span class='line'>  <span class="n">path</span> <span class="s2">&quot;&lt;file name&gt;&quot;</span>           <span class="c1"># 來源檔案位置</span>
</span><span class='line'>  <span class="n">action</span> <span class="ss">:create</span>               <span class="c1"># 動作 (如果是 :create 可省略</span>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<h2>remote_file 從外部下載檔案</h2>

<p>一般來說，大家在從外部下載檔案進來都是個壓縮檔，或是要執行的檔案，那 Chef 提供了一個方法可以暫存的地方，你可以用 <code>Chef::Config[:file_cache_path]</code> 來呼叫它。先暫存在那邊，之後再處理這個 remote file。</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">remote_file</span> <span class="s2">&quot;</span><span class="si">#{</span><span class="ss">Chef</span><span class="p">:</span><span class="ss">:Config</span><span class="o">[</span><span class="ss">:file_cache_path</span><span class="o">]</span><span class="si">}</span><span class="s2">/large-file.tar.gz&quot;</span> <span class="k">do</span>  <span class="c1"># 目標檔案位置</span>
</span><span class='line'>  <span class="n">source</span> <span class="s2">&quot;http://www.example.org/large-file.tar.gz&quot;</span>                   <span class="c1"># 來源檔案位置</span>
</span><span class='line'>  <span class="n">action</span> <span class="ss">:create</span>                                                      <span class="c1"># 動作 (如果是 :create 可省略</span>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<h2>execute 執行</h2>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'>  <span class="n">execute</span> <span class="s2">&quot;&lt;name&gt;&quot;</span> <span class="k">do</span>                       <span class="c1"># 這個執行動作的名稱</span>
</span><span class='line'>    <span class="n">cwd</span> <span class="s2">&quot;&lt;path&gt;&quot;</span>                            <span class="c1"># 前往哪個目錄</span>
</span><span class='line'>    <span class="n">command</span> <span class="s2">&quot;&lt;command&gt;&quot;</span>                     <span class="c1"># 執行的 command</span>
</span><span class='line'>    <span class="n">not_if</span> <span class="p">{</span> <span class="o">::</span><span class="no">File</span><span class="o">.</span><span class="n">exists?</span><span class="p">(</span><span class="s2">&quot;&lt;file_path&gt;&quot;</span><span class="p">)}</span> <span class="c1"># 也可建立條件式</span>
</span><span class='line'>  <span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p>2015.4.11 目前就先筆記這幾個，之後在寫 recipe 的時候覺得哪些重要跟常用的 resources 再慢慢補上了。</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Ruby 下載檔案時遇到中文字]]></title>
    <link href="http://blog.sammylin.tw/cgi-escape/"/>
    <updated>2014-12-26T08:48:00+08:00</updated>
    <id>http://blog.sammylin.tw/cgi-escape</id>
    <content type="html"><![CDATA[<p>在做下載檔案的功能時，如果遇到中文字的檔名<code>Ruby</code>就不認得了，是可以下載，不過檔名就不是你原先設計的那個檔名。</p>

<p>所以只要加上 CGI.escape 將他轉成URL可以看的懂的編碼就行了</p>

<pre><code>CGI.escape("我是中文字.csv")
</code></pre>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[生活]申訴交通罰單]]></title>
    <link href="http://blog.sammylin.tw/traffic-ticket/"/>
    <updated>2014-12-20T18:36:26+08:00</updated>
    <id>http://blog.sammylin.tw/traffic-ticket</id>
    <content type="html"><![CDATA[<p>前陣子幫朋友處理一個交通罰單，因為太誇張了&hellip; 根本沒有到過高雄，不過被開了一張高雄的罰單(未載安全帽、闖紅燈)，這張罰單是被民眾檢舉的，看起來就像是用行車記錄器拍的，完全都不清楚。</p>

<p><img src="https://farm9.staticflickr.com/8598/15874620510_cabbd81922_o.png" alt="" />
<img src="https://farm9.staticflickr.com/8592/15874461138_9a11ebd98d_o.png" alt="" /></p>

<p>就是這四張照片寄來，完全不可能讓我們信服嘛&hellip;.</p>

<!-- more -->


<p><img src="https://farm8.staticflickr.com/7476/16059959111_4675da9ddc_o.png" alt="" /></p>

<p>跟這張罰單一起寄給他，各位講講是不是很誇張~~~>&ldquo;&lt;</p>

<p>因為當事人比較忙碌，我又很雞婆，我就想要來處理看看。</p>

<p>因此我就成為了<code>陳訴人</code>，本來還以為要準備很多資料，然後我還準備了委託書(因為我想說我是被委託的所以要寫要結果最後不用)。</p>

<p>什麼行照駕照也沒有附上，只附上了照片、陳訴書、罰單影本。</p>

<p>以下是我附的資料</p>

<p><img src="https://farm8.staticflickr.com/7555/15874620200_7e8dfb2e19_o.png" alt="" /></p>

<p><img src="https://farm8.staticflickr.com/7524/16036122166_f7b2e94a9c_o.png" alt="" /></p>

<p><img src="https://farm8.staticflickr.com/7533/16061904925_f8fa099005_o.png" alt="" /></p>

<p>就這三份而已，陳訴書的內容就按照你當時的情況所陳訴就好了，像這陳訴內容我修正了三次，還拿給我舅舅修了一下，才形成現在這樣子。</p>

<p>聯絡電話跟聯地址都是寫我(陳訴人)收的到的地址，填表人也是簽我的名字，不過因為我是代寫的，所以在旁邊寫了一個(代)</p>

<p>另外因為我想要讓承辦人員收到之後打給我所以我又附上了小memo，當承辦人員我跟他強調要把公文都寄到我這邊，然後問一下還缺什麼資料。</p>

<p>至於要把這個陳訴書寄給誰，那就是看<code>罰單</code>上面的<code>應到案處所</code>，而他只有寫新北市，但是不知道要給交通事件裁決處、監理所還是警察局，不過我想說這個是交通事件，我最後就決定寄給了<code>新北市交通事件裁決處</code>。</p>

<p><img src="https://farm9.staticflickr.com/8598/15876136057_bffe670f9a_o.png" alt="" /></p>

<p>接下來就等消息了&hellip;.</p>

<p>過了很快就收到了第一封掛號信</p>

<p><img src="https://farm8.staticflickr.com/7477/15442249053_be1671201b_o.png" alt="" /></p>

<p><img src="https://farm8.staticflickr.com/7488/15442248783_5ebae67eba_o.png" alt="" /></p>

<p><img src="https://farm8.staticflickr.com/7569/15874619870_1ed62ecda9_o.png" alt="" /></p>

<p>簡單來說就是<code>新北市交通事件裁決處</code>收到了&hellip;</p>

<p>因為我這件事件是很明顯的問題，還好不用來來回回的補資料</p>

<p>接下來就收到了從高雄市警察局鼓山分局的掛號信了</p>

<p><img src="https://farm8.staticflickr.com/7484/15442248683_1a2e9fd4b9_o.png" alt="" /></p>

<p>看來就是結案了，我們收到的是副本，正本是給新北市交通事件裁決處，他意思是說「我們錯了&hellip;幫他銷案吧」XDDD</p>

<p>不知道還會不會收到新北市交通事件裁決處的信。</p>

<p>最後跟大家講一下日程</p>

<ul>
<li>2014/11/09 遭檢舉</li>
<li>2014/11/13 開單</li>
<li>2014/11/27 收到罰單</li>
<li>2014/12/01 用掛號寄出申訴書</li>
<li>2014/12/04 15:27 新北市交通裁決處收到 打電話聯絡我了</li>
<li>2014/12/08 收到新北市交通事件裁決處 公文回函</li>
<li>2014/12/15 高雄市警察局鼓山分局 發文</li>
<li>2014/12/17 收到 高雄市警察局鼓山分局 掛號信</li>
</ul>


<p>不過這樣子真是浪費我們納稅人的時間跟錢 (掛號的錢 >&ldquo;&lt;) ，不過去處理又不行&hellip; 就要乖乖繳出1800元&hellip;</p>

<p>但是最後還是處理完了 (呼)</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[Carrierwave]重新處理縮圖]]></title>
    <link href="http://blog.sammylin.tw/rails-recreate-versions/"/>
    <updated>2014-11-28T13:36:20+08:00</updated>
    <id>http://blog.sammylin.tw/rails-recreate-versions</id>
    <content type="html"><![CDATA[<p>將所有資料的縮圖一並處理</p>

<pre><code>Article.find_each do |article|
  article.image.send("remove_versions!") # 移除舊的縮圖版本
  article.image.recreate_versions! # 重新建立縮圖
  article.save! # 存回資料庫
end
</code></pre>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[利用自然人憑證申請健保卡不用出門就到手]]></title>
    <link href="http://blog.sammylin.tw/nhi/"/>
    <updated>2014-06-10T20:55:46+08:00</updated>
    <id>http://blog.sammylin.tw/nhi</id>
    <content type="html"><![CDATA[<p>還沒申請自然人憑證的朋友們，找個時間去申請一張來放著吧，等到要用的時候才知道他的好處再哪裡。<code>報稅</code>也是可以用的，可惜不能拿來申辦身份證&hellip;.，不過申請健保卡倒是可以，不用在請假或是出門，上網點一點，就可以在家坐等健保卡到手了！(不過看醫生還是要出門啦XD)。如果你的健保卡被屁股坐壞，或是被哪個犯賤的人幹走了，如果要看醫生真的很不方便。但是我找了一下沒發現有掛失的方法，只能重新申辦，今天就花了5分鐘的時間就申請好了。順便記錄一下</p>

<p>首先要準備幾樣東西：</p>

<ul>
<li>Windows</li>
<li>Internet Explorer</li>
<li>自然人憑證</li>
<li>大頭照照片檔(非必要)</li>
<li>金融卡(戶頭至少要有200元)</li>
</ul>


<p>我目前看到的只要有用自然人憑証的網站，<code>MAC</code>是不能用的，所以還是準備一台 <code>Windows</code> 吧</p>

<!-- more -->


<h2>Step1. 進入<a href="https://eservice.nhi.gov.tw/Personal1/System/Login.aspx">健保局申請網站</a></h2>

<p><img src="http://farm3.staticflickr.com/2904/14395662185_43115fd8e4_o.png" alt="" /></p>

<p>如果你的是 IE10/11 請記得設定相容性</p>

<pre><code>    工具 &gt; 相容性檢視設定 &gt; 將nhi.gov.tw新增至相容性檢視網站
</code></pre>

<p>然後把允許 <code>*.nhi.gov.tw</code> 快顯開啟</p>

<p>這邊也建議你把這個網站安全性設定為<code>信任網站</code>，</p>

<p>接著進入網站：<a href="https://eservice.nhi.gov.tw/Personal1/System/Login.aspx">https://eservice.nhi.gov.tw/Personal1/System/Login.aspx</a></p>

<p>然後把自然人憑證插入晶片讀卡機(當然你的讀卡機也要插入主機)</p>

<p>輸入</p>

<ul>
<li>姓名</li>
<li>身份證</li>
<li>Pin 碼</li>
</ul>


<h2>Step2. 填寫<code>申請健保卡資料</code></h2>

<p>在左側側欄中，選擇<code>申請健保卡作業</code></p>

<p>因為帶入自然人憑證的資料，所以你很多東西可以不用填寫，只要填寫</p>

<ul>
<li>申請製卡人</li>
<li>申請原因</li>
<li>電子郵件信箱</li>
<li>申請種類(可以選擇有照片或是無照片，我個人是選擇有照片)</li>
</ul>


<p><img src="http://farm6.staticflickr.com/5568/14387361161_7211d93645_o.png" alt="" /></p>

<h2>Step3. 送出資料</h2>

<p>個人是覺得這個送出鍵有點小，是在畫面的左下角，反白給大家看一下，是叫<code>新增</code>。 真是不友善。 =_=</p>

<p><img src="http://farm4.staticflickr.com/3916/14204089548_244716c7f1_o.png" alt="" /></p>

<p>新增之後，下面就會多一筆資料，點選 <code>ATMNO</code> 這個數字，就會跳出視窗。</p>

<p><img src="http://farm4.staticflickr.com/3908/14389320322_f122ff877b_o.png" alt="" /></p>

<h2>Setp4. 線上繳費</h2>

<p>剛剛跳出那個視窗之後，就會導入台灣銀行的網站了，所以這時候需要你把<code>自然人憑証</code>拔出，換上金融卡。</p>

<p><img src="http://farm4.staticflickr.com/3908/14204138780_3f9b6027c5_o.png" alt="" /></p>

<p>然後用滑鼠把你的密碼打上 (請注意四周有無人)</p>

<p>如果你密碼輸入正確的話，就會導入到健保卡的繳費頁面</p>

<p><img src="http://farm3.staticflickr.com/2929/14389320592_f7b1b59c0a_o.png" alt="" /></p>

<p>應該沒什麼好確認的，只要注意你的戶頭要有200元，如果你是非台灣銀行的用戶的話，還需要8元的手續費。</p>

<p>下一步之後，又會跳出一個視窗</p>

<p><img src="http://farm6.staticflickr.com/5575/14204138820_39a107aeb3_o.png" alt="" /></p>

<p>所以就按照上面的做，把金融卡拔出在重新插入。</p>

<p>如果你戶頭裡的錢夠的話，應該就會出現這個畫面，不夠的話，那就請存200元進去吧XD</p>

<p><img src="http://farm4.staticflickr.com/3897/14204255387_b0669cba70_o.png" alt="" /></p>

<p>繳完錢之後，就可以先休息做其他事了。</p>

<h2>Setp5. 收到受理健保卡通知</h2>

<p>大約1分鐘，健保局就發信通知我說，<code>受理我的健保卡通知</code>，可能是因為上班時間的關係，所以比較快受理吧。</p>

<p><img src="https://farm6.staticflickr.com/5518/14367601876_5734c6008c.jpg" alt="" /></p>

<p>附件還附上一份收據，如果你急著馬上要去看醫生的話，也可以把這一張列印出來，掛號的時候交給護士小姐。</p>

<p>當然，不急的話，那就不用浪費墨水跟紙了。</p>

<p><img src="https://farm3.staticflickr.com/2909/14367602896_be90e7c513.jpg" alt="" /></p>

<h2>Setp6. 收到寄出通知</h2>

<p>在下午的時候，就看到 E-mail 已經用掛號寄出的通知了。
上面也有掛號號碼，如果是不放心的人，也可以利用郵結的信件查詢來查你的健保卡寄送的狀態。</p>

<p><img src="https://farm6.staticflickr.com/5558/14410876813_c61dc8bee1.jpg" alt="" /></p>

<h2>Setp7. 收到健保卡</h2>

<p>隔天，就直接收到了新的一張健保卡了。</p>

<p><img src="https://farm4.staticflickr.com/3898/14415755653_25e8887758.jpg" alt="" /></p>

<h2>總結</h2>

<p>這是申請健保卡的進度</p>

<ul>
<li>2014/6/10 08:50 送出資料</li>
<li>2014/6/10 08:51 受理資料</li>
<li>2014/6/10 18:15 寄出通知</li>
<li>2014/6/11 11:04 收到健保卡</li>
</ul>


<p>雖然現在網路很方便，都可以這樣申請，不過最好還是不要把<code>健保卡</code>用丟或是用爛呀&hellip;.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[My vimrc]]></title>
    <link href="http://blog.sammylin.tw/vimrc/"/>
    <updated>2013-04-23T20:55:00+08:00</updated>
    <id>http://blog.sammylin.tw/vimrc</id>
    <content type="html"><![CDATA[<h3>說實在的，我比較笨</h3>

<p>我以前是用ASP.NET的時候只有 Visual Studio 可以選擇，我根本沒機會摸到其他的編輯器，直到跳到<code>Ruby on Rails</code>之後，也找了許多IDE，例如：RubyMine, Netbeans，但發現，好像沒有這好用，之後問了許多使用Rails的大大才發現，大家都不用這些，用的都是Sublime Text, Textmate, vim 。</p>

<p>剛開始的時候也是使用vim，然後找了一堆大大的vimrc來裝，但是裝一裝發現，好像還是不大會用 GG ，最後又跳到Sublime Text，因為我是寫Rails的，所以我在許多partial中進進出出的，很麻煩，我聽到vim有一個plugin叫做<code>vim-rails</code>，可以按<code>gt</code>就可以跳到該行的檔案，所以我又跳回了vim。XDDD</p>

<p><img src="http://farm9.staticflickr.com/8258/8675388026_4345f1da19_o.jpg" alt="" /></p>

<!-- more -->


<p>但我發現vim需多plugin的強大，是我真的不知道的，自從我一個一個慢慢把vimrc設定好之後，我才豁然開朗，靠~原來vim這麼屌~</p>

<p>所以&hellip;.</p>

<p><img src="http://farm9.staticflickr.com/8525/8677088700_761f36f87e_o.png" alt="" /></p>

<p>但女人也可以用。不過不用就不是真男人了嗎？</p>

<p>唉呦~自己用習慣就好了啦</p>

<p>轉回正題：</p>

<h2>我的vimrc：<a href="https://github.com/SammyLin/vimrc">https://github.com/SammyLin/vimrc</a></h2>

<h3>加了什麼plugin</h3>

<ul>
<li><a href="https://github.com/tpope/vim-pathogen">pathogen.vim</a>: Manages the runtime path of the plugins</li>
<li><a href="https://github.com/scrooloose/nerdtree">NERD Tree</a>: A tree explorer plugin for vim</li>
<li><a href="https://github.com/Lokaltog/vim-powerline">vim-powerline</a>: The ultimate vim statusline utility</li>
<li><a href="https://github.com/tpope/vim-fugitive">vim-fugitive</a>: a Git wrapper so awesome, it should be illegal</li>
<li><a href="https://github.com/garbas/vim-snipmate">snipMate.vim</a>: snipMate.vim aims to be a concise vim script that implements some of TextMate&rsquo;s snippets features in Vim</li>
<li><a href="https://github.com/tomtom/tlib_vim">tlib_vim</a>: Some utility functions for VIM</li>
<li><a href="https://github.com/MarcWeber/vim-addon-mw-utils">vim-addon-mw-utils</a>: interpret a file by function and cacim](<a href="https://github.com/kien/ctrlp.vim">https://github.com/kien/ctrlp.vim</a>): Fuzzy file, buffer, mru and tag finder. In my config it&rsquo;s mapped to <code>&lt;Ctrl+F&gt;</code>, because <code>&lt;Ctrl+P&gt;</code> is used by YankRing</li>
<li><a href="https://github.com/tpope/vim-rails">vim-rails</a>: Ruby on Rails power tools</li>
<li><a href="https://github.com/vim-scripts/mru.vim">mru.vim</a>: Plugin to manage Most Recently Used (MRU) files</li>
<li><a href="https://github.com/vim-scripts/tComment">tComment</a>: An extensible &amp; universal comment plugin that also handles embedded filetypes</li>
<li><a href="https://github.com/m%20diff%20in%20the%20gutter%20(sign%20column">vim-indent-object</a>.</li>
<li><a href="https://github.com/mattn/zencoding-vim">ZenCoding</a>: zen-coding for vim: <a href="http://code.google.com/p/zen-coding/">http://code.google.com/p/zen-coding/</a></li>
<li><a href="https://github.com/kana/vim-smartinput">vim-smartinput</a>: Vim plugin: Provide smart input assistant</li>
<li><a href="https://github.com/vim-ruby/vim-ruby">vim-ruby</a>: Vim/Ruby Configuration Files</li>
<li><a href="https://github.com/vim-scripts/matchit.zip">matchit.zip</a>: extended % matching for HTML, LaTeX, and many other languages</li>
<li><a href="https://github.com/vim-scripts/AutoComplPop">AutoComplPop</a>: Automatically opens popup menu for completions)</li>
<li><a href="https://github.com/plasticboy/vim-markdown">vim-markdown</a>: Markdown Vim Mode</li>
<li><a href="https://github.com/kchmck/vim-coffee-script">vim-coffee-script</a>: CoffeeScript support for vim</li>
<li><a href="https://github.com/cakebaker/scss-syntax.vim">scss-syntax.vim</a>: Vim syntax file for scss (Sassy CSS)</li>
<li><a href="https://github.com/tangledhelix/vim-octopress">vim-octopress</a>: Octopress support for Vim</li>
</ul>


<h2>我的color scheme (kolor)</h2>

<p><img src="https://github.com/SammyLin/vimrc/raw/master/screenshots/kolor-1.png" alt="image" /></p>

<p><img src="https://github.com/SammyLin/vimrc/raw/master/screenshots/kolor-2.png" alt="image" /></p>

<h2>我比較常用的指令</h2>

<h3>Open/Close NERDTree</h3>

<pre><code>,n
</code></pre>

<h3>Open CtrlP</h3>

<pre><code>Control + p
</code></pre>

<h3>Display the MRU file list</h3>

<pre><code>,f
</code></pre>

<h3>Display CtrlP CtrlPBuffer</h3>

<pre><code>,b
</code></pre>

<h3>To suspend your running vim</h3>

<pre><code>Control + z

# will suspend the process and get back to your shell

$ fg
</code></pre>

<h3>Toggle comment</h3>

<pre><code>Control + _
</code></pre>

<h3>Finding a word</h3>

<pre><code>/&lt;word&gt;

or

?&lt;word&gt;

# Pressing the n key, will allow you to go directly to the next occurrence of the word.
</code></pre>

<h2>參考的vimrc</h2>

<ul>
<li><a href="https://github.com/amix/vimrc">Amix</a></li>
<li><a href="https://github.com/kaochenlong/eddie-vim">高見龍</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[在iterm2修改字體]]></title>
    <link href="http://blog.sammylin.tw/iterm2-change-font/"/>
    <updated>2013-04-21T14:47:00+08:00</updated>
    <id>http://blog.sammylin.tw/iterm2-change-font</id>
    <content type="html"><![CDATA[<p><img src="http://farm9.staticflickr.com/8115/8674261553_7e6abea1bf_o.png" alt="" /></p>

<p>Profile > Open Profile</p>

<p>找到你Dafault的Profile</p>

<p>按下 Edit Profile</p>

<p>右欄有一個Text的Tab</p>

<p>找到 regular font下面的 Change font，就可以修改字體了</p>

<p>至於 Non-ASCII Font 我就不知道跟Regular Font有什麼關係</p>

<p>不過改了Reglar Font 其實就行了</p>

<p>我個人是使用<code>Source Code Pro</code>，而這個字體是免費的。放心大家下載</p>

<h3><a href="http://sourceforge.net/projects/sourcecodepro.adobe/">下載網址</a></h3>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[VIM]啟用滑鼠時無法複製]]></title>
    <link href="http://blog.sammylin.tw/the-vim-enabled-mouse-can-not-be-copied/"/>
    <updated>2013-04-18T21:38:00+08:00</updated>
    <id>http://blog.sammylin.tw/the-vim-enabled-mouse-can-not-be-copied</id>
    <content type="html"><![CDATA[<p>在<code>vimrc</code>加入下面這一行時</p>

<pre><code>:set mouse=a
</code></pre>

<p>發現用滑鼠時候會轉成Visual模式，但是按control+c就是不能複製
Google 查了一下，按發現其實有解法的</p>

<h4>在OS X下，按住<code>option</code>，用滑鼠點選</h4>

<h4>在其他系統下，按住<code>shift</code>，用滑鼠點選</h4>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[FaceBook API]搜尋好友]]></title>
    <link href="http://blog.sammylin.tw/search-facebook-friend/"/>
    <updated>2012-12-04T21:12:00+08:00</updated>
    <id>http://blog.sammylin.tw/search-facebook-friend</id>
    <content type="html"><![CDATA[<p>在<a href="https://developers.facebook.com/docs/reference/api">Graph API</a>找了老半天
只能夠用API撈到FB的所有好友，但是沒辦法塞入q=???來找到你想要的朋友只有像<code>粉絲頁</code>、<code>所有使用者</code>..等才能用</p>

<p>這時候只好派出<a href="https://developers.facebook.com/docs/reference/fql/">FQL</a>了</p>

<pre><code>SELECT name, uid FROM user WHERE uid IN ( SELECT uid2 FROM friend WHERE uid1=me() ) AND strpos(lower(name),'&lt;you want search name&gt;') ==0
</code></pre>

<!-- more -->


<p>馬上就可以輸入幾個關鍵字就可以抓到你要的好友名單了</p>

<p>就像是這樣 <a href="http://goo.gl/VYpbM">DEMO</a>
(請記得取得token)</p>

<p>如果要做分頁的話</p>

<pre><code>SELECT uid ,name FROM user WHERE uid IN ( SELECT uid2 FROM friend WHERE uid1=me() ) AND strpos(lower(name),'&lt;you want search name&gt;') ==0 LIMIT 10 OFFSET 200;
</code></pre>

<p>就可以帶入你要的page</p>

<p>=======</p>

<p>補充一下，<code>FQL</code>是不能有COUNT()的，所以如果要取得count的話，只能把資料撈出來然後算他的數量。 不過遇到你的需要跟FB取的Field多的話，可以先用下面這行</p>

<pre><code>SELECT '' FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = USERID)
</code></pre>

<p>因為取得的Field少，所以response的會比較快。</p>

<h2>參考資料</h2>

<blockquote><p><a href="http://blogs.x2line.com/al/archive/2007/10/07/3287.aspx">http://blogs.x2line.com/al/archive/2007/10/07/3287.aspx</a></p></blockquote>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[Rails] 進入網站前驗證]]></title>
    <link href="http://blog.sammylin.tw/http-basic-authenticate/"/>
    <updated>2012-12-04T20:41:00+08:00</updated>
    <id>http://blog.sammylin.tw/http-basic-authenticate</id>
    <content type="html"><![CDATA[<p>有時候專案尚未公開時，還是需要放到網路上讓其他人來瀏覽，這時候為了怕非相關人員看到這個網站的話，就需要有個關卡，通常都會在nginx或apache來設定，但是這往往還要進到server去處理。
如果在rails上你不想這麼麻煩的話，可以在<code>ApplicationController</code>上直接加上這一行</p>

<pre><code>http_basic_authenticate_with name: "admin", password: "pw"
</code></pre>

<p>就像下面這樣</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="k">class</span> <span class="nc">ApplicationController</span> <span class="o">&lt;</span> <span class="ss">ActionController</span><span class="p">:</span><span class="ss">:Base</span>  <span class="n">protect_from_forgery</span>
</span><span class='line'>  <span class="n">http_basic_authenticate_with</span> <span class="nb">name</span><span class="p">:</span> <span class="s2">&quot;admin&quot;</span><span class="p">,</span> <span class="ss">password</span><span class="p">:</span> <span class="s2">&quot;pw&quot;</span>
</span><span class='line'>  <span class="n">protect_from_forgery</span>
</span><span class='line'><span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p>當你在進入網站的時候就會需要你輸入帳密才能進入了</p>

<p><img src="https://lh6.googleusercontent.com/-RYBzUO6WDHE/UL3yLnBSaEI/AAAAAAAACBQ/hB0LWke0YaA/s800/b2c64cda0232f18a97b8a215bc138e7b.png" alt="" /></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[Ruby]編碼學問很大]]></title>
    <link href="http://blog.sammylin.tw/nokogiri-encoding/"/>
    <updated>2012-10-10T11:56:00+08:00</updated>
    <id>http://blog.sammylin.tw/nokogiri-encoding</id>
    <content type="html"><![CDATA[<h3>問題：</h3>

<p><a href="http://nokogiri.org">Nokogiri</a>是一個網頁擷取的一個很好的工具，所以我會用他當做我要抓網站資料的首選，就像Nokogiri的網站使用說明一樣，我們只要用下面三行就可以使用Nokogiri，之後在用他內建幾個method來做處理，但今天不講怎麼做處理</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="nb">require</span> <span class="s1">&#39;nokogiri&#39;</span>
</span><span class='line'><span class="nb">require</span> <span class="s1">&#39;open-uri&#39;</span>
</span><span class='line'><span class="n">doc</span> <span class="o">=</span> <span class="ss">Nokogiri</span><span class="p">:</span><span class="ss">:HTML</span><span class="p">(</span><span class="nb">open</span><span class="p">(</span><span class="s1">&#39;http://www.google.com/search?q=sparklemotion&#39;</span><span class="p">))</span>
</span></code></pre></td></tr></table></div></figure>


<!-- more -->


<p>我今天在抓一個舊網站的資料，因為以前網站在製作的時候都是用<code>Big5</code>所以要抓資料的時候會用<code>Iconv</code>來轉碼轉成<code>utf-8</code>就像下面一樣</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">ic</span> <span class="o">=</span> <span class="no">Iconv</span><span class="o">.</span><span class="n">new</span><span class="p">(</span><span class="s2">&quot;utf-8&quot;</span><span class="p">,</span><span class="s2">&quot;big5&quot;</span><span class="p">)</span>
</span><span class='line'><span class="n">doc</span> <span class="o">=</span> <span class="ss">Nokogiri</span><span class="p">:</span><span class="ss">:HTML</span><span class="p">(</span><span class="n">ic</span><span class="o">.</span><span class="n">iconv</span><span class="p">(</span><span class="nb">open</span><span class="p">(</span><span class="s1">&#39;http://www.missingkids.org.tw/chinese/focus.php?offset=0&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">read</span><span class="p">))</span>
</span></code></pre></td></tr></table></div></figure>


<p>不過噴出了錯誤</p>

<pre><code>encoding error : input conversion failed due to input error
</code></pre>

<p>找了一段時間常發現問題出在全型的<code>/</code>，我猜想是因為Big5轉到utf-8的時候，因為全形的<code>/</code>編碼有問題，可能是不能Big5或者是utf-8裡的全形<code>/</code>跟Big5的編碼不一樣，我也不是很清楚</p>

<h3>解決方法</h3>

<p>其實解決的方法其中一個方法就是&hellip;.跳過他(真不負責任XDD)
就像這樣</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">ic</span> <span class="o">=</span> <span class="no">Iconv</span><span class="o">.</span><span class="n">new</span><span class="p">(</span><span class="s2">&quot;utf-8//IGNORE&quot;</span><span class="p">,</span><span class="s2">&quot;big5&quot;</span><span class="p">)</span>
</span></code></pre></td></tr></table></div></figure>


<p><code>//IGNORE</code>就是遇到轉碼有問題的話，直接跳過這個字，還有另外一個<code>//translit</code>，如果遇到有問題的話，就會去找替代的字，如果不行的話還是會中斷，但中文字經常會找不到對應的編碼。不過可以混合使用，就像這樣</p>

<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'><span class="n">ic</span> <span class="o">=</span> <span class="no">Iconv</span><span class="o">.</span><span class="n">new</span><span class="p">(</span><span class="s2">&quot;utf-8//translit//IGNORE&quot;</span><span class="p">,</span><span class="s2">&quot;big5&quot;</span><span class="p">)</span>
</span></code></pre></td></tr></table></div></figure>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[評測]Magican Mac清除垃圾工具]]></title>
    <link href="http://blog.sammylin.tw/magican/"/>
    <updated>2012-09-18T20:08:00+08:00</updated>
    <id>http://blog.sammylin.tw/magican</id>
    <content type="html"><![CDATA[<p>在Mac裡如果想到清除垃圾工具，第一個應該會想到的是<a href="http://macpaw.com/">CleanMyMac</a>，不過要花$29.95美金，因為我是個省吃儉用的人，所以想一想就算了，還是不要好了，最近發現一個軟體，還不錯。</p>

<ul>
<li><h2><a href="http://www.magicansoft.com/">Magican</a></h2></li>
<li>容量：3.8MB</li>
</ul>


<p><img src="https://lh6.googleusercontent.com/-5uHa3hTvExM/UFhqMcvk-9I/AAAAAAAAB7k/yXCyAwUPLnY/s640/Screen%2520Shot%25202012-09-18%2520at%2520%25E4%25B8%258B%25E5%258D%25888.33.08.png" alt="" /></p>

<p>畫面其實很乾淨，沒有很亂，左邊是Menu</p>

<h2>功能</h2>

<ul>
<li>清除你Mac的圾垃</li>
<li>檢查有無木馬</li>
<li>監控Mac狀態</li>
<li>查詢硬體資訊</li>
<li>釋放記憶體</li>
</ul>


<!-- more -->


<p><img src="https://lh4.googleusercontent.com/-3r6hxDzKgIc/UFhviQNCqwI/AAAAAAAAB8E/A7ywQp9xvck/s640/Screen%2520Shot%25202012-09-18%2520at%2520%25E4%25B8%258B%25E5%258D%25888.53.411.png" alt="" /></p>

<p>會有一個一直在最上層的小視窗，內容是天氣、網路上下載的速率還有可用記憶體，按下長的很像reload的按鈕，可以釋放記憶體。</p>

<p><img src="https://lh3.googleusercontent.com/-7NJpEZn-pho/UFhwqgMIovI/AAAAAAAAB8Q/jNQdH4iQRoc/s800/Screen%2520Shot%25202012-09-18%2520at%2520%25E4%25B8%258B%25E5%258D%25889.01.20.png" alt="" /></p>

<p>滑鼠移到右上角還可以切換顯示模式，但只有網路上下載速率、CPU跟GPU的溫度。</p>

<p><img src="https://lh4.googleusercontent.com/-QeUT-kkDodY/UFhxTJcjBbI/AAAAAAAAB8Y/9vYCDkmNtkE/s800/Screen%2520Shot%25202012-09-18%2520at%2520%25E4%25B8%258B%25E5%258D%25889.03.40.png" alt="" /></p>

<p>點一下中間，還會顯示RAM跟CPU的使用狀態、還有目前天氣的溫度。</p>

<p><img src="https://lh5.googleusercontent.com/-xKNqVgt_E_Q/UFhyCUXbvjI/AAAAAAAAB8k/uY8V0PQUsfU/s800/Screen%2520Shot%25202012-09-18%2520at%2520%25E4%25B8%258B%25E5%258D%25889.06.45.png" alt="" /></p>

<p>如果要Cleanup的話，會先掃描你的要分析的東西。</p>

<p><img src="https://lh4.googleusercontent.com/-U8CmerIUfOU/UFhy1eZOYJI/AAAAAAAAB88/bd3lMFjWZvM/s800/Screen%2520Shot%25202012-09-18%2520at%2520%25E4%25B8%258B%25E5%258D%25889.09.33.png" alt="" /></p>

<p>之後會跟找到幾個檔案，容量是多少這時候會你就可以清囉~~ 4.7G 還蠻多的>&ldquo;&lt;</p>

<p><img src="https://lh5.googleusercontent.com/-947PfYfCZrI/UFh0kEzQ7cI/AAAAAAAAB9E/hO7g7QZmWug/s800/Screen%2520Shot%25202012-09-18%2520at%2520%25E4%25B8%258B%25E5%258D%25889.17.37.png" alt="" /></p>

<p>監控你的Mac狀態，這個介面我覺得還不錯很舒服，可以看CPU、硬碟、RAM、系統溫度、網路上下載速率、電池使用量。</p>

<p><img src="https://lh5.googleusercontent.com/-Ldhuj1vCD_o/UFh1motq0HI/AAAAAAAAB9M/ePx1gL6zlwA/s800/Screen%2520Shot%25202012-09-18%2520at%2520%25E4%25B8%258B%25E5%258D%25889.22.01.png" alt="" /></p>

<p>可以新增toolbox，目前只有三個</p>

<ul>
<li>MagicanDocument &ndash; 會幫你整理Mac的文件，把所有的iwork、pdf…等，整理出來</li>
<li>MagicanFile &ndash; 作用跟Finder一樣，但是比較多功能</li>
<li>MaficenRest &ndash; 提醒你該休息了，可以設定幾分鐘休息一下。</li>
</ul>


<p><code>Magican</code>感覺還不錯，而且還是免費的，看來我的Mac必用軟體清單可以多一個了XDDD</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[Ruby] strftime 常用格式 筆記]]></title>
    <link href="http://blog.sammylin.tw/ruby-strftime/"/>
    <updated>2012-09-07T22:26:00+08:00</updated>
    <id>http://blog.sammylin.tw/ruby-strftime</id>
    <content type="html"><![CDATA[<p>範例時間：<code>2012-09-07 22:33:25 +0800</code></p>

<h3>時間Time</h3>

<ul>
<li>%H &ndash; (24H時 00-23) &ldquo;22&rdquo;</li>
<li>%k &ndash; (24H時 0-23) &ldquo;22&rdquo;</li>
<li>%I &ndash; (12H時 01-12) &ldquo;10&rdquo;</li>
<li>%l &ndash; (12H時 1-12) &ldquo;10&rdquo;</li>
<li>%M &ndash; (分) &ldquo;33&rdquo;</li>
<li>%S &ndash; (秒) &ldquo;25&rdquo;</li>
<li>%p &ndash; (AM/PM) &ldquo;PM&rdquo;</li>
<li>%s &ndash; (從1970-01-01 00:00:00 UTC. 開始計算過了幾秒) &ldquo;1347028405&rdquo;</li>
</ul>


<!-- more -->


<h3>日期</h3>

<ul>
<li>%Y &ndash; (年) &ldquo;2012&rdquo;</li>
<li>%y &ndash; (取年的後兩數字) &ldquo;12&rdquo;</li>
<li>%C &ndash; (取年的前兩數字) &ldquo;20&rdquo;</li>
<li>%B &ndash; (月的名稱) &ldquo;September&rdquo;</li>
<li>%b &ndash; (月的簡稱) &ldquo;Sep&rdquo;</li>
<li>%m &ndash; (月的數字) &ldquo;09&rdquo;</li>
<li>%U &ndash; (第幾周, 從星期天為一周期) &ldquo;36&rdquo;</li>
<li>%W &ndash; (第幾周, 從星期一為一周期) &ldquo;36&rdquo;</li>
<li>%A &ndash; (星期的名稱) &ldquo;Friday&rdquo;</li>
<li>%a &ndash; (星期的簡稱) &ldquo;Fri&rdquo;</li>
<li>%d &ndash; (日01-31) &ldquo;07&rdquo;</li>
<li>%e &ndash; (日 1-31) &ldquo; 7&rdquo;</li>
<li>%j &ndash; (一年中計算第幾天) &ldquo;251&rdquo;</li>
<li>%w &ndash; (一周裡第幾天 從星期天開始計算 0-6) &ldquo;5&rdquo;</li>
<li>%w &ndash; (一周裡第幾天 從星期一開始計算 1-7) &ldquo;5&rdquo;</li>
</ul>


<h3>組合式</h3>

<ul>
<li>%D &ndash; (月/日/年) &ldquo;09/07/12&rdquo;</li>
<li>%F &ndash; (年-月-日) &ldquo;2012-09-07&rdquo;</li>
<li>%T &ndash; (時-分-秒) &ldquo;22:33:25&rdquo;</li>
<li>%r &ndash; (12H時-分-秒 AM/PM) &ldquo;10:33:25 PM&rdquo;</li>
<li>%R &ndash; (24H時-分) &ldquo;22:33&rdquo;</li>
</ul>


<h2>參考資料</h2>

<blockquote><p><a href="" title="http://www.ruby-doc.org/core-1.9.3/Time.html#method-i-strftime">&ldquo;ruby-doc&rdquo;</a></p>

<p><a href="" title="http://www.wetware.co.nz/2009/07/rails-date-formats-strftime/">&ldquo;Rails Date Formats – strftime&rdquo;</a> by Wetware</p></blockquote>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Hyper-v 狀態顯示「已暫停-關鍵」]]></title>
    <link href="http://blog.sammylin.tw/hyper-v-yi-zan-ting-guan-jian/"/>
    <updated>2012-09-01T12:02:00+08:00</updated>
    <id>http://blog.sammylin.tw/hyper-v-yi-zan-ting-guan-jian</id>
    <content type="html"><![CDATA[<p>因為我們公司比較窮苦，而且又小，所以我把測試站放在我們家某個server上建一個Hyper-v，不過我對Hyper-v其實沒有很熟，自從玩了Linux之後，我都沒有繼續專研Windows的東東了。</p>

<p>有一天我在連我的測試站的時候發現他連不上去了，然後發現在狀態上顯示「<code>已暫停-關鍵</code>」，為什麼暫停其實我也不知道，結果我重開之後，發現過沒多久他又顯示「已暫停-關鍵」。</p>

<p>找了一陣子才發現原來是</p>

<h3>本機的硬碟容量不足</h3>

<p>只要把空間清出來就行了&hellip;.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[OS X]purge-bug]]></title>
    <link href="http://blog.sammylin.tw/purge-bug/"/>
    <updated>2012-08-29T09:47:00+08:00</updated>
    <id>http://blog.sammylin.tw/purge-bug</id>
    <content type="html"><![CDATA[<p>前些日子把 OSx更新到10.8.1版，平常我用一陣子電腦，記憶體會佔的滿滿的，我就會執行<code>purge</code>來清除一下記憶體。但是噴出了錯誤：</p>

<pre><code>[ERROR]&lt;CPPathUtils.c:526&gt;The device-file for this operating system, 'osx-12.1.0.xml', was not found. An attempt to revert to a previous revision of the OS device-file: 'osx-12.0.0.xml' has been made. Please file a Radar report with Apple, on the 'CoreProfile' component, version 'X'.
</code></pre>

<p>上網google了以後，發現原來是他10.8.1的Bug</p>

<ul>
<li><a href="http://osxdaily.com/2012/08/23/os-x-mountain-lion-10-8-1-update-released/">OS X Mountain Lion 10.8.1 Update Released</a></li>
<li><a href="https://discussions.apple.com/thread/4239648?start=0&amp;tstart=0">Anyone know why I got this Terminal Error? [ERROR]     &lt;CPPathUtils.c:526>     The device-file for this operating system, &lsquo;osx-12.1.0.xml&rsquo;, was not found.</a></li>
</ul>


<p>看來只能等更新囉，不過還是可以正常的使用啦，不用擔心</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[Ruby]匯出csv檔時在excel開啟時亂碼]]></title>
    <link href="http://blog.sammylin.tw/export-to-csv-has-mojibake/"/>
    <updated>2012-07-26T09:40:00+08:00</updated>
    <id>http://blog.sammylin.tw/export-to-csv-has-mojibake</id>
    <content type="html"><![CDATA[<p>做個筆記吧..前幾次都是開箱文..哈哈，感覺有點偷懶</p>

<p>以前在<code>ASP.NET</code>的時候要把資料倒進Excel或是CSV，是不怎麼痛的，畢竟都是同一家人嘛。但是我今天要在<code>Ruby</code>中倒資料進去CSV的時候，就會有編碼上的問題。</p>

<p>我們在<code>Ruby</code>中如果要有中文的話，其實我們都會在.rb最上面加一行</p>

<pre><code># encoding : utf-8
</code></pre>

<p>如果要匯出CSV的話<code>Ruby</code>在有一個<a href="http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV.html">Class</a>可以用</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'>    <span class="c1"># encoding : utf-8</span>
</span><span class='line'>    <span class="nb">require</span> <span class="s1">&#39;CSV&#39;</span>
</span><span class='line'>
</span><span class='line'>    <span class="k">def</span> <span class="nf">shom_method</span>
</span><span class='line'>
</span><span class='line'>      <span class="no">CSV</span><span class="o">.</span><span class="n">generate</span> <span class="k">do</span> <span class="o">|</span><span class="n">csv</span><span class="o">|</span>
</span><span class='line'>        <span class="n">csv</span> <span class="o">&lt;&lt;</span> <span class="o">[</span><span class="s1">&#39;編號&#39;</span><span class="p">,</span> <span class="s1">&#39;姓名&#39;</span><span class="o">]</span>
</span><span class='line'>        <span class="n">members</span><span class="o">.</span><span class="n">each</span> <span class="k">do</span> <span class="o">|</span><span class="n">member</span><span class="o">|</span>
</span><span class='line'>    <span class="n">csv</span> <span class="o">&lt;&lt;</span> <span class="o">[</span><span class="n">num</span><span class="p">,</span> <span class="nb">name</span><span class="o">]</span>
</span><span class='line'>        <span class="k">end</span>
</span><span class='line'>      <span class="k">end</span>
</span><span class='line'>
</span><span class='line'>    <span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p>用PC的筆記本打開看&hellip;.沒錯是ok的！
然後用Excel一開&hellip;哇勒~是亂碼..</p>

<p>查了一下是因為我一開始設定的編碼是<code>utf-8</code>，所以我匯出檔案的編碼會是<code>utf-8</code>，因為Excel開的時候就會出現亂碼&hellip;</p>

<p>不過有一個笨方法&hellip;叫User把csv檔用筆記本打開之後用<code>ANSI</code>存檔後用Excel開就ok啦&hellip;..</p>

<p>但是我沒這個膽&hellip;</p>

<h2>解決方式</h2>

<p>我也沒有找到一個很好的處理方式&hellip;</p>

<p>目前比較簡單的方式其實就是在檔頭加上<code>\uFEFF</code>字元</p>

<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
</pre></td><td class='code'><pre><code class='ruby'><span class='line'>    <span class="c1"># encoding : utf-8</span>
</span><span class='line'>    <span class="nb">require</span> <span class="s1">&#39;CSV&#39;</span>
</span><span class='line'>
</span><span class='line'>    <span class="k">def</span> <span class="nf">some_method</span>
</span><span class='line'>      <span class="s2">&quot;\uFEFF</span><span class="si">#{</span><span class="n">get_csv</span><span class="si">}</span><span class="s2">&quot;</span>
</span><span class='line'>    <span class="k">end</span>
</span><span class='line'>
</span><span class='line'>    <span class="k">def</span> <span class="nf">get_csv</span>
</span><span class='line'>
</span><span class='line'>      <span class="no">CSV</span><span class="o">.</span><span class="n">generate</span> <span class="k">do</span> <span class="o">|</span><span class="n">csv</span><span class="o">|</span>
</span><span class='line'>        <span class="n">csv</span> <span class="o">&lt;&lt;</span> <span class="o">[</span><span class="s1">&#39;編號&#39;</span><span class="p">,</span> <span class="s1">&#39;姓名&#39;</span><span class="o">]</span>
</span><span class='line'>        <span class="n">members</span><span class="o">.</span><span class="n">each</span> <span class="k">do</span> <span class="o">|</span><span class="n">member</span><span class="o">|</span>
</span><span class='line'>    <span class="n">csv</span> <span class="o">&lt;&lt;</span> <span class="o">[</span><span class="n">num</span><span class="p">,</span> <span class="nb">name</span><span class="o">]</span>
</span><span class='line'>        <span class="k">end</span>
</span><span class='line'>      <span class="k">end</span>
</span><span class='line'>
</span><span class='line'>    <span class="k">end</span>
</span></code></pre></td></tr></table></div></figure>


<p>但是這個方法在Excel 2007，還是會亂碼，不過在Excel 2003、2010都是可以。</p>

<p>如果有人可以提供更好的方法就留個給給我吧&hellip;</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[在vim裡強迫使用hjkl]]></title>
    <link href="http://blog.sammylin.tw/vim-compulsive-use-hjkl/"/>
    <updated>2012-07-13T09:09:00+08:00</updated>
    <id>http://blog.sammylin.tw/vim-compulsive-use-hjkl</id>
    <content type="html"><![CDATA[<p>其實我用vim的時間其實不長啦，應該也還不到一年的時間，以前都是用<code>Visual Studio</code>，真的是完全不習慣，雖然有<a href="http://www.sublimetext.com/2">Sublime Text</a>或是<a href="http://macromates.com/">TextMate</a>這些比較介面上漂亮的的東西，不過其實<code>vim</code>也可以在ssh到別的主機時，可以直接用<code>vim</code>來開code就好了，不用還要下載回來修改完又要上傳，而且vim其實有很多plugin可以用，也真的很方便，重點是帥氣啦。
好吧..回到主題</p>

<h3>修改vimrc</h3>

<p>進到 .vimrc 裡加上這四行</p>

<pre><code>map &lt;Left&gt; :echo "Use h you asshole!"&lt;cr&gt;
map &lt;Right&gt; :echo "Use l you asshole!"&lt;cr&gt;
map &lt;Up&gt; :echo "Use k you asshole!"&lt;cr&gt;
map &lt;Down&gt; :echo "Use j you asshole!"&lt;cr&gt;
</code></pre>

<p>不過就是把上下左右鍵改成echo 就行了&hellip;
感謝<a href="http://gogojimmy.net/">Jimmy</a>的教我..</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[HPX Junior 5]]></title>
    <link href="http://blog.sammylin.tw/hpx-junior-5/"/>
    <updated>2012-06-20T09:19:00+08:00</updated>
    <id>http://blog.sammylin.tw/hpx-junior-5</id>
    <content type="html"><![CDATA[<h3>我真的猜不透你</h3>

<p><img src="https://lh4.googleusercontent.com/-66cUzaHeWIg/T-E1PRdBvOI/AAAAAAAAB4U/CODLyaY31eU/s800/250762_10150854705421784_1101531581_n-1.jpeg" alt="" /></p>

<p>沒有想過，來HPX Junior 還可以那麼感動。那天是我第三次參加HPX的活動，不過是我第一次參加HPX Junior，其實我個性比較悶燒一點(有嗎？= =)，所以其實我不大會主動去說：「你好，我可以認識你嗎？」，但在這邊雖然我還沒辦法辦到，不過在HPX裡，交流認識新朋友是很重要的。所以「活動開始前不可以坐下來」&hellip;強迫去認識新朋友，開發陌生市場(搞的很像直銷XDDD)。每到一次HPX我都會認識到一些朋友，然後在去跟之前認識到的朋友再更加的朋友下去。希望下次我可以訂一個目標就是每到HPX至少認識到幾個人&hellip;</p>

<!--more-->


<h2>像貓一樣的人生(鎂鎂)</h2>

<p><img src="https://lh3.googleusercontent.com/-YD9FF9kdVRk/T-EsdZQ8dpI/AAAAAAAAB4I/qhK-Q7bZS3A/s800/581050_10150854706491784_1333367972_n.jpeg" alt="" /></p>

<p>我很少很少去思考，我過去幹了些什麼，我的人生像是怎樣的人生？如果你叫我把我的人生做個簡報&hellip;.那我需要花一點點時間來做一下整理或是回憶。我還真的沒辦法想像(手機測試、行銷企劃、業務..)幾樣工作串在一起，那樣其實壓力不小吧，每到一個地方可能又要多花一點時間做學習。我覺得鎂鎂應該是<code>像貓外表變色龍內在的人生</code>才對，為什麼是像變色龍呢？就是像變色龍那樣要去適應環境，有辦法去對每一個不同的環境去融合進去，這真的是需要很大的抗壓力。</p>

<h3>自我介紹大亂鬥</h3>

<p><img src="https://lh3.googleusercontent.com/-FWcPqC9s16M/T-ElR7I2UgI/AAAAAAAAB3g/bbuvqzLmltE/s800/223816_10150854709421784_395534484_n.jpeg" alt="" /></p>

<p>真是太可怕的&hellip;沒有看過有主辦單位敢這樣搞的，不怕時間的delay，讓每一個人(幾乎啦~)，都拿到麥克風。最後還是簡報上的順序還是沒有排到我&hellip;(殘念..)，好家在還有後補的機會，真可惜沒辦法講太久，一直被畫圈圈(講快一點&hellip;)，所以我也一直加快速度導致沒辦法讓大家聽到我的自我介紹，那就..歡迎私下來認識我XDDD</p>

<h2>改變產業結構的互動設計師(Kyle)</h2>

<p><img src="https://lh6.googleusercontent.com/-Rx1w9giv96Y/T-EsZM005tI/AAAAAAAAB34/tmzfqTnfgIk/s800/521508_10150854776641784_172389033_n.jpeg" alt="" /></p>

<p>這應該是我第一次聽到Kyle認真的講什麼是IxDA吧XDDD，我從高中到大學以為只有<code>工程師</code>跟<code>設計師</code>，壓根沒想過還有UR(User Research)、UID(User Interface Designer)、GUID(Graphic User Interface Designer)..等等的工程師，也稍微介紹一下這些工程師的工作內容，我只記得UID 口袋要很深&hellip;所以Kyle是UID，所以他的口袋很深(ok&hellip;筆記一下..)。Kyle還拿出目前公車上的一些使用者介面的Bug(不良的設計)&hellip;.說實在的，我根本不會管那麼多，我就直接問一下公車司機要怎麼搞..(看來我的洞察力很低，應該是懶的察吧&hellip;)</p>

<h2>womany 不一樣 – 原來我們在創業(瑋軒)</h2>

<p><img src="https://lh3.googleusercontent.com/-ysNtDz3kBFo/T-EsZBEZnZI/AAAAAAAAB3w/cEdHG2aZfVw/s800/319887_10150854778691784_2091873505_n.jpeg" alt="" /></p>

<p>我都要哭了&hellip;我真的從沒想過有女孩(應該是女人吧..)還可以那麼天真可愛，可以那麼的愛自己，更愛別人，對於這個世界也可以那麼美好, 覺得自己很漂亮(真的很漂亮啦)，但我也覺得我很帥呀&hellip;(被踢飛..)。雖然我跟瑋軒是在JSDC認識而以..不過感覺像認識很久&hellip;今天見面還打我呢..(打屁呀~&ldquo;~)。不過我知道瑋軒在創業一定有受到很多委屈跟不認同，但是他還是可以那麼的開朗(敬佩..)，對於這個世界還存著那一股信心在，不會怨天尤人&hellip;&hellip;
「危險請勿跨越」我也是那種愛危險的人&hellip;..就像之前去跳高空彈跳那樣，不跳到橋下，你怎麼知道那種感覺是怎麼樣的最後舒服的躺在天空中(下次想去玩飛行傘)。做任何事都是這樣子不跨過去你怎麼知道會不會怎麼樣&hellip;</p>

<h2>大膽學、不怕髒(Mouson)</h2>

<p><img src="https://lh4.googleusercontent.com/-C8hjR0Gutx4/T-EsZImS7RI/AAAAAAAAB30/BnJaveOS50w/s800/484307_10150854779046784_542432694_n.jpeg" alt="" /></p>

<p>Mouson一開始就提到「跟他聊過的人或是聽他講話的人都會有離職的可能」(還好我的意志力還夠)，Mouson是個熱愛台灣的人，相信正向循環。其實我覺得有些人的個性在於家教，才能夠把Mouson樹造成一個可以跟別人不一樣的人，其實我們家裡的人其實也是差不多的。別人讀大學，就跟著讀大學，別人讀研究所，就跟著讀研究所，完全都沒有思考為什麼要做這件事情，盲目的跟著別人的腳步走著&hellip;其實跟喪屍沒什麼兩樣(多了會吃會喝吧~)，如果在這樣下去，台灣真的就沒什麼競爭力，就像最近大家都在創業&hellip;就會有人想創業，沒人在創新這個道理是一樣的&hellip;.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[[開箱文]紙樣。YANG 極簡超薄款可水洗牛皮紙短夾]]></title>
    <link href="http://blog.sammylin.tw/mens-wallet-made-from-washable-kraft-paper/"/>
    <updated>2012-04-30T16:10:00+08:00</updated>
    <id>http://blog.sammylin.tw/mens-wallet-made-from-washable-kraft-paper</id>
    <content type="html"><![CDATA[<p><img src="https://lh5.googleusercontent.com/-kkIGkNbmBhc/T55KcbT5LrI/AAAAAAAAB1o/9e_sbCTOmok/s640/IMG_1033.JPG" alt="" /></p>

<p>哈~我敗家了>_&lt;</p>

<p>什麼東西讓我可以敗下去勒~</p>

<p>就是這個紙樣出品的短夾</p>

<p>是來自於台灣的設計師「<a href="http://www.pinkoi.com/store/sidonieyang">紙樣。YANG</a></p>

<p>又輕又薄，又是以環保為前提的一個設計工作室，
而且接受客製化，短夾上就有印上我的英文縮寫(哈哈~~)</p>

<!--more-->


<p><img src="https://lh4.googleusercontent.com/-evMT1HiA868/T55KMFCtxXI/AAAAAAAABzM/39Pw-AhhNwM/s640/IMG_1009.JPG" alt="" /></p>

<p>迫不及待要來開箱了~外面用小小片的防水牛皮紙印上我英文名字(Sammy Lin)的縮寫，說明了，這是我的！！客製化的喔~~</p>

<p><img src="https://lh4.googleusercontent.com/-oPveXbmg0tY/T55KK3DGWrI/AAAAAAAABzA/VyQLssELvRs/s640/IMG_1011.JPG" alt="" /></p>

<p><img src="https://lh6.googleusercontent.com/-AIB_gzUrUnY/T55KLwToGqI/AAAAAAAABzQ/yaV-MqH9mFU/s640/IMG_1012.JPG" alt="" /></p>

<p>之前看到<a href="http://blog.jie.idv.tw/?p=3132">紙樣。YANG 超輕薄手工短皮夾，環保可水洗的牛皮紙材質| 介入影像之介王拳</a>
其實是用氣泡紙包裝，感覺好像少了一點環保概念~不過這次我收到的就是用再生紙，但是我個人是摸不出來啦，反正應該就是吧~</p>

<p><img src="https://lh4.googleusercontent.com/-WiSBybaIG8s/T55KOHthbLI/AAAAAAAABzk/cZI71Dd4OIM/s640/IMG_1013.JPG" alt="" /></p>

<p>打開一大片環保紙之後，就是看到「SIDONIEYANG | HANDMADE」是作者的英文名字 後面接著手作兩個字(怎麼不是紙樣勒？= = 我也不知道&hellip;)</p>

<p><img src="https://lh5.googleusercontent.com/-7tuvLxLzRgk/T55KONVazWI/AAAAAAAABzc/lwQf3iNXT6c/s640/IMG_1015.JPG" alt="" /></p>

<p>這時候就請出我們的蔣公大大出來了解一下這個厚度，根據蔣公跟我講它的直徑是2.59cm，所以大概短夾的厚度應該是1.3cm左右(還沒放東西)</p>

<p><img src="https://lh3.googleusercontent.com/-JqHXexaRW0o/T55KPl1eqAI/AAAAAAAABzw/HfadO9101cA/s640/IMG_1016.JPG" alt="" /></p>

<p>我們出來透透氣~~</p>

<p><img src="https://lh5.googleusercontent.com/-hm27i1p2Xrs/T55Ka0n_YdI/AAAAAAAAB1c/_ngPezgV48g/s640/IMG_1031.JPG" alt="" /></p>

<p>蟾蜍大大也說要出來見見大家&hellip;不過他嘴裡咬的是&hellip;蔣公嗎？XDDD</p>

<p><img src="https://lh3.googleusercontent.com/-MBWeghJVntc/T55Kat1yaKI/AAAAAAAAB1U/QUAmu12Coy0/s640/IMG_1030.JPG" alt="" /></p>

<p>主打是防水牛皮紙，我有試過，用牙齒咬，都不會有問題，但是如果用大剪刀的話&hellip;..</p>

<p><img src="https://lh4.googleusercontent.com/-4RY0I20V2qk/T55KYykauAI/AAAAAAAAB1M/lSk-dNbhUAQ/s640/IMG_1029.JPG" alt="" /></p>

<p>縫線做得不錯，聽作者說，打結是最難的，一個打錯就慘了&hellip;</p>

<p><img src="https://lh4.googleusercontent.com/-y6v_eXdtWRc/T55KSTekQtI/AAAAAAAAB0M/ANZnk5GYfXQ/s640/IMG_1021.JPG" alt="" /></p>

<p>上面的LOGO也是寫上「SIDONIEYANG | HANDMADE」，左下角就是我的英文縮寫「SL」。客製的喔~~哈哈</p>

<p><img src="https://lh4.googleusercontent.com/-jS8Ew0quj0o/T55KRxHW2FI/AAAAAAAAB0I/CKiU6lK8Zkc/s640/IMG_1020.JPG" alt="" /></p>

<p>質感真的不賴&hellip;</p>

<p><img src="https://lh4.googleusercontent.com/-Rx_vEyxTu5Y/T55KXftEZjI/AAAAAAAAB00/NSwnWEM4kek/s640/IMG_1027.JPG" alt="" /></p>

<p>接下來拿出我服役4年的錢包&hellip;要跟現在的錢包做交接儀式了..</p>

<p><img src="https://lh5.googleusercontent.com/-Ofj0rfCmhqg/T55KTHfKilI/AAAAAAAAB0U/KWXc-TEFq7Q/s640/IMG_1019.JPG" alt="" /></p>

<p>交接儀式開始&hellip;但途中還是要拍一下兩個沒東西的狀態&hellip;</p>

<p><img src="https://lh4.googleusercontent.com/-QyMyUdFth-Q/T55KTbUYK5I/AAAAAAAAB0Y/MvlUsjiOJds/s640/IMG_1022.JPG" alt="" /></p>

<p>交接完畢&hellip;</p>

<p><img src="https://lh4.googleusercontent.com/--YikUFwFf18/T55KVFL96nI/AAAAAAAAB0k/E7nTolwi1_0/s640/IMG_1024.JPG" alt="" /></p>

<p>感覺多了0.3~0.4cm (我有4張卡、身份證、健保卡、兩張鈔票、一張照片)
不過還是蠻薄的，缺點就是只能放四張卡片而以~如果要放其他地方的話只能放在照片後面，放鈔票也只有一格而已，但對我來說應該夠了，我的錢沒那麼多>_&lt;</p>

<p><img src="https://lh4.googleusercontent.com/-t0AQx2jLkZU/T55Kc-nWYoI/AAAAAAAAB18/QEugw1dl4gc/s640/IMG_1034.JPG" alt="" /></p>

<p>整體來說是不錯，對於你愛放一堆有的沒有的卡片或是零錢的人，我覺得你就不要參考了，因為沒辦法放那麼多東西，還好六月行照駕照不帶可以不用罰，不然我的錢包可能又要更大了，現在可以少帶行照駕照了。</p>

<p><a href="http://www.pinkoi.com/store/sidonieyang">紙樣。YANG 的pinkoi店面</a></p>

<p><a href="http://www.etsy.com/shop/SIDONIEYANG?ref=top_trail">紙樣。YANG 的etsy店面</a></p>

<p><a href="http://www.pinkoi.com/product/1JbKaVk5">No.186 紙製 錢包 極簡超薄款可水洗牛皮紙短夾</a></p>
]]></content>
  </entry>
  
</feed>
