<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/yamjack/">
    <title>yamjack @ ウィキ</title>
    <link>http://w.atwiki.jp/yamjack/</link>
    <atom:link href="https://w.atwiki.jp/yamjack/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>yamjack @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2015-05-06T06:55:09+09:00</dc:date>
    <utime>1430862909</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/39.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/38.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/37.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/36.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/35.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/34.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/33.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/32.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/31.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/yamjack/pages/29.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/39.html">
    <title>Vagrant チートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/39.html</link>
    <description>
      ** boxの削除
    $ vagrant box remove [Box名]

** VMのパス
    ~/VirtualBox VMs

** VMの削除
Vagranfileのあるディレクトリで
    $ vagrant destroy

** 仮想環境を削除する手順
1. Vagrantfileのあるディレクトリで $ vagrant destroy
2. ls ~/VirturalBox VMsで仮想マシンが削除されたことを確認
3. 仮想環境実行ディレクトリを$ rm -rf する    </description>
    <dc:date>2015-05-06T06:55:09+09:00</dc:date>
    <utime>1430862909</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/38.html">
    <title>Linux チートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/38.html</link>
    <description>
      -カーネルバージョンの確認
    $ uname -r

- apt-getでインストール済みのアプリを確認する
    $ dpkg -l

**Raspberry Pi
.configの準備。方法は2通りある。

1. カーネルソースから取得
    host$ cp arch/arm/configs/bcmrpi_defconfig ~/rapberry/linux/.config
- [ ] 中身確認すること

2. /proc/config.gzから取得
    host$ cd ~/raspberry/linux
    host$ scp pi@192.168.11.23:/proc/config.gz ./
    host$ zcat config.gz &gt; .config

*** GPIO制御
|レジスタ名|物理アドレス|内容|備考|
|GPFSEL0|0x20200000|GPIO0-9 FSEL|IN, OUT, ALT0-5|
|GPFSEL1|0x20200004|GPIO10-19 FSEL||
|GPFSEL2|0x20200008|GPIO20-29 FSEL||
|GPFSEL3|0x2020000C|GPIO30-39 FSEL||
|GPSET0|0x2020001C|GPIO Pin Set||
|GPCLR0|0x20200028|GPIO Pin Clear||


- rpi_gpio_function_set(int pin, uint32_t func)
  - func: RPI_GPF_OUTPUT

- rpi_gpio_setpin(int pin)
    void rpi_gpio_set32(uint32_t mask, uint32_t val){
    	gpio_base[RPI_GPSET0_INDEX] = 1 &lt;&lt; pin;
    }    </description>
    <dc:date>2015-02-27T06:05:55+09:00</dc:date>
    <utime>1424984755</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/37.html">
    <title>iTermチートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/37.html</link>
    <description>
      **ショートカット一覧
|1|文字列検索|command + f||
|2|新しいタブを開く|command + t||
|3|ウィンドウを縦に分割|command + d||
|4|ウィンドウを横に分割|command + shift + d||
|5|隣のウインドウに移動|command + ] または command + [||
|6|タブ移動|command + shift + 方向キー|control + tab または control + shift + tabにツールで割り当てた(Chromeと同じ)|
|7|タブを閉じる|command + w||
|8|拡張クリップボード|command + shift + h||    </description>
    <dc:date>2014-10-07T21:00:53+09:00</dc:date>
    <utime>1412683253</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/36.html">
    <title>Rチートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/36.html</link>
    <description>
      |コマンド|説明|備考|
|setwd(&quot;/home/hoge&quot;)|cd /home/hoge||
|getwd()|pwd||
|read.table()|テキストファイルのデータをデータフレームとして読み込む|read.table(&quot;hoge.csv&quot;, header=T, skip=1, sep=&quot;,&quot;)|
|read.csv()|CSVファイルのオープン|read.tableのラッパークラス, read.table(&quot;hoge.csv&quot;, header=T, sep=&quot;,&quot;, quote = &quot;\&quot;, dec = &quot;.&quot; ) |
|plot()||plot(x, y, xlim=c(0,100)|

**作業ディレクトリの移動/確認
 setwd(&quot;/home/hoge&quot;) # cd: 作業ディレクトリを変更する
 getwd() # pwd: 現在の作業ディレクトリを確認する    </description>
    <dc:date>2014-10-01T13:40:05+09:00</dc:date>
    <utime>1412138405</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/35.html">
    <title>Slim Step2チートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/35.html</link>
    <description>
      DBについてやることにした
-データベースはsqlite3
-データベースへのアクセスは、illuminate/E?で行う
-テーブルはユーザデータと駅データの2つ
**ファイル構成
 project/
   |- htdocs/
      |- css/
        | site.css
      |- vender/
        |- bootstrap/
          |+ css/
          |+ fonts/
          |+ js/
      | index.php
   |- templates/
      | index.php
      | test.php
   |- vendor/
      |+ composer/
      |+ slim/
      | autoload.php
   | composer.json
   | config.php

**composer.json
 {
   &quot;require&quot;: {
     &quot;slim/slim&quot;: &quot;2.*&quot;,
     &quot;illuminate/database&quot;: &quot;4.0.*&quot;
   },
   &quot;autoload&quot;: {
     &quot;psr-0&quot;: {&quot;&quot;: &quot;lib/&quot;}
   }
 }
**config.php
$db_settingを追加します。
 &lt;?php
 define(&#039;TEMPLATES_DIR_PATH&#039;, __DIR__.&#039;/templates&#039;);
 
 $db_settings = [
   &#039;driver&#039; =&gt; &#039;sqlite&#039;,
   &#039;database&#039; =&gt; __DIR__.&#039;/sqlite.db&#039;
   ];
**schema.sqlite3.sql    </description>
    <dc:date>2014-04-09T07:08:40+09:00</dc:date>
    <utime>1396994920</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/34.html">
    <title>Sqlite チートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/34.html</link>
    <description>
      あらかじめ書いておいたSQL文を読み込んで実行する。
 $ sqlite3 sqlite.db &lt; schema.sqlite3.sql
DBを読み込んで、ダンプする
 $ sqlite3 sqlite.db .dump    </description>
    <dc:date>2014-04-02T09:44:04+09:00</dc:date>
    <utime>1396399444</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/33.html">
    <title>PHP チートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/33.html</link>
    <description>
      *GETとPOST
なんか書こう！    </description>
    <dc:date>2014-04-01T20:16:21+09:00</dc:date>
    <utime>1396350981</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/32.html">
    <title>Slim チートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/32.html</link>
    <description>
      *Slim Step1
**ファイル構成
 project/
   |- htdocs/
      | index.php     # Step1-3
   |- templates/
      | index.php     # Step1-4
      | test.php      # Step1-5
   |- vendor/         ★Vendorディレクトリ以下は、Step1-1で自動生成される
      |+ composer/
      |+ slim/
      | autoload.php
   | composer.json    # Step1-1
   | config.php       # Step1-2
**Step1の手順
+composer.json: Composerでライブラリをインストール
+config.php
+htdocs/index.php
+templates/index.php
+templates/test.php
----
**1-1. composer.json
TODO: Composerでのセットアップ、composer.jsonについて書くこと！
 {
   &quot;require&quot;: {
     &quot;slim/slim&quot;: &quot;2.*&quot;
   },
   &quot;autoload&quot;: {
     &quot;psr-0&quot;: {&quot;&quot;: &quot;lib/&quot;}
   }
 }
**1-2. config.php
テンプレートパスの定義をする
 &lt;?php
 define(&#039;TEMPLATES_DIR_PATH&#039;, __DIR__.&#039;/templates&#039;);
__DIR__はカレントディレクトリパスなので、この場合は「project/templates」がテンプレート用のパスとなる
**1-3. htdocs/index.php
ここではslimのインスタンスを作成、ルートの設定などしてイニシャルが終わったら$app-&gt;run()する
-autoload.phpとテンプレートパスの定義をしたプロジェクトディレクトリにあるconfig.phpをrequireする
-index.phpにテンプレートディレクトリのパスを通す
-テンプレート    </description>
    <dc:date>2014-04-09T00:04:05+09:00</dc:date>
    <utime>1396969445</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/31.html">
    <title>Google API チートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/31.html</link>
    <description>
      #image(https://lh6.googleusercontent.com/-QKrXNDnpBMU/UtdZfZKJWQI/AAAAAAAADWk/Fgdg2B7khDU/s800/Google_dev_oauth_pub.png)    </description>
    <dc:date>2014-01-16T19:29:26+09:00</dc:date>
    <utime>1389868166</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/yamjack/pages/29.html">
    <title>BOM チートシート</title>
    <link>https://w.atwiki.jp/yamjack/pages/29.html</link>
    <description>
      Browser Object Model (BOM)
 console.log(window.innerHeight);
 window.location.href = &quot;http://google.com&quot;;

Document Object Model (DOM)
 console.log(document.width);
 document.body.bgColor = &#039;red&#039;;

DOMによるspan・input操作例
 &lt;body&gt;
     &lt;p&gt;僕の名前は&lt;span id=&quot;myName&quot;&gt;@yamao&lt;/span&gt;です！&lt;/p&gt;
     &lt;p&gt;価格: &lt;input type=&quot;text&quot; id=&quot;price&quot;&gt;円&lt;/p&gt;
     &lt;script&gt;
         var e = document.getElementById( &#039;myName&#039; );
         e.innnerHTML = &#039;やまお&#039;;
 
         var n = document.getElementById( &#039;price&#039; );
         n.value = 500;
     &lt;/script&gt;
 &lt;/body&gt;    </description>
    <dc:date>2014-01-11T12:58:32+09:00</dc:date>
    <utime>1389412712</utime>
  </item>
  </rdf:RDF>
