<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>picomu-tech</title><description></description><managingEditor>noreply@blogger.com (picomu)</managingEditor><pubDate>Fri, 20 Sep 2024 05:06:55 +0900</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">32</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://picomu-tech.blogspot.com/</link><language>en-us</language><item><title>mysqlリストアの進捗表示方法</title><link>http://picomu-tech.blogspot.com/2017/02/mysql.html</link><category>メモ</category><category>手順</category><author>noreply@blogger.com (picomu)</author><pubDate>Tue, 21 Feb 2017 21:00:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-6904104939659640104</guid><description>進捗表示は pv コマンドで出来る。&lt;br /&gt;
macの場合は brew install でインストール出来る。&lt;br /&gt;
&lt;pre&gt;
$ brew install pv
&lt;/pre&gt;
&lt;br /&gt;
リストア時の進捗を表示させる時は下記のようにパイプで繋げばOK。&lt;br /&gt;
&lt;pre&gt;
$ pv hogehoge.dump | mysql -u root fugafuga
2.04GiB 0:06:06 [5.82MiB/s] [==================================&amp;gt; ] 37% ETA 0:10:16
&lt;/pre&gt;
&lt;br /&gt;
dumpの時はこんな感じ。&lt;br /&gt;
-s オプションでデータのサイズを指定してあげないと進捗表示してくれない。&lt;br /&gt;
&lt;pre&gt;
$ mysqldump -u root hogehoge | pv -s 16K &gt; fugafuga.dump
15.6KiB 0:00:00 [ 210KiB/s] [==================================&amp;gt; ] 97%
&lt;/pre&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>親父の授業 1限目 六歌仙の覚え方</title><link>http://picomu-tech.blogspot.com/2017/01/1.html</link><category>親父の授業</category><author>noreply@blogger.com (picomu)</author><pubDate>Tue, 24 Jan 2017 21:00:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-8307037607296241591</guid><description>何の話の流れだったかはっきり覚えてないが食事後の閑談の中で、「六歌仙」というワードが出てきて、その流れでいつものごとく親父の授業が始まった。 &lt;br /&gt;
その授業の内容は六歌仙の覚え方の語呂合わせ。&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" bordercolor="#333333" cellpadding="5" cellspacing="0" style="width: 500px;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;語呂&lt;/th&gt;
&lt;th width="200"&gt;ふりがな&lt;/th&gt;
&lt;th width="200"&gt;漢字名&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" nowrap=""&gt;お&lt;/td&gt;
&lt;td align="center" valign="top" width="150"&gt;おののこまち&lt;/td&gt;
&lt;td align="center" valign="top" width="200"&gt;小野小町&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" nowrap=""&gt;お&lt;/td&gt;
&lt;td align="center" valign="top" width="150"&gt;おおとものくろぬし&lt;/td&gt;
&lt;td align="center" valign="top" width="200"&gt;大伴黒主&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" nowrap=""&gt;き(な)&lt;/td&gt;
&lt;td align="center" valign="top" width="150"&gt;きせんほうし&lt;/td&gt;
&lt;td align="center" valign="top" width="200"&gt;喜撰法師&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" nowrap=""&gt;ふん&lt;/td&gt;
&lt;td align="center" valign="top" width="150"&gt;ふんやのやすひで&lt;/td&gt;
&lt;td align="center" valign="top" width="200"&gt;文屋康秀&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" nowrap=""&gt;あり&lt;/td&gt;
&lt;td align="center" valign="top" width="150"&gt;ありわらのなりひら&lt;/td&gt;
&lt;td align="center" valign="top" width="200"&gt;在原業平&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="center" nowrap=""&gt;そう&lt;/td&gt;
&lt;td align="center" valign="top" width="150"&gt;そうじょうへんじょう&lt;/td&gt;
&lt;td align="center" valign="top" width="200"&gt;僧正遍照 &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
ググってみたところ、六歌仙の語呂合わせは他にもバリエーションがあって、もう少し上品なものもあるようだが、親父は「おおきなふんありそう」のパターンで覚えたようである。
一応、親父はみんなが食事が終わったことを確認するという配慮は見せたものの、上品バージョンで私は授業をうけたかった。</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>第9回Quesに参加してのメモ #Ques9</title><link>http://picomu-tech.blogspot.com/2016/11/9ques-ques9.html</link><category>テストネタ</category><author>noreply@blogger.com (picomu)</author><pubDate>Mon, 21 Nov 2016 08:47:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-5317041586183888381</guid><description>2016/11/17（木） 株式会社サイバーエージェント セミナールーム にて 第9回Ques が開催されました。&lt;br /&gt;
&lt;a href="https://atnd.org/events/82188"&gt;https://atnd.org/events/82188&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
サイバーエージェントの関根さん、medibaの山本さんが講演をされました。&lt;br /&gt;
講演の中で出てきたワードで知らなかったものを調べてみました。&lt;br /&gt;
自分用のメモ的な内容なので、会場の雰囲気などを感じたかったら、Twitterのハッシュタグ #Ques9 を追ってみると良いと思います。&lt;br /&gt;
&lt;br /&gt;
以下、知らなかったワード。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
crashlytics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://try.crashlytics.com/"&gt;http://try.crashlytics.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;iOSやAndrooidアプリのクラッシュレポートを収集したり管理してくれるサービス&lt;/li&gt;
&lt;li&gt;アプリにSDKを組み込んで使う&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
testflight&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developer.apple.com/testflight/"&gt;https://developer.apple.com/testflight/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;iOS、watchOS、およびtvOSアプリをApp Storeでリリースする前にテストすることができるサービス&lt;/li&gt;
&lt;li&gt;ベータ版のアプリを端末に配信できる&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
Charles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.charlesproxy.com/"&gt;https://www.charlesproxy.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HTTP Proxyツール&lt;/li&gt;
&lt;li&gt;Wiresharkみたいなツール&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
GQM&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ソフトウェア工学における計測の枠組みおよびモデル化の手法。&lt;/li&gt;
&lt;li&gt;ゴール層、クエスチョン層、メトリクス層からなる。&lt;/li&gt;
&lt;/ul&gt;
&lt;table align="center"&gt;
&lt;tbody&gt;
&lt;tr align="left"&gt;&lt;th&gt;ゴール層&lt;br /&gt;
（G 概念レベル）&lt;/th&gt;&lt;th&gt;測定の目的を定義&lt;br /&gt;
測定の対象、理由、観点およびコンテキストを定める&lt;/th&gt;&lt;/tr&gt;
&lt;tr align="left"&gt;&lt;th&gt;クエスチョン層&lt;br /&gt;
（Q 運用レベル）&lt;/th&gt;&lt;th&gt;目的達成のために評価すべき質問の定義&lt;br /&gt;
ゴールが達成されたか否かを判断する具体的な基準&lt;/th&gt;&lt;/tr&gt;
&lt;tr align="left"&gt;&lt;th&gt;メトリクス層&lt;br /&gt;
（M 定量レベル）&lt;/th&gt;&lt;th&gt;前提となるモデルに基づいて測定可能なメトリクス&lt;br /&gt;
上記の質問に対する答えを提供するのに必要な情報を提供する&lt;/th&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h2&gt;
Five Core Metrics&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;初めて学ぶソフトウェアメトリクスの原書名&lt;/li&gt;
&lt;li&gt;時間、工数、ソフトウェアの機能量、ソフトウェアの欠陥率、そのソフトウェアのプロセス生産性からなる &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
ETSS&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.ipa.go.jp/sec/softwareengineering/std/etss.html"&gt;http://www.ipa.go.jp/sec/softwareengineering/std/etss.html&lt;/a&gt;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;組込みスキル標準&lt;/li&gt;
&lt;li&gt;組込みソフトウェア開発に必要なスキルを明確化・体系化したもの&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
ESQR&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.ipa.go.jp/sec/softwareengineering/std/emb-esqr.html"&gt;http://www.ipa.go.jp/sec/softwareengineering/std/emb-esqr.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;組込みソフトウェア開発向けの品質指標の定義、計測方法、評価の仕方をまとめたもの&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
感想&lt;/h2&gt;
&lt;br /&gt;
　講演を聞いてまだまだ、知識不足、経験不足を感じました。&lt;br /&gt;
　でも、それはまだまだ深掘りするところが沢山あるということでもあると思います。&lt;br /&gt;
　そして、講演の中で出てきた山本さんの言葉、&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&amp;nbsp;&lt;b&gt;「QA、テストが日本の産業を救う」&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
　という言葉にも大いに奮い立たせられました。&lt;br /&gt;
　この言葉を糧に毎日頑張ろうと思います。</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ふと、ファイルの最後の行に改行をいれたくなったのでメモ</title><link>http://picomu-tech.blogspot.com/2014/04/blog-post.html</link><category>メモ</category><author>noreply@blogger.com (picomu)</author><pubDate>Thu, 10 Apr 2014 13:27:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-6021668207563927774</guid><description>&lt;span style="font-family: Arial;"&gt;ふと、ファイルの最後の行に改行をいれたくなったのでメモ。&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial;"&gt;（とあるラブライバーの方から教えていただきました。ありがとうございます。）&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;ag -g '\.ini$' | xargs -n1 -I{} php-cs-fixer.phar fix {} --fixers=eof_ending
&lt;/pre&gt;
&lt;span style="font-family: Arial;"&gt;要&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;https://github.com/fabpot/PHP-CS-Fixer&lt;/span&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>gitでコミットハッシュからそのコミットが含まれるブランチを検索するオプション</title><link>http://picomu-tech.blogspot.com/2013/05/git.html</link><category>git</category><author>noreply@blogger.com (picomu)</author><pubDate>Wed, 29 May 2013 19:30:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-8903160766818969829</guid><description>&lt;br /&gt;
とある昼下がりgitを使っていたら、急にコミットハッシュからブランチを探したくなったのですが、見事にオプションを忘れたので今度こそ忘れまいということで備忘録。&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;git branch --contains ハッシュ値
&lt;/pre&gt;
&lt;br /&gt;
リモートブランチを含めて検索したい場合は「-r」オプションをつける。&lt;br /&gt;
早速、aliasに↓を追加。
&lt;br /&gt;
&lt;pre&gt;
&lt;/pre&gt;
&lt;pre&gt;contains = "branch -r --contains"
&lt;/pre&gt;

もう、これで忘れない！</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>第2回Ques　～QAエンジニアのためのQA専門イベント〜 に行ってきた</title><link>http://picomu-tech.blogspot.com/2013/04/2quesqaqa.html</link><category>テストネタ</category><author>noreply@blogger.com (picomu)</author><pubDate>Tue, 23 Apr 2013 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-5432205067515853792</guid><description>久々にブログ書きます。&lt;br /&gt;
&lt;br /&gt;
先週、「&lt;a href="http://atnd.org/event/E0014052/0" target="_blank"&gt;第2回Ques　～QAエンジニアのためのQA専門イベント〜&lt;/a&gt;」 に行ってきました。&lt;br /&gt;
ソフトウェアQAエンジニアが集まって、いろいろ情報交換したりするイベントでとても楽しかったです。&lt;br /&gt;
&lt;br /&gt;
以下、「アメーバにおけるスマートフォンQA（仮）」と題して、&lt;a href="https://twitter.com/tmasuhara" target="_blank"&gt;@tmasuhara&lt;/a&gt; さんがプレゼンしてくださった内容を箇条書きします。&lt;br /&gt;
（ほんとうは&amp;nbsp;㈱アットウェアの重田さんのプレゼンもあったのですが、ながくなるので割愛。すみません）&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;br /&gt;
■自己紹介&lt;br /&gt;
* ますはらたかひで &lt;a href="https://twitter.com/tmasuhara" target="_blank"&gt;@tmasuhara&lt;/a&gt;&lt;br /&gt;
* デカグラフ のQAやってます&lt;br /&gt;
&lt;br /&gt;
■はじめに&lt;br /&gt;
* ques登壇者超募集中です！（切実&lt;br /&gt;
&lt;br /&gt;
■スマートフォンプラットフォームテストの取り組み&lt;br /&gt;
* リリース優先、スピード重視&lt;br /&gt;
→QAすっ飛ばされることが多い&lt;br /&gt;
* リリース情報とかスケジュールは管理共有されていない&lt;br /&gt;
* QAは期日からテスト期間・内容を提案&lt;br /&gt;
→QAは主体的に動くのが重要。こんなテストをしようぜ！とQA側から提案する&lt;br /&gt;
* 仕様書は無い&lt;br /&gt;
→仕様の伝達など情報共有はRedmine使っている&lt;br /&gt;
&lt;br /&gt;
■リリースサイクルって？&lt;br /&gt;
* ブラウザ版デカグラフの場合&lt;br /&gt;
→週一回&lt;br /&gt;
* 対応するチケットの数&lt;br /&gt;
→ 10 から15 [チケット/週]&lt;br /&gt;
&lt;br /&gt;
■試験環境は？&lt;br /&gt;
* QA環境はステージング&lt;br /&gt;
→たまーに、本番でやってるw&lt;br /&gt;
&lt;br /&gt;
■保証ブラウザについて&lt;br /&gt;
* 試験するスマフォのバージョンについて&lt;br /&gt;
→統合ログ解析ツールでシェアを計測してシェアの高いものを対応&lt;br /&gt;
→Android 6〜7 台で試験&lt;br /&gt;
→iOSは4〜5 台で試験&lt;br /&gt;
→アメーバ全体だと保証ブラウザの統制がとれていない（サービスが多すぎるためらしい）&lt;br /&gt;
&lt;br /&gt;
■QAメンバーについて&lt;br /&gt;
* デカグラフのQAは1人でやってる&lt;br /&gt;
→ぶっちゃけギリギリの人数&lt;br /&gt;
→厳しい場合はパートナー会社にお願いしてる&lt;br /&gt;
* 子会社にデバッグ部門を作った&lt;br /&gt;
→メンバー固定することでノウハウ蓄積&lt;br /&gt;
→とはいえ、教育にはいろいろ大変なことがあった&lt;br /&gt;
&lt;br /&gt;
■QAの依頼とかドキュメント関連について&lt;br /&gt;
* QAの依頼は試験項目書を作った上で依頼している（Redmineにファイルをアップしてやってる）&lt;br /&gt;
→試験表はExcelという伝統的なツールを採用&lt;br /&gt;
* 仕様書のクオリティはプロデューサーによってまちまち&lt;br /&gt;
&lt;br /&gt;
■試験実施について&lt;br /&gt;
* アメーバもL○NEも人力テストが多い&lt;br /&gt;
→実機で人力（実機で試験するのは、エミュレータだとスペック差による問題がわかりにくいからとのこと）&lt;br /&gt;
&lt;br /&gt;
■appleの申請・リジェクトまわりってどうやって対策してるの？&lt;br /&gt;
* リジェクト情報と対策のDB作りました&lt;br /&gt;
→今後は申請業務も一元管理してく&lt;br /&gt;
&lt;br /&gt;
■テスト自動化は？&lt;br /&gt;
* 各プロジェクトで好き勝手にやってる&lt;br /&gt;
→ノウハウ共有出来てない&lt;br /&gt;
* webのキャプチャツールを作った&lt;br /&gt;
→phantom js を使って作った&lt;br /&gt;
→時間指定して実施可能、日またぎの表示確認もできるすぐれもの&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;h3&gt;
感想など&lt;/h3&gt;
&lt;br /&gt;
* 仕様をはじめとした情報の共有ってRedmineだけで事足りてるのかな。もっと突っ込んで質問してみれば良かった&lt;br /&gt;
* 保証ブラウザについての絞り込みは真似したいな&lt;br /&gt;
* ソースコードの管理も重要なQAの要素だとおもうけど、どうやってるんだろう？Gitとかつかってるのかな？ってのを質問すれば良かった&lt;br /&gt;
* 懇親会、名刺忘れたのは致命的だったorz もっといろんな人と話したかった&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Jenkins 使って SeleniumRC のテストを実行しようとしたら PHPUnit が動かない</title><link>http://picomu-tech.blogspot.com/2011/12/jenkins-seleniumrc-phpunit.html</link><category>Jenkins</category><category>PHPUnit</category><category>Selenium</category><category>テストネタ</category><author>noreply@blogger.com (picomu)</author><pubDate>Tue, 13 Dec 2011 22:03:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-4494628755113603231</guid><description>Jenkins 使って SeleniumRC のテストを実行しようとしたら PHPUnit が動かないという現象に出会ったのでメモ。&lt;br /&gt;
ちなみにバージョンは&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Jekins : 1.442&lt;/li&gt;
&lt;li&gt;SeleniumRC : selenium-server-standalone-2.12.0&lt;/li&gt;
&lt;li&gt;PHPUnit : 3.6.4&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
まず、テスト実行すると Jenkins のテスト結果に&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;
失敗
&lt;br /&gt;
phpunit.xml.&lt;init&gt;&lt;/init&gt;
過去 2ビルド失敗 ( 失敗#3 以降 )
所要時間 0 ms
説明を記入
スタックトレース
&lt;/pre&gt;
&lt;br /&gt;
と表示されたので続いて、コンソール出力を確認したところ Fatal error が発生しているとのこと。
&lt;br /&gt;
&lt;pre&gt;
PHP Fatal error: &amp;nbsp;Call to undefined method PHPUnit_Framework_ExpectationFailedException::setCustomMessage() in /usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php on line 1068
&lt;/pre&gt;


ソースコードを見てみると、確かに&amp;nbsp;setCustomMessage() が無い。。。&lt;br /&gt;
PHPUnit のバージョンが上がってこのメソッドが削除されたみたい。&lt;br /&gt;
&lt;br /&gt;
その変更は↓で見て取れる。&lt;br /&gt;

&lt;pre&gt;
&lt;a href="https://github.com/sebastianbergmann/phpunit/commit/7b37221b785dd5aeda8794e8ffdcbfd8cf3aad7b#PHPUnit/Framework/ExpectationFailedException.php"&gt;https://github.com/sebastianbergmann/phpunit/commit/7b37221b785dd5aeda8794e8ffdcbfd8cf3aad7b#PHPUnit/Framework/ExpectationFailedException.php&lt;/a&gt;
&lt;/pre&gt;
&lt;br /&gt;
なんで削除したのかとかまでは追ってないですが、とりあえずこのメソッドを追加してエラー回避してナントカ解決。&lt;br /&gt;
&lt;br /&gt;
追加した内容↓&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;
/**
&amp;nbsp;* @param string $customMessage
&amp;nbsp;* @since Method available since Release 3.4.0
&amp;nbsp;*/
public function setCustomMessage($customMessage)
{
&amp;nbsp; &amp;nbsp; $this-&amp;gt;customMessage = $customMessage;
}
&lt;/pre&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>OSC 2011 Tokyo/Fall に行ってHTML5の話きいてきた</title><link>http://picomu-tech.blogspot.com/2011/11/osc-2011-tokyofall-html5.html</link><category>HTML</category><category>IE</category><author>noreply@blogger.com (picomu)</author><pubDate>Mon, 12 Dec 2011 23:04:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-7492493432513921711</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGFoJuEcwrHqaS2S5azkoNWwvHq_Ux7O-OP5Hn-ICCWfn8nQIa8MwivN4FlUgqQ7XZk4zsfUmoXF_3HtQyKrWB-wFwz5GjTgeN2qdCHs9BPgJpWwg9G1b1Fz8UkqmbqrxCOlpg4jIuRsk/s1600/IMG_0767.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGFoJuEcwrHqaS2S5azkoNWwvHq_Ux7O-OP5Hn-ICCWfn8nQIa8MwivN4FlUgqQ7XZk4zsfUmoXF_3HtQyKrWB-wFwz5GjTgeN2qdCHs9BPgJpWwg9G1b1Fz8UkqmbqrxCOlpg4jIuRsk/s320/IMG_0767.JPG" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
もうだいぶ経ってしまいましたが、オープンソースカンファレンスに参加するため明星大学に行ってきました。（大雨 &amp;amp; 寒かった＞＜。。。。&lt;br /&gt;
&lt;br /&gt;
「マイクロソフトにとってのWeb。そして、HTML5」という、IE9とHTML5の関係についてのおはなしを聞いてきました。&lt;br /&gt;
&lt;br /&gt;
HTML5について「なんか audioタグ とか videoタグ とか新しいタグが追加されたんだよねー」くらいの知識しかなったんですが、なぜこのようなタグが追加されたのかというのが聞けて目からウロコでした。&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;これまではwebブラウザでhtmlを読むことがほとんどだったけど、これからは情報家電などブラウザ以外のさまざまなデバイスでhtmlを識別出来るようになったほうがいいよねという理由からタグに意味付けするようになった。
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
というようなことをおっしゃっていました。&lt;br /&gt;
確かにdivタグで書きまくったhtmlとか人間でも良くわからないし、なるほどなと思いました。&lt;br /&gt;
&lt;br /&gt;
写真は会場でいただいたクラウディアのステッカーとフォルダ（萌&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;



■参考リンク&lt;/h3&gt;
&lt;br /&gt;
「マイクロソフトにとってのWeb。そして、HTML5」&lt;br /&gt;
→講演でみたスライド&lt;br /&gt;
&lt;a href="http://www.slideshare.net/ykasugai/webhtml5"&gt;http://www.slideshare.net/ykasugai/webhtml5&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
HTML5を活用した世界各国のサイトの紹介「The Beauty of the Web」&lt;br /&gt;
&lt;a href="http://www.beautyoftheweb.jp/"&gt;http://www.beautyoftheweb.jp/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
MSのエンジニアが作ったHTML5のサンプルサイト「IE Test Drive」&lt;br /&gt;
&lt;a href="http://ie.microsoft.com/testdrive/"&gt;http://ie.microsoft.com/testdrive/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGFoJuEcwrHqaS2S5azkoNWwvHq_Ux7O-OP5Hn-ICCWfn8nQIa8MwivN4FlUgqQ7XZk4zsfUmoXF_3HtQyKrWB-wFwz5GjTgeN2qdCHs9BPgJpWwg9G1b1Fz8UkqmbqrxCOlpg4jIuRsk/s72-c/IMG_0767.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Gmail から OpenPNE に携帯メール投稿する方法</title><link>http://picomu-tech.blogspot.com/2011/12/gmail-openpne.html</link><category>OpenPNE</category><category>テストネタ</category><author>noreply@blogger.com (picomu)</author><pubDate>Fri, 9 Dec 2011 17:40:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-974868408070028735</guid><description>Gmail のWebメーラーの設定に携帯メールアドレスを追加してあげると、Gmail からOpenPNE に携帯メール投稿ができるようになります。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■必要なもの、こと&lt;/h3&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Gmail アカウント&lt;/li&gt;
&lt;li&gt;携帯メールアドレス（このアドレスはOpenPNE側に登録してある必要がある）&lt;/li&gt;
&lt;li&gt;OpenPNE側のメール配信設定(postfixなど)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■やりかた&lt;/h3&gt;
前提として、OpenPNEのメール配信設定(postfixなど)が出来てるものとします。&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;ブラウザを開いてGmailにログインする&lt;/li&gt;
&lt;li&gt;Gmailのメール設定ページにアクセスする&lt;/li&gt;
&lt;li&gt;メール設定の「アカウント」にある「名前」の項目に携帯メールアドレスを追加する&lt;/li&gt;
&lt;li&gt;携帯アドレスを入力し次へと進む。（途中、いろいろ設定を聞かれるが、すべてデフォルトのままでOK）&lt;/li&gt;
&lt;li&gt;登録できたら、Gmailのメール作成をクリックしメール作成画面を開く&lt;/li&gt;
&lt;li&gt;Fromを登録した携帯アドレスのものにする&lt;/li&gt;
&lt;li&gt;OpenPNEのメール投稿用のアドレスを調べて送信先に入力する&lt;/li&gt;
&lt;li&gt;件名、本文を入力し送信する(画像を添付すれば画像付きの投稿になる)&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
OpenPNE側をみると投稿できているとおもいます。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■投稿出来ていない場合の考えられるポイント&lt;/h3&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;まだメール投稿を処理中　→　ちょっと待てば表示されるはず。Reloadしてみて！&lt;/li&gt;
&lt;li&gt;メール配信設定が出来ていない&lt;/li&gt;
&lt;li&gt;使用している携帯アドレスがOpenPNEにアカウント登録されていない&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■まとめ&lt;/h3&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SeleniumIDEなどと組み合わせればメール投稿も自動で確認できそうですね&lt;/li&gt;
&lt;li&gt;OpenPNE 3.6.x でしか確認してないけど2系もきっと同じでできるはず&lt;/li&gt;
&lt;li&gt;Fromを偽装出来ればどんなメーラーでもできそう（でも、Gmailだといろいろお手軽だよね！）&lt;/li&gt;
&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>git の エイリアスをいまさらながら追加</title><link>http://picomu-tech.blogspot.com/2011/11/git.html</link><category>git</category><author>noreply@blogger.com (picomu)</author><pubDate>Wed, 16 Nov 2011 11:30:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-8049668913489127909</guid><description>.gitconfig にエイリアスをいまさらながら追加した。&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt; 
[alias]
        pager = !$HOME/bin/git-pager
        info = !$HOME/bin/git-info
        l = log
        ad = add
        br = "branch -a"
        ci = commit
        cl = clone
        co = checkout
        di = diff
        pl = pull
        st = status              
&lt;/pre&gt;
&lt;br /&gt;
とりあえず、こんな感じ。</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Firefox8にしたらSeleniumRCが動かなくなっちゃったときのメモ</title><link>http://picomu-tech.blogspot.com/2011/11/firefox8seleniumrc.html</link><category>テストネタ selenium</category><author>noreply@blogger.com (picomu)</author><pubDate>Sat, 12 Nov 2011 19:11:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-8898115417511272041</guid><description>Firefox 3.6 から 7 にしたら、SeleniumRC（selenium-server 1.0.3）が動かなくなってしまいググったら、&lt;br /&gt;
↓のエントリを発見し、無事解決できました。&lt;br /&gt;
&lt;a href="http://nishigori.blogspot.com/2011/10/seleniumfirefox-selenium-rcfirefox.html" target="_blank"&gt;[Selenium][Firefox][PHPUnit] Selenium RCで新しいバージョンのFirefoxを動かす&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
が、しかし&lt;br /&gt;
&lt;br /&gt;
Firefox 8 にしたらどうも↑の戦法では解決できず・・・・。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
かるーく、ググッてみても解決策が見つからなかったので、とりあえず昼寝。（ｵｲ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
起きてふと&lt;br /&gt;
&lt;br /&gt;
「selenium server 2 入れたらできるんじゃね？」&lt;br /&gt;
&lt;br /&gt;
と思いついたのでやってみたところ、うまくいきました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://seleniumhq.org/download/"&gt;http://seleniumhq.org/download/&lt;/a&gt;&amp;nbsp;の&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjszWUSD1jK1DILtUS0MAvNVeIdaq7rIjTDHNPv3VrdDduD-3TNz6rRClJ6CK78jad7hP7TYeqJJmX71LFZ8kgVW6o1LbaNXawm4IHzbugFywMHMuYkkyHKmFNs4bhFuCUbolxFv8slyyM/s1600/selenium_dl.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjszWUSD1jK1DILtUS0MAvNVeIdaq7rIjTDHNPv3VrdDduD-3TNz6rRClJ6CK78jad7hP7TYeqJJmX71LFZ8kgVW6o1LbaNXawm4IHzbugFywMHMuYkkyHKmFNs4bhFuCUbolxFv8slyyM/s320/selenium_dl.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
↑からダウンロードして&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ java -jar&amp;nbsp;selenium-server-standalone-2.12.0.jar
&lt;/pre&gt;
で起動して、試しにテストを動かしてみたら問題なく動きましたとさ。&lt;br /&gt;
でも、Firefox8ではatacheFileコマンドやtypeコマンド利用してファイルのアップロードが色々試してみたけど出来ず&amp;gt;&amp;lt;&lt;br /&gt;
&lt;br /&gt;
やっぱ、Firefox7 or 3.6 に戻そうかな・・・・。</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjszWUSD1jK1DILtUS0MAvNVeIdaq7rIjTDHNPv3VrdDduD-3TNz6rRClJ6CK78jad7hP7TYeqJJmX71LFZ8kgVW6o1LbaNXawm4IHzbugFywMHMuYkkyHKmFNs4bhFuCUbolxFv8slyyM/s72-c/selenium_dl.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>そういえば、iPhone4S買ったよ</title><link>http://picomu-tech.blogspot.com/2011/11/iphone4s.html</link><category>iPhone</category><author>noreply@blogger.com (picomu)</author><pubDate>Sat, 12 Nov 2011 16:41:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-5735357739889789870</guid><description>iPhone5がでるでるというネット情報に見事に流され、4Sがでます！と発表されたときは正直凹みました。（遠い目&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
でも、4Sにして良かった(^O^)&lt;br /&gt;
予約からゲットまで10日くらいかかったけど今では満足です。&lt;br /&gt;
（3GSからの機種変更だから余計にかもｗ）&lt;br /&gt;
&lt;br /&gt;
ちなみに、iPhone 4S ホワイトの64GBにしました。&lt;br /&gt;
&lt;br /&gt;
☆良かった点&lt;br /&gt;
・サクサク動くー！&lt;br /&gt;
・画面が綺麗！&lt;br /&gt;
・カメラがハード的にもソフト的にもパワーアップ！（HDR撮影とかスゲー）&lt;br /&gt;
・iPod（ミュージック機能）の音質が良くなった（気がする）&lt;br /&gt;
・Siri （日本語対応が楽しみ）&lt;br /&gt;
・リマインダーが地味に便利&lt;br /&gt;
・電波の入りもちょっと良くなった（気がする）&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUhI-E7ik3eLtcZ0BGYQMoxX5l6WOR5GW5B6Jw5zvR0un9e8DvMsSX1T87lRdfpZTuLpsJ1IfpbWHWrLIweEisWOn7yfZ9OQJBWifJcocrteupqikw0LBshoqH8MvGFLoEEhyphenhyphenaWENTqrY/s1600/iPhone4S.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUhI-E7ik3eLtcZ0BGYQMoxX5l6WOR5GW5B6Jw5zvR0un9e8DvMsSX1T87lRdfpZTuLpsJ1IfpbWHWrLIweEisWOn7yfZ9OQJBWifJcocrteupqikw0LBshoqH8MvGFLoEEhyphenhyphenaWENTqrY/s320/iPhone4S.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUhI-E7ik3eLtcZ0BGYQMoxX5l6WOR5GW5B6Jw5zvR0un9e8DvMsSX1T87lRdfpZTuLpsJ1IfpbWHWrLIweEisWOn7yfZ9OQJBWifJcocrteupqikw0LBshoqH8MvGFLoEEhyphenhyphenaWENTqrY/s72-c/iPhone4S.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Macのhomebrewでapcを入れてみた・・・・が</title><link>http://picomu-tech.blogspot.com/2011/11/machomebrewapc.html</link><category>テストネタ</category><category>メモ</category><author>noreply@blogger.com (picomu)</author><pubDate>Tue, 1 Nov 2011 23:27:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-8557712169899526871</guid><description>&lt;a href="http://picomu-tech.blogspot.com/2011/10/machomebrewmemcached.html"&gt;2011/10/31のエントリ&lt;/a&gt;で書く予告しちゃったので、書きます。&lt;br /&gt;
&amp;nbsp;前回のエントリを雛形に手抜きエントリです。。。ふぁ~(=o=;)



というわけで、&lt;br /&gt;
&lt;br /&gt;
OpenPNE3の動作テストで必要だったので、MacBookAir(Mac OS X 10.6.8 Snow Leopard)に apc を入れることに。&lt;br /&gt;
自分のMacにはhomebrewが入ってるので、もしかしたらbrew installできるかも？とおもって調べたらあった！&lt;br /&gt;
&lt;pre&gt;
$ brew search apc
apc
&lt;/pre&gt;

というわけで、&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;
$ brew install apc
&lt;/pre&gt;
&lt;br /&gt;
で、インストール、そして問題なく完了！

↓をphp.iniに追記して、apacheを再起動！
&lt;br /&gt;
&lt;pre&gt;
[apc]
    extension="/usr/local/Cellar/apc/3.1.9/apc.so"
    apc.enabled=1
    apc.shm_segments=1
    apc.shm_size=64M
    apc.ttl=7200
    apc.user_ttl=7200
    apc.num_files_hint=1024
    apc.mmap_file_mask=/tmp/apc.XXXXXX
    apc.enable_cli=1
&lt;/pre&gt;
セットアップ出来たかどうか、
&lt;br /&gt;
&lt;pre&gt;
&amp;lt;?php
phpinfo();
?&amp;gt;
&lt;/pre&gt;
みたいなファイル作って、ブラウザからアクセスすると・・・・・・&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
あれ？？(；・∀・)&lt;br /&gt;
&lt;br /&gt;
php動いてない？(；´Д｀)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
どうも brew install でいれた apc 3.1.9 はバグがあるっぽい？

&lt;br /&gt;
&lt;pre&gt;
$ brew uninstall apc
&lt;/pre&gt;

&lt;br /&gt;
を実行してアンインストール完了。(php.iniに追記したものを消すのも忘れずに)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
気を取りなおして pecl のサイトからパッケージダウンロードしてインストールすることに。。。
&lt;br /&gt;
&lt;pre&gt;
$ wget http://pecl.php.net/get/APC-3.1.7.tgz
$ tar -zxvf APC-3.1.7.tgz
&lt;/pre&gt;
で、パッケージ落として展開。

&lt;pre&gt;
$ cd APC-3.1.7
&lt;/pre&gt;

で展開したディレクトリに移動して&lt;br /&gt;
PHP 拡張モジュールのビルド環境を準備するために、 phpize コマンドを実行。

&lt;pre&gt;
$ phpize
&lt;/pre&gt;
んでもって、↓のコマンドでコンパイルおよびインストールをする。
&lt;br /&gt;
&lt;pre&gt;
$ ./configure
$ sudo make
$ sudo make install
&lt;/pre&gt;
あとは php.ini に↓を追記して、apache再起動すればおｋ。
&lt;br /&gt;
&lt;pre&gt;
[apc]                                                                                                                      
  extension_dir="/usr/lib/php/extensions/no-debug-non-zts-20090626"
  extension="apc.so"
  apc.enabled=1
  apc.shm_segments=1
  apc.shm_size=64M
  apc.ttl=7200
  apc.user_ttl=7200
  apc.num_files_hint=1024
  apc.enable_cli=1
&lt;/pre&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidbYK9-4Aadk4xSsutboNzsXixce6c3sPLTpsevCDQXt33ogrWZsJsF6Hry975X_yaFxTSe-IPoHSnmMNIrkkhn7umkoC9hzqbRnZOvII2yHN-DmwM0OJflIfqOWQFkRFiZRNwknT4ZFQ/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-11-01+23.21.20%25EF%25BC%2589.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="164" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidbYK9-4Aadk4xSsutboNzsXixce6c3sPLTpsevCDQXt33ogrWZsJsF6Hry975X_yaFxTSe-IPoHSnmMNIrkkhn7umkoC9hzqbRnZOvII2yHN-DmwM0OJflIfqOWQFkRFiZRNwknT4ZFQ/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-11-01+23.21.20%25EF%25BC%2589.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
できたー＼(^o^)／</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidbYK9-4Aadk4xSsutboNzsXixce6c3sPLTpsevCDQXt33ogrWZsJsF6Hry975X_yaFxTSe-IPoHSnmMNIrkkhn7umkoC9hzqbRnZOvII2yHN-DmwM0OJflIfqOWQFkRFiZRNwknT4ZFQ/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-11-01+23.21.20%25EF%25BC%2589.PNG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Macのhomebrewでmemcachedを入れてみた</title><link>http://picomu-tech.blogspot.com/2011/10/machomebrewmemcached.html</link><category>テストネタ</category><category>メモ</category><author>noreply@blogger.com (picomu)</author><pubDate>Mon, 31 Oct 2011 22:24:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-205981016977783345</guid><description>OpenPNE3の動作テストで必要だったので、MacBookAir(Mac OS X 10.6.8 Snow Leopard)にmemcachedを入れることに。&lt;br /&gt;
&lt;br /&gt;
自分のMacにはhomebrewが入ってるので、もしかしたらbrew installできるかも？とおもって調べたらあった！&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ brew search memcached
libmemcached    memcached       memcached-php   memcachedb
&lt;/pre&gt;&lt;br /&gt;
というわけで、&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ brew install memcached
&lt;/pre&gt;で、インストール、そして問題なく完了！&lt;br /&gt;
&lt;br /&gt;
インストール出来たかどうか、phpinfo()を見てみると・・・・・&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
あれ？いない？(；・∀・)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
どうも brew install だけではphpの拡張が入らないっぽい？&lt;br /&gt;
&lt;br /&gt;
気を取りなおして&lt;br /&gt;
&lt;pre&gt;$ pecl install memcache
&lt;/pre&gt;を実行して無事インストール完了。&lt;br /&gt;
&lt;br /&gt;
後は /etc/php.ini に&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;extension=memcache.so
&lt;/pre&gt;&lt;br /&gt;
を追記してあげれば設定完了。&lt;br /&gt;
(自分は988行目あたりに追記した)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvcVNPe-LslSMOLmpZv-pHbVSvRo2D59PwhaP47C5eEFGjV-HCjZsAJkJApTYLdzXmXXRt26k7Jm0iZEBZcPVwCINSOSHl3ftBQeUSj08sz_Z4NRn2pHe9e5Hw7Bit3Zi7xRWtjLz8pwo/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-10-31+22.13.42%25EF%25BC%2589.PNG" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="181" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvcVNPe-LslSMOLmpZv-pHbVSvRo2D59PwhaP47C5eEFGjV-HCjZsAJkJApTYLdzXmXXRt26k7Jm0iZEBZcPVwCINSOSHl3ftBQeUSj08sz_Z4NRn2pHe9e5Hw7Bit3Zi7xRWtjLz8pwo/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-10-31+22.13.42%25EF%25BC%2589.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次回のエントリでは「homebrew で apc 入れてみた」を執筆予定です(^^)</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvcVNPe-LslSMOLmpZv-pHbVSvRo2D59PwhaP47C5eEFGjV-HCjZsAJkJApTYLdzXmXXRt26k7Jm0iZEBZcPVwCINSOSHl3ftBQeUSj08sz_Z4NRn2pHe9e5Hw7Bit3Zi7xRWtjLz8pwo/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-10-31+22.13.42%25EF%25BC%2589.PNG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SeleniumRCでよく使うコマンド10選　〜基本編〜</title><link>http://picomu-tech.blogspot.com/2011/02/seleniumrc10.html</link><category>テストネタ selenium</category><author>noreply@blogger.com (picomu)</author><pubDate>Sun, 27 Feb 2011 17:26:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-2269404338259361052</guid><description>最近よくSeleniumRCのテストケース(php版)を書いています。&lt;br /&gt;
よく使うコマンドをここいらでまとめておこうかと。&lt;br /&gt;
基本すぎてSleniumエキスパートの方には面白くないとおもいますｗ&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ open(おーぷん)&lt;/h3&gt;まずは基本中の基本のオープンコマンド。&lt;br /&gt;
絶対URLや相対URLを指定してページを開くコマンドです。&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;open("http://example.com/hoge/huga/1");&lt;/blockquote&gt;とか&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;open("/hoge/huga/1");&lt;/blockquote&gt;のように使います。&lt;br /&gt;
&lt;br /&gt;
相対URLを指定した場合は、setBrowserUrl()で指定したURLに結合して実行されます。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ click(くりっく)&lt;/h3&gt;Linkやsubmitボタンをクリックするコマンドです。&lt;br /&gt;
name属性やvalue属性、XPathなどをを指定して実行することが出来ます。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;click("link=前のページに戻る");&lt;/blockquote&gt;とか&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;click("participate");&lt;/blockquote&gt;とか&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;click("//input[@value='ログイン']");&lt;/blockquote&gt;とか&lt;br /&gt;
OpenPNE3のPC版ログインページのログインボタンを指定してクリックの場合&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;click("//html/body/div/div/div[2]/div/div[2]/div/div/form/table/tbody/tr[4]/td/input");&lt;/blockquote&gt;のように実行します。&lt;br /&gt;
&lt;br /&gt;
openコマンドやclickコマンドのあとにwaitForPageToLoad(うぇいとふぉーぺーじとぅろーど)コマンドを入れてあげないと、&lt;br /&gt;
ページのロードが終わる前に次のコードを実行してしまうことになり、テストケースが途中で失敗します。&lt;br /&gt;
割とよく忘れるので注意が必要です。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ type(たいぷ)&lt;/h3&gt;テキストエリアを指定してテキストを入力するコマンドです。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;type("keyword", "うどん");&lt;/blockquote&gt;のように、テキストエリアのname属性と入力値を引数にとって実行します。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ select(せれくと)&lt;/h3&gt;セレクトボックスのラベルを指定して選択するコマンドです。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;select("language_culture", "label=日本語 (日本)");&lt;/blockquote&gt;のように、セレクトボックスのidとラベルを引数にとって実行します。&lt;br /&gt;
&lt;br /&gt;
ラベルの引数を空にすれば、セレクトボックスの空を選択するテストも出来ます。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ isElementPresent(いずえれめんとぷれぜんと)&lt;/h3&gt;エレメントが存在するか確認するコマンドです。&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;isElementPresent("//*[@id=\"page_member_home\"]");&lt;/blockquote&gt;のように、body idなどを指定し実行します。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ isTextPresent(いずてきすとぷれぜんと)&lt;/h3&gt;テキスト(文字列)が存在するか確認するコマンドです。&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;isTextPresent("うどん");&lt;/blockquote&gt;のように、文字列などを指定し実行します。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ assertTrue(あさーととぅるー)&lt;/h3&gt;引数を判定し正を返すコマンドです。&lt;br /&gt;
isElementPresentやisTextPresentなどと組み合わせて使用します。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;assertTrue($this-&gt;isElementPresent("//*[@id=\"page_member_home\"]"));&lt;/blockquote&gt;とか&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;assertTrue($this-&gt;isTextPresent("うどん"));&lt;/blockquote&gt;のように使います&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ getText(げっとてきすと)&lt;/h3&gt;LinkタイトルやsubmitボタンのタイトルやXPathを指定し、その指定した箇所にある文字列を取得します。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;getText("link=削除する"));&lt;/blockquote&gt;とか&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;getText("//input[@value='削除する']"));&lt;/blockquote&gt;とか&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;getText("//div[@id='Center']/div[2]/div/div[1]/h3"));&lt;/blockquote&gt;のように、使用します。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ getLocation(げっとろけーしょん)&lt;/h3&gt;現在開いているページの絶対URLを取得します。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;■ assertEquals(あさーといこーる)&lt;/h3&gt;二つの値をを比較し、等しくないときにエラーメッセージを返します。&lt;br /&gt;
&lt;br /&gt;
Googleでhello worldと検索し、検索結果ページのタイトルを比較したい場合&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;assertEquals("hello world - Google 検索", $this-&gt;getTitle());&lt;/blockquote&gt;のようなコードになります。&lt;br /&gt;
&lt;br /&gt;
現在開いているURLが正しいか比較したい場合は&lt;br /&gt;
&lt;blockquote&gt;$this-&gt;assertEquals("http://hogehoge.com/", $this-&gt;grtLocation());&lt;/blockquote&gt;のようなコードになります。&lt;br /&gt;
&lt;br /&gt;
まとめ&lt;br /&gt;
&lt;br /&gt;
超基本のopenコマンドからまとめてみました。SleniumIDEでちまちまテストケースを作っていくのでも良いのですが、コマンド覚えてしまえば&lt;br /&gt;
手動で作っていくほうがきっと早いでしょう。&lt;br /&gt;
今回紹介した以外にも素敵なコマンドが沢山あるので深めていきたいと思います。&lt;br /&gt;
これからもSeleniumRCをガンガン使っていこうとおもっているので、おすすめ便利コマンドがあったら教えてくださいね！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
・&lt;a href="http://www.phpunit.de/manual/3.3/ja/api.html"&gt;http://www.phpunit.de/manual/3.3/ja/api.html&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>bloggerでSyntax Highliteを使う方法</title><link>http://picomu-tech.blogspot.com/2011/01/bloggersyntax-highlite.html</link><category>blogger</category><author>noreply@blogger.com (picomu)</author><pubDate>Wed, 26 Jan 2011 14:25:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-9104293246379708319</guid><description>&lt;a href="http://www.kuribo.info/2008/06/blogger-syntax-highlighter.html"&gt;http://www.kuribo.info/2008/06/blogger-syntax-highlighter.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
のエントリを参考にやってみた。&lt;br /&gt;
行番号でない・・・。&lt;br /&gt;
Firefoxだと折り返しもされない。&lt;br /&gt;
&lt;br /&gt;
あとでもうちょっと調べてみる。</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SeleniumRCで自動テスト！〜セットアップ編〜</title><link>http://picomu-tech.blogspot.com/2011/01/seleniumrc.html</link><category>テストネタ selenium</category><author>noreply@blogger.com (picomu)</author><pubDate>Tue, 25 Jan 2011 12:20:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-8151313709881741587</guid><description>おはようございます。&lt;br /&gt;
作業環境をMacBookAir（Mac OS X 10.6.6 Snow Leopard）に移行したので、こちらにもSeleniumRC環境をつくろうとやってみました。&lt;br /&gt;
特にWindowsXPでセットアップしたときと違いはありませんでした。&lt;br /&gt;
&lt;br /&gt;
MacBookAirのPHPのバージョンなどの環境は以下のとおりです。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;hoge@hoge-MacBookAir:~$ php -v&lt;br /&gt;
PHP 5.3.3 (cli) (built: Aug 22 2010 19:41:55) &lt;br /&gt;
Copyright (c) 1997-2010 The PHP Group&lt;br /&gt;
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies&lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote&gt;hoge@hoge-MacBookAir:~$ java -version&lt;br /&gt;
java version "1.6.0_22"&lt;br /&gt;
Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3261)&lt;br /&gt;
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode)&lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote&gt;hoge@hoge-MacBookAir:~$ pear -V&lt;br /&gt;
PEAR Version: 1.9.1&lt;br /&gt;
PHP Version: 5.3.3&lt;br /&gt;
Zend Engine Version: 2.3.0&lt;br /&gt;
Running on: Darwin hoge-MacBookAir.local 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 i386&lt;/blockquote&gt;&lt;br /&gt;
&lt;h3&gt;SeleniumRCをダウンロードしよう&lt;/h3&gt;SeleniumRCを動かすためにJavaのバージョンは1.5以上が必要です。&lt;br /&gt;
先ほど調べたとおり、1.6.0_22なので問題ナッシング。&lt;br /&gt;
SleniumRCのダウンロードはこちら→&lt;a href="http://seleniumhq.org/download/"&gt;http://seleniumhq.org/download/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikBBF0blKIlTKZzFomw7sf1K8qMMjth6ogSuXVyHoe0Y_twpMiZEGOXPELm0HXXhnxsH-uqFEzVbCap1JrsPDTSgBpWdrYYITjK47TP7lsXYfXwjXIdU3rJzaKuA0sdWcPn_F9L1TVmM0/s1600/DL.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikBBF0blKIlTKZzFomw7sf1K8qMMjth6ogSuXVyHoe0Y_twpMiZEGOXPELm0HXXhnxsH-uqFEzVbCap1JrsPDTSgBpWdrYYITjK47TP7lsXYfXwjXIdU3rJzaKuA0sdWcPn_F9L1TVmM0/s320/DL.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
selenium-remote-control-1.0.3.zipをダウンロードして、お好きなディレクトリで解凍してください。&lt;br /&gt;
（ターミナルから実行しやすい場所がいいと思います）&lt;br /&gt;
&lt;br /&gt;
自分は&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;/Users/hoge/SeleniumRC_remote_control&lt;/blockquote&gt;&lt;br /&gt;
のようにSeleniumRC_remote_controlというディレクトリを作成し設置しました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;PHPUnitをインストールしよう&lt;/h3&gt;次、PHPUnitのインストールをします。（詳しくはこちら：&lt;a href="http://www.phpunit.de/manual/3.5/ja/installation.html"&gt;http://www.phpunit.de/manual/3.5/ja/installation.html&lt;/a&gt;）&lt;br /&gt;
PHPUnit3.5はPHP5.3.3以上を推奨しています。&lt;br /&gt;
PHPUnitはpearでインストールします。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;pearのチャンネルサーバーの登録&lt;/h2&gt;&lt;blockquote&gt;# pear channel-discover pear.phpunit.de&lt;br /&gt;
Adding Channel "pear.phpunit.de" succeeded&lt;br /&gt;
Discovery of channel "pear.phpunit.de" succeeded&lt;br /&gt;
&lt;br /&gt;
# pear channel-discover components.ez.no&lt;br /&gt;
Adding Channel "components.ez.no" succeeded&lt;br /&gt;
Discovery of channel "components.ez.no" succeeded&lt;br /&gt;
&lt;br /&gt;
# pear channel-discover pear.symfony-project.com&lt;br /&gt;
Adding Channel "pear.symfony-project.com" succeeded&lt;br /&gt;
Discovery of channel "pear.symfony-project.com" succeeded&lt;/blockquote&gt;&lt;br /&gt;
これでチャンネルサーバーからPHPUnitのパッケージをインストールすることが出来ます。&lt;br /&gt;
さっそくインストールをしましょう。&lt;br /&gt;
&lt;blockquote&gt;# pear install phpunit/PHPUnit&lt;br /&gt;
&lt;br /&gt;
hoge@hoge-MacBookAir:~$ phpunit -v&lt;br /&gt;
PHPUnit 3.5.6 by Sebastian Bergmann.&lt;/blockquote&gt;&lt;br /&gt;
こんな感じでとくに問題なくセットアップできました。&lt;br /&gt;
インストールするバージョンによってはpearの本体の依存関係や、他のパッケージが必要な場合があるので環境を整えてみてください。&lt;br /&gt;
&lt;br /&gt;
・PEAR本体のアップグレード&lt;br /&gt;
&lt;blockquote&gt;# pear upgrade PEAR &lt;/blockquote&gt;・依存パッケージをまとめてインストール&lt;br /&gt;
&lt;blockquote&gt;# pear install -a phpunit/PHPUnit&lt;/blockquote&gt;&lt;br /&gt;
&lt;h3&gt;さっそく動かしてみよう&lt;/h3&gt;SeleniumRCのサイトにサンプルコードがあるので（PHP版は無いw）、それを参考にGoogleアクセスして「hello world」で検索し、titleに「hello world ‐ Google 検索」と表示されるか確認するテストを書いてみました。&lt;br /&gt;
&lt;br /&gt;
&lt;pre name="code" class="php:collapse"&gt;
set_include_path(get_include_path() . PATH_SEPARATOR . './PEAR/');
require_once 'Testing/Selenium.php';
require_once 'PHPUnit/Framework/TestCase.php';

class GoogleTest extends PHPUnit_Framework_TestCase
{
    private $selenium;

    public function setUp()
    {   
        $this-&amp;gt;selenium = new Testing_Selenium("*firefox3", "http://www.google.com");
        $this-&amp;gt;selenium-&amp;gt;start();
    }   

    public function testGoogle()
    {   
        $this-&amp;gt;selenium-&amp;gt;open("/");
        $this-&amp;gt;selenium-&amp;gt;type("q", "hello world");
        $this-&amp;gt;selenium-&amp;gt;click("btnG");
        $this-&amp;gt;selenium-&amp;gt;waitForPageToLoad(10000);
        $this-&amp;gt;assertRegExp("/hello world - Google 検索/", $this-&amp;gt;selenium-&amp;gt;getTitle());
    }   

}

&lt;/pre&gt;&lt;br /&gt;
Seleniumサーバーを起動して&lt;br /&gt;
&lt;blockquote&gt;hoge@hoge-MacBookAir:~/SeleniumRC_remote_control$ java -jar selenium-server-1.0.3/selenium-server.jar&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
作ったテストコードを実行します。&lt;br /&gt;
&lt;blockquote&gt;hoge@hoge-MacBookAir:~/SeleniumRC_remote_control$ phpunit test_google.php&lt;br /&gt;
PHPUnit 3.5.6 by Sebastian Bergmann..&lt;br /&gt;
&lt;br /&gt;
Time: 8 seconds, Memory: 4.75Mb&lt;br /&gt;
&lt;br /&gt;
OK (1 test, 1 assertion)&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
Firefoxがかってに動いた！！&lt;br /&gt;
アサーションもOKだし、やったね！</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikBBF0blKIlTKZzFomw7sf1K8qMMjth6ogSuXVyHoe0Y_twpMiZEGOXPELm0HXXhnxsH-uqFEzVbCap1JrsPDTSgBpWdrYYITjK47TP7lsXYfXwjXIdU3rJzaKuA0sdWcPn_F9L1TVmM0/s72-c/DL.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>あけおめショートエントリ今年の目標編</title><link>http://picomu-tech.blogspot.com/2011/01/blog-post.html</link><category>目標</category><author>noreply@blogger.com (picomu)</author><pubDate>Fri, 21 Jan 2011 00:24:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-5066489398988972426</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-U7pz4D5kCcUqnTAoB1wgi88PdIjSiJY_Hju_sVexVcZNTKNzk4sOl4dtJj2vIxK_rWbGGFgnEeiIaw5itws2f1FLj2kkYwAR-YsiPRoIGy49ocPNwQVVL244ugplMuxTWbH7Q8EzuCY/s1600/DSC00700.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-U7pz4D5kCcUqnTAoB1wgi88PdIjSiJY_Hju_sVexVcZNTKNzk4sOl4dtJj2vIxK_rWbGGFgnEeiIaw5itws2f1FLj2kkYwAR-YsiPRoIGy49ocPNwQVVL244ugplMuxTWbH7Q8EzuCY/s320/DSC00700.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5564291660274479506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;あけおめ、ことよろ。（遅）&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;多くの人が毎年ブログ続けるぞ！と目標立てて&lt;/div&gt;&lt;div&gt;3日坊主になってると思います（私もですｗ）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;しかし、今年こそはと気持ちを切り替え12月に今年俺は頑張った！&lt;/div&gt;&lt;div&gt;自分にご褒美（笑）をやりたいので、頑張ってみようと思います。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;自分の目標は、&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;「ひと月に2エントリ書く」&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;にしました。&lt;/div&gt;&lt;div&gt;長い文章が書くことが必ずしもいいとは思いませんが、&lt;/div&gt;&lt;div&gt;短いエントリは抜いて2エントリ書こうと思います。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;頑張ります。&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-U7pz4D5kCcUqnTAoB1wgi88PdIjSiJY_Hju_sVexVcZNTKNzk4sOl4dtJj2vIxK_rWbGGFgnEeiIaw5itws2f1FLj2kkYwAR-YsiPRoIGy49ocPNwQVVL244ugplMuxTWbH7Q8EzuCY/s72-c/DSC00700.JPG" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>iPadについて</title><link>http://picomu-tech.blogspot.com/2010/02/ipad.html</link><category>iPad</category><category>メモ</category><author>noreply@blogger.com (picomu)</author><pubDate>Thu, 4 Feb 2010 11:06:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-6634368832173501684</guid><description>先日、実家に帰ったら父親が&lt;br /&gt;&lt;br /&gt;「iPad良いね！ジョブズは天才だよ！俺の欲しいものを作ってくれる！」&lt;br /&gt;&lt;br /&gt;と、大絶賛していたｗ&lt;br /&gt;iPadという単語が父の口から発せられたに驚きつつ、そのテンションにちょっと苦笑いしながらiPadについて考えてみた。&lt;br /&gt;&lt;br /&gt;■団塊の世代が買いそう&lt;br /&gt;iPadは既にPCとは違うものと受け止められるのでは無いだろうか。&lt;br /&gt;いわゆるPCのようにキーボードがあり本体がありモニターがあるわけではなく、直感的に&lt;br /&gt;「これ、俺でも動かせそう！」と感じるのでは無いだろうか。&lt;br /&gt;&lt;br /&gt;PC使えない、または使ったことの無いおじさん、おばさん世代でも手を伸ばしたくなるのではと感じた。&lt;br /&gt;&lt;br /&gt;■ホテルとか美容院とか飛行機とか&lt;br /&gt;公共の場でよく雑誌とか新聞がサービスで置いてあったりするけど、それの代わりにiPadおいてあったらなんか素敵だなぁと。&lt;br /&gt;飛行機は電波の都合上無理かもしれないけど、新幹線とかだったらいけるな。&lt;br /&gt;ホテルの一部屋ごとにiPadがおいてあってそれで、ルームサービス受けたり、ネットしたり、電子書籍読んだりできたらいいなとおもった。&lt;br /&gt;おバカな客がパクって行きそうな心配はあるけど・・・。&lt;br /&gt;&lt;br /&gt;■さて自分は？&lt;br /&gt;お金があれば飛びつきたいけどって感じ。&lt;br /&gt;とりまiPhoneで間に合ってるし。&lt;br /&gt;電子書籍の日本での対応がすんなり行きそうな気もしないので、とうぶんは様子見かな。&lt;br /&gt;今のところは普通にmac Book の方が欲しい。</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>リリース日とテスト日の関係</title><link>http://picomu-tech.blogspot.com/2010/01/blog-post_29.html</link><category>テストネタ</category><category>メモ</category><author>noreply@blogger.com (picomu)</author><pubDate>Fri, 29 Jan 2010 12:15:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-2681680633799184625</guid><description>【メモ】&lt;br /&gt;これはあくまでも自分用のメモです。&lt;br /&gt;&lt;br /&gt;リリース日の2日前には、テストを終わらせる必要がある。&lt;br /&gt;2日前にテスト終了し、1日前にはまた修正が入る可能性があるから。（というか確実に入る）&lt;br /&gt;そして、リリース当日を迎えるのである。</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Linus曰く</title><link>http://picomu-tech.blogspot.com/2010/01/linus.html</link><category>メモ</category><author>noreply@blogger.com (picomu)</author><pubDate>Wed, 27 Jan 2010 12:11:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-5936770618144321112</guid><description>優れたエンジニアとは&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;何かひとつをずっと続けられる人（飽きっぽくない人）&lt;/li&gt;&lt;li&gt;審美眼のある人（センスがいいとか、いいテイストを持ってる人）&lt;/li&gt;&lt;li&gt;自分の目標を明確に相手に伝えられる人（コミュニケーション能力）&lt;/li&gt;&lt;/ol&gt;だそうです。&lt;br /&gt;3番目について、詳しくいうと&lt;br /&gt;&lt;br /&gt;****&lt;br /&gt;ただ自分がこうしますということを言うためにコミュニケーションするんじゃなくて，その1つ先の，私はこういう目標にたどりつきたい，この目標がいいこと だと思うでしょ？ って聞いてる人を納得させることができて，それに至る道筋として私は今はこれをやるんだよっていうのを説明できる。&lt;br /&gt;****&lt;br /&gt;&lt;br /&gt;ということだそうです。&lt;br /&gt;&lt;br /&gt;なんか目からウロコが落ちました。&lt;br /&gt;&lt;br /&gt;http://gihyo.jp/dev/serial/01/alpha-geek/0040&lt;br /&gt;の2ページ目より</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>OpenPNE2系のソースコードの行数を調べる</title><link>http://picomu-tech.blogspot.com/2010/01/openpne2.html</link><category>テストネタ</category><author>noreply@blogger.com (picomu)</author><pubDate>Tue, 19 Jan 2010 10:28:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-3364628111661666128</guid><description>OpenPNE2系のソースコードの行数の調べ方&lt;br /&gt;&lt;br /&gt;　$ find ./ \( -name "*.php" -o -name "*.inc" -o -name "*.tpl" \) | grep -v "^./lib/" | grep -v "^./var/" | xargs wc -l&lt;br /&gt;&lt;br /&gt;&lt;a href="http://webmemo.uzuralife.com/article/1630"&gt;うずら技術メモ&lt;/a&gt;より&lt;br /&gt;&lt;br /&gt;自分はsmartyファイルの行数も知りたかったので「*.tpl」を追加して実行した。&lt;br /&gt;結果は129839 行だそうです。（OpenPNE2.14.xの場合）&lt;br /&gt;&lt;br /&gt;ちなみにバグは1000行中に2とか４とか含まれる”らしい”ので、OpenPNEのソースコードには約259.678個～519.356個あると推測される。&lt;br /&gt;&lt;br /&gt;１０００行中のバグ数は日本製のソースコードだともう少し良くて1.96個だそうなので、この値で計算すると&lt;br /&gt;&lt;br /&gt;約254.48444個。&lt;br /&gt;&lt;br /&gt;ほんまかいな？</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>iモードID</title><link>http://picomu-tech.blogspot.com/2010/01/iid.html</link><author>noreply@blogger.com (picomu)</author><pubDate>Mon, 18 Jan 2010 21:34:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-4008468530478659572</guid><description>iモードIDはSSLで取れない。&lt;br /&gt;&lt;br /&gt;とりま、あとでネタもとなどまとめる。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Posted using BlogPress from my iPhone&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>メトリクスとは</title><link>http://picomu-tech.blogspot.com/2010/01/blog-post_17.html</link><category>テストネタ</category><author>noreply@blogger.com (picomu)</author><pubDate>Sun, 17 Jan 2010 16:43:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-482273672205273322</guid><description>メトリクスとは品質を測るものさしみたいなもの。&lt;br /&gt;品質測定とか評価尺度という。&lt;br /&gt;コードの行数などもメトリクスになる。&lt;br /&gt;コードカバレッジとかもそうなのかな？？</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>私が普段やっているテストは</title><link>http://picomu-tech.blogspot.com/2010/01/blog-post_13.html</link><category>テストネタ</category><author>noreply@blogger.com (picomu)</author><pubDate>Wed, 13 Jan 2010 16:16:00 +0900</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4322552019428083236.post-5393273511967303026</guid><description>受け入れテストというものだろう。&lt;br /&gt;&lt;br /&gt;JSTQBによると受け入れテストとは&lt;br /&gt;&lt;br /&gt;システムがユーザーのニーズ、要件、ビジネスプロセスを満足するかチェックする公式のテストのことらしい。&lt;br /&gt;&lt;br /&gt;要は仕様を満たしてるか？&lt;br /&gt;&lt;br /&gt;ってことか。&lt;br /&gt;&lt;br /&gt;いや、仕様が間違っている場合もあるから、一概に「仕様を満たす＝受け入れテストOK」というワケでは無いと思った。</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>