<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-20219551</id><updated>2024-10-05T11:15:45.435+09:00</updated><category term="日記"/><category term="WorkLog"/><category term="読書メーター"/><category term="Google"/><category term="Android"/><category term="Blogger"/><category term="DynamicsAX2009"/><category term="baby"/><category term="Mac"/><category term="大晦日"/><category term="Flash"/><category term="signature"/><category term="一眼レフ"/><category term="技術"/><category term="JavaScript"/><category term="勉強会"/><category term="BizTalk2009"/><category term="Eclipse"/><category term="Oracle"/><category term="Web"/><category term="Windows"/><category term="game"/><category term="写真"/><category term="4.2"/><category term="4.3"/><category term="ANT"/><category term="Agile"/><category term="ICS"/><category term="JB"/><category term="JB_MR1"/><category term="JB_MR2"/><category term="Java"/><category term="LMDE2"/><category term="Linux"/><category term="VBScript"/><category term="WTCC"/><category term="docker"/><category term="essay"/><category term="スーパー耐久"/><category term="資格"/><category term="4.1"/><category term="4.4"/><category term="A77"/><category term="Amazon"/><category term="Ansible"/><category term="Azure"/><category term="BLE"/><category term="Bluetooth"/><category term="C++"/><category term="Camera"/><category term="FactoryReset"/><category term="FireFox"/><category term="Flickr"/><category term="GPU"/><category term="Galaxy"/><category term="Gingerbread"/><category term="KitKat"/><category term="OpenGrok"/><category term="PDM"/><category term="PostgreSQL"/><category term="RSGT2016"/><category term="Scrum Gathering"/><category term="Security"/><category term="TS"/><category term="Tips"/><category term="Tool"/><category term="Twitter"/><category term="VB.NET"/><category term="VB6"/><category term="Weblogic"/><category term="Windows 10"/><category term="Windows 7"/><category term="Windows2008Server"/><category term="X++"/><category term="bash"/><category term="cp+"/><category term="docker registry"/><category term="editor"/><category term="event"/><category term="gVim"/><category term="laravel"/><category term="misstake"/><category term="phpunit"/><category term="serverside"/><category term="smartphone"/><category term="sqlite"/><category term="ssh"/><category term="tomcat"/><category term="ubuntu"/><category term="ubuntu16"/><category term="vim"/><category term="wikka"/><category term="よっぱらい"/><category term="スクラム道"/><category term="二眼レフ"/><category term="公立中高一貫校"/><category term="受験"/><category term="子供"/><category term="料理"/><title type='text'>Exteml</title><subtitle type='html'>演若達多失却頭 求心歇處卽無事</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.callas1900.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>277</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20219551.post-5314797579044472412</id><published>2020-01-02T14:17:00.000+09:00</published><updated>2020-01-02T14:17:05.304+09:00</updated><title type='text'>移転しました</title><content type='html'>当ブログは以下のURLに移転しました。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://callas1900.net/posts/&quot;&gt;https://callas1900.net/posts/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/5314797579044472412/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2020/01/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5314797579044472412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5314797579044472412'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2020/01/blog-post.html' title='移転しました'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-1522881073386252015</id><published>2019-04-29T23:50:00.002+09:00</published><updated>2019-04-29T23:50:26.087+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="公立中高一貫校"/><category scheme="http://www.blogger.com/atom/ns#" term="受験"/><category scheme="http://www.blogger.com/atom/ns#" term="子供"/><title type='text'>公立中高一貫校を知る会</title><content type='html'>公立中高一貫校（以下一貫校）って知ってますか？&lt;br /&gt;
いわゆる中学高校エレベーター式ってのは私立には見られるスタイルでしたが、最近といってもここ５，６年で公立でも６年教育を行って一貫した教育を行うことがいいのではないかと思われ実験的にいくつかの中学校高校で行われてきました。&lt;br /&gt;
最近では実験的な立ち位置から定着の立ち位置になったのかな？このあたり詳しい事はわからないです。&lt;br /&gt;
&lt;br /&gt;
子供が５年生になり、公立中高一貫校が視野に入ってきたので、情報収集をするために息子と表題の「公立中高一貫校を知る会」に参加してきました。場所は東京都立白鴎高等学校です。&lt;br /&gt;
ちなみに私は関西から出てきたので東京の名門校などにはとても疎い状態です。ずっとこちらで暮らしている人からしたら、あの学校は昔から有名で〜みたいのがあると思いますが、知識フラットな状態で行っています。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
服装・持ち物&lt;/h2&gt;
参加人数がとても多いため、服装は比較的自由で大丈夫です。誰も気にならない感じでした。&lt;br /&gt;
多分ジャージの人とかいても学校側からは気づかれないし、気づいたとしてもそれが受験に影響するような感じではなさそうですね。後上履き持って行き忘れましたがスリッパと靴入れ用のビニールが用意されていました。&lt;br /&gt;
&lt;br /&gt;
入り口で模試の営業用パンフをビニール手提げ袋で配っていたので、各校のパンフもそこに入れて持ち歩けました。&lt;br /&gt;
メモ取り用の筆記具ぐらいで持ち物は大丈夫そうです。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
内容&lt;/h2&gt;
&lt;br /&gt;
各学校の校長・副校長によるプレゼンテーション（質疑応答は基本的になし）、もしくは並行して校長先生たちのパネルディスカッション。後は生徒たちの発表もあるみたいですが、時間の都合と、まだ私達は志望校を絞りきれていないので、全部のプレゼンテーションを見ることを目的にしたため、パネルディスカッションや生徒発表は見てません。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
結論&lt;/h2&gt;
&lt;br /&gt;
先に結論から、&lt;br /&gt;
行ってよかった。&lt;br /&gt;
&lt;br /&gt;
各学校のWEBページからだけでは得られない重み付けされた情報が校長プレゼンを通して子供と共に受け取る事が出来ます。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
詳細&lt;/h2&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
小石川&lt;/h3&gt;
最初に聞いたのは小石川、凄いとは聞いていたけどさすがは小石川。&lt;br /&gt;
本当にすごい、第二外国語の取得はまだしも、シンガポールで英語でのディスカッションなどを経験後のしめにマレーシアに渡って英語が通じない環境でのディスカッションが待ってる。&lt;br /&gt;
きっちり英語を勉強、続けて第二外国語を勉強、英語でディスカッションそして英語が全てではない世界へ。英語教育じゃなくて言語教育ですね本当。&lt;br /&gt;
素晴らしい素晴らしい。&lt;br /&gt;
また理数系への取り組みは小石川はSSH指定校なのでそこはいけてるとして、文系分野への取り組みも熱く語っていました&lt;br /&gt;
そうね、最近理数文系分けることがナンセンスじゃないか？っという話もありますしね。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
九段&lt;/h3&gt;
人が一杯で床で座り見したせいで、あまり見えませんでした。&lt;br /&gt;
プレゼン資料は一番キレイに作ってましたが、話者の人が良く言えば確認しながら、悪く言えばぶつ切りで喋っていたので聞きにくかったのあまり情報が入ってきません。&lt;br /&gt;
唯一の区立（都立ではなく）で、千代田区のパワーを使った教育、具体的には大使館や数多く千代田区に本社を置く企業と連携した教育。ただし区立なので千代田区の生徒が半数を占めるので千代田区外の生徒は若干不利かなと感じました。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
両国&lt;/h3&gt;
実は息子と一番楽しみにしていたプレゼン。息子はなんとなく両国に行きたいみたいです。まだ十分な情報がない中、模試のために志望校を書く必要が有り各校のWEBページを見て一番気に入ったのが両国。だがしかし、とりあえず今回のところ、今回のプレゼンに限ってだけど一番内容がひどかった。まずプレゼン対象がブレブレ。何を主題にしているのかわからない。他の学校が六年間をどういう教育戦略でやっていくのか、また戦略に対しての特徴的な戦術としてどういったイベントをやっているかの紹介なのに、両国の特徴で印象に残ったのは、区内どこからでも３０分で通学可能。うーん。。。このプレゼンが悪かったから両国が悪いわけじゃないとはわかっているけど、息子と私の中ではかなり評価が下がりました。&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
白鴎&lt;/h3&gt;
一番期待してなかったというと凄く失礼ですが、元女子高ということもあるし、あまり私と息子の中では順位が上がっていなかった。これもプレゼンの影響だと思うけどわかりやすい内容の説明で何をしたいのかが明確で、小石川か白鴎どちらがいいのかと息子と話し合いが起きるぐらい評価が上がった。ただ残念だったのがダイバシティ教育の話をしたあとに、生徒が自分で決めて制服のスカート丈を同じにしている事を、誇らしげに語っていたところ。生徒が自分で決めることは良いことで、制服を否定する気も全く無くて、ただしダイバシティ教育の結果としてそこはどうなの？服だけで多様性を表せるわけでもなく、制服だろうがダイバシティが出来ないわけはないが、うーん。と疑問が残る終わり方になりました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
終わり&lt;/h2&gt;
パネルディスカッションは来年見てみたい、来年はパネルディスカッションと生徒発表だけでもいいかもしれない。後から時間割見て気づいたけど、相対的に評価が低かった九段と両国は丁度パネルディスカッション中で一番の話が上手い人がパネルディスカッションに取られていた可能性がある。子供と行くことで子供側も結構影響を受けていたので来年も行ってみようと思っています。</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/1522881073386252015/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2019/04/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/1522881073386252015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/1522881073386252015'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2019/04/blog-post.html' title='公立中高一貫校を知る会'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-2649255869329328462</id><published>2018-12-31T23:53:00.001+09:00</published><updated>2018-12-31T23:53:05.358+09:00</updated><title type='text'>2018年 大晦日</title><content type='html'>&lt;h2 id=&quot;blog&quot;&gt;
Blog&lt;/h2&gt;
来年はちょっと今後blogをbloggerで続けるか考えていかないとなぁ。&lt;br /&gt;
&lt;br /&gt;
&lt;h2 id=&quot;カメラ&quot;&gt;
ランニング&lt;/h2&gt;
今年はなんとフルマラソン完走しました！来年はちょっとそれを超えるやつ、トレラン30kmオーバーや、ロードのオーバー42km挑戦してみたいなぁ。&lt;br /&gt;
&lt;h2 id=&quot;カメラ&quot;&gt;
自転車&lt;/h2&gt;
今年はbirdyを買ったので、来年は更に乗りこなして行きたいです。&lt;br /&gt;
&lt;h2 id=&quot;カメラ&quot;&gt;
カメラ&lt;/h2&gt;
何か挑戦的なことをしたいなぁ。何をしようかなぁ。そういやFlickr から引っ越ししないなぁ。&lt;br /&gt;
&lt;h2 id=&quot;読書&quot;&gt;
読書&lt;/h2&gt;
ぼちぼち読んでるけどもっと継続的によんで&lt;br /&gt;
&lt;h2 id=&quot;プログラミング&quot;&gt;
プログラミング&lt;/h2&gt;
今年はAndroid java な年でした、趣味ではgolangでやってます。&lt;br /&gt;
golang もっと勉強していきたい。&lt;br /&gt;
&lt;h2 id=&quot;アニメ&quot;&gt;
アニメ&lt;/h2&gt;
アニゴジ！&lt;br /&gt;
&lt;h2 id=&quot;game&quot;&gt;
Game&lt;/h2&gt;
switch でBoW。スマブラと大神！色々出来て幸せ！&lt;br /&gt;
&lt;h2 id=&quot;外国語&quot;&gt;
〆&lt;/h2&gt;
今年は新しい会社との一年でした、一緒に作っていくような会社なので来年も一緒に楽しい会社として維持していきたいと思います。合わせて自身のアップデートも！</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/2649255869329328462/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2018/12/2018.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/2649255869329328462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/2649255869329328462'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2018/12/2018.html' title='2018年 大晦日'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-4454999969069087419</id><published>2017-12-31T22:37:00.002+09:00</published><updated>2017-12-31T22:37:18.684+09:00</updated><title type='text'>2017 大晦日</title><content type='html'>今年は色々と苦い経験をした年でした。&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;
後今年はシェイプアップのためにもランニング始めました。今のところ14kmぐらい走れています。フルマラソン挑戦したいな。&lt;br /&gt;
&lt;br /&gt;
コード書きに関しては、php7/laravel な一年でした。&lt;br /&gt;
もっと色んなもの書いて仕事にしていきたいですね。&lt;br /&gt;
&lt;br /&gt;
Agile との関わりは、より強固な方向に年末辺りで急に方向転換してきました。&lt;br /&gt;
嬉しい流れですね。&lt;br /&gt;
&lt;br /&gt;
来年はより良い年に友と家族と共にしていきたいと思います。</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/4454999969069087419/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2017/12/2017.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4454999969069087419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4454999969069087419'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2017/12/2017.html' title='2017 大晦日'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-3325202218147544157</id><published>2017-01-25T01:20:00.000+09:00</published><updated>2017-01-25T01:21:01.208+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu16"/><title type='text'>/var/lib/docker の移動</title><content type='html'>&lt;p&gt;docker のホストマシン容量不足対策。&lt;/p&gt;

&lt;p&gt;docker をインストール後稼働していると、ディスクが足りなくなることがあります。 &lt;br&gt;
いらないイメージを削ればいいのですが、イメージが削れない状況もあると思います。 &lt;br&gt;
外部ディスクマウント後の容量食う /var/lib/docker の移動の仕方に関して記します。&lt;/p&gt;

&lt;p&gt;&lt;div class=&quot;toc&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#docker-停止&quot;&gt;docker 停止&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#varlibdocker-を移す&quot;&gt;/var/lib/docker を移す&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#設定ファイル変更&quot;&gt;設定ファイル変更&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#redhat系の場合&quot;&gt;redhat系の場合&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#debian系の場合&quot;&gt;debian系の場合&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ubuntu-16-の場合&quot;&gt;ubuntu 16 の場合&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#docker-再起動-確認&quot;&gt;docker 再起動 &amp;amp; 確認&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/p&gt;

&lt;h1 id=&quot;docker-停止&quot;&gt;docker 停止&lt;/h1&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs bash&quot;&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;sudo&lt;/span&gt; service docker stop&lt;/code&gt;&lt;/pre&gt;



&lt;h1 id=&quot;varlibdocker-を移す&quot;&gt;/var/lib/docker を移す&lt;/h1&gt;

&lt;p&gt;ディスク容量に余裕がある場所に /var/lib/docker を移す。(ここでは例として &lt;code&gt;/mnt/extra/docker&lt;/code&gt; とする) &lt;br&gt;
インストール直後ぐらいなら、&lt;code&gt;mv&lt;/code&gt; で、 &lt;br&gt;
安全にやりたいなら&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs bash&quot;&gt;mkdir /mnt/extra/docker
&lt;span class=&quot;hljs-built_in&quot;&gt;sudo&lt;/span&gt; rsync &lt;span class=&quot;hljs-operator&quot;&gt;-a&lt;/span&gt;XS /var/lib/docker/. /mnt/extra/docker/&lt;/code&gt;&lt;/pre&gt;



&lt;h1 id=&quot;設定ファイル変更&quot;&gt;設定ファイル変更&lt;/h1&gt;

&lt;h2 id=&quot;redhat系の場合&quot;&gt;redhat系の場合&lt;/h2&gt;

&lt;p&gt;設定ファイル: /etc/sysconfig/docker &lt;br&gt;
(あれば追加で、なければ作成)&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs bash&quot;&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;echo&lt;/span&gt; other_args=&lt;span class=&quot;hljs-string&quot;&gt;&quot;-g /mnt/extra/docker&quot;&lt;/span&gt; &amp;gt; /etc/sysconfig/docker&lt;/code&gt;&lt;/pre&gt;



&lt;h2 id=&quot;debian系の場合&quot;&gt;debian系の場合&lt;/h2&gt;

&lt;p&gt;設定ファイル: /etc/default/docker&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;&lt;span class=&quot;hljs-comment&quot;&gt;# DOCKER_OPTS=&quot;-dns 8.8.8.8 -dns 8.8.4.4&quot;&lt;/span&gt;
DOCKER_OPTS=&lt;span class=&quot;hljs-string&quot;&gt;&quot;-dns 8.8.8.8 -dns 8.8.4.4 -g /mnt/extra/docker&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;と書かれていますが、手前の ubuntu 16 では動きませんでしたので&lt;/p&gt;



&lt;h2 id=&quot;ubuntu-16-の場合&quot;&gt;ubuntu 16 の場合&lt;/h2&gt;

&lt;p&gt;設定ファイル: /lib/systemd/system/docker.service&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;&lt;span class=&quot;hljs-comment&quot;&gt;# ExecStart=/usr/bin/dockerd -H fd://&lt;/span&gt;
ExecStart=/usr/bin/dockerd -g /mnt/extra/docker -H fd://&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;その後、&lt;/p&gt;



&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs bash&quot;&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;sudo&lt;/span&gt; systemctl daemon-reload&lt;/code&gt;&lt;/pre&gt;



&lt;h1 id=&quot;docker-再起動-確認&quot;&gt;docker 再起動 &amp;amp; 確認&lt;/h1&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs bash&quot;&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;sudo&lt;/span&gt; service docker start&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;確認は&lt;/p&gt;



&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs nginx&quot;&gt;&lt;span class=&quot;hljs-title&quot;&gt;docker&lt;/span&gt; &lt;span class=&quot;hljs-built_in&quot;&gt;info&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;の &lt;code&gt;Root Dir:&lt;/code&gt; の項目を見れば良い&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/3325202218147544157/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2017/01/varlibdocker.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/3325202218147544157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/3325202218147544157'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2017/01/varlibdocker.html' title='/var/lib/docker の移動'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-2326682117902083705</id><published>2016-12-31T10:05:00.001+09:00</published><updated>2016-12-31T20:42:32.131+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="大晦日"/><category scheme="http://www.blogger.com/atom/ns#" term="日記"/><title type='text'>2016年 大晦日</title><content type='html'>&lt;h2 id=&quot;blog&quot;&gt;Blog&lt;/h2&gt;

&lt;p&gt;更新頻度は高くないけど、ぼちぼちと技術情報をアップしているStackeditを使うようになったからかも。&lt;/p&gt;

&lt;h2 id=&quot;カメラ&quot;&gt;カメラ&lt;/h2&gt;

&lt;p&gt;Sony A99II が販売されたのはいい励みになった。 &lt;br&gt;
高いけど。高すぎるけど。もう少し安いフルサイズα出してくれないかな。 &lt;br&gt;
祭用に外付けフラッシュを買ったのと、その効果に満足！屋内撮影時にも活躍してくれる。来年は財布と相談しつつ、中古でフルサイズαを狙えたらいいなぁ。&lt;/p&gt;

&lt;h2 id=&quot;読書&quot;&gt;読書&lt;/h2&gt;

&lt;p&gt;全然。やばい。もう少しなんか読もう。 &lt;br&gt;
なろうのリゼロは全部読んだ。二回読んだ。&lt;/p&gt;

&lt;h2 id=&quot;プログラミング&quot;&gt;プログラミング&lt;/h2&gt;

&lt;p&gt;今年５月にPHPデビュー。そのままの勢いで年末までPHPメインで仕事。 &lt;br&gt;
そしてそのままの勢いで来年もPHP野郎になってしまう予定。 &lt;br&gt;
いっそ行き切るところまで行ってしまう予定。&lt;/p&gt;

&lt;h2 id=&quot;地元交友関係&quot;&gt;地元交友関係&lt;/h2&gt;

&lt;p&gt;ついに地元の神輿会に入ってしまった。 &lt;br&gt;
Tシャツゲット。&lt;/p&gt;

&lt;h2 id=&quot;勉強会&quot;&gt;勉強会&lt;/h2&gt;

&lt;p&gt;最近忙しさや心の余裕がなかったりで、あまり出れてない。 &lt;br&gt;
来年はもう少し出ていこうと思う。&lt;/p&gt;

&lt;h2 id=&quot;sns&quot;&gt;SNS&lt;/h2&gt;

&lt;p&gt;Twitter, instagram, facebook をぼちぼちと&lt;/p&gt;

&lt;h2 id=&quot;アニメ&quot;&gt;アニメ&lt;/h2&gt;

&lt;p&gt;NETFLIXのおかげで過去作品を結構見始めた。 &lt;br&gt;
今年のベストはリゼロかな。&lt;/p&gt;

&lt;h2 id=&quot;game&quot;&gt;Game&lt;/h2&gt;

&lt;p&gt;今年クリアしたゲームはWiiUのトワイライトプリンセス、現在はベヨネッタをプレイ中。年を通してHearth Stoneも継続中。ゴマ乙にも手を出したおかげで脳内に弾幕シューティング系の回路構築済み。 &lt;br&gt;
来年はNintendo Switch が販売されるのが楽しみ。&lt;/p&gt;

&lt;h2 id=&quot;外国語&quot;&gt;外国語&lt;/h2&gt;

&lt;p&gt;英語は去年末より会話力は落ちた気がする。 &lt;br&gt;
お金の節約でiknow辞めたのは少し痛いかもしれない。今年は人生で初めてのTOEIC を受けてみたので、一応の自分の学習の目安として一年に一度ぐらいは受け続けていきたい。&lt;/p&gt;

&lt;p&gt;トルコ語は、まだまだ勉強中。会話をしっかりこなせるように来年は目指していきたい。&lt;/p&gt;

&lt;p&gt;ベトナム語は完全にもう挨拶フレーズのみ。発音が日本人には無理ゲー&lt;/p&gt;

&lt;h2 id=&quot;〆&quot;&gt;〆&lt;/h2&gt;

&lt;p&gt;今年はなんといっても、年末に所属している会社がなくなるというビックイベントが発生。正確には親会社に吸収合併されるので、働く場所が消えるわけではないのですが、会社文化が完全に違う会社に吸収されるか、他の働く場所を探すか散々迷った挙句、働く場所を変えることを選択しました。来年からは新しい会社で頑張っていきたいと思います。目指せWEB系！でも組み込み系の仕事もしたいので、それが別口で出来たらいいな！&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/2326682117902083705/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/12/2016.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/2326682117902083705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/2326682117902083705'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/12/2016.html' title='2016年 大晦日'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-6079130311834937254</id><published>2016-11-10T02:06:00.001+09:00</published><updated>2016-11-10T02:16:19.531+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><title type='text'>Smaller APKs : Android におけるAPKを小さく保つためのテクニック</title><content type='html'>&lt;p&gt;Android Performance Patterns Session にいい動画が上がっていたので、備忘録として中身を書き出しておく&lt;/p&gt;

&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/u5xP4tFQlkA&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;div class=&quot;toc&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#removing-unused-resources&quot;&gt;Removing Unused Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#multi-resources-support&quot;&gt;Multi Resources Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#vector-drawables&quot;&gt;Vector Drawables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#reuse-existing-resources&quot;&gt;Reuse Existing Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#removing-unused-code&quot;&gt;Removing Unused Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#apk-analyzer&quot;&gt;Apk Analyzer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/p&gt;

&lt;h1 id=&quot;removing-unused-resources&quot;&gt;Removing Unused Resources&lt;/h1&gt;

&lt;p&gt;gradle file にて以下の &lt;code&gt;minifyEnabled&lt;/code&gt; と &lt;code&gt;shrinkResources&lt;/code&gt; をセットしておく。&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs r&quot;&gt;android {
    &lt;span class=&quot;hljs-keyword&quot;&gt;...&lt;/span&gt;
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile(&lt;span class=&quot;hljs-string&quot;&gt;&#39;proguard-android.txt&#39;&lt;/span&gt;),
            &lt;span class=&quot;hljs-string&quot;&gt;&#39;proguard-rules.pro&#39;&lt;/span&gt;
        }
    }
}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これらはアプリ内で使用していないリソースを除去してくれます。&lt;/p&gt;

&lt;h1 id=&quot;multi-resources-support&quot;&gt;Multi Resources Support&lt;/h1&gt;

&lt;p&gt;Android がサポートしているリソースサイズを全て揃えるとそれだけで結構な量になるので、必要なものだけ使う。&lt;/p&gt;


&lt;table border=&quot;1&quot; style=&quot;border-collapse: collapse;&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
  &lt;td align=&quot;left&quot;&gt;ldpi&lt;/td&gt;
  &lt;td&gt;mdpi から自動で作られる&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td align=&quot;left&quot;&gt;mdpi&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td align=&quot;left&quot;&gt;tvdpi&lt;/td&gt;
  &lt;td&gt;使わない&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td align=&quot;left&quot;&gt;hdpi&lt;/td&gt;
  &lt;td&gt;xxhdpi から自動で作られる&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td align=&quot;left&quot;&gt;xhdpi&lt;/td&gt;
  &lt;td&gt;xxhdpi から自動で作られる&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td align=&quot;left&quot;&gt;xxhdpi&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td align=&quot;left&quot;&gt;xxxhdpi&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;


&lt;ul&gt;
&lt;li&gt;mdpi&lt;/li&gt;
&lt;li&gt;xxhdpi&lt;/li&gt;
&lt;li&gt;xxxhdpi&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;のみ使用する&lt;/p&gt;

&lt;h1 id=&quot;vector-drawables&quot;&gt;Vector Drawables&lt;/h1&gt;

&lt;p&gt;PNG や JPEGの代わりに vector 画像を使うようにする。&lt;/p&gt;

&lt;h1 id=&quot;reuse-existing-resources&quot;&gt;Reuse Existing Resources&lt;/h1&gt;

&lt;p&gt;可能であれば画像の再利用を行う、 &lt;br&gt;
例えば、下向きの矢印を上向き矢印に変更するなど。 
他にもAndroid の機能を使って、以下のものを変更できる。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;color tint(色味) &lt;/li&gt;
&lt;li&gt;shapes(形)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;removing-unused-code&quot;&gt;Removing Unused Code&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;ProGuard を使う&lt;/li&gt;
&lt;li&gt;ProGuard を使う時は、&lt;code&gt;minifyEnabled true&lt;/code&gt; を使って ProGuard の仕事量を減らす。&lt;/li&gt;
&lt;li&gt;必要なライブラリの軽いバージョンを見つける、どうしてもない場合は必要な箇所のソースだけ抜いてくる。&lt;/li&gt;
&lt;/ul&gt;



&lt;h1 id=&quot;apk-analyzer&quot;&gt;Apk Analyzer&lt;/h1&gt;

&lt;p&gt;Android Studio 2.2 から搭載された apk analyzer を使う。&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/6079130311834937254/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/11/smaller-apks-android-apk.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/6079130311834937254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/6079130311834937254'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/11/smaller-apks-android-apk.html' title='Smaller APKs : Android におけるAPKを小さく保つためのテクニック'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/u5xP4tFQlkA/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-5761688359552765225</id><published>2016-07-21T17:50:00.001+09:00</published><updated>2016-07-22T14:20:36.534+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="laravel"/><category scheme="http://www.blogger.com/atom/ns#" term="phpunit"/><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><category scheme="http://www.blogger.com/atom/ns#" term="sqlite"/><title type='text'>Laravel :: phpunit with clean database.</title><content type='html'>&lt;p&gt;Laravel + postgresSQLを使ったサイトで unit test を書いてたが、既存のデータベースを使うと、テストが意図しない挙動になることがあったので、汚れていないDBを使いたくなったので、調べてやってみたら、意外と詰まってしまったという話。&lt;/p&gt;

&lt;p&gt;&lt;div class=&quot;toc&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#環境&quot;&gt;環境&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#sqlite-in-memory-database-を使う方法&quot;&gt;sqlite in memory database を使う方法&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#configdatabasephp&quot;&gt;config/database.php&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#configdatabasephp-1&quot;&gt;config/database.php&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#phpunitxml&quot;&gt;phpunit.xml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#testcasephp&quot;&gt;TestCase.php&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#sqliteでエラーがでる場合の対処1&quot;&gt;Sqliteでエラーがでる場合の対処1&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#driver-not-found&quot;&gt;Driver not found&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#alter-table-syntax-error&quot;&gt;ALTER TABLE SYNTAX ERROR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#sqliteでエラーがでる場合の対処2&quot;&gt;Sqliteでエラーがでる場合の対処2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/p&gt;

&lt;h1 id=&quot;環境&quot;&gt;環境&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;laravel 5.x&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;sqlite-in-memory-database-を使う方法&quot;&gt;sqlite in memory database を使う方法&lt;/h1&gt;



&lt;h2 id=&quot;configdatabasephp&quot;&gt;config/database.php&lt;/h2&gt;

&lt;p&gt;環境変数で default 値を差し替えれるようにする&lt;/p&gt;



&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-php hljs &quot;&gt;&lt;span class=&quot;hljs-string&quot;&gt;&#39;default&#39;&lt;/span&gt; =&amp;gt; env(&lt;span class=&quot;hljs-string&quot;&gt;&#39;DB_DEFAULT&#39;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot;&gt;&#39;pgsql&#39;&lt;/span&gt;),&lt;/code&gt;&lt;/pre&gt;



&lt;h2 id=&quot;configdatabasephp-1&quot;&gt;config/database.php&lt;/h2&gt;

&lt;p&gt;memory database の定義を作る&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-php hljs &quot;&gt;&lt;span class=&quot;hljs-string&quot;&gt;&#39;sqlite_testing&#39;&lt;/span&gt; =&amp;gt; [
    &lt;span class=&quot;hljs-string&quot;&gt;&#39;driver&#39;&lt;/span&gt;   =&amp;gt; &lt;span class=&quot;hljs-string&quot;&gt;&#39;sqlite&#39;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot;&gt;&#39;database&#39;&lt;/span&gt; =&amp;gt; &lt;span class=&quot;hljs-string&quot;&gt;&#39;:memory:&#39;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot;&gt;&#39;prefix&#39;&lt;/span&gt;   =&amp;gt; &lt;span class=&quot;hljs-string&quot;&gt;&#39;&#39;&lt;/span&gt;,
],&lt;/code&gt;&lt;/pre&gt;



&lt;h2 id=&quot;phpunitxml&quot;&gt;phpunit.xml&lt;/h2&gt;

&lt;p&gt;環境変数追加。環境変数を与える方法は別に何でも良い。&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-xml hljs &quot;&gt;~~~~~~~~~~~~~
        &lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-title&quot;&gt;env&lt;/span&gt; &lt;span class=&quot;hljs-attribute&quot;&gt;name&lt;/span&gt;=&lt;span class=&quot;hljs-value&quot;&gt;&quot;DB_DEFAULT&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attribute&quot;&gt;value&lt;/span&gt;=&lt;span class=&quot;hljs-value&quot;&gt;&quot;sqlite_testing&quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;/&lt;span class=&quot;hljs-title&quot;&gt;php&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;/&lt;span class=&quot;hljs-title&quot;&gt;phpunit&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;



&lt;h2 id=&quot;testcasephp&quot;&gt;TestCase.php&lt;/h2&gt;

&lt;p&gt;都度migrateをするようにする。&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-php hljs &quot;&gt;  &lt;span class=&quot;hljs-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;hljs-function&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;hljs-title&quot;&gt;setUp&lt;/span&gt;&lt;span class=&quot;hljs-params&quot;&gt;()&lt;/span&gt;
  {&lt;/span&gt;
      &lt;span class=&quot;hljs-keyword&quot;&gt;parent&lt;/span&gt;::setUp();

      &lt;span class=&quot;hljs-variable&quot;&gt;$this&lt;/span&gt;-&amp;gt;artisan(&lt;span class=&quot;hljs-string&quot;&gt;&#39;migrate&#39;&lt;/span&gt;);
      &lt;span class=&quot;hljs-variable&quot;&gt;$this&lt;/span&gt;-&amp;gt;artisan(&lt;span class=&quot;hljs-string&quot;&gt;&#39;db:seed&#39;&lt;/span&gt;);
  }

  &lt;span class=&quot;hljs-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;hljs-function&quot;&gt;&lt;span class=&quot;hljs-keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;hljs-title&quot;&gt;tearDown&lt;/span&gt;&lt;span class=&quot;hljs-params&quot;&gt;()&lt;/span&gt;
  {&lt;/span&gt;
      &lt;span class=&quot;hljs-variable&quot;&gt;$this&lt;/span&gt;-&amp;gt;artisan(&lt;span class=&quot;hljs-string&quot;&gt;&#39;migrate:reset&#39;&lt;/span&gt;);
  }&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これで上手くいく人は上手くいく。&lt;/p&gt;

&lt;hr&gt;



&lt;h1 id=&quot;sqliteでエラーがでる場合の対処1&quot;&gt;Sqliteでエラーがでる場合の対処1&lt;/h1&gt;



&lt;h2 id=&quot;driver-not-found&quot;&gt;Driver not found&lt;/h2&gt;



&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs tex&quot;&gt;&lt;span class=&quot;hljs-special&quot;&gt;[&lt;/span&gt;Symfony&lt;span class=&quot;hljs-command&quot;&gt;\Component&lt;/span&gt;&lt;span class=&quot;hljs-command&quot;&gt;\Debug&lt;/span&gt;&lt;span class=&quot;hljs-command&quot;&gt;\Exception&lt;/span&gt;&lt;span class=&quot;hljs-command&quot;&gt;\FatalErrorException&lt;/span&gt;&lt;span class=&quot;hljs-special&quot;&gt;]&lt;/span&gt;
Class &#39;Doctrine&lt;span class=&quot;hljs-command&quot;&gt;\DBAL&lt;/span&gt;&lt;span class=&quot;hljs-command&quot;&gt;\Driver&lt;/span&gt;&lt;span class=&quot;hljs-command&quot;&gt;\PDOSqlite&lt;/span&gt;&lt;span class=&quot;hljs-command&quot;&gt;\Driver&lt;/span&gt;&#39; not found&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;が出たら。&lt;/p&gt;

&lt;p&gt;cmposer に &lt;/p&gt;



&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs bash&quot;&gt;&lt;span class=&quot;hljs-string&quot;&gt;&quot;doctrine/dbal&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot;&gt;&quot;^2.5&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;



&lt;h2 id=&quot;alter-table-syntax-error&quot;&gt;ALTER TABLE SYNTAX ERROR&lt;/h2&gt;

&lt;p&gt;さらにエラーが出る。 &lt;br&gt;
ALTER TABLE が syntax エラーと migration 中に出る。&lt;/p&gt;

&lt;p&gt;ここからヒントをもらう。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://laracasts.com/index.php/discuss/channels/testing/sqlite-migration-alter-table-not-working&quot;&gt;SQLite migration ALTER TABLE not working [laracasts.com]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;以下のスレッドの中で、&lt;a href=&quot;http://www.sqlite.org/omitted.html&quot;&gt;SQL Features That SQLite Does Not Implement [sqlite.org]&lt;/a&gt; を参照。つまり、sqliteで実装されていないので、エラーになっている。&lt;/p&gt;

&lt;p&gt;ここを参考に、&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://laracasts.com/discuss/channels/general-discussion/how-to-migrate-a-testing-database-in-laravel-5&quot;&gt;How to migrate a testing database in Laravel 5? [laracasts.com]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;エラーがでない内容の migration だけを行い、 &lt;br&gt;
そのsqlite file をテスト前にコピーして、テスト後破棄するというもの。&lt;/p&gt;

&lt;p&gt;少々面倒。&lt;/p&gt;

&lt;p&gt;また以下問題も見つかる。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/laravel/framework/issues/2694&quot;&gt;drop and add column of a table in one migration #2694 [github.com]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;migration 中にエラーが出たら、エラーが出たファイルを消して、migration を終了させた後、テストを流してみたが、特定のカラムが無いというエラーが起きた。 &lt;br&gt;
一つの migration ファイルの中で、&lt;strong&gt;ADD COLUMN&lt;/strong&gt; と &lt;strong&gt;DROP COLUMN&lt;/strong&gt; 両方を入れているとエラーにならず、追加もされない。&lt;/p&gt;

&lt;h1 id=&quot;sqliteでエラーがでる場合の対処2&quot;&gt;Sqliteでエラーがでる場合の対処2&lt;/h1&gt;

&lt;p&gt;sqlite を諦め、PostgreSQL に一時的な testdb を作成し、 &lt;br&gt;
そちらでテストを行い、終了後は drop database する。&lt;/p&gt;

&lt;p&gt;script を書きそれを実行した。&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;psql -U postgres -c &lt;span class=&quot;hljs-string&quot;&gt;&quot;CREATE DATABASE testdb&quot;&lt;/span&gt;
php artisan migrate --database=pgsql_testing
php artisan db:seed --database=pgsql_testing
phpunit -c phpunit.xml &lt;span class=&quot;hljs-string&quot;&gt;&quot;&lt;span class=&quot;hljs-variable&quot;&gt;$@&lt;/span&gt;&quot;&lt;/span&gt;
psql -U postgres -c &lt;span class=&quot;hljs-string&quot;&gt;&quot;DROP DATABASE testdb&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これでようやく上手くいった。&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/5761688359552765225/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/07/laravel-phpunit-with-clean-database.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5761688359552765225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5761688359552765225'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/07/laravel-phpunit-with-clean-database.html' title='Laravel :: phpunit with clean database.'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-5040468563618996571</id><published>2016-07-02T01:42:00.000+09:00</published><updated>2016-07-25T01:43:04.056+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="読書メーター"/><title type='text'>[読書メーター] 2016年6月まとめ</title><content type='html'>並行して、色々と技術本を読み始めたので、&lt;br /&gt;
読了数が少なくなったけど気にしない。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://bookmeter.com/u/44081/matome?invite_id=44081&quot;&gt;2016年6月の読書メーター&lt;/a&gt;&lt;br /&gt;読んだ本の数：1冊&lt;br /&gt;読んだページ数：400ページ&lt;br /&gt;ナイス数：4ナイス&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/b/4797365250&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51jLm8%2BhKOL._SX100_.jpg&quot; alt=&quot;ゲームウォーズ(上) (SB文庫)&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4797365250&quot; title=&quot;ゲームウォーズ(上) (SB文庫)&quot;&gt;ゲームウォーズ(上) (SB文庫)&lt;/a&gt;の&lt;a href=&quot;http://bookmeter.com/cmt/57415136&quot; title=&quot;ゲームウォーズ(上) (SB文庫)のcallas1900さんの感想&quot;&gt;感想&lt;/a&gt;&lt;br /&gt;フルダイブ型仮想世界がインフラ化してる世界で製作者の仕込んだ謎を解くと国家予算並の遺産をゲットできるエッグハントが始まって数年。80年代マニアの製作者が用意した最初の謎を問いた主人公と続々続いて謎を説いていく他のプレイヤーたち、お互いの姿が見えずとも明日にはライバルが次の謎を解いて先に行ってしまうかもしれないという焦燥感とシンクロする。80年代マニアック知識も良いし、海外小説であることを主張する翻訳も良い。&lt;br /&gt;読了日：6月30日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E3%82%A2%E3%83%BC%E3%83%8D%E3%82%B9%E3%83%88%E3%83%BB%E3%82%AF%E3%83%A9%E3%82%A4%E3%83%B3&quot;&gt;アーネスト・クライン&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/&quot;&gt;読書メーター&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/5040468563618996571/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/07/20166.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5040468563618996571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5040468563618996571'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/07/20166.html' title='[読書メーター] 2016年6月まとめ'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-8798574410234187038</id><published>2016-06-05T23:46:00.001+09:00</published><updated>2016-06-05T23:46:27.046+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="読書メーター"/><title type='text'>[読書メーター] 2016年5月まとめ</title><content type='html'>ようやく読書の習慣が少し戻ってきました。&lt;div&gt;
英語の勉強が少しだけひと段落したってのもあります。（まだまだ続きますけど）&lt;/div&gt;
&lt;div&gt;
仕事本の読み込みが相変わらず終わらないので、速読読了を目指してみたいと思います。&lt;/div&gt;
&lt;div&gt;
速読中々難しいですね。頭の中の音読音を消すらしいのですが、その状態が長続きしません。&lt;/div&gt;
&lt;div&gt;
精進精進&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;http://bookmeter.com/u/44081/matome?invite_id=44081&quot;&gt;2016年5月の読書メーター&lt;/a&gt;
読んだ本の数：4冊
読んだページ数：887ページ
ナイス数：3ナイス

&lt;a href=&quot;http://bookmeter.com/b/4048657518&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/61MtZfITL6L._SX100_.jpg&quot; alt=&quot;マグダラで眠れ (8) (電撃文庫)&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4048657518&quot; title=&quot;マグダラで眠れ (8) (電撃文庫)&quot;&gt;マグダラで眠れ (8) (電撃文庫)&lt;/a&gt;
読了日：5月13日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E6%94%AF%E5%80%89%E5%87%8D%E7%A0%82&quot;&gt;支倉凍砂&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;a href=&quot;http://bookmeter.com/b/4061385674&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/31Fv97oTrgL._SX100_.jpg&quot; alt=&quot;声優魂 (星海社新書)&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4061385674&quot; title=&quot;声優魂 (星海社新書)&quot;&gt;声優魂 (星海社新書)&lt;/a&gt;の&lt;a href=&quot;http://bookmeter.com/cmt/56118816&quot; title=&quot;声優魂 (星海社新書)のcallas1900さんの感想&quot;&gt;感想&lt;/a&gt;
大塚明夫さんの昨今の声優に対する苦言から始まり、最終的には仕事・人生論。考え方の大枠が私と似てる気がする。大塚さんの方が年食ってる分もっと上の考えを持っていそうですが。すとんと腑に落ちました。
読了日：5月6日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E5%A4%A7%E5%A1%9A%20%E6%98%8E%E5%A4%AB&quot;&gt;大塚明夫&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;a href=&quot;http://bookmeter.com/b/4062726947&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/41HR3ixlDHL._SX100_.jpg&quot; alt=&quot;半値になっても儲かる「つみたて投資」 (講談社+&amp;alpha;新書)&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4062726947&quot; title=&quot;半値になっても儲かる「つみたて投資」 (講談社+&amp;alpha;新書)&quot;&gt;半値になっても儲かる「つみたて投資」 (講談社+&amp;alpha;新書)&lt;/a&gt;の&lt;a href=&quot;http://bookmeter.com/cmt/56097739&quot; title=&quot;半値になっても儲かる「つみたて投資」 (講談社+&amp;alpha;新書)のcallas1900さんの感想&quot;&gt;感想&lt;/a&gt;
保険屋の知り合いに進められて読破。色々な例が出てるので実際に自分で計算して言ってる事が正しいかは検証可能。
読了日：5月6日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E6%98%9F%E9%87%8E%20%E6%B3%B0%E5%B9%B3&quot;&gt;星野泰平&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;a href=&quot;http://bookmeter.com/b/4040669290&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/515Mo4Ll7KL._SX100_.jpg&quot; alt=&quot;ダーリンは外国人 ベルリンにお引越し トニー&amp;amp;さおり一家の海外生活ルポ&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4040669290&quot; title=&quot;ダーリンは外国人 ベルリンにお引越し トニー&amp;amp;さおり一家の海外生活ルポ&quot;&gt;ダーリンは外国人 ベルリンにお引越し トニー&amp;amp;さおり一家の海外生活ルポ&lt;/a&gt;
読了日：5月1日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E5%B0%8F%E6%A0%97%20%E5%B7%A6%E5%A4%9A%E9%87%8C%2C%E3%83%88%E3%83%8B%E3%83%BC%E3%83%BB%E3%83%A9%E3%82%BA%E3%83%AD&quot;&gt;小栗左多里,トニー・ラズロ&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;
&lt;a href=&quot;http://bookmeter.com/&quot;&gt;読書メーター&lt;/a&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/8798574410234187038/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/06/20165.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/8798574410234187038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/8798574410234187038'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/06/20165.html' title='[読書メーター] 2016年5月まとめ'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-2020241455055516512</id><published>2016-05-11T16:26:00.005+09:00</published><updated>2016-05-11T16:26:42.329+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="読書メーター"/><title type='text'>[読書メーター] 2016年4月まとめ</title><content type='html'>4月は小説のみ、理由はなんだろう無いかもしれない。&lt;br /&gt;
読書が習慣から抜けつつあるな。なんとかしたいところ。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;a href=&quot;http://bookmeter.com/u/44081/matome?invite_id=44081&quot;&gt;2016年4月の読書メーター&lt;/a&gt;&lt;br /&gt;
読んだ本の数：1冊&lt;br /&gt;
読んだページ数：392ページ&lt;br /&gt;
ナイス数：2ナイス&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://bookmeter.com/b/4048653849&quot;&gt;&lt;img align=&quot;left&quot; alt=&quot;マグダラで眠れ (7) (電撃文庫)&quot; src=&quot;http://ecx.images-amazon.com/images/I/51hWMSGVeYL._SX100_.jpg&quot; style=&quot;border: 1px solid #dcdcdc; margin: 0 5px 5px 0;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4048653849&quot; title=&quot;マグダラで眠れ (7) (電撃文庫)&quot;&gt;マグダラで眠れ (7) (電撃文庫)&lt;/a&gt;&lt;br /&gt;
読了日：4月18日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E6%94%AF%E5%80%89%E5%87%8D%E7%A0%82&quot;&gt;支倉凍砂&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://bookmeter.com/&quot;&gt;読書メーター&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/2020241455055516512/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/05/20164.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/2020241455055516512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/2020241455055516512'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/05/20164.html' title='[読書メーター] 2016年4月まとめ'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-6505585366578066773</id><published>2016-04-12T16:14:00.002+09:00</published><updated>2016-04-12T16:14:23.708+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="読書メーター"/><title type='text'>[読書メーター] 2016年3月まとめ</title><content type='html'>先月分の読書も一冊でした。&lt;br /&gt;
今回は3月中２週間ほどベトナムに出張しており、&lt;br /&gt;
本持っていけば良かったのですが、持って行かず、このような結果になってしまいました。&lt;br /&gt;
（空港での待ち時間とか生き返り合計すると優に３時間以上は暇な時間あったのにもったいない）&lt;br /&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;a href=&quot;http://bookmeter.com/u/44081/matome?invite_id=44081&quot;&gt;2016年3月の読書メーター&lt;/a&gt;&lt;br /&gt;読んだ本の数：1冊&lt;br /&gt;読んだページ数：236ページ&lt;br /&gt;ナイス数：8ナイス&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/b/4120047938&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51PXvkx4YAL._SX100_.jpg&quot; alt=&quot;エンピツ戦記 - 誰も知らなかったスタジオジブリ&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4120047938&quot; title=&quot;エンピツ戦記 - 誰も知らなかったスタジオジブリ&quot;&gt;エンピツ戦記 - 誰も知らなかったスタジオジブリ&lt;/a&gt;の&lt;a href=&quot;http://bookmeter.com/cmt/55185574&quot; title=&quot;エンピツ戦記 - 誰も知らなかったスタジオジブリのcallas1900さんの感想&quot;&gt;感想&lt;/a&gt;&lt;br /&gt;一気に読了。原画チェックとして長年ジブリで仕事をされていた方の回顧録でもあり、ジブリ自体の回顧録でもある。宮崎監督の凄さ理不尽さ、作品を仕上げることの大変さの一片が感じられる。&lt;br /&gt;読了日：3月28日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E8%88%98%E9%87%8E%20%E4%BB%81%E7%BE%8E%2C%E5%B9%B3%E6%9E%97%20%E4%BA%AB%E5%AD%90&quot;&gt;舘野仁美,平林享子&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/&quot;&gt;読書メーター&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/6505585366578066773/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/04/20163.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/6505585366578066773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/6505585366578066773'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/04/20163.html' title='[読書メーター] 2016年3月まとめ'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-4827219844231710255</id><published>2016-04-04T12:38:00.001+09:00</published><updated>2016-04-04T12:42:51.292+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bash"/><category scheme="http://www.blogger.com/atom/ns#" term="docker"/><category scheme="http://www.blogger.com/atom/ns#" term="docker registry"/><category scheme="http://www.blogger.com/atom/ns#" term="技術"/><title type='text'>Docker registry を構築した後のimage整理</title><content type='html'>&lt;h2 id=&quot;docker-registry-を作って別チームに任せて放置する&quot;&gt;Docker registry を作って、別チームに任せて放置する&lt;/h2&gt;

&lt;p&gt;Docker registry で image 管理をすると段々とゴミが溜まってきます。API(&lt;a href=&quot;https://docs.docker.com/v1.6/reference/api/registry_api/#delete-a-repository&quot;&gt;https://docs.docker.com/v1.6/reference/api/registry_api/#delete-a-repository&lt;/a&gt;)で削除できるのはTAGがついているimageだけなので、 &lt;br&gt;
TAGが外れているimagesがどんどん残っていきます。&lt;/p&gt;



&lt;h2 id=&quot;エラーが起きる&quot;&gt;エラーが起きる&lt;/h2&gt;

&lt;p&gt;ずーっと管理せずに放置していると、ある日こんなエラーと出会います。&lt;/p&gt;



&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs bash&quot;&gt;HTTP code &lt;span class=&quot;hljs-number&quot;&gt;500&lt;/span&gt; &lt;span class=&quot;hljs-keyword&quot;&gt;while&lt;/span&gt; uploading metadata: &lt;span class=&quot;hljs-string&quot;&gt;&quot;invalid character &#39;&amp;lt;&#39; looking for beginning of value&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これは、message push しようとしたり、する必要があるかをregistryに確認したところ、正常なjsonレスポンスではなく、htmlのエラーページが帰ってきたため起きたエラーです。&lt;/p&gt;



&lt;h2 id=&quot;不要なimageを削除する&quot;&gt;不要なimageを削除する。&lt;/h2&gt;

&lt;p&gt;以下スクリプとが非常に有用です。 &lt;br&gt;
jqのインストールが必須になります。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.github.com/kwk/c5443f2a1abcf0eb1eaa&quot;&gt;kwk/remove-orphan-images.sh&lt;/a&gt; &lt;br&gt;
&lt;a href=&quot;https://gist.github.com/kwk/c5443f2a1abcf0eb1eaa&quot;&gt;https://gist.github.com/kwk/c5443f2a1abcf0eb1eaa&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;追記実行時のエラー&quot;&gt;追記:実行時のエラー&lt;/h2&gt;

&lt;p&gt;私の場合、実行時に下記エラーが出ました。&lt;/p&gt;



&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs livecodeserver&quot;&gt;parse error: Invalid &lt;span class=&quot;hljs-keyword&quot;&gt;numeric&lt;/span&gt; literal &lt;span class=&quot;hljs-keyword&quot;&gt;at&lt;/span&gt; &lt;span class=&quot;hljs-built_in&quot;&gt;line&lt;/span&gt; &lt;span class=&quot;hljs-number&quot;&gt;144&lt;/span&gt;, column &lt;span class=&quot;hljs-number&quot;&gt;114&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これは直前に表示されたrepository名のindexファイルが破損していたため、起きた現象でした。手修正でindexファイルを修正したところ、うまく動きました。&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/4827219844231710255/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/04/docker-registry-image.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4827219844231710255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4827219844231710255'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/04/docker-registry-image.html' title='Docker registry を構築した後のimage整理'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-5315725961093086460</id><published>2016-03-05T00:07:00.002+09:00</published><updated>2016-03-05T00:07:59.420+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="読書メーター"/><title type='text'>[読書メーター] 2016年2月まとめ</title><content type='html'>またしても一冊のみ。&lt;br /&gt;
現在読書中の本が積まれていく。&lt;br /&gt;
1月の低スコアを反省して読み始めているけど、未だに起動には乗らず。&lt;br /&gt;
後、速読しようと指差し法を試してみたところ結構調子よく読みはじめることが出来ましたが、&lt;br /&gt;
2月中には間に合わず、このような結果になってしまいました、&lt;br /&gt;
&lt;br /&gt;
3月は諸事情からさらに本読みにくくなるかもしれないけど、合間見て頑張ろう。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://bookmeter.com/u/44081/matome?invite_id=44081&quot;&gt;2016年2月の読書メーター&lt;/a&gt;&lt;br /&gt;読んだ本の数：1冊&lt;br /&gt;読んだページ数：190ページ&lt;br /&gt;ナイス数：1ナイス&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/b/4905073014&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51tR4tXA3TL._SX100_.jpg&quot; alt=&quot;四つ話のクローバー&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4905073014&quot; title=&quot;四つ話のクローバー&quot;&gt;四つ話のクローバー&lt;/a&gt;&lt;br /&gt;読了日：2月13日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E6%B0%B4%E9%87%8E%20%E6%95%AC%E4%B9%9F&quot;&gt;水野敬也&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/&quot;&gt;読書メーター&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/5315725961093086460/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/03/20162.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5315725961093086460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5315725961093086460'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/03/20162.html' title='[読書メーター] 2016年2月まとめ'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-8675615399107773354</id><published>2016-02-18T01:57:00.001+09:00</published><updated>2016-02-18T01:58:28.350+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LMDE2"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows 10"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7"/><category scheme="http://www.blogger.com/atom/ns#" term="技術"/><title type='text'>LMDE2とデュアルブートしているwindows 7 を 10 にアップグレードする</title><content type='html'>&lt;p&gt;結論から言うと、特に何も問題なく、あっさりアップグレードできました。&lt;/p&gt;

&lt;p&gt;参考にしたのは以下のページ &lt;br&gt;
&lt;a href=&quot;http://www.howtogeek.com/226295/how-to-upgrade-a-linux-dual-boot-system-to-windows-10/&quot;&gt;How to Upgrade a Linux Dual-Boot System to Windows 10&lt;/a&gt; &lt;br&gt;
&lt;a href=&quot;http://www.howtogeek.com/226295/how-to-upgrade-a-linux-dual-boot-system-to-windows-10/&quot;&gt;http://www.howtogeek.com/226295/how-to-upgrade-a-linux-dual-boot-system-to-windows-10/&lt;/a&gt;&lt;/p&gt;



&lt;h1 id=&quot;環境&quot;&gt;環境&lt;/h1&gt;

&lt;p&gt;まず私の環境を再度確認。 &lt;br&gt;
Windows 7 SP1 と LMDE2 とのデュアルブート環境。 &lt;br&gt;
Windows の Cドライブが入っている物理ストレージに LMDE2 を同居かつ、GRUB2が入っています。&lt;/p&gt;



&lt;h1 id=&quot;windows10-アップグレード&quot;&gt;Windows10 アップグレード&lt;/h1&gt;

&lt;p&gt;上記記事の内容だと、Windows 10 アップグレード後に、GRUB2に影響が出て、Windows は起動できるが、Linuxは起動できない状態になるとありましたが、アップグレード後特に問題なく起動出来ました。&lt;/p&gt;

&lt;p&gt;注意点としては、Windows 10 アップグレード時に３〜４回ぐらい（忘れました）再起動しますが、その時はGRUB2から Windows を選択してやる必要があるため、基本的にパソコン前に張り付いておく必要があります。&lt;/p&gt;

&lt;h1 id=&quot;windows-10-アップグレード後grub2-への影響&quot;&gt;Windows 10 アップグレード後、GRUB2 への影響&lt;/h1&gt;

&lt;p&gt;何もありません。 &lt;br&gt;
何もないので、引き続き GRUB2 には Windows 7と表記されいます。 &lt;br&gt;
上記リンク先に、 ubuntu での GRUB2 の表記を Windows 10 に更新する方法が書かれていたので、それをヒントに LMDE2 でもできるかもしれませんが、特に困った事はなかったので私 7 の表記のまま使っています。&lt;/p&gt;



&lt;h1 id=&quot;〆&quot;&gt;〆&lt;/h1&gt;

&lt;p&gt;私はアップグレード時に、特に問題は起きませんでしたが、 &lt;br&gt;
他の環境ではどうなるか分からないので、ファイルはバックアップをしっかりとってから実行して下さい。&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/8675615399107773354/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/02/lmde2windows-7-10.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/8675615399107773354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/8675615399107773354'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/02/lmde2windows-7-10.html' title='LMDE2とデュアルブートしているwindows 7 を 10 にアップグレードする'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-4166942891253555397</id><published>2016-02-03T22:48:00.001+09:00</published><updated>2016-02-03T22:50:29.540+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="BLE"/><category scheme="http://www.blogger.com/atom/ns#" term="Bluetooth"/><category scheme="http://www.blogger.com/atom/ns#" term="技術"/><title type='text'>Android 5.0.2 以上でBLEが動かない</title><content type='html'>&lt;p&gt;&lt;div class=&quot;toc&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#occurrence-事象&quot;&gt;Occurrence -事象-&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#causes-原因&quot;&gt;Causes -原因-&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#hid-とは&quot;&gt;HID とは ?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#bluetoothprivileged-とは&quot;&gt;BLUETOOTH_PRIVILEGED とは?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#summary-まとめ&quot;&gt;Summary -まとめ-&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#hid-を使ってるかの判断&quot;&gt;HID を使ってるかの判断&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#禁止された-characteristic-uuid&quot;&gt;禁止された Characteristic UUID&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#なぜ禁止されたのか&quot;&gt;なぜ禁止されたのか？&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/p&gt;

&lt;h1 id=&quot;occurrence-事象&quot;&gt;Occurrence -事象-&lt;/h1&gt;

&lt;p&gt;機材とAndroid を BLE (Bluetooth low energy) で繋ごうとしたところ、Android 5.0.2以上の端末で Security Exception が発生した。 &lt;br&gt;
5.0.1 や 4.2 などは問題ないが、5.1や6.0で発生する。&lt;/p&gt;

&lt;p&gt;エラー内容は以下のようになっている。&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-Java hljs avrasm&quot;&gt;&lt;span class=&quot;hljs-label&quot;&gt;java.lang.SecurityException:&lt;/span&gt; Need BLUETOOTH_PRIVILEGED permission: Neither user &lt;span class=&quot;hljs-number&quot;&gt;99999&lt;/span&gt; nor current process has android&lt;span class=&quot;hljs-preprocessor&quot;&gt;.permission&lt;/span&gt;&lt;span class=&quot;hljs-preprocessor&quot;&gt;.BLUETOOTH&lt;/span&gt;_PRIVILEGED.&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;発生箇所は BluetoothGatt#setCharacteristicNotification &lt;/p&gt;



&lt;h1 id=&quot;causes-原因&quot;&gt;Causes -原因-&lt;/h1&gt;

&lt;p&gt;StackOverflow にほぼ発生事例そのままの報告がある、 &lt;br&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/30579580/android-5-0-2-onwards-dont-allow-hid-access-through-bluetooth-le&quot;&gt; &lt;br&gt;
Android 5.0.2 onwards don’t allow HID access through Bluetooth LE &lt;br&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;さらに、Android Issues に &lt;a href=&quot;https://code.google.com/p/android/issues/detail?id=174870&quot;&gt;  [BLE] Reading/writing char/descr of a HID service throws an exception&lt;/a&gt; があり、その中で &lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Enforce BLUETOOTH_PRIVILEGED permission for HID-over-GATT”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;のメッセージのコミットが原因でHIDに対する GATTのコネクションに &lt;strong&gt;BLUETOOTH_PRIVILEGED&lt;/strong&gt; が要求されるようになったと書かれている。&lt;/p&gt;

&lt;h2 id=&quot;hid-とは&quot;&gt;HID とは ?&lt;/h2&gt;

&lt;p&gt;HID（Human Interface Device）のことで、 &lt;br&gt;
マウスやキーボードなどの入力装置を無線化するためのBluetooth用のプロファイル。 &lt;br&gt;
本来上記の通り、マウスキーボードなどに使われるものだが、健康器具などにも使われているケースがある。確かに人が使うものだけど。&lt;/p&gt;

&lt;h2 id=&quot;bluetoothprivileged-とは&quot;&gt;BLUETOOTH_PRIVILEGED とは?&lt;/h2&gt;

&lt;p&gt;Android Developers によれば、&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Allows applications to pair bluetooth devices without user interaction, and to allow or disallow phonebook access or message access. This is not available to third party applications.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;HIDに関係ありそうなのは、メッセージに対するアクセスかな？ &lt;br&gt;
全然HIDと関係なさそうに見える。 &lt;br&gt;
ただ一番大事なのは最後のサードパーティアプリはこれを有効に出来ないという一文。 &lt;br&gt;
ビルドインアプリを開発するか、OSのビルド署名を貰えるようなアプリ開発の時は問題ないが、普通にアプリを作っている場合は、この権限を有効化する方法はない。&lt;/p&gt;

&lt;p&gt;see also &lt;a href=&quot;http://developer.android.com/reference/android/Manifest.permission.html#BLUETOOTH_PRIVILEGED&quot;&gt;AndroidDevelopers::Manifest.permission::BLUETOOTH_PRIVILEGED&lt;/a&gt;&lt;/p&gt;



&lt;h1 id=&quot;summary-まとめ&quot;&gt;Summary -まとめ-&lt;/h1&gt;

&lt;h2 id=&quot;hid-を使ってるかの判断&quot;&gt;HID を使ってるかの判断&lt;/h2&gt;

&lt;p&gt;以下のコミットによると、HIDの判断は, Characteristic UUID が &lt;br&gt;
&lt;a href=&quot;https://android.googlesource.com/platform/packages/apps/Bluetooth/+/02bebee&quot;&gt;https://android.googlesource.com/platform/packages/apps/Bluetooth/+/02bebee&lt;/a&gt;&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot; hljs cpp&quot;&gt;&lt;span class=&quot;hljs-number&quot;&gt;00002&lt;/span&gt;A4A-&lt;span class=&quot;hljs-number&quot;&gt;0000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;1000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;8000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;00805F&lt;/span&gt;9B34FB
&lt;span class=&quot;hljs-number&quot;&gt;00002&lt;/span&gt;A4B-&lt;span class=&quot;hljs-number&quot;&gt;0000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;1000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;8000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;00805F&lt;/span&gt;9B34FB
&lt;span class=&quot;hljs-number&quot;&gt;00002&lt;/span&gt;A4C-&lt;span class=&quot;hljs-number&quot;&gt;0000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;1000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;8000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;00805F&lt;/span&gt;9B34FB
&lt;span class=&quot;hljs-number&quot;&gt;00002&lt;/span&gt;A4D-&lt;span class=&quot;hljs-number&quot;&gt;0000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;1000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;8000&lt;/span&gt;-&lt;span class=&quot;hljs-number&quot;&gt;00805F&lt;/span&gt;9B34FB&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;のいずれかに該当した場合となる。&lt;/p&gt;

&lt;p&gt;上記 Characteristic を引数にしてい BluetoothGatt#setCharacteristicNotification をコールすると SecurityException が発生するようになっている。&lt;/p&gt;

&lt;h2 id=&quot;禁止された-characteristic-uuid&quot;&gt;禁止された Characteristic UUID&lt;/h2&gt;

&lt;p&gt;Bluetooth Developer portal で Characteristic UUID の区分け確認できる。&lt;/p&gt;

&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
  &lt;th&gt;Characteristic UUID&lt;/th&gt;
  &lt;th&gt;内容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
  &lt;td&gt;00002A4A-0000-1000-8000-00805F9B34FB&lt;/td&gt;
  &lt;td&gt;HID Information&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;00002A4B-0000-1000-8000-00805F9B34FB&lt;/td&gt;
  &lt;td&gt;Report Map&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;00002A4C-0000-1000-8000-00805F9B34FB&lt;/td&gt;
  &lt;td&gt;HID Control Point&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;00002A4D-0000-1000-8000-00805F9B34FB&lt;/td&gt;
  &lt;td&gt;Report&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;


&lt;p&gt;see also &lt;a href=&quot;https://developer.bluetooth.org/gatt/characteristics&quot;&gt;Bluetooth Developer portal : Characteristics&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;なぜ禁止されたのか&quot;&gt;なぜ禁止されたのか？&lt;/h2&gt;

&lt;p&gt;わからない。 &lt;br&gt;
結論から言うとわからない。なんらかのバグ修正としてコミットされているが、 &lt;br&gt;
どのような背景があるのかはわからなかった。&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/4166942891253555397/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/02/android-502-ble.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4166942891253555397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4166942891253555397'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/02/android-502-ble.html' title='Android 5.0.2 以上でBLEが動かない'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-8440496508866508313</id><published>2016-02-03T22:09:00.000+09:00</published><updated>2016-02-03T22:09:14.060+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="読書メーター"/><title type='text'>[読書メーター]2016年 1月まとめ</title><content type='html'>絶望的なまでに本を読んでいない。&lt;br /&gt;
月末にTOEICの試験があったとはいえ、これはひどい。&lt;br /&gt;
&lt;br /&gt;
完全に読書の習慣が抜けてしまっている、&lt;br /&gt;
目標立てて無理矢理でも読まないと本を読まない人になりそうだ。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://bookmeter.com/u/44081/matome?invite_id=44081&quot;&gt;2016年1月の読書メーター&lt;/a&gt;&lt;br /&gt;読んだ本の数：1冊&lt;br /&gt;読んだページ数：0ページ&lt;br /&gt;ナイス数：1ナイス&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/b/B018KOLBTG&quot;&gt;&lt;img src=&quot;http://img.bookmeter.com/book_image/SX100/no_image.gif&quot; alt=&quot;カメラマン 2016年 02 月号 [雑誌]&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/B018KOLBTG&quot; title=&quot;カメラマン 2016年 02 月号 [雑誌]&quot;&gt;カメラマン 2016年 02 月号 [雑誌]&lt;/a&gt;&lt;br /&gt;読了日：1月24日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=&quot;&gt;&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/&quot;&gt;読書メーター&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/8440496508866508313/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/02/2016-1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/8440496508866508313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/8440496508866508313'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/02/2016-1.html' title='[読書メーター]2016年 1月まとめ'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-2524434093962655860</id><published>2016-01-22T15:29:00.000+09:00</published><updated>2016-01-23T01:38:49.378+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="event"/><category scheme="http://www.blogger.com/atom/ns#" term="RSGT2016"/><category scheme="http://www.blogger.com/atom/ns#" term="Scrum Gathering"/><category scheme="http://www.blogger.com/atom/ns#" term="勉強会"/><title type='text'>Scrum Gathering Tokyo 2016</title><content type='html'>&lt;p&gt;&lt;div class=&quot;toc&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#scrum-gathering-って何&quot;&gt;Scrum Gathering って何？&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#どんな内容&quot;&gt;どんな内容？&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#day-0&quot;&gt;Day 0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#day-1&quot;&gt;Day 1&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#opening-talk&quot;&gt;Opening Talk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#keynote&quot;&gt;Keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#sessions&quot;&gt;Sessions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#open-jam&quot;&gt;Open Jam&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#day-2&quot;&gt;Day 2&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#opening-talk-1&quot;&gt;Opening Talk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#keynote-1&quot;&gt;Keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#sessions-1&quot;&gt;Sessions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#得た教訓&quot;&gt;得た教訓&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#参考&quot;&gt;参考&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/p&gt;

&lt;p&gt;Regional Scrum Gathering Tokyo に行ってきました。&lt;/p&gt;

&lt;h1 id=&quot;scrum-gathering-って何&quot;&gt;Scrum Gathering って何？&lt;/h1&gt;

&lt;p&gt;正式名称は &lt;br&gt;
[Regional|Global] Scrum Gathering (場所)  &lt;br&gt;
になります。 &lt;br&gt;
Scrum （参照 &lt;a href=&quot;https://www.google.co.jp/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=1&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=0ahUKEwjbkMbrq7zKAhUDkJQKHdLmAJYQFggeMAA&amp;amp;url=http%3A%2F%2Fwww.scrumguides.org%2Fdocs%2Fscrumguide%2Fv1%2FScrum-Guide-JA.pdf&amp;amp;usg=AFQjCNE0Njz3UD64Z44zubgHMfJrNj5YTw&amp;amp;sig2=r8ddA3UazkdQm-AblAPakg&quot;&gt;スクラムガイド.pdf&lt;/a&gt;）を実践している人たちが集まり、発表をし、それぞれがそこから何かを学び取ろうという二日間丸一日ぶち抜きのイベントです。&lt;/p&gt;

&lt;p&gt;今年は会社がお金出してくれたので気兼ねなくいけました。&lt;/p&gt;



&lt;h2 id=&quot;どんな内容&quot;&gt;どんな内容？&lt;/h2&gt;

&lt;p&gt;午前中は 開会の話 と基調講演で両方とも英語ですが、同時通訳機と同時通訳の人がいます。英語から日本語、日本語から英語どちらも対応しています。 &lt;br&gt;
私はがんばって同時通訳機なしでチャンレンジしてみたので、どれぐらいの精度だったのかはわかりません。&lt;/p&gt;

&lt;p&gt;午後からは各自のセッションが基本的には30分ごとにあり、基調講演が行われたメインルームを２つに分けて２コマずつ同時進行で行われますので、自分が聞きたいと思う方を選んでみていく感じです。&lt;/p&gt;

&lt;p&gt;参照：&lt;a href=&quot;http://2016.scrumgatheringtokyo.org/schedule.html&quot;&gt;http://2016.scrumgatheringtokyo.org/schedule.html&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;day-0&quot;&gt;Day 0&lt;/h1&gt;

&lt;p&gt;前夜に基調講演をする Bas さんや Ken さんを交えて飲み会しましょうというのがあったので、ほぼ飛び入りで参加してきました。 &lt;br&gt;
今年はEary Birdがあまり売れず、正規の値段でビシバシチケットがはけたからか知らないけど、飲み代は向こう持ちでした。ラッキー。 &lt;br&gt;
Kenさんとても気さくな方で写真も一緒に撮らせてもらいました。&lt;/p&gt;

&lt;h1 id=&quot;day-1&quot;&gt;Day 1&lt;/h1&gt;

&lt;p&gt;東京に久しぶりの大雪、色々な場所で電車がとまるとまる。 &lt;br&gt;
まさにエクストリーム出勤。 &lt;br&gt;
仕事だったら家に帰ってたけど、仕事じゃないから仕方ない！&lt;/p&gt;

&lt;h2 id=&quot;opening-talk&quot;&gt;Opening Talk&lt;/h2&gt;

&lt;p&gt;Scrum Alliance CEO の Pete Deemer さんがお話し。&lt;/p&gt;

&lt;h2 id=&quot;keynote&quot;&gt;Keynote&lt;/h2&gt;

&lt;p&gt;Bas Vodde さんの &lt;strong&gt;The Story of LeSS&lt;/strong&gt; 。 &lt;br&gt;
LeSS に関しては前から気になっていたので、そこを聞こうと思ったけど、勉強会以上の情報はあまりなかったかなぁ。 &lt;br&gt;
一番気になったのが、Component team を Feature team にせよの箇所。 &lt;br&gt;
私のチームは Feature team 作ろうとして、Component team として扱われているよな。と猛省。&lt;/p&gt;

&lt;h2 id=&quot;sessions&quot;&gt;Sessions&lt;/h2&gt;

&lt;p&gt;参加したのは&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No Reuse Before Use&lt;/li&gt;
&lt;li&gt;Bridging the communication gap with Specification by Example&lt;/li&gt;
&lt;li&gt;Offshore and Nearshore Scrum teams&lt;/li&gt;
&lt;li&gt;ゲーム作りから導くスクラムマネージャー(&lt;a href=&quot;http://www.slideshare.net/imagire/ss-57180617&quot;&gt;資料&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Technology-Driven Development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;どれも面白かったけど、一番面白かったのはTAI氏の &lt;em&gt;Offshore and Nearshore Scrum teams&lt;/em&gt; かな。彼はベトナムでアジャイルコーチをやり、オフショアでスクラムを実現している。自分もベトナムとのオフショアでスクラムを導入しようと模索しているところなので、彼が言う成功の秘訣などはとても参考になった。&lt;/p&gt;

&lt;h2 id=&quot;open-jam&quot;&gt;Open Jam&lt;/h2&gt;

&lt;p&gt;会場外でもセッションを行うスペースがあったので、そこでのセッションも参加してみてました。&lt;/p&gt;

&lt;h1 id=&quot;day-2&quot;&gt;Day 2&lt;/h1&gt;

&lt;p&gt;雪はあがり、打って変わって晴天。&lt;/p&gt;

&lt;h2 id=&quot;opening-talk-1&quot;&gt;Opening Talk&lt;/h2&gt;

&lt;p&gt;Scrum Alliance CEO の Manny Gonzalez さんがお話し。&lt;/p&gt;

&lt;h2 id=&quot;keynote-1&quot;&gt;Keynote&lt;/h2&gt;

&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://www.amazon.co.jp/gp/product/4798130508/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=4798130508&amp;amp;linkCode=as2&amp;amp;tag=callas1900-22&quot;&gt;エッセンシャル スクラム&lt;/a&gt;&lt;img src=&quot;http://ir-jp.amazon-adsystem.com/e/ir?t=callas1900-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=4798130508&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot;&gt; の著者 Ken Rubin 氏による、 &lt;strong&gt;Economically Sensible Scrum&lt;/strong&gt; 。 &lt;br&gt;
かなり実践的な内容で、定義から妥協案までいかにスクラムを経済的に成功させ実現させていくか、について語ってあります。読んだことなかったけど、エッセンシャルスクラム読んでみようかな。&lt;/p&gt;

&lt;h2 id=&quot;sessions-1&quot;&gt;Sessions&lt;/h2&gt;

&lt;p&gt;以下に参加&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cisco’s Agile Journey – Continuous Delivery and Scaling Scrum&lt;/li&gt;
&lt;li&gt;レゴスクラムの覚醒 / The Lego Scrum Awakens&lt;/li&gt;
&lt;li&gt;フィリピンのスタートアップにスクラムを導入しようとしてみたお話(&lt;a href=&quot;http://www.slideshare.net/aratafuji/ss-57219506&quot;&gt;資料&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;金融系ＩＴ企業におけるスクラムへの挑戦&lt;/li&gt;
&lt;li&gt;Customer Expectations Management of Scrum スクラムにおける事前期待のマネジメント&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;文句なしに一番面白かったのは藤村さんの &lt;em&gt;フィリピンのスタートアップに〜…&lt;/em&gt; 一番笑えた！そして何気に教訓もそこかしことに散りばめられててこれは良い。文句があるとすればマイクを使わないでよかったのではという声量ぐらいか(スタッフが慌ててマイクの音量を下げに行ったと裏話を聞いた)。 &lt;br&gt;
金融系〜は名前に偽りはないけど、ついつい金融業務にスクラム使ったのかと期待してしまっていたが、そこは肩透かしを食らった気分。でもやっぱアジャイルコーチいた方がいいんだよな。と感じる。&lt;/p&gt;

&lt;h1 id=&quot;得た教訓&quot;&gt;得た教訓&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;オフショアで２チームでスクラムやるなら、それぞれメンバー( ambassador )の送り合いをする&lt;/li&gt;
&lt;li&gt;前に進むパワーはかなり大事&lt;/li&gt;
&lt;li&gt;スクラムの全体性はスクラムにとってはとても大事&lt;/li&gt;
&lt;li&gt;Component team ではなく、 feature team を目指す。&lt;/li&gt;
&lt;li&gt;Component team は  cross-functional であることもあるが、 single component である.  &lt;a href=&quot;http://www.innolution.com/resources/glossary/component-team&quot;&gt;参考&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Feature team は cross-functional かつ cross-component である。&lt;/li&gt;
&lt;li&gt;スキルセットはTゾーンであればよい。 &lt;/li&gt;
&lt;/ul&gt;

&lt;h1 id=&quot;参考&quot;&gt;参考&lt;/h1&gt;

&lt;p&gt;&lt;a href=&quot;http://2016.scrumgatheringtokyo.org/index.html#top&quot;&gt;Regional SCRUM GATHERING® Tokyo 2016&lt;/a&gt; &lt;br&gt;
スライド資料のRTをしているのでチェック &amp;gt; &lt;a href=&quot;https://twitter.com/scrumtokyo&quot;&gt;公式ツイッター&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/2524434093962655860/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/01/scrum-gathering-tokyo-2016.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/2524434093962655860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/2524434093962655860'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/01/scrum-gathering-tokyo-2016.html' title='Scrum Gathering Tokyo 2016'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-411384765887854011</id><published>2016-01-14T00:28:00.001+09:00</published><updated>2016-01-14T01:38:28.599+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GPU"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="LMDE2"/><category scheme="http://www.blogger.com/atom/ns#" term="技術"/><title type='text'>LMDE2のNVIDIA Driverを更新する</title><content type='html'>&lt;p&gt;LMDE2 に NVIDIA のグラフィックドライバを入れます。&lt;/p&gt;

&lt;p&gt;&lt;div class=&quot;toc&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#inspect-your-graphic-board&quot;&gt;Inspect your graphic board&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#download-a-driver-installer&quot;&gt;Download a driver Installer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#prepare-installation&quot;&gt;Prepare Installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#installation&quot;&gt;Installation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/p&gt;

&lt;h1 id=&quot;inspect-your-graphic-board&quot;&gt;Inspect your graphic board&lt;/h1&gt;

&lt;p&gt;terminalで&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;lspci -vnn | grep VGA -A &lt;span class=&quot;hljs-number&quot;&gt;12&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;h1 id=&quot;download-a-driver-installer&quot;&gt;Download a driver Installer&lt;/h1&gt;

&lt;p&gt;NVIDIAの公式サイトからLinux X64用のDriver Installerを手に入れます。 &lt;br&gt;
私の場合は以下から &lt;br&gt;
&lt;a href=&quot;http://www.nvidia.com/download/driverResults.aspx/77525/en-us&quot;&gt;http://www.nvidia.com/download/driverResults.aspx/77525/en-us&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NVIDIA-Linux-x86_64-340.32.run&lt;/strong&gt; というシェルファイルを手に入れました。&lt;/p&gt;

&lt;h1 id=&quot;prepare-installation&quot;&gt;Prepare Installation&lt;/h1&gt;

&lt;p&gt;reboot し grub で recovery mode を選択し、 &lt;br&gt;
ログイン画面で、&lt;code&gt;Ctrl&lt;/code&gt; + &lt;code&gt;Alt&lt;/code&gt; + &lt;code&gt;F1&lt;/code&gt; を押してCUIモードになります。 &lt;br&gt;
ユーザーログイン後、&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;sudo&lt;/span&gt; update-initramfs -u&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;を実行します。 &lt;br&gt;
これはNVIDIAシェルがカーネルモジュールを追加するため必要になります。 &lt;br&gt;
これが実行されない場合 &lt;br&gt;
Nouveau kernel driver を止めてくれとのエラーメッセージが表示されます。&lt;/p&gt;

&lt;h1 id=&quot;installation&quot;&gt;Installation&lt;/h1&gt;

&lt;p&gt;再度再起動し、recovery modeになり、CUIモードにログインします。 &lt;br&gt;
X serviceを止めます。&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;sudo&lt;/span&gt; service mdm stop&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;インストールを実行します。&lt;/p&gt;



&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;&lt;span class=&quot;hljs-built_in&quot;&gt;sudo&lt;/span&gt; sh ~/Downloads/NVIDIA-Linux-x86_64-&lt;span class=&quot;hljs-number&quot;&gt;340.32&lt;/span&gt;.run&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;後は画面の支持に従い、選択していくだけです。 &lt;br&gt;
終了後は再度再起動して、ログインしましょう。&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/411384765887854011/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/01/lmde2nvidia-driver.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/411384765887854011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/411384765887854011'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/01/lmde2nvidia-driver.html' title='LMDE2のNVIDIA Driverを更新する'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-1086039586018778383</id><published>2016-01-12T01:34:00.000+09:00</published><updated>2016-01-12T01:34:20.173+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="読書メーター"/><title type='text'>[読書メーター]2015年 12月読書まとめ</title><content type='html'>先月も本を全然読めてませんね。&lt;div&gt;
昨年7月あたりから職場環境が変わったせいで、&lt;br /&gt;&lt;div&gt;
通勤電車内は英語の勉強の場へと変わってしまったので、&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
1日2時間、一週間で10時間の読書時間がどこかへ行ってしまったのが原因ですね。&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;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;http://bookmeter.com/u/44081/matome?invite_id=44081&quot;&gt;2015年12月の読書メーター&lt;/a&gt;&lt;br /&gt;読んだ本の数：3冊&lt;br /&gt;読んだページ数：448ページ&lt;br /&gt;ナイス数：4ナイス&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/b/4798136255&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51gRBQPOpuL._SX100_.jpg&quot; alt=&quot;デジカメ初心者がプロの一言でこんなに変わる本&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4798136255&quot; title=&quot;デジカメ初心者がプロの一言でこんなに変わる本&quot;&gt;デジカメ初心者がプロの一言でこんなに変わる本&lt;/a&gt;の&lt;a href=&quot;http://bookmeter.com/cmt/52573304&quot; title=&quot;デジカメ初心者がプロの一言でこんなに変わる本のcallas1900さんの感想&quot;&gt;感想&lt;/a&gt;&lt;br /&gt;思ったよりも良いことが書いてあった。悩んでる写真好きな人におすすめ。&lt;br /&gt;読了日：12月14日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E7%9F%B3%E7%94%B0%20%E5%BE%B3%E5%B9%B8&quot;&gt;石田徳幸&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;a href=&quot;http://bookmeter.com/b/488724505X&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/519P%2Br%2B7BKL._SX100_.jpg&quot; alt=&quot;イギリス英語はおもしろい LIVE！ (CD BOOK)&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/488724505X&quot; title=&quot;イギリス英語はおもしろい LIVE！ (CD BOOK)&quot;&gt;イギリス英語はおもしろい LIVE！ (CD BOOK)&lt;/a&gt;&lt;br /&gt;読了日：12月14日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E5%A4%A7%E6%9D%89%E6%AD%A3%E6%98%8E&quot;&gt;大杉正明&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;a href=&quot;http://bookmeter.com/b/4903628159&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51npj7gcDNL._SX100_.jpg&quot; alt=&quot;インスタグラム・マーケティング入門&quot; align=&quot;left&quot; style=&quot;margin:0 5px 5px 0;border:1px solid #dcdcdc;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://bookmeter.com/b/4903628159&quot; title=&quot;インスタグラム・マーケティング入門&quot;&gt;インスタグラム・マーケティング入門&lt;/a&gt;の&lt;a href=&quot;http://bookmeter.com/cmt/52455617&quot; title=&quot;インスタグラム・マーケティング入門のcallas1900さんの感想&quot;&gt;感想&lt;/a&gt;&lt;br /&gt;Samsung kindle で貰えたのでとりあえず読んだ。&lt;br /&gt;読了日：12月9日 著者：&lt;a href=&quot;http://bookmeter.com/s?q=%E5%B1%B1%E7%94%B0%E6%99%BA%E6%81%B5&quot;&gt;山田智恵&lt;/a&gt;&lt;br clear=&quot;left&quot;&gt;&lt;br /&gt;&lt;a href=&quot;http://bookmeter.com/&quot;&gt;読書メーター&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/1086039586018778383/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/01/2015-12.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/1086039586018778383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/1086039586018778383'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/01/2015-12.html' title='[読書メーター]2015年 12月読書まとめ'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-165622381151101431</id><published>2016-01-12T01:06:00.000+09:00</published><updated>2016-01-12T01:22:23.514+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ansible"/><category scheme="http://www.blogger.com/atom/ns#" term="serverside"/><category scheme="http://www.blogger.com/atom/ns#" term="技術"/><title type='text'>臆病者のための Ansible</title><content type='html'>&lt;p&gt;&lt;div class=&quot;toc&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#target&quot;&gt;Target&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#links&quot;&gt;Links&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#臆病者のための確認コマンド&quot;&gt;臆病者のための確認コマンド&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#基本&quot;&gt;基本&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#確認-hosts&quot;&gt;確認 hosts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#制限-hosts&quot;&gt;制限 hosts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#確認-tasks&quot;&gt;確認 tasks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#確認-最終&quot;&gt;確認 最終&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#〆&quot;&gt;〆&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/p&gt;

&lt;h1 id=&quot;target&quot;&gt;Target&lt;/h1&gt;

&lt;p&gt;Ansible を使ってみてその便利さに驚愕するとともに、他人が作ったPlaybookを引き継ぐ怖さも知る。 &lt;br&gt;
全て手順書のように書いていればいいのだが、多数のRoleを使い高度に書かれたAnsible playbookを引き継ぎ、メンテまたは代わりに実行するのはとても怖い。 &lt;br&gt;
playbook実行する前に何がどうなるのか確認しまくりたい。&lt;/p&gt;

&lt;p&gt;そんな自分のための初心者ガイド&lt;/p&gt;

&lt;h1 id=&quot;links&quot;&gt;Links&lt;/h1&gt;

&lt;p&gt;実行の仕方など基礎的な事は公式ドキュメント参照&lt;/p&gt;

&lt;p&gt;Hello world &lt;br&gt;
&lt;a href=&quot;http://docs.ansible.com/ansible/intro_getting_started.html&quot;&gt;http://docs.ansible.com/ansible/intro_getting_started.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;どうやって使うかのオススメ、ディレクトリ配置など &lt;br&gt;
&lt;a href=&quot;http://docs.ansible.com/ansible/playbooks_best_practices.html&quot;&gt;http://docs.ansible.com/ansible/playbooks_best_practices.html&lt;/a&gt;&lt;/p&gt;

&lt;h1 id=&quot;確認コマンド&quot;&gt;確認コマンド&lt;/h1&gt;

&lt;p&gt;playbook は実行前に色々確認したいですよね。&lt;/p&gt;

&lt;h2 id=&quot;基本&quot;&gt;基本&lt;/h2&gt;

&lt;pre&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;ansible-playbook playbook.yml&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これで playbook が実行されます、設定がしっかりしてる環境であれば、外部サーバに実際に変更を行ったり、時には取り返しのつかない変更が実行されたりします。何も考えずに実行するのは危険&lt;/p&gt;



&lt;h2 id=&quot;確認-hosts&quot;&gt;確認 hosts&lt;/h2&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;ansible-playbook playbook.yml --list-hosts&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;playbook は実行されません。 &lt;br&gt;
playbookが実行される相手先をリストアップするだけです。 &lt;br&gt;
host は hosts ファイルなどで定義された ansible のためのサーバー接続先設定のことです。&lt;/p&gt;



&lt;h2 id=&quot;制限-hosts&quot;&gt;制限 hosts&lt;/h2&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;ansible-playbook playbook.yml &lt;span class=&quot;hljs-operator&quot;&gt;-l&lt;/span&gt; hoge --list-hosts&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;code&gt;-l&lt;/code&gt; の後に host 名もしくは hostgroup 名を入力すれば playbook の接続先を制限することができます。 &lt;code&gt;--list-hosts&lt;/code&gt; と組み合わせると捗ります。&lt;/p&gt;



&lt;h2 id=&quot;確認-tasks&quot;&gt;確認 tasks&lt;/h2&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;bash hljs &quot;&gt;ansible-playbook playbook.yml --list-task&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;playbook は実行されません。 &lt;br&gt;
各タスクの&lt;code&gt;-name&lt;/code&gt;箇所が実行順番通りに列挙されます。 &lt;br&gt;
&lt;code&gt;-name&lt;/code&gt;をきちんと書いておけばきっちり確認になります。&lt;/p&gt;

&lt;p&gt;私は気になる箇所は 出力内容で grep 検索しています。&lt;/p&gt;



&lt;h2 id=&quot;確認-最終&quot;&gt;確認 最終&lt;/h2&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;ansible-playbook playbook.yml -CD&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;playbook は実行されません。 &lt;br&gt;
&lt;code&gt;-CD&lt;/code&gt; は &lt;code&gt;-C, --check&lt;/code&gt;, &lt;code&gt;-D, --diff&lt;/code&gt; の合成です。 &lt;br&gt;
二つ同時に実行したほうが効果的です。 &lt;br&gt;
playbook は実行されませんが、実際に各 host に接続し、 &lt;br&gt;
実際に実行した際のファイル差分（あれば）が表示されます。&lt;/p&gt;

&lt;p&gt;playbook の構成によってはエラーになりますが、内容をよく見て本当にエラーか確認してください。 &lt;br&gt;
例えば以下手順は playbook が正常であっても、エラーになります。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ansible がファイルAを消す&lt;/li&gt;
&lt;li&gt;ansible がファイルAがないことを確認する&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;実際にはファイルAは消されていないので手順2でエラーになります。&lt;/p&gt;

&lt;p&gt;また、さらに詳細に内容がみたい場合は以下実行して下さい&lt;/p&gt;



&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;ansible-playbook playbook.yml -CD -vvvv&lt;/code&gt;&lt;/pre&gt;

&lt;blockquote&gt;
  &lt;p&gt;-v, –verbose         verbose mode (-vvv for more, -vvvv to enable &lt;br&gt;
                          connection debugging)&lt;/p&gt;
&lt;/blockquote&gt;



&lt;h1 id=&quot;〆&quot;&gt;〆&lt;/h1&gt;

&lt;p&gt;では良いAnsibleライフを&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/165622381151101431/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2016/01/ansible_5.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/165622381151101431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/165622381151101431'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2016/01/ansible_5.html' title='臆病者のための Ansible'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-4175352685425603652</id><published>2015-12-31T23:09:00.001+09:00</published><updated>2015-12-31T23:25:51.703+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="大晦日"/><category scheme="http://www.blogger.com/atom/ns#" term="日記"/><title type='text'>2015年 大晦日</title><content type='html'>&lt;p dir=&quot;ltr&quot;&gt;&lt;b&gt;Blog&lt;/b&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&amp;#20170;&amp;#24180;&amp;#12399;&amp;#12289;&amp;#26412;&amp;#24403;&amp;#12395;&amp;#20840;&amp;#12367;&amp;#26356;&amp;#26032;&amp;#12375;&amp;#12414;&amp;#12379;&amp;#12435;&amp;#12391;&amp;#12375;&amp;#12383;&amp;#12290;&amp;#36578;&amp;#32887;&amp;#12375;&amp;#12390;&amp;#21069;&amp;#12424;&amp;#12426;&amp;#22810;&amp;#23569;&amp;#12399;&amp;#26178;&amp;#38291;&amp;#12395;&amp;#20313;&amp;#35029;&amp;#12364;&amp;#20986;&amp;#12383;&amp;#12398;&amp;#12391;&amp;#12289;&amp;#12412;&amp;#12385;&amp;#12412;&amp;#12385;&amp;#12392;&amp;#26376;&amp;#19968;&amp;#12368;&amp;#12425;&amp;#12356;&amp;#12399;&amp;#20309;&amp;#12363;&amp;#26360;&amp;#12365;&amp;#12383;&amp;#12356;&amp;#12394;&amp;#12353;&amp;#12290;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;b&gt;&amp;#12459;&amp;#12513;&amp;#12521;&lt;/b&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&amp;#20170;&amp;#24180;&amp;#12399;WTCC&amp;#12395;&amp;#12356;&amp;#12369;&amp;#12394;&amp;#12363;&amp;#12387;&amp;#12383;&amp;#12398;&amp;#12364;&amp;#27531;&amp;#24565;&amp;#12290;&amp;#20195;&amp;#12431;&amp;#12426;&amp;#12395;&amp;#20363;&amp;#22823;&amp;#31085;&amp;#12398;&amp;#12459;&amp;#12513;&amp;#12521;&amp;#12510;&amp;#12531;&amp;#12364;&amp;#12391;&amp;#12365;&amp;#12383;&amp;#12369;&amp;#12393;&amp;#12289;&amp;#12458;&amp;#12501;&amp;#12471;&amp;#12519;&amp;#12483;&amp;#12488;&amp;#12364;&amp;#22810;&amp;#12367;&amp;#12390;&amp;#20844;&amp;#38283;&amp;#12364;&amp;#20013;&amp;#12293;&amp;#12391;&amp;#12365;&amp;#12394;&amp;#12356;&amp;#12398;&amp;#12364;&amp;#27531;&amp;#24565;&amp;#12290;&amp;#26469;&amp;#24180;&amp;#12399;&amp;#20154;&amp;#25774;&amp;#12426;&amp;#12434;&amp;#12418;&amp;#12387;&amp;#12392;&amp;#19978;&amp;#25163;&amp;#12367;&amp;#12391;&amp;#12365;&amp;#12427;&amp;#12424;&amp;#12358;&amp;#12395;&amp;#12394;&amp;#12426;&amp;#12383;&amp;#12356;&amp;#12391;&amp;#12377;&amp;#12397;&amp;#12290;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;b&gt;&amp;#35501;&amp;#26360;&lt;/b&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&amp;#22799;&amp;#12395;&amp;#36578;&amp;#32887;&amp;#12375;&amp;#12390;&amp;#12363;&amp;#12425;&amp;#33521;&amp;#35486;&amp;#12398;&amp;#21193;&amp;#24375;&amp;#12395;&amp;#26126;&amp;#12369;&amp;#26286;&amp;#12428;&amp;#12390;&amp;#12356;&amp;#12383;&amp;#12398;&amp;#12391;&amp;#12289;&amp;#20840;&amp;#28982;&amp;#26412;&amp;#12364;&amp;#35501;&amp;#12417;&amp;#12390;&amp;#12356;&amp;#12394;&amp;#12356;&amp;#12290;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;b&gt;&amp;#12503;&amp;#12525;&amp;#12464;&amp;#12521;&amp;#12511;&amp;#12531;&amp;#12464;&lt;/b&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;android&amp;#12391;BLE&amp;#12356;&amp;#12376;&amp;#12428;&amp;#12383;&amp;#12371;&amp;#12392;&amp;#12289;server&amp;#20596;&amp;#12391;&amp;#12399;docker&amp;#12392;ansible&amp;#12434;&amp;#12356;&amp;#12376;&amp;#12428;&amp;#12383;&amp;#12426;&amp;#12392;&amp;#26032;&amp;#12375;&amp;#12356;&amp;#12371;&amp;#12392;&amp;#12395;&amp;#25361;&amp;#25126;&amp;#20986;&amp;#26469;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12290;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;b&gt;&amp;#22320;&amp;#20803;&amp;#20132;&amp;#21451;&amp;#38306;&amp;#20418;&lt;/b&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&amp;#33258;&amp;#27835;&amp;#20250;&amp;#12364;&amp;#12425;&amp;#12415;&amp;#12399;&amp;#12373;&amp;#12425;&amp;#12395;&amp;#27005;&amp;#12375;&amp;#12356;&amp;#24863;&amp;#12376;&amp;#12395;&amp;#12289;&amp;#31085;&amp;#12426;&amp;#12391;&amp;#12399;&amp;#12459;&amp;#12513;&amp;#12521;&amp;#25285;&amp;#24403;&amp;#12395;&amp;#12394;&amp;#12387;&amp;#12383;&amp;#12426;&amp;#12290;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;b&gt;&amp;#21193;&amp;#24375;&amp;#20250;&lt;/b&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&amp;#12412;&amp;#12385;&amp;#12412;&amp;#12385;&amp;#12392;&amp;#21442;&amp;#21152;&amp;#12290;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;b&gt;SNS&lt;/b&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;Twitter &amp;#22793;&amp;#12431;&amp;#12425;&amp;#12378;&amp;#12412;&amp;#12385;&amp;#12412;&amp;#12385;&amp;#12289;Facebook &amp;#32080;&amp;#27083;&amp;#20351;&amp;#12358;&amp;#12424;&amp;#12358;&amp;#12395;&amp;#12289;LINE &amp;#39640;&amp;#26657;&amp;#12398;&amp;#37096;&amp;#27963;&amp;#12464;&amp;#12523;&amp;#12540;&amp;#12503;&amp;#12434;&amp;#20316;&amp;#12387;&amp;#12383;&amp;#12289;Linkdin &amp;#22793;&amp;#12431;&amp;#12425;&amp;#12378;&amp;#12289;instagram &amp;#19968;&amp;#26178;&amp;#26399;&amp;#12424;&amp;#12426;&amp;#19979;&amp;#38477;&amp;#27671;&amp;#21619;&amp;#12289;Flickr &amp;#23569;&amp;#12293;&amp;#19979;&amp;#38477;&amp;#27671;&amp;#21619;&amp;#12290;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;b&gt;&amp;#12466;&amp;#12540;&amp;#12512;&lt;/b&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&amp;#25658;&amp;#24111;&amp;#12399;HearthStone&amp;#12395;&amp;#12495;&amp;#12510;&amp;#12387;&amp;#12390;&amp;#12427;&amp;#12290;Wii U &amp;#12434;&amp;#36092;&amp;#20837;&amp;#12375;&amp;#12390;&amp;#12363;&amp;#12425;&amp;#12289;&amp;#12510;&amp;#12522;&amp;#12459;&amp;#12540;&amp;#12289;&amp;#12473;&amp;#12503;&amp;#12521;&amp;#12488;&amp;#12453;&amp;#12540;&amp;#12531;&amp;#12392;&amp;#12356;&amp;#12356;&amp;#24863;&amp;#12376;&amp;#12395;&amp;#12399;&amp;#12414;&amp;#12427;&amp;#12290;&amp;#12497;&amp;#12477;&amp;#12467;&amp;#12531;&amp;#12466;&amp;#12540;&amp;#12512;&amp;#12399;&amp;#27526;&amp;#12393;&amp;#12375;&amp;#12394;&amp;#12356;&amp;#24863;&amp;#12376;&amp;#12395;&amp;#12290;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&lt;b&gt;&amp;#12294;&lt;/b&gt;&lt;/p&gt;
&lt;p dir=&quot;ltr&quot;&gt;&amp;#20170;&amp;#24180;&amp;#12399;&amp;#36578;&amp;#32887;&amp;#12375;&amp;#12390;&amp;#33521;&amp;#35486;&amp;#12434;&amp;#35441;&amp;#12373;&amp;#12374;&amp;#12427;&amp;#12434;&amp;#12360;&amp;#12394;&amp;#12356;&amp;#29366;&amp;#27841;&amp;#12395;&amp;#12394;&amp;#12426;&amp;#12289;&amp;#32080;&amp;#26524;&amp;#12392;&amp;#12375;&amp;#12390;&amp;#20932;&amp;#12367;&amp;#33521;&amp;#35486;&amp;#21147;&amp;#12364;&amp;#19978;&amp;#12364;&amp;#12387;&amp;#12383;&amp;#12392;&amp;#24605;&amp;#12356;&amp;#12414;&amp;#12377;&amp;#12290;&amp;#26469;&amp;#24180;&amp;#12399;&amp;#23398;&amp;#21839;&amp;#12392;&amp;#12375;&amp;#12390;&amp;#12398;&amp;#33521;&amp;#35486;&amp;#21147;&amp;#12418;&amp;#19968;&amp;#32210;&amp;#12395;&amp;#12354;&amp;#12370;&amp;#12383;&amp;#12356;&amp;#12392;&amp;#24605;&amp;#12356;&amp;#12414;&amp;#12377;&amp;#12290;&amp;#12414;&amp;#12383;&amp;#33521;&amp;#35486;&amp;#12398;&amp;#21193;&amp;#24375;&amp;#12391;&amp;#29344;&amp;#29298;&amp;#12395;&amp;#12375;&amp;#12383;&amp;#35501;&amp;#26360;&amp;#12418;&amp;#25147;&amp;#12375;&amp;#12383;&amp;#12356;&amp;#12391;&amp;#12377;&amp;#12397;&amp;#12290;&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/4175352685425603652/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2015/12/2015.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4175352685425603652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4175352685425603652'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2015/12/2015.html' title='2015年 大晦日'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-3287232830830663097</id><published>2015-02-17T14:52:00.000+09:00</published><updated>2015-02-17T14:52:26.628+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="A77"/><category scheme="http://www.blogger.com/atom/ns#" term="Camera"/><category scheme="http://www.blogger.com/atom/ns#" term="cp+"/><title type='text'>CP+ 2015 行ってきました</title><content type='html'>今までミノルタ X-700 を使ってた時は最新のカメラ動向は気にならなかったのですが、&lt;br /&gt;
去年末にソニー α77 に買い換えてからデジタル一眼の最新動向が気になり始めました。&lt;br /&gt;
&lt;br /&gt;
で、行ってきました cp+ 2015 ！&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.flickr.com/photos/callas1900/16534183372&quot; title=&quot;DSC02344 by 1900 Callas, on Flickr&quot;&gt;&lt;img alt=&quot;DSC02344&quot; height=&quot;427&quot; src=&quot;https://farm8.staticflickr.com/7355/16534183372_dc90858586_z.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Aマウントの今後はどうだ&lt;/h2&gt;
&lt;div&gt;
会場入り口すぐに目当てのソニーブース。&lt;br /&gt;
入り口の試写コーナーに綺麗なモデルさん発見。&lt;/div&gt;
&lt;div&gt;
記念に撮っておこうとカメラを構えるとさっと見つけてくれて視線をくれる。&lt;/div&gt;
&lt;div&gt;
プロの仕事だと感心する。これがモデルに撮らされるってことか！良い経験。&lt;br /&gt;
下の写真は９０％モデルさんの仕事。きっちり α7s が写るように計算されてる。&lt;br /&gt;
そして試写用に並んでるカメラはRX100シリーズとα7系。&lt;br /&gt;
事前の予想通りAマウントが蔑ろにされている気がする。&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;https://www.flickr.com/photos/callas1900/16533533181&quot; title=&quot;CP+ 2015 sony booth by 1900 Callas, on Flickr&quot;&gt;&lt;img alt=&quot;CP+ 2015 sony booth&quot; height=&quot;427&quot; src=&quot;https://farm8.staticflickr.com/7430/16533533181_6a3e429af9_z.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
気を取り直してソニーのレンズコーナーへ。&lt;br /&gt;
そこに大きく「FE レンズ」の文字が。&lt;br /&gt;
不勉強でFEレンズが何か分からなかったので、Eの文字に不安を覚えつつ質問してみる。&lt;br /&gt;
フルサイズ・Eマウントレンズの略だそう。&lt;br /&gt;
やっぱりEマウントなのか。&lt;br /&gt;
&lt;br /&gt;
さらにケンコーのコーナーで追い討ち。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.flickr.com/photos/callas1900/16533521111&quot; title=&quot;DSC02346 by 1900 Callas, on Flickr&quot;&gt;&lt;img alt=&quot;DSC02346&quot; height=&quot;427&quot; src=&quot;https://farm8.staticflickr.com/7370/16533521111_a1449fb118_z.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
知らなかったのだが、ケンコーが各カメラメーカー向けのテレコンバータを出していました。&lt;br /&gt;
（安い！純正だと4万以上するのに！2万円以内であった）&lt;br /&gt;
&lt;br /&gt;
で、テレコンバーターの新作が出てました、が、&lt;br /&gt;
ニコン用とキヤノン用のみ、とりあえず新作なのでこの２社のみとのこと。&lt;br /&gt;
そっか、とりあえずで出す場合はこの２社か。&lt;br /&gt;
&lt;br /&gt;
さらにさらに Zeiss ブースで、&lt;br /&gt;
&lt;a href=&quot;https://www.flickr.com/photos/callas1900/16347518228&quot; title=&quot;DSC02365 by 1900 Callas, on Flickr&quot;&gt;&lt;img alt=&quot;DSC02365&quot; height=&quot;427&quot; src=&quot;https://farm8.staticflickr.com/7341/16347518228_3e4db9eff1_z.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
Aマウントの話をしようとしたら ソニーブースにいけと言われた。&lt;br /&gt;
でもEマウントのカタログは Zeiss のブースに置いてある。&lt;br /&gt;
Zeiss 的にも Eマウント重視なのかな。&lt;br /&gt;
実は Zeiss のAマウントよりEマウントの方が、見た目格好良い気がするんですよね。&lt;br /&gt;
気のせいだと良いけど。&lt;br /&gt;
&lt;br /&gt;
一応、Zeiss とソニーのライセンス契約が切れた後は MF の Zeiss レンズを Aマウントで出巣予定があるか聞いたところ、今は予定無いとのこと。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
写真家と展示&lt;/h2&gt;
&lt;a href=&quot;https://www.flickr.com/photos/callas1900/15912672134&quot; title=&quot;DSC02340 by 1900 Callas, on Flickr&quot;&gt;&lt;img alt=&quot;DSC02340&quot; height=&quot;427&quot; src=&quot;https://farm9.staticflickr.com/8568/15912672134_259dd88e92_z.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
CP+に初めて来て知ったが、ここは最新の写真家一覧を見る機会でもあるということ。&lt;br /&gt;
各ブースにプロカメラマンが撮った写真がそれぞれの方法で展示されている。展示方法も各社で特徴出していて、 ソニーは4kディスプレイ、キヤノンは自社プリンタの大判印刷といった感じ。&lt;br /&gt;
&lt;br /&gt;
展示に頻出する名を見れば、今流行っている写真家が誰なのか分かるわけだ。&lt;br /&gt;
個人的に面白かったのは高城剛氏の作品。一時期某有名人との離婚騒動で有名になったハイパーメディアクリエイターの人だが、作品は面白かった写真だけど映画のワンシーンのような感じが好きだ。写真集とか出してないのかな。&lt;br /&gt;
&lt;br /&gt;
次回からは来る前に、どんな人が来るかの下調べはした方がよさそう。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
その他と和紙&lt;/h2&gt;
他にも、三脚、一脚、望遠鏡、顕微鏡や赤道儀なども見て回る。&lt;br /&gt;
ウェスタンデジタルまで展示を出していたのは驚いた。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.flickr.com/photos/callas1900/16349305647&quot; title=&quot;DSC02364 by 1900 Callas, on Flickr&quot;&gt;&lt;img alt=&quot;DSC02364&quot; height=&quot;427&quot; src=&quot;https://farm8.staticflickr.com/7283/16349305647_4c71a1570e_z.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
その中でも面白かったのは印刷紙で、インクジェット用の和紙なんてものが存在することを知った。&lt;br /&gt;
展示してたモノクロ写真は和紙の風合いと合わさってモダンな墨絵のような雰囲気を出していた。&lt;br /&gt;
これはプリントしてみたくなる。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.flickr.com/photos/callas1900/16509191056&quot; title=&quot;DSC02378 by 1900 Callas, on Flickr&quot;&gt;&lt;img alt=&quot;DSC02378&quot; height=&quot;427&quot; src=&quot;https://farm8.staticflickr.com/7285/16509191056_7f6cccf903_z.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
外に出てみると良い時間になっている、チラホラとCP+で配ってあった紙袋を持った人たちが夕暮れの横浜を撮りにうろついていた。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/3287232830830663097/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2015/02/cp-2015.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/3287232830830663097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/3287232830830663097'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2015/02/cp-2015.html' title='CP+ 2015 行ってきました'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-4421422004195047076</id><published>2014-12-31T22:48:00.000+09:00</published><updated>2014-12-31T22:48:02.385+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="大晦日"/><category scheme="http://www.blogger.com/atom/ns#" term="日記"/><title type='text'>2014年 大晦日</title><content type='html'>&lt;h2&gt;
Blog&lt;/h2&gt;
今年もぼちぼちとしかblog更新しませんでした、来年はがんばる（毎年言ってる）&lt;br /&gt;
何個か技術ネタをぼちぼち出せたのが良かった。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
カメラ&lt;/h2&gt;
今年は鈴鹿までWTCC撮影にいけた。流し撮り楽しくて満足。&lt;br /&gt;
ただ、消費税アップの影響が地味に響いてきて現像代が厳しくなってきた。&lt;br /&gt;
また、子供の顔を取るためのデジカメも慎重したい気持ちもあり、デジタル一眼レフをついに買ってしまう。&lt;br /&gt;
ミノルタのカメラを使ってた身としては諸事情よりニコンかソニーの二択になる。色々迷って結局撮り味でα77にしました。まだ使いこなせていないけどこれで良い写真を撮れるように努力していきます。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
読書&lt;/h2&gt;
夏に読書欲が落ちる事は例年通りなので、全く気にせずスマホゲームにはまっていたが、そのまま読書の秋になっても回復せず。そして冬に至る。来年はこの二の轍を踏まないように軌道修正したいと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
プログラミング&lt;/h2&gt;
ついにC++なしのピュアC言語の案件に当たる。C言語よりもmakeファイルと格闘している時間の方が長かった気がするが、非常に勉強になった。&lt;br /&gt;
その他にはReactive X系を触り関数型言語的な動きにも触れた。Java8のラムダ式も触れたりと、前からもやもやしてた辺りの動きが分かってきたのは嬉しい。&lt;br /&gt;
C言語案件ではlibevを使ってポートからの出力を読み出すといったイベントドリブンな実装ができた。来年はもちっとC言語系の実装とできればpython &amp;amp; rubyも触りたいなと思う。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
地元交友関係&lt;/h2&gt;
自治会がらみは楽しい感じに、祭りも積極的に参加している。ただし、理事会からは離れてしまったのでマンション内での交友は希薄になった気がする。来年はノープラン。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
勉強会&lt;/h2&gt;
あまり手を出せなかったというか、会社が主催する勉強会のほうに出てあまり他に手がだせなかった。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
SNS&lt;/h2&gt;
Twitter 変わらずぼちぼち、Facebook 一時期より下降気味、LINE  嫁とのチャットツール、Linkdin 変わらずぼちぼち、instagram 一時期より下降気味、Flickr 活発になり始めた。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
ゲーム&lt;/h2&gt;
スマホゲームに妙に時間を取られて疲れてやめるを何度か繰り返す、&lt;br /&gt;
小学生以来心残りだったドラクエIIIのバラモスを倒す、小学生の時は冒険の書がなくなり未攻略。&lt;br /&gt;
艦隊これくしょんを始める、適当にやってたが夏イベントを全然クリアできずにハマる。&lt;br /&gt;
EVE online 完全なスキルげーに、打開策を模索中。&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
〆&lt;/h2&gt;
来年は英語力をあげたいなぁ。仕事の電話を英語で出来るレベルになりたい。&lt;br /&gt;
今年も良い一年でした、来年も良い一年でありますように。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/4421422004195047076/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2014/12/2014.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4421422004195047076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/4421422004195047076'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2014/12/2014.html' title='2014年 大晦日'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20219551.post-5252989139828746837</id><published>2014-10-14T12:44:00.001+09:00</published><updated>2016-01-12T01:23:50.118+09:00</updated><title type='text'>PureScriptでHello world</title><content type='html'>関数型言語系の本山（と思ってる）Haskell を勉強したいけど、&lt;br /&gt;
折角勉強しても使い道を思いつかなかった時に PureScript を知る。&lt;br /&gt;
&lt;br /&gt;
PureScript は Haskell -&amp;gt; Javascript のコンパイラ。&lt;br /&gt;
正しくは Haskell &quot;風&quot;らしいが、最終系は Haskell になるのだろ。&lt;br /&gt;
&lt;br /&gt;
Mac 上で Hello world してみる。&lt;br /&gt;
まず Cabal をインストールする（ Cabal は Haskell のパッケージシステム）。&lt;br /&gt;
ついでに実行環境用に node もインストール&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;brew install ghc cabal-install node&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
次に PureScript のインストール&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;psc --main=Main hello.purs &gt; hello.js&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
もし psc と打ち込んでもTerminalが反応しなかったら以下のようにパスを通す。&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;export PATH=&quot;$HOME/.cabal/bin:$PATH&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Hello world を書く。ファイル名は hello.purs とする。&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;module Main where
import Debug.Trace
main = trace &quot;Hello, PureScript!&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
コンパイル&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;cabal update
cabal install purescript&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
実行&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash hljs &quot;&gt;node hello.js

&gt; Hello, PureScript!&lt;/code&gt;&lt;/pre&gt;

&lt;br /&gt;
&lt;br /&gt;
&lt;hl /&gt;
参考：&lt;br /&gt;
PureScript::Getting Started&lt;br /&gt;
http://purescript.readthedocs.org/en/latest/start.html&lt;br /&gt;
&lt;br /&gt;
PureScript::Hello, PureScript!&lt;br /&gt;
http://purescript.readthedocs.org/en/latest/intro.html#hello-purescript&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.callas1900.net/feeds/5252989139828746837/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.callas1900.net/2014/10/purescripthello-world.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5252989139828746837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20219551/posts/default/5252989139828746837'/><link rel='alternate' type='text/html' href='http://blog.callas1900.net/2014/10/purescripthello-world.html' title='PureScriptでHello world'/><author><name>callas</name><uri>http://www.blogger.com/profile/03313897039670667641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgge2FFVYQky2USpNKh-NKrIZosyeNlmftb3f7wxDDAPOKzhtQ8nkNXqhNvlxglo70cwwp445BwkwydIzl96k4AYqHiyUNB5wX7BDl6eor8pxzWMKEeqNyFcPogQZzfah4//'/></author><thr:total>0</thr:total></entry></feed>