<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>K燐、都会に出る＠赤坂</title>
<link>https://ameblo.jp/keirin-keimae/</link>
<atom:link href="https://rssblog.ameba.jp/keirin-keimae/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>皇居周辺（大手町）→渋谷→職場不定普通のビジネスマン。最近UnrealEngineを触り始めたらしいPythonとかC++とか。バイク・オケ吹奏楽とか就活生向けの話とか</description>
<language>ja</language>
<item>
<title>【開封の儀】新型iPhone開封の儀！その2</title>
<description>
<![CDATA[ <p>昨日は外箱からの開封の儀をお送りしましたが、今日はモノホンです！</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/1e/cf/j/o3264244814073387518.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/1e/cf/j/o3264244814073387518.jpg" width="420"></a></p><p>改めて外箱</p><p>&nbsp;</p><p>グラフィカルですよね。</p><p>このグラフィックいつもの実物大</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/b2/94/j/o3264244814073388472.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/b2/94/j/o3264244814073388472.jpg" width="420"></a></p><p>ビニールをとって！</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/98/48/j/o3264244814073388625.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/98/48/j/o3264244814073388625.jpg" width="420"></a></p><p>箱を開けて！</p><p>&nbsp;</p><p>Designed By Apple In California</p><p>が高まりますね！　Made Inはまぁ気にしない</p><p>&nbsp;</p><p>開けるじゃないですか！</p><p>黒い画面！　高まります！</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/36/f6/j/o3264244814073391009.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/36/f6/j/o3264244814073391009.jpg" width="420"></a></p><p>&nbsp;</p><p>手にとって裏返す</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/d3/a5/j/o3264244814073391263.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/d3/a5/j/o3264244814073391263.jpg" width="420"></a></p><p>カバーをする自分にとっては見ることの少ない背面</p><p>久々のガラスカバーです。綺麗ですね</p><p>&nbsp;</p><p>個人的には背面ガラスが好きです</p><p>&nbsp;</p><p>その他の付属品はこんなもん<a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/4c/6f/j/o3264244814073392136.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/4c/6f/j/o3264244814073392136.jpg" width="420"></a></p><p>充電アダプタとAirPods!?</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/98/fb/j/o3264244814073392452.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/98/fb/j/o3264244814073392452.jpg" width="420"></a></p><p>と思ったら、ThunderBultのEarPodsでした。要するにコネクタがいつものじゃない有線イヤホン。</p><p>&nbsp;</p><p>EarPodsの下は</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/fc/a2/j/o3264244814073392383.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/fc/a2/j/o3264244814073392383.jpg" width="420"></a></p><p>&nbsp;</p><p>充電ケーブル</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/e9/fb/j/o3264244814073392826.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/e9/fb/j/o3264244814073392826.jpg" width="420"></a></p><p>&nbsp;</p><p>本体以外はこんな感じ。</p><p>&nbsp;</p><p>まぁ、一般的ですね</p><p>&nbsp;</p><p>無線充電ができるiPhone Xですが、有線での充電セットがあってよかったです</p><p>無線だと充電する場所が部屋になくて。</p><p>&nbsp;</p><p>電源ボタンを触れると</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/5c/55/j/o3264244814073393179.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/5c/55/j/o3264244814073393179.jpg" width="420"></a></p><p>ぬん</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/15/86/j/o3264244814073393311.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/15/86/j/o3264244814073393311.jpg" width="420"></a></p><p>こんにちは</p><p>&nbsp;</p><p>このあとSIM契約してるFREETELさんにSIMサイズの変更手続きに行って来ました。</p><p>FREETELのお姉さんもiPhoneXに興味津々</p><p>SIMの疎通確認ではお互いになれないiPhoneXの動作にドギマギ</p><p>バックアップの復元画面を二人で眺めたり。</p><p>&nbsp;</p><p>電源ボタンの操作、少し違うんですよねー。</p><p>&nbsp;</p><p>そして、</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/fd/74/j/o3264244814073395217.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/fd/74/j/o3264244814073395217.jpg" width="420"></a></p><p>装備品調達。</p><p>突然来たので、急いで調達です。</p><p>ケースには衝撃・吸収耐久を求めます</p><p>&nbsp;</p><p>BigCameraになかなかいいケースが見つからず、今回はバンパー形状のケースに。</p><p>背面はカーボネイドのカバーです。</p><p>バンパーの内部には衝撃吸収材が含まれていて衝撃に強いとか。</p><p>色がゴールドなのは個人の好みです。他にはブルーとホットピンク的な垢がありました。</p><p>&nbsp;</p><p>&nbsp;</p><p>液晶保護シートも耐衝撃で選んでます。滑りも良くてなかなか使いやすいですよ。</p><p>&nbsp;</p><p>装着した絵がこちら</p><p><a href="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/39/cb/j/o3264244814073398440.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171119/01/keirin-keimae/39/cb/j/o3264244814073398440.jpg" width="420"></a></p><p>&nbsp;</p><p>iPhoneXのデザインの雰囲気と変わりますね。</p><p>&nbsp;</p><p>この写真が最後のiPhone 6 plusの写真となります。</p><p>&nbsp;</p><p>このあと、今まで使ってたKATANA2とiPhone6plusは即日売却し、</p><p>携帯はiPhoneXの一台となりました。</p><p>&nbsp;</p><p>FaceIDが使い勝手いいですね。</p><p>指紋に引き続きAppleサーバーに重要データ送るのかとか言われそうですが、</p><p>もう気にもしてられません。</p><p>&nbsp;</p><p>私、メガネ野郎なのでメガネをつけた状態で登録しましたが</p><p>メガネを外しても認証されました。</p><p>&nbsp;</p><p>本体を傾けるとスリープから復帰し画面を眺めているだけでロックが解除されます。</p><p>ただ、実際のロック解除には、画面下部から上に向かって大きくスワイプさせる必要があるので、誤解除は発生しづらい仕様になっています。</p><p>&nbsp;</p><p>以上、開封の儀でした！</p><p>&nbsp;</p><p>先代使っていたKATANA2は必要最低限度の性能＋Windowsの組み合わせで常に持てる力全てを振り絞って動いている感じでしたが、</p><p>今回のiPhoneXは性能には余力があってその余裕感が快適性を生み出している、そんな感じです。</p><p>まだ全機能試せていないので、試せたらまたレビューを書こうかなと思います。</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12329532276.html</link>
<pubDate>Sun, 19 Nov 2017 02:04:08 +0900</pubDate>
</item>
<item>
<title>【開封の儀】新型iPhone開封の儀！その1</title>
<description>
<![CDATA[ <p>先月末に予約して、</p><p>待っていたものがついに来ましたよ。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171118/01/keirin-keimae/3a/f9/j/o3264244814072706589.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171118/01/keirin-keimae/3a/f9/j/o3264244814072706589.jpg" width="420"></a></p><p>意外とシンプルな箱。でも結構な大きさです。</p><p>&nbsp;</p><p>この伝票には</p><p><a href="https://stat.ameba.jp/user_images/20171118/01/keirin-keimae/aa/df/j/o3264244814072706682.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171118/01/keirin-keimae/aa/df/j/o3264244814072706682.jpg" width="420"></a></p><p>IPHONEの文字が！</p><p>&nbsp;</p><p>高まりますねー！</p><p>実は昨日宅配ボックスに入っていたのですが時間がなくて</p><p>開封の儀ができなかったので、余計高まります</p><p>&nbsp;</p><p>ぺりっと横を開けると・・・</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171118/02/keirin-keimae/c7/e8/j/o3264244814072707108.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171118/02/keirin-keimae/c7/e8/j/o3264244814072707108.jpg" width="420"></a></p><p>iPhoneの文字が！</p><p>&nbsp;</p><p>ワクワクが止まらない。ロマンチックが止まらない</p><p>&nbsp;</p><p>取り出すと。。。</p><p><a href="https://stat.ameba.jp/user_images/20171118/02/keirin-keimae/88/01/j/o3264244814072707253.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171118/02/keirin-keimae/88/01/j/o3264244814072707253.jpg" width="420"></a></p><p>いつものグラフィカルなiPhoneのショットが！</p><p>&nbsp;</p><p>意外と小さいですね。今使ってる6plusより御手頃なサイズな予感</p><p>&nbsp;</p><p>ビニールでがっちり固定されているので</p><p>それをペリッと取り外すと。。</p><p>&nbsp;</p><p><a href="https://stat.ameba.jp/user_images/20171118/02/keirin-keimae/9d/31/j/o3264244814072707578.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171118/02/keirin-keimae/9d/31/j/o3264244814072707578.jpg" width="420"></a></p><p>&nbsp;</p><p>こんな感じ。</p><p>いつものiPhoneですね。ホームボタンがないことを除けば</p><p>&nbsp;</p><p>裏をみると</p><p><a href="https://stat.ameba.jp/user_images/20171118/02/keirin-keimae/7f/42/j/o3264244814072707713.jpg"><img alt="" height="315" src="https://stat.ameba.jp/user_images/20171118/02/keirin-keimae/7f/42/j/o3264244814072707713.jpg" width="420"></a></p><p>iPhone X</p><p>&nbsp;</p><p><span style="font-size:1.96em;">iPhone X!!</span></p><p>&nbsp;</p><p><span style="font-size:1.96em;">もうワクワクが止まらない！</span></p><p>&nbsp;</p><p>6plusのときより、ずっしりとした重量感がある感じがします。</p><p>&nbsp;</p><p><span style="font-size:1em;">今日の開封の儀はここまで！</span></p><p>&nbsp;</p><p>ご覧いただきありがとうございます！</p><p>次回は、内箱開封の儀をお送りします！</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12329268196.html</link>
<pubDate>Sat, 18 Nov 2017 02:05:36 +0900</pubDate>
</item>
<item>
<title>スクレピングしたいのだが。。。。</title>
<description>
<![CDATA[ ちょっとデータを取得したい。<div>ネット上で普通に手に入るけど、体系だって取得しようとすると結構高額。。。</div><div>&nbsp;</div><div>それとか、そもそも体系だったデータがない</div><div>&nbsp;</div><div>とか。</div><div>&nbsp;</div><div>そんな時、スクレイピングが役に立つみたいなんです。</div><div>&nbsp;</div><div>&nbsp;</div><div>ウェブを計算機（≒PC）に巡回させて必要なデータを引っこ抜いて</div><div>DBなりに保存。</div><div>これがスクレイピングのざっくりとした感覚。いろいろ混ざってる感はありますが。</div><div>&nbsp;</div><div>ネットワークに繋がるPCを使えば普通にできるが、それを持ち込めない環境下でどうすればよいか。。。を考えています。</div><div>さすがにいくらベンチャーとはいえ、個人PCを立ち上げっぱなしで執務に当たるのは常識的にどうかと。。</div><div>Webアプリを作ってしまうのも手ですが、サーバー代を出す金がない。。。</div><div>&nbsp;</div><div>ということで、思いついたのが、タブレットかスマホに行わせること</div><div>&nbsp;</div><div>しかし、モバイルアプリはあまり書いたことがなく。。。比較的得意なpythonで書こう。と</div><div>&nbsp;</div><div>&nbsp;</div><div>で、アンドロイドでpythonを動かせないかって思ってたら、普通にできるんですね。</div><div><a href="http://android.keicode.com/devenv/sl4a.php" target="_blank">http://android.keicode.com/devenv/sl4a.php</a></div><div>&nbsp;</div><div>ちょっと勉強してみよ〜</div>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12241850422.html</link>
<pubDate>Fri, 27 Jan 2017 01:32:37 +0900</pubDate>
</item>
<item>
<title>【なんちゃって攻略法】応用情報処理技術者試験、こうすればきっと。。。</title>
<description>
<![CDATA[ <p>通称APですね。</p><p>&nbsp;</p><p>ここ最近忙しく、ネットでの合否確認を行っておらず、</p><p>郵便も不在だったので今日、結果を取りに行きました。</p><p>&nbsp;</p><p>結果は</p><p>&nbsp;</p><p>なんと受かってました。</p><p>&nbsp;</p><p>試験一ヶ月前に引越しの手続きやら、バイクの手続きやら、</p><p>なんやらかんやらで勉強時間がほとんど取れなかったのですが</p><p>二ヶ月半前からやっていたことが奏功したようです。</p><p>&nbsp;</p><p>これで履歴書に書くことが増えました。</p><p>さすがにモータースポーツライセンス国内A級だけじゃ、なんとも言えませんからね。</p><p>&nbsp;</p><p>【攻略法】</p><p>基本情報処理技術者試験の基礎知識から。</p><p>これが無いと、たぶん、テキストの言葉がさっぱりわからないと思います。</p><p>&nbsp;</p><p><span style="text-decoration:underline;">基本情報処理技術者試験の基礎知識のつけ方</span></p><p>&nbsp;</p><p>いくつか方法を。</p><p>&nbsp;</p><p>A. 基本情報処理技術者試験を合格目指して勉強する。</p><p>当たり前の方法。これで絶対知識は身につきます。比較的簡単な試験ですので、合格も目指せます。</p><p>&nbsp;</p><p>B. 情報工学系の学科の授業を受ける。</p><p>年齢限定だって？　んなことありません。放送大学だって立派な講義です。</p><p>&nbsp;</p><p>C. Webサービスベンチャー企業でエンジニアをやる。</p><p>鶏が先か卵が先か。ですが、プログラミングできるなら、これで大体網羅できます。</p><p>&nbsp;</p><p>D. ITに詳しい人（エンジニア、プログラマ）と一緒にペアプロをしながらWebサービスを立ち上げる。</p><p>多分これが最も早いが最もつらい。</p><p>&nbsp;</p><p>私の場合はB, Cの組み合わせでした。</p><p>経済系修士ですが、学士は実は工学なんです。</p><p>&nbsp;</p><p><span style="text-decoration:underline;">応用情報処理技術者試験の攻略</span></p><p>まずは、</p><p>&nbsp;</p><p><span style="font-weight:bold;">とにかく読みやすいテキストを選定する。</span></p><p>&nbsp;</p><p><span style="font-style:italic;">読みやすい、何度か読めると感じれる見た目が大事</span>なんです。</p><p>いいテキストって言われていたって、読むのが億劫になるくらいの文字量とか、計算式とかだったら、続きません。</p><p>あと、電子書籍の存在の有無。これは見落とさないようにしましょう。テキスト、基本的に分厚く、持ち運べないと考えた方が良いでしょう。</p><p>&nbsp;</p><p>&nbsp;</p><p><span style="font-weight:bold;">テキストを2回以上読む。</span></p><p>&nbsp;</p><p>2〜3週間で計画的に一回読む。一ヶ月はかけない方がいいと思います。内容がうすらぼんやり頭に残るのが3週間と思っていいと思います。3週間かかっても読みきれなそうならば、それは基本情報処理技術者試験の基礎知識が足りていないと思います。7年前の自分がそうでした（1日2時間くらいの勉強時間を想定）。</p><p>&nbsp;</p><p>そのあと、1〜2週間くらいでもう一回読む。2回目なんて結構なペースで読めます。知ってることだらけなんで。一旦ここからテキストを離れます。</p><p>&nbsp;</p><p><span style="font-weight:bold;">問題集を徹底的に</span></p><p>&nbsp;</p><p>テキストと同系列の問題集を何度も行いましょう。</p><p>午前試験午後試験共に。午前試験はネット上に転がってます。</p><p>自分は1週間で午前試験を、うち最後の3日間で午後試験を並行して徹底的にやりましたが、<span style="font-weight:bold;"><span style="text-decoration:underline;">お勧めしません</span></span>！！</p><p>辛いかったです。まぁ、最後のテンションで乗り切れましたが、結構ヒヤヒヤもんでした。（運良く最後の1週間は時間が自由に取れたのもあります。）</p><p>正答率の低い分野は必ずあるので、そこのテキストを戻って見落とし事項をチェックの繰り返し。</p><p>&nbsp;</p><p>以上で、多分攻略できます。保証はできません。無料の情報ですから。</p><p>ですが某WEL●よりかは信ぴょう性の高い情報にしたつもりです。</p><p>&nbsp;</p><p>どこぞのHPやキュレーションなんかを見ると、「これだけで受かる！！」とか、胸が踊るような言葉を並べていますが、所詮SEO、キャッチコピーですから、鵜呑みにはできません。再上陸を初上陸なんて書いちゃったり(友達より引用)、wheeler dealers のメカニックEdd Chinaを、中国のEdd社とか書いちゃうくらいですからね。</p><p>&nbsp;</p><p>テキスト代＋試験代、しめて一万円強の自己投資。情報処理技術者試験をどうせ取るなら、知識は一生ものにした方が、自己投資金の回収につながると思います。</p><p>&nbsp;</p><p>あと最後に一つだけ。</p><p>合格率20%と言われていますが、やりきれれば受かると思います。1番の弊害はおそらく時間的なものだと思います。なにせ、これを受けようと考える人たちの多くは、大量の残業が当たり前のIT業界の人たちなのですから。</p><p>なので、時間さえ確保できれば、恐るるに足らない試験と考えて良いと思います。</p>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12238453859.html</link>
<pubDate>Sun, 15 Jan 2017 22:15:19 +0900</pubDate>
</item>
<item>
<title>1/9に見たもの一覧</title>
<description>
<![CDATA[ <p>優先度付きキュー</p><p><a target="_blank" href="https://ja.wikipedia.org/wiki/%E5%84%AA%E5%85%88%E5%BA%A6%E3%81%A4%E3%81%8D%E3%82%AD%E3%83%A5%E3%83%BC">https://ja.wikipedia.org/wiki/%E5%84%AA%E5%85%88%E5%BA%A6%E3%81%A4%E3%81%8D%E3%82%AD%E3%83%A5%E3%83%BC</a></p><p>&nbsp;</p><p>平衡木</p><p><a target="_blank" href="http://f-server.ics.kagoshima-u.ac.jp/~fuchida/algorithm/alg11-%E5%B9%B3%E8%A1%A1%E6%9C%A8.pdf">http://f-server.ics.kagoshima-u.ac.jp/~fuchida/algorithm/alg11-%E5%B9%B3%E8%A1%A1%E6%9C%A8.pdf</a></p><p>&nbsp;</p><p><a target="_blank" href="http://www-sens.sys.es.osaka-u.ac.jp/users/shinsaku/lec/computer08/lec/avltree.pdf">http://www-sens.sys.es.osaka-u.ac.jp/users/shinsaku/lec/computer08/lec/avltree.pdf</a></p><p>&nbsp;</p><p>&nbsp;</p><p><a target="_blank" href="http://hama-du.hatenablog.com/entry/2014/12/07/182113">http://hama-du.hatenablog.com/entry/2014/12/07/182113</a></p><p>均一コスト法</p><p><a target="_blank" href="https://ja.wikipedia.org/wiki/%E5%9D%87%E4%B8%80%E3%82%B3%E3%82%B9%E3%83%88%E6%8E%A2%E7%B4%A2">https://ja.wikipedia.org/wiki/%E5%9D%87%E4%B8%80%E3%82%B3%E3%82%B9%E3%83%88%E6%8E%A2%E7%B4%A2</a></p><p>&nbsp;</p><p>&nbsp;</p><p>新たに気になったワード</p><p>遺伝的アルゴリズム(genetic algorithm)</p><p><a target="_blank" href="https://ja.wikipedia.org/wiki/%E9%81%BA%E4%BC%9D%E7%9A%84%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0">https://ja.wikipedia.org/wiki/%E9%81%BA%E4%BC%9D%E7%9A%84%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0</a></p><p>&nbsp;</p><p>遺伝的プログラミング(genetic programming)</p><p>&nbsp;</p><p>やって見たいこと</p><p>・ダイクストラ法、A*の実装</p><p>言語何にしよ。</p><p>&nbsp;</p><p>・連想配列の実装</p><p>・平衡木の実装</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12236478481.html</link>
<pubDate>Mon, 09 Jan 2017 15:52:32 +0900</pubDate>
</item>
<item>
<title>古いPCが新しいPCのようになるとかいうXtraPC</title>
<description>
<![CDATA[ <p>皆様お久しぶりです。</p><p>最近更新できてないですが、２０１７年はしょっぱなから更新です！！</p><p>（諸般の事情により新年のあいさつは控えさせていただきます。）</p><p>&nbsp;</p><p>というのも、最近あまりテッキーな挑戦をしていないので、書くことがないかったんです</p><p>OSS（オープンソースソフトウェア）をいじったり、新しいコードを書いてみたり。。。</p><p>&nbsp;</p><p>なんて<span style="font-weight:bold;">二か月くらいしてません</span>。</p><p>よくないですね。</p><p>今年の目標はこれで決定ですね。筋トレと脳トレです。</p><p>&nbsp;</p><p>できる限り<span style="font-style:italic;"><span style="font-weight:bold;">プライベート</span></span>で開発をする、チャレンジをする。</p><p>&nbsp;</p><p>最近プライベートでしていることを書くとなるとおそらくこのブログは</p><p>&nbsp;</p><p><span style="font-size:1.4em;">料理ブログ</span></p><p>&nbsp;</p><p>になります。パエリアの簡単な作り方とか、パラパラチャーハンとか、実践！簡単においしく焼ける！！　冷たいフライパンからステーキを焼く！！とか。</p><p>&nbsp;</p><p>もちろん料理ブログも素晴らしいですが、このブログの趣旨にはあいません。</p><p>&nbsp;</p><p>久々に、少しエンジニア心をくすぐるものを見つけたので、書こうと思い立ちました。</p><p>&nbsp;</p><p>そも見つけたものがこれ。</p><p><a target="_blank" href="https://www.xtra-pc.com/gu/special-offers/02/">https://www.xtra-pc.com/gu/special-offers/02/</a></p><p>&nbsp;</p><p><span style="font-size:1.4em;">古いPCがまるで新しいPCのように動く！</span></p><p><span style="font-size:1.4em;">メモリ５１２MBのPCでも動く！（注：約１２・３年前の一般的なPCのスペックです）</span></p><p>&nbsp;</p><p>などという華々しい触れ込み。</p><p>買ってみようかと一瞬購入しようと思いましたが。。。</p><p>&nbsp;</p><p>どうも胡散臭い。</p><p>こういうアメリカのベンチャーっぽい会社には基本的には出資者の名前を前面に押し出すことが経験上多いんです。</p><p>ファウンダー（創設者）の名前と顔はあるものの、見つからない</p><p>&nbsp;</p><p>巨額の出資がいらないものなら出資者名がなくてもいいのかとおもい、仕組みを探ることに。</p><p>&nbsp;</p><p>どんなすごい技術を使っているのかともい、動画を見ていましたが、</p><p>&nbsp;</p><p>'WindowsのようなPC'</p><p>&nbsp;</p><p>という言葉でん？って思い、</p><p>&nbsp;</p><p>でも画面を見て納得しました。</p><p>&nbsp;</p><p>これ、</p><p>&nbsp;</p><p><span style="font-size:2.74em;">Linuxベースの軽量OSをうごかしてるだけじゃん</span></p><p>&nbsp;</p><p>Linuxとはだれでも普通の利用だったら無料で使えるWindowsのようなもののことで、これの上に、人気のウェブサービス、スカイプやインスタ、FireFox、Twitter、Facebookを動くようにしただけ。</p><p>&nbsp;</p><p>もちろん、これらを専用開発したとなれば、２５００円でも結構お得なプライスタグとなりますが、見たところ</p><p><span style="font-size:1.96em;">Debian系のOSにデスクトップを作り替えただけ</span></p><p>&nbsp;</p><p><span style="font-size:1em;">とみえます。もちろん、これもこれですごいことなんですけど。専用開発はほぼほぼない。</span></p><p>1/1の２３時５９分までというセールストークに危うくだまされるところだった。</p><p>&nbsp;</p><p>こんなの、無料でできるじゃん。ってか、今の自分のDell PCはまさにこれで再生させてます。</p><p>&nbsp;</p><p>ただ、こんなことでもビジネスになるんだなぁと発想のすごさに驚嘆。</p><p>個人的には当たり前の手法。</p><p>&nbsp;</p><p><span style="font-size:1.96em;">動きが遅くなったWindowsPCがあれば、任せてください。</span></p><p><span style="font-size:1.96em;">私の手でよみがえらせますよ。</span></p><p>&nbsp;</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12234128086.html</link>
<pubDate>Sun, 01 Jan 2017 23:32:14 +0900</pubDate>
</item>
<item>
<title>[Python]ClassのプロパティはImmuableにする</title>
<description>
<![CDATA[ <p>Pythonを書いていて、次のようなことにぶつかました</p><p>&nbsp;</p><blockquote><p>class hoge:</p><p>&nbsp; &nbsp; prop_lst = []</p><p>&nbsp; &nbsp;&nbsp;</p><p>&nbsp; &nbsp; def __init__(self, list):</p><p>&nbsp; &nbsp; &nbsp; &nbsp; self.prop_list.extend(list)</p></blockquote><p>というクラスを用意。</p><p>そして</p><blockquote><p>list = [a, b, c]</p><p>h = hoge(list)</p></blockquote><p>として</p><blockquote><p>len(h.prop_lst)</p></blockquote><p>とやると、３が返ってくるのは自明。</p><p>&nbsp;</p><p>しかし</p><blockquote><p>h = hoge(list)</p><p>f = hoge(list)</p><p>len(f.prop_list)</p></blockquote><p>とやると、6が返ってくる。</p><p>&nbsp;</p><p>&nbsp;</p><p>思い当たるのは、Pythonは基本全てが参照渡しということ。</p><p>クラスの中のリストが参照渡しなので、結局同じオブジェクトのリストを見に行ってるのだろうと予測。</p><p>&nbsp;</p><p>実際調べたら</p><p><a target="_blank" href="http://qiita.com/zabeth129/items/05b64a544156e9f6a9e3">http://qiita.com/zabeth129/items/05b64a544156e9f6a9e3</a></p><p>のコメント欄に同様のことが。</p><p>&nbsp;</p><p>ここのコメント欄の解決策</p><blockquote><p>def __init__(self, list=None):</p><p>&nbsp; &nbsp; self.prop_lst = list or []&nbsp;</p></blockquote><p>最もスマートな気がします。</p><p>しかし、　自分は、デフォルト引数を別途与えていたので、別方法を試すことに。</p><p>結局、</p><blockquote><p>class hoge:</p><p>&nbsp; &nbsp; prop_lst = None</p><p>&nbsp; &nbsp;&nbsp;</p><p>&nbsp; &nbsp; def __init__(self, list):</p><p>&nbsp; &nbsp; &nbsp; &nbsp; self.prpo_list = []</p><p>&nbsp; &nbsp; &nbsp; &nbsp; self.prop_list.extend(list)</p></blockquote><p>として回避しました。</p><p>でも、これでも、lstの名前の変数にNoneが入るので気持ち悪い。</p><p>&nbsp;</p><p>なんかいい方法ないかなぁ</p>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12200647742.html</link>
<pubDate>Fri, 16 Sep 2016 22:38:14 +0900</pubDate>
</item>
<item>
<title>OpenCVのインストール、CentOSだとまたさらに苦労した話</title>
<description>
<![CDATA[ <p><a target="_blank" href="http://ameblo.jp/keirin-keimae/entry-12196806251.html">前回の投稿</a>でUbuntuでOpenCV+pyenv+Python3を導入する特集を行いましたが、わけあってCentOS7にも導入しましたが、これまた一筋縄では行きませんでした。</p><p>&nbsp;</p><p>ので、備忘録兼ねて</p><p>&nbsp;</p><p>いろいろなソフトウェアの環境的なものは前回と揃えました。</p><p>特にCmakeは3系です</p><p>&nbsp;</p><p>ですが、以下の２つのエラーに悩まされました。</p><p>&nbsp;</p><blockquote><p>再配置 R_X86_64_32S (`_Py_NotImplementedStruct' に対する) は共有オブジェクト作成時には使用できません。-fPIC を付けて再コンパイルしてください。</p></blockquote><blockquote><p>致命的エラー: Python.h: そのようなファイルやディレクトリはありません<br>&nbsp;#include &lt;Python.h&gt;</p></blockquote><p>一つ目は、再コンパイルってなんのことじゃ！！ってなってハマりました。ですがCentOS+pyenvだと有名なエラーみたいで、結構文献があり</p><p>&nbsp;</p><blockquote><p>CFLAGS="-fPIC" pyenv install (version)</p></blockquote><p>をすれば普通に解決。Pythonのインスール時の設定で、ライブラリの参照の問題らしい。</p><p>よくわからんが。</p><p>&nbsp;</p><p>で、かなり悩んだのは２つ目のPython.hが見つからない問題。</p><p>よくある文献だと</p><p>&nbsp;</p><blockquote><p>sudo yum install python-dev</p></blockquote><p>か</p><blockquote><p>sudo yum install python34-dev</p></blockquote><p>で解決となっていたのですが、pyenvのpythonにcmakeを向けているため、全然解決しない。たぶんyumでpython3系をインストールすれば解決するのだろうが、会社のインスアンスであり、あまりpythonをごちゃごちゃに入れたくない。ということで、かなり悩みました。</p><p>最終的には、Python.hを</p><blockquote><p>find / -n Python.h</p></blockquote><p>で見つけ出し、</p><blockquote><p>export C_INCLUDE_PATH={Python.hのあるディレクト}</p></blockquote><p>で強引に向けることで解決させました。exportだとそのシェル内でしか影響しませんから、sshを切れば元通りに戻りますからね。</p><p>しかしもっといい方法があったのではないかと思案中…</p><p>&nbsp;</p><p>やっぱりサーバーサイドも触るとなるとCmakeやmakeなどの仕様もしっかりと勉強するべきですね。</p><p>&nbsp;</p><p>個人的に色々な設定等の難易度は</p><p>簡単)Windowsインストーラ&gt;MacOS全般&gt;&gt;Ubuntu&gt;&gt;&gt;CentOS&gt;&gt;&gt;インストーラのないWindows(難</p><p>と言った感覚です。CentOSをしっかりさわれる人になりたい。。。。</p><p>&nbsp;</p><p>&nbsp;</p><p><span style="font-size:0.7em;">※当ブログは、あくまで個人の主観に基づいて書かれたものです。よって、私が所属するいかなる団体・法人の見解・方針を示すものではありません。</span></p><p><span style="font-size:0.7em;">※当ブログの情報を参考にしたことに起因する、いかなる損害損失も当ブログでは保証いたしかねます。</span></p>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12197908578.html</link>
<pubDate>Thu, 08 Sep 2016 10:22:26 +0900</pubDate>
</item>
<item>
<title>OpenCV3.1.0をubuntu14.04とpython3に入れるのにひどく苦労した</title>
<description>
<![CDATA[ <p>画像とか触りたくなるとOpenCVとか使いたくなりますよね</p><p>&nbsp;</p><p>ubuntuでOpenCV3をpyenvを使ってバージョン管理しているpython3に入れるのは結構苦労したので、とりあえず、備忘録兼ねて公開</p><p>&nbsp;</p><p><span style="font-size:1.96em;">とりあえず環境</span></p><p>*******************</p><p>ubuntu 14.01</p><p>OpenCV 3.1.0</p><p>python 3.5.1</p><p>pyenvを使用</p><p>******************</p><p>&nbsp;</p><p><span style="font-size:1.96em;">手順</span></p><p><span style="font-size:1.4em;">まず必要になるライブラリを入れる</span></p><p>多すぎるので下記参照</p><p><a target="_blank" href="http://www.pyimagesearch.com/2015/07/20/install-opencv-3-0-and-python-3-4-on-ubuntu/">http://www.pyimagesearch.com/2015/07/20/install-opencv-3-0-and-python-3-4-on-ubuntu/</a></p><p>&nbsp;</p><p><span style="font-size:1.4em;">CMakeのバージョンを3系に。</span></p><p>これをやらないと、どうやらpython3.5系や3.4系を認識できないらしいです。</p><p><a target="_blank" href="http://askubuntu.com/questions/610291/how-to-install-cmake-3-2-on-ubuntu-14-04">http://askubuntu.com/questions/610291/how-to-install-cmake-3-2-on-ubuntu-14-04</a></p><p>&nbsp;</p><pre>sudo apt-get install software-properties-commonsudo add-apt-repository ppa:george-edison55/cmake-3.xsudo apt-get update</pre><p>あとはupgradeなり、installなりすればok</p><p>&nbsp;</p><p><span style="font-size:1.4em;">cmake設定用のいろいろを調べる</span></p><p>で、cmakeを利用してコンパイルするわけですが、その時の設定用にいろいろ調べます。</p><p>私の環境下でのpathは最後に乗っけます。</p><p>pyenvの下の使用しているバージョンのroot?をさがす。</p><p>which pyhton でpythonのパスを取る</p><p>python-config --includes でinclude ディレクトリを見つける。この時ちゃんとpyenv下のものになっているか確認</p><p>python libraryのlibpython3.5m.aを頑張って探す。例えば</p><p>&nbsp;</p><p>sudo find / -name&nbsp;libpython*</p><p>&nbsp;</p><p>で良きに探してくれます。お使いのPCのファイル数にもよりますけど。。。</p><p>&nbsp;</p><p>で、pipで管理しているsitepackageのなかのnumpyのパスを探る。</p><p>大体pyenv/versions/バージョン/lib/python*.*/site-packagesの下にあると思います。</p><p>&nbsp;</p><p>以上のpathは私の環境では</p><p>&nbsp;</p><p>pythonのバージョン管理のroot的なの</p><p>/path/to/pyenv/versions/3.5.1</p><p>&nbsp;</p><p>which python</p><p>/path/to/pyenv/shims/python</p><p>&nbsp;</p><p>python-config --includes</p><p>-I/path/to/pyenv/versions/3.5.1/include/python3.5m -I/path/to/pyenv/versions/3.5.1/include/python3.5m</p><p>&nbsp;</p><p>sudo find / -name&nbsp;libpython*</p><p>/path/to/pyenv/versions/3.5.1/lib/python3.5/config-3.5m/libpython3.5m.a</p><p>&nbsp;</p><p>numpy</p><p>/path/to/pyenv/versions/3.5.1/lib/python3.5/site-packages/numpy</p><p>でした。</p><p>&nbsp;</p><p><span style="font-size:1.4em;">OpenCV3をダウンロード</span></p><p>その後、他のサイトにもあるように</p><p>opencv を引っ張ってきます</p><p>私は</p><p><a target="_blank" href="http://opencv.org/downloads.html">http://opencv.org/downloads.html</a></p><p>からダウンロードしてunzipしてあげました。</p><p>&nbsp;</p><p><span style="font-size:1.4em;">さてOpenCVのインストール</span></p><p>ダウンロード先のフォルダに行って</p><p>cd opencv</p><p>mkdir build &amp;&amp; cd build</p><p>とし、</p><p>&nbsp;</p><p>cmake -D CMAKE_BUILD_TYPE=Release \<br>-D CMAKE_INSTALL_PREFIX=/path/to/pyenv/versions/3.5.1 &nbsp;\<br>-D PYTHON3_EXECUTABLE=/path/to/pyenv/shims/python \<br>-D PYTHON_INCLUDE_DIR=/path/to/pyenv/versions/3.5.1/include/python3.5m \<br>-D PYTHON_LIBRARY=/path/to/pyenv/versions/3.5.1/lib/python3.5/config-3.5m \<br>-D PYTHON3_NUMPY_INCLUDE_DIRS=/path/to/pyenv/versions/3.5.1/lib/python3.5/site-packages/numpy/core/include ..</p><p>&nbsp;</p><p>で行いました。調べたディレクトリやらを使用しています。</p><p>PYTHON_INCLUDE_DIRは２つありますがどちらでもok</p><p>PYTHON_LIBRARYはディレクトリの方を指定してあげます。</p><p>PYTHON3_NUMPY_INCLUDE_DIRSはここまで/core/includeまで忘れずに指定しましょう。</p><p>&nbsp;</p><p>enterを押下して結果を待ちます。python ****ってところにpathが入っていて、エラーが出てなければ成功だと思います。</p><p>&nbsp;</p><p>make -j(コア数)</p><p>&nbsp;</p><p>でmake。これに偉い時間かかります</p><p>BUILD SUCCESSFULと出れば成功です。</p><p>&nbsp;</p><p>あとは</p><p>&nbsp;</p><p>sudo make install</p><p>&nbsp;</p><p>で成功すればok</p><p>&nbsp;</p><p><span style="font-size:1.96em;">確かめよう</span></p><p>python&nbsp;</p><p>&gt;&gt;&gt; import cv2</p><p>&gt;&gt;&gt; cv2.__version__</p><p>で動けば多分、インストール成功です。</p><p>&nbsp;</p><p>pyenvとubuntuとpython3を使用して、系統だってまとまっている文献が少なく、結構大変で何回か挫折しました。</p><p>英語の文献と一部中国語の文献をみて何とか成功。</p><p>&nbsp;</p><p>晴れて画像解析のワークに移れますね！！！</p><p>&nbsp;</p><p><span style="font-size:0.7em;">※当ブログは、あくまで個人の主観に基づいて書かれたものです。よって、私が所属するいかなる団体・法人の見解・方針を示すものではありません。</span></p><p><span style="font-size:0.7em;">※当ブログの情報を参考にしたことに起因する、いかなる損害損失も当ブログでは保証いたしかねます。</span></p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12196806251.html</link>
<pubDate>Sun, 04 Sep 2016 21:32:50 +0900</pubDate>
</item>
<item>
<title>[C#]なんかなれないreturnの挙動</title>
<description>
<![CDATA[ <p>仕事でC#触るんですけど、pythonとphpが馴染み深い自分にはなかなかなれないんですよ。</p><p>&nbsp;</p><p>型にはめられてる気分。。。</p><p>&nbsp;</p><p>returnのお話。</p><p>python で</p><p>&nbsp;</p><p>if 条件</p><p>&nbsp; &nbsp; 処理</p><p>&nbsp; &nbsp; return a</p><p>return b</p><p>&nbsp;</p><p>ってやったとしましょう。</p><p>条件にマッチしてたらaが返ってきてそうじゃなかったらｂ</p><p>&nbsp;</p><p>ってところですね。</p><p>&nbsp;</p><p>ではC#</p><p>&nbsp;</p><p>&nbsp;</p><p>if(条件)</p><p>{</p><p>&nbsp; &nbsp; 処理;</p><p>&nbsp; &nbsp; return a;</p><p>}</p><p>return b;</p><p>&nbsp;</p><p>これは必ずbが返ってきます。</p><p>う〜んなんか直感的でない気がする。。</p><p>&nbsp;</p><p>returnの挙動について調べてたら、</p><p>C#もパターンマッチングできるようになったんですね。。。</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
]]>
</description>
<link>https://ameblo.jp/keirin-keimae/entry-12190954565.html</link>
<pubDate>Tue, 16 Aug 2016 21:05:19 +0900</pubDate>
</item>
</channel>
</rss>
