<?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-4733393310761778428</id><updated>2024-09-15T11:25:23.166+09:00</updated><category term="symfony"/><category term="OpenPNE"/><category term="AWS"/><category term="iPhone"/><category term="xcode"/><category term="Java"/><category term="Mac"/><category term="css"/><category term="doctrine"/><category term="sfWidgetFormChoice"/><category term="Apple"/><category term="EC2"/><category term="UTF8"/><category term="active"/><category term="css safari firefox"/><category term="git"/><category term="helper"/><category term="hover"/><category term="iTunes connect"/><category term="iTunesconnect"/><category term="jquerymobile"/><category term="mysql"/><category term="safari"/><category term="schema.yml"/><category term="solutions architect associate"/><category term="さくらレンタル"/><category term="アプリ"/><category term="サクラエディタ"/><category term="スタイルシート"/><category term="ソリューションアーキテクトアソシエイト"/><category term="小樽南防波堤"/><category term="更新"/><category term="試験"/><category term="釣り"/><category term="釣り、浜益"/><category term="ｃｓｓ"/><category term="ｊQuery"/><title type='text'>キタノ梟</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-467774418029181992</id><published>2018-02-04T22:06:00.000+09:00</published><updated>2018-02-04T22:06:13.544+09:00</updated><title type='text'>サクラエディタで改行のみの行を一括削除するには？</title><content type='html'>改行のみの行を一括削除するには、正規表現を使って置換します。&lt;br /&gt;
手順はいかになります。&lt;br /&gt;
&lt;h3 style=&quot;border-bottom: 3px solid #3399ff;&quot;&gt;
&amp;nbsp;１．置換ウィンドウを開きます&lt;/h3&gt;
&amp;nbsp;　 Ctrl + r で置換ウインドウが開きますね。&lt;br /&gt;
&lt;h3 style=&quot;border-bottom: 3px solid #3399ff;&quot;&gt;
&amp;nbsp;２．置換の設定&lt;/h3&gt;
&amp;nbsp;【置換前】&lt;br /&gt;
&amp;nbsp;　 ^\r\n&lt;br /&gt;
&amp;nbsp;【置換後】&lt;br /&gt;
&amp;nbsp;　 空欄（何も入力しない）&lt;br /&gt;
&amp;nbsp;【正規表現】&lt;br /&gt;
&amp;nbsp;　 チェックON

&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiWCt-DyuOEkoYR_M4f7DVd-tX8_QBvr-HIatw99OCtACJEG4eTuvc76wbg3sZKhk7qq86W5sgeS1rUxlPsEUpARvSJrQrhfq2n1idGljj27QZpjiGPfSCQRad-DcEi3BBBV2VL_MlhfY/s1600/sakura-replace-null-row.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;263&quot; data-original-width=&quot;538&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiWCt-DyuOEkoYR_M4f7DVd-tX8_QBvr-HIatw99OCtACJEG4eTuvc76wbg3sZKhk7qq86W5sgeS1rUxlPsEUpARvSJrQrhfq2n1idGljj27QZpjiGPfSCQRad-DcEi3BBBV2VL_MlhfY/s400/sakura-replace-null-row.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
あとは、「すべて置換」ボタンをクリックすると一括置換されます。&lt;br /&gt;
簡単ですが、編集の時間を大幅に短縮できます♪


</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/467774418029181992/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2018/02/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/467774418029181992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/467774418029181992'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2018/02/blog-post.html' title='サクラエディタで改行のみの行を一括削除するには？'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiWCt-DyuOEkoYR_M4f7DVd-tX8_QBvr-HIatw99OCtACJEG4eTuvc76wbg3sZKhk7qq86W5sgeS1rUxlPsEUpARvSJrQrhfq2n1idGljj27QZpjiGPfSCQRad-DcEi3BBBV2VL_MlhfY/s72-c/sakura-replace-null-row.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-7606266866877239907</id><published>2018-01-21T23:11:00.000+09:00</published><updated>2018-01-31T21:43:50.310+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="solutions architect associate"/><category scheme="http://www.blogger.com/atom/ns#" term="ソリューションアーキテクトアソシエイト"/><category scheme="http://www.blogger.com/atom/ns#" term="試験"/><title type='text'>【合格！】AWS認定 ソリューションアーキテクト アソシエイト </title><content type='html'>先日、AWSソリューションアーキテクト（アソシエイト）に合格しました。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
もともと、AWSを仕事で１年以上使っていたこともあり、１ヶ月くらい勉強して合格することができました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
１日の勉強時間が１時間程度だったので、大体３０〜４０時間くらい使ったと思います。&lt;/div&gt;
&lt;div&gt;
有料のセミナーは受講せず合格できました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
試験を受けるまでのざっくりとしたスケジュールはこんな感じです。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;border-left: 5px solid #87ceeb; font-size: 20px; padding-left: 5px;&quot;&gt;
前半（１〜２週）&lt;/h2&gt;
&lt;div&gt;
出題範囲から、出題率が多いものを重点的に以下の資料をひたすら読みました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://aws.amazon.com/jp/aws-jp-introduction/&quot; target=&quot;_blank&quot;&gt;AWS クラウドサービス活用資料集&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://aws.amazon.com/jp/whitepapers/&quot; target=&quot;_blank&quot;&gt;AWS ホワイトペーパー&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
ホワイトペーパーは、日本語訳されていない資料も多いですが、資料名でググると日本語訳された資料も引っかかります。&lt;/div&gt;
&lt;div&gt;
中には少々古い資料もありましたが、そちらも参考にしました。&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://d0.awsstatic.com/International/ja_JP/Whitepapers/AWS_Security_Best_Practices.pdf&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
例えば、ホワイトペーパーのリンクから「AWS セキュリティのベストプラクティス」をクリックすると、英語版の資料ですが、ググると日本語訳された資料がありました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://d0.awsstatic.com/International/ja_JP/Whitepapers/AWS_Security_Best_Practices.pdf&quot; target=&quot;_blank&quot;&gt;AWS セキュリティのベストプラクティス&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;border-left: 5px solid #87ceeb; font-size: 20px; padding-left: 5px;&quot;&gt;
模擬試験&lt;/h2&gt;
&lt;div&gt;
AWS の模擬試験を受験。&lt;/div&gt;
&lt;div&gt;
受験結果は７割ほどでした。（ちょっと焦る）&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;border-left: 5px solid #87ceeb; font-size: 20px; padding-left: 5px;&quot;&gt;
後半（３〜４週）&lt;/h2&gt;
&lt;div&gt;
模擬試験で正答率の低かった分野 &amp;amp; 出題率が高いものから順に&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
・AWS クラウドサービス活用資料集&lt;/div&gt;
&lt;div&gt;
・AWS ホワイトペーパー&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;/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;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/7606266866877239907/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2018/01/aws.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/7606266866877239907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/7606266866877239907'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2018/01/aws.html' title='【合格！】AWS認定 ソリューションアーキテクト アソシエイト '/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-6169676136279726410</id><published>2015-01-29T00:25:00.003+09:00</published><updated>2015-01-29T00:25:47.641+09:00</updated><title type='text'>【CoreDate】persistentStoreCoordinatorでエラーになる場合の対応方法</title><content type='html'>&lt;div&gt;
エンティティ変更後にアプリを起動してエラーになる場合は&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
エンティティ変更前の.sqliteファイルを削除する必要があります。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
.sqliteファイルの場所は、エラーメッセージが出力されているコンソールに&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;
</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/6169676136279726410/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2015/01/coredatepersistentstorecoordinator.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/6169676136279726410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/6169676136279726410'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2015/01/coredatepersistentstorecoordinator.html' title='【CoreDate】persistentStoreCoordinatorでエラーになる場合の対応方法'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-2744261550303536958</id><published>2014-12-22T00:17:00.002+09:00</published><updated>2018-01-21T22:47:21.653+09:00</updated><title type='text'>JavaとphpでHMAC256→Base64の結果を合わせる</title><content type='html'>■Java&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
public static String getHmac256Base64() throws Exception {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String signatureKey = &quot;1ABCDEF3HIJKL2MNOP5RS&quot;; // 暗号化キー&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String target = &quot;targetString&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 対象文字列&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 秘密鍵の作成&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SecretKey secretKey = new SecretKeySpec(signatureKey.getBytes(&quot;UTF-8&quot;),&quot;HmacSHA256&quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // hmac256&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mac mac = Mac.getInstance(&quot;HmacSHA256&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mac.init(secretKey);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mac.update(target.getBytes(&quot;UTF-8&quot;));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] encData = mac.doFinal();&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PHPの形式に合わせる&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuffer stringBuffer = new StringBuffer();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (byte b : encData) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stringBuffer.append(String.format(&quot;%02x&quot;, b));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String hmac256String = stringBuffer.toString();&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // base64エンコード&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] encBase64 = Base64.encodeBase64(hmac256String.getBytes(&quot;UTF-8&quot;));&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new String(encBase64);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
■PHP&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
echo base64_encode( hash_hmac(&#39;sha256&#39;, &#39;targetString&#39;, &#39;1ABCDEF3HIJKL2MNOP5RS&#39;,false ));&lt;br /&gt;
?&amp;gt;&lt;br /&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://namekomatsuri.blogspot.com/feeds/2744261550303536958/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/12/javaphrhmac256base64.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2744261550303536958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2744261550303536958'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/12/javaphrhmac256base64.html' title='JavaとphpでHMAC256→Base64の結果を合わせる'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-4993715604842505039</id><published>2014-09-08T23:24:00.000+09:00</published><updated>2014-09-08T23:24:22.632+09:00</updated><title type='text'>iPhoneアプリ開発（XCode5）  〜 画面遷移（UIModalTransitionStyleFlipHorizontal）</title><content type='html'>１．遷移イベントとなるボタンを配置します&lt;br /&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixELiZ_YELFNaNiQXPqrmJeB8LqVqCJHTpyVcZmVlqW1qD8eH-RRG80_UD2AFnrXePsDd2rCGB-tWcObxtasNTJlBDhM-dxH0GIwimYgbjYVudaGfGH227-Qvd2s7WjEwiYzYx0Mg1jWs/s1600/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88+2014-09-08+23.04.13.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixELiZ_YELFNaNiQXPqrmJeB8LqVqCJHTpyVcZmVlqW1qD8eH-RRG80_UD2AFnrXePsDd2rCGB-tWcObxtasNTJlBDhM-dxH0GIwimYgbjYVudaGfGH227-Qvd2s7WjEwiYzYx0Mg1jWs/s1600/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88+2014-09-08+23.04.13.png&quot; height=&quot;137&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
２．追加したボタンのイベントをxibに対応するviewController.hにアクションを追加します&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4HXScqfVtPIjoIgGUGpO7Wnl3s970I9aTwwy3fpoB6TEwyeFHD5OIjygW7PM6rwVlka6u2VBVWtl2P_amth9_q0Z0jjmc0qCLMv4kt55I65jpecXh2K3XMYXumY_vGGmsLyWwaQSdH88/s1600/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88+2014-09-08+23.17.19.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4HXScqfVtPIjoIgGUGpO7Wnl3s970I9aTwwy3fpoB6TEwyeFHD5OIjygW7PM6rwVlka6u2VBVWtl2P_amth9_q0Z0jjmc0qCLMv4kt55I65jpecXh2K3XMYXumY_vGGmsLyWwaQSdH88/s1600/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88+2014-09-08+23.17.19.png&quot; height=&quot;76&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
３．viewController.mに遷移処理を追加します&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-RYqEUpL_Sy4dOY8xJMjySCUUK0tSbssyDMgTV-HswpKwfULvwtvyUN5_Ues-9rNoOKKh0iZ5DANGIsafAI742MPg3tHrqRfyj0slD4HSS1BbK7WyrlWunjpN-HXg9tXrYl01XB2nYg/s1600/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88+2014-09-08+23.14.21.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6-RYqEUpL_Sy4dOY8xJMjySCUUK0tSbssyDMgTV-HswpKwfULvwtvyUN5_Ues-9rNoOKKh0iZ5DANGIsafAI742MPg3tHrqRfyj0slD4HSS1BbK7WyrlWunjpN-HXg9tXrYl01XB2nYg/s1600/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88+2014-09-08+23.14.21.png&quot; height=&quot;82&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
　①遷移先のビューを宣言します。&lt;br /&gt;
　②宣言したビューの遷移モードを指定します。&lt;br /&gt;
　　&lt;span style=&quot;font-family: Menlo; font-size: 11px;&quot;&gt;bmFilipsViewController.&lt;/span&gt;&lt;span style=&quot;color: #703daa; font-family: Menlo; font-size: 11px;&quot;&gt;modalTransitionStyle&lt;/span&gt;&lt;span style=&quot;font-family: Menlo; font-size: 11px;&quot;&gt; = &lt;/span&gt;&lt;span style=&quot;color: #3d1d81; font-family: Menlo; font-size: 11px;&quot;&gt;UIModalTransitionStyleFlipHorizontal&lt;/span&gt;&lt;span style=&quot;font-family: Menlo; font-size: 11px;&quot;&gt;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Menlo;&quot;&gt;　③宣言したビューに遷移します。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Menlo;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/4993715604842505039/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/09/iphonexcode5-uimodaltransitionstyleflip.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/4993715604842505039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/4993715604842505039'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/09/iphonexcode5-uimodaltransitionstyleflip.html' title='iPhoneアプリ開発（XCode5）  〜 画面遷移（UIModalTransitionStyleFlipHorizontal）'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixELiZ_YELFNaNiQXPqrmJeB8LqVqCJHTpyVcZmVlqW1qD8eH-RRG80_UD2AFnrXePsDd2rCGB-tWcObxtasNTJlBDhM-dxH0GIwimYgbjYVudaGfGH227-Qvd2s7WjEwiYzYx0Mg1jWs/s72-c/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88+2014-09-08+23.04.13.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-4420396893047230451</id><published>2014-07-10T00:16:00.005+09:00</published><updated>2014-07-10T00:16:59.281+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>【Java】 コンストラクタのprivate宣言</title><content type='html'>クラス Hogeが次のように定義されている場合&lt;br /&gt;
&lt;br /&gt;
Class Hoge {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; String str1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; String strOption;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private Hoge(){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // private宣言★&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 初期化&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; str1 = &quot;初期化します。&quot;; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public Hoge(String str){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this();　　 &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // オプションの初期化&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; strOption = str; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
コンストラクタHoge（引数なし）がprivate宣言されているため、Hogeクラス外部から&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Hoge hoge1 = new Hoge();&lt;br /&gt;
のようにインスタンス作成を行うことができなくなる。&lt;br /&gt;
このことを利用して、インスタンス作成時に引数を強制的に渡すようにすることができる。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Hoge hoge2 = new Hoge(&quot;引数&quot;);&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/4420396893047230451/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/07/java-private.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/4420396893047230451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/4420396893047230451'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/07/java-private.html' title='【Java】 コンストラクタのprivate宣言'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-2608448742769499425</id><published>2014-07-10T00:16:00.003+09:00</published><updated>2014-07-10T00:16:42.689+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>【Java】 コンストラクタ内で別のコンストラクタを呼び出す</title><content type='html'>クラス Hogeが次のように定義されている場合&lt;br /&gt;
&lt;br /&gt;
Class Hoge {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; String str1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; String strOption;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public Hoge(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 初期化&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; str1 = &quot;初期化します。&quot;; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public Hoge(String str){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this();　// 引数なしコンストラクタを呼び出す　★　 &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // オプションの初期化&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; strOption = str; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
引数なしのコンストラクタは this(); 呼び出すことができる。&lt;br /&gt;
なので、引数なしのコンストラクタで最低限の初期化処理を行い、その他の引数ありの&lt;br /&gt;
コンストラクタでは、オプションの設定 などを行うこともできる。</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/2608448742769499425/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/07/java.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2608448742769499425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2608448742769499425'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/07/java.html' title='【Java】 コンストラクタ内で別のコンストラクタを呼び出す'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-8502863478984597515</id><published>2014-07-10T00:15:00.000+09:00</published><updated>2014-07-10T00:15:45.707+09:00</updated><title type='text'>【Eclipse4.3】Tomcatプロジェクトのワークスペースを、他のマシンにコピーしたときの設定</title><content type='html'>Tomcatプロジェクトをまるっとコピーして、別PCのEclipseで開いたところコンパイルエラーに。。。&lt;br /&gt;
&lt;br /&gt;
はて？と思いエラーが起きている場所を確認すると、どうやらJSPやサーブレット特有の&lt;br /&gt;
&lt;br /&gt;
コードがエラーになっている。&lt;br /&gt;
&lt;br /&gt;
Eclipseで対象のプロジェクトを選択 → 「右クリック」 → 「プロパティ」&lt;br /&gt;
&lt;br /&gt;
出てきたプロパティ画面の左メニューから「Tomcat」を選択し、右側に表示された&lt;br /&gt;
&lt;br /&gt;
Tomcatメニューの「全般」タブの&lt;b&gt;「Tomcatプロジェクト」&lt;/b&gt;にチェックが付いていない！&lt;br /&gt;
&lt;br /&gt;
ここにチェックをつけたところ、Tomcatプロジェクトと認識されました。&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;&quot; height=&quot;167&quot; src=&quot;data:image/png;base64,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&quot; width=&quot;400&quot; /&gt; &lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/8502863478984597515/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/07/eclipse43tomcat.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/8502863478984597515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/8502863478984597515'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/07/eclipse43tomcat.html' title='【Eclipse4.3】Tomcatプロジェクトのワークスペースを、他のマシンにコピーしたときの設定'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-3599775732279514233</id><published>2014-04-29T17:41:00.002+09:00</published><updated>2014-04-29T17:41:58.774+09:00</updated><title type='text'>eclipseの内部ブラウザでJavaScriptの修正が反映されない時のチェックポイント</title><content type='html'>久しぶりに、eclipseを使用して開発を行ったのですが、JavaScriptの修正が反映されない。&lt;br /&gt;
&lt;br /&gt;
クリーン・ビルドをしても変化なし。何故。。。&lt;br /&gt;
&lt;br /&gt;
と、少々悩みましたが原因は&lt;br /&gt;
&lt;br /&gt;
eclipseの内部ブラウザとして、指定しているブラウザ（IEなど）に&lt;br /&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://namekomatsuri.blogspot.com/feeds/3599775732279514233/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/04/eclipsejavascript.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/3599775732279514233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/3599775732279514233'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/04/eclipsejavascript.html' title='eclipseの内部ブラウザでJavaScriptの修正が反映されない時のチェックポイント'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-2946864436566303213</id><published>2014-04-23T00:03:00.000+09:00</published><updated>2014-04-23T00:03:52.628+09:00</updated><title type='text'>Tomcat6でweb.xmlが自動で削除される？</title><content type='html'>Tomcatの設定を行っている際に、不思議な事象に遭遇。&lt;br /&gt;
&lt;br /&gt;
web.xmlが自然に消えることがありました。&lt;br /&gt;
&lt;br /&gt;
そうか、web.xmlは使用していると消耗して消失するんだ。&lt;br /&gt;
ん〜データも劣化するんだなぁ、どのくらいアクセスすると劣化して消失するんだろう。&lt;br /&gt;
ちょっと試してみようか。。。&lt;br /&gt;
って、そんな訳ないです！w&lt;br /&gt;
&lt;br /&gt;
そもそも劣化ってなに？&lt;br /&gt;
って感じですが、原因は別にありました。（当然ですねw）&lt;br /&gt;
&lt;br /&gt;
どうやら、Tomcatルート/&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;conf/Catalina/localhost 配下にある&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;各コンテキストごとの設定ファイルを削除すると&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;　・コンテキスト名.xml&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;連鎖的に、コンテキスト名/WEB-INF 配下にある&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;　・web.xml&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;が削除されるみたいです。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 20px;&quot;&gt;逆に、web.xmlを削除しても、コンテキスト名.xml は削除されませんでした。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 20px;&quot;&gt;もし、コンテキスト名.xmlを削除する場合は、事前にweb.xmlのバックアップを&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 20px;&quot;&gt;作成していた方が&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Helvetica, Arial, &#39;Droid Sans&#39;, sans-serif; font-size: 14px; line-height: 20px;&quot;&gt;安全ですね。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, Droid Sans, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/2946864436566303213/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/04/tomcat6webxml.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2946864436566303213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2946864436566303213'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/04/tomcat6webxml.html' title='Tomcat6でweb.xmlが自動で削除される？'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-1650492129057186672</id><published>2014-04-15T00:05:00.000+09:00</published><updated>2014-04-15T00:05:47.619+09:00</updated><title type='text'>【EC2】CentOSのTomcatに接続（8080ポート）</title><content type='html'>＜環境＞&lt;br /&gt;
CentOS6.4（64bit）&lt;br /&gt;
Tomcat6&lt;br /&gt;
&lt;br /&gt;
CentOSのTomcatに接続したところ、ネコさんのページではなく&lt;br /&gt;
エラーページが表示されました。&lt;br /&gt;
&lt;br /&gt;
EC2インスタンスのセキュリティグループには、8080ポートを開けるように&lt;br /&gt;
設定はしているのに何故？&lt;br /&gt;
もしかして、Tomcatの設定か何かが足りなかったかな？&lt;br /&gt;
と、手順を確認しても不足はなさそう。&lt;br /&gt;
ググってみると、OSのファイアウォールで制限されていることがあるとの&lt;br /&gt;
記載を発見。&lt;br /&gt;
早速、接続端末のファイアウォールを一時的に無効にし、いざ接続！&lt;br /&gt;
できません！！笑&lt;br /&gt;
と、ここで間違いに気がつきました。&lt;br /&gt;
接続端末のファイアウォールではなく、もしかしてCentOSのファイアウォールの設定が&lt;br /&gt;
必要ではないのか？&lt;br /&gt;
&lt;br /&gt;
sudo iptables -L&lt;br /&gt;
&lt;br /&gt;
にて設定を確認したところ、8080ポートが開いていません。。。&lt;br /&gt;
&lt;br /&gt;
# ファイアウォールの8080ポートを開放&lt;br /&gt;
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
#設定を保存&lt;br /&gt;
/etc/rc.d/init.d/iptables save&lt;br /&gt;
&lt;br /&gt;
#ファイアウォール起動&lt;br /&gt;
/etc/rc.d/init.d/iptables start&lt;br /&gt;
&lt;br /&gt;
と、して再び8080ポートにアクセスしたところ、ネコさんの画面が表示されました。&lt;br /&gt;
&lt;br /&gt;
今回の反省点としては&lt;br /&gt;
EC2のセキュリティグループのポート開放と、OSのファイアウォールのポート開放は&lt;br /&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://namekomatsuri.blogspot.com/feeds/1650492129057186672/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/04/ec2centostomcat8080.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/1650492129057186672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/1650492129057186672'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/04/ec2centostomcat8080.html' title='【EC2】CentOSのTomcatに接続（8080ポート）'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-4286958493529064431</id><published>2014-04-13T17:47:00.001+09:00</published><updated>2014-04-13T17:47:58.270+09:00</updated><title type='text'>【JDeveloper】Oracle11gとのDB接続</title><content type='html'>JDeveloper10にてOracle11gとの接続ができない事象が発生。&lt;br /&gt;
&lt;br /&gt;正しくは接続ナビゲータのテストは成功しているのですが&lt;br /&gt;アプリケーション実行時に接続が失敗。&lt;br /&gt;何回か試しましたが、それでも接続が失敗。。。&lt;br /&gt;&lt;br /&gt;
Oracle Enterprise Managerで接続先のユーザを確認したところ&lt;br /&gt;ユーザのステータスがLocked（Timed）になっていました。&lt;br /&gt;&lt;br /&gt;
ということは、接続ナビゲータで指定したユーザにはアクセスしているけど&lt;br /&gt;パスワードが不正でロックがかかった？&lt;br /&gt;でも、接続ナビゲータでは接続テストが成功しているので&lt;br /&gt;パスワードは正しいものを入れているハズ・・・。&lt;br /&gt;と、なんだかんだで２時間ほどロス。&lt;br /&gt;&lt;br /&gt;
原因としては、Oracle11gからデフォルトで有効になっている&lt;br /&gt;パスワード文字の大小文字区別のせいで接続ができなくなっていました。&lt;br /&gt;&lt;br /&gt;
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = FALSE&lt;br /&gt;&lt;br /&gt;
を実行し、文字の大小区別を行わないようにしたところ、アプリケーション実行時にも&lt;br /&gt;DB接続を行えるようになりました！&lt;br /&gt;
&lt;br /&gt;
ただ、気になるのは接続ナビゲータの接続テストと、アプリケーション実行時の&lt;br /&gt;
DB接続でパスワードとして渡している文字列に相違があることです。&lt;br /&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://namekomatsuri.blogspot.com/feeds/4286958493529064431/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/04/jdeveloperoracle11gdb.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/4286958493529064431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/4286958493529064431'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/04/jdeveloperoracle11gdb.html' title='【JDeveloper】Oracle11gとのDB接続'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-6659017721685746714</id><published>2014-03-30T18:32:00.000+09:00</published><updated>2014-03-30T18:35:30.086+09:00</updated><title type='text'>Amazon WorkSpacesを使用してみて</title><content type='html'>つい先日（３月２７日）より、一般公開されたAmazon WorkSpacesを使用してみました。&lt;br /&gt;
オレゴンリージョンを使用しましたが、ネットワークの遅延はあまり感じられず&lt;br /&gt;
お、これはいいのでは！！と思いましたが、思わぬ落とし穴が・・・&lt;br /&gt;
というより、自分が不勉強だったわけですが。&lt;br /&gt;
&lt;br /&gt;
＜落とし穴？＞&lt;br /&gt;
　１ OSの言語設定が英語（変更可能）&lt;br /&gt;
　　 &amp;nbsp;利用開始時の言語が英語なので、日本語環境にするには&lt;br /&gt;
　　 言語の設定を行う必要があります。&lt;br /&gt;
&lt;br /&gt;
　２ キーボードのキー配置を日本用に変更できない&lt;br /&gt;
　　 &amp;nbsp;自分にとっては、この問題が大きいです。&lt;br /&gt;
　　 &amp;nbsp;デバイスドライバの変更を行いましたが効果がありませんでした。&lt;br /&gt;
　　 &amp;nbsp;ローマ字入力を行うことはできるのですが、キー配置が変わらないため&lt;br /&gt;
　　 &amp;nbsp;ある記号を入力しようとしても、別の記号が入力されたりします。。。&lt;br /&gt;
　　 &amp;nbsp;※どなたかキー配置を日本語に変える方法をご存知でしたら&lt;br /&gt;
　　　 &amp;nbsp;教えていただきたいです。&lt;br /&gt;
&lt;br /&gt;
東京リージョンでサービスが開始されれば、解決されると思うので今後に期待です。&lt;br /&gt;
&lt;br /&gt;
なお、登録・言語の設定は、下記のサイトを参考に行いました。&lt;br /&gt;
&lt;a href=&quot;http://dev.classmethod.jp/cloud/aws/workspaces-public-preview-now/&quot; target=&quot;_blank&quot;&gt;Amazon WorkSpacesがPublic Previewになった！のでやってみた！&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/ja-jp/download/details.aspx?id=2634&quot; target=&quot;_blank&quot;&gt;Windows Server 2008 R2 Service Pack 1 複数言語ユーザー インターフェイス言語パック&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/6659017721685746714/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/03/amazon-workspaces.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/6659017721685746714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/6659017721685746714'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/03/amazon-workspaces.html' title='Amazon WorkSpacesを使用してみて'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-6003097960951631407</id><published>2014-02-16T01:11:00.000+09:00</published><updated>2014-02-16T01:11:35.796+09:00</updated><title type='text'>Oracle11gのダンプをOracle10g で取り込む方法</title><content type='html'>Oracle11g で作成したダンプを、Oracle10gでインポートしたところエラーに。&lt;br /&gt;
・・・やっぱりね。&lt;br /&gt;
&lt;br /&gt;
ただ、どうしても諦められない。。。&lt;br /&gt;
なぜなら、取り込めないと環境構築が完了しない　＝　帰れない　から（；；）&lt;br /&gt;
と、少々調べてみたところ、どうやらOracle10.2 のバージョンであれば&lt;br /&gt;
ダンプをインポートできるもよう。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;○&lt;/span&gt;&amp;nbsp;Oracle11g のデータをエクスポート&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;ディレクトリオブジェクトを作成（エクスポート出力先を設定）&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　&lt;/span&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;sqlplusでコマンドを実行します。&lt;/span&gt;&lt;br /&gt;
　&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;CREATE DIRECTORY ディレクトリオブジェクト名 as パス&lt;/span&gt;&lt;br /&gt;
　例）&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;CREATE DIRECTORY ExpDmpPath as &#39;D:¥hoge&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;2.データをエクスポートします。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　注）sqlplusで実行するとエラーになります。コマンドプロンプトで実行してください。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　&lt;/span&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;expdp ユーザ名/パスワード@識別子&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　　　　directory=ディレクトリオブジェクト名&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　　　　dumpfile=出力ファイル名.dmp&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　　　　version=10.2&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　　　　schemas=エクスポート対象スキーマ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　※全てのスキーマをエクスポート対象にする場合は、&lt;/span&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;schemasは不要です。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;○&amp;nbsp;&lt;/span&gt;Oracle10g にデータをインポート&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;3.&lt;/span&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;ディレクトリオブジェクトを作成（インポートファイル読込み元を設定）&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　※エクスポートの1の手順と同様です。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;4.データをインポートします。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　&lt;/span&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;注）sqlplusで実行するとエラーになります。コマンドプロンプトで実行してください。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　&lt;/span&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;impdp ユーザ名/パスワード@識別子&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　　　　dumpfile=ディレクトリオブジェクト名:ダンプファイル名.DMP&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　　　　REMAP_SCHEMA=エクスポートのスキーマ名:インポート先のスキーマ名&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;　※エクスポートで全てのスキーマを対象にした場合は、&lt;/span&gt;&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;REMAP_SCHEMAは不要です。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: HiraKakuProN-W3;&quot;&gt;上記の手順1 〜 4 を行うことで、エラーが発生することなくデータをインポートすることができました！&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/6003097960951631407/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/02/oracle11goracle10g.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/6003097960951631407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/6003097960951631407'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/02/oracle11goracle10g.html' title='Oracle11gのダンプをOracle10g で取り込む方法'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-7229938970167909031</id><published>2014-02-16T00:33:00.000+09:00</published><updated>2014-02-16T00:33:27.156+09:00</updated><title type='text'>LPIC レベル１に合格しました！</title><content type='html'>Linuxはほとんど使ったことがないため、基本知識の習得がてら&lt;div&gt;
LPIC レベル１を受験しました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
仕事の合間をぬって、勉強したので取得まで３ヶ月かかってしまいました（＾＾；&lt;/div&gt;
&lt;div&gt;
学生だと、大体１ヶ月で取得できるのではないのでしょうか。&lt;/div&gt;
&lt;div&gt;
１１７−１０１：２週間、１１７−１０２：２週間　という感じで。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
さて、今回は下記の参考書・問題集を使用しました。&lt;/div&gt;
参考書：Linux教科書 LPICレベル1 第5版&lt;br /&gt;
問題集：徹底攻略 LPI問題集 Level1 [Version 3.5]対応&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
参考書を２週して、問題集は９．５割程度解けるようにしてから&lt;/div&gt;
&lt;div&gt;
試験にのぞみ、合格することができました。&lt;/div&gt;
&lt;div&gt;
※正答率は、どちらも７５％程度でした。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Linuxの事前知識がほとんどない僕としては、２つの受験科目のうち&lt;/div&gt;
&lt;div&gt;
１１７ー１０１の方が覚えることが多く、難しかったです。&lt;/div&gt;
&lt;div&gt;
１１７ー１０２は、DBやNW分野の出題もあるため、事前知識がある分&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;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/7229938970167909031/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2014/02/lpic.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/7229938970167909031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/7229938970167909031'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2014/02/lpic.html' title='LPIC レベル１に合格しました！'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-2636156776571429936</id><published>2013-09-05T23:25:00.002+09:00</published><updated>2013-09-05T23:25:12.355+09:00</updated><title type='text'>サクラエディタで指定した文字で改行をするには？</title><content type='html'>CSVファイルを、カンマごとに改行したかったのですが、人力でやるには・・・&lt;br /&gt;
ということで、サクラエディタで、さくっと改行しました。 &lt;br /&gt;&lt;br /&gt;
＜指定文字での改行方法＞&lt;br /&gt;
&lt;br /&gt;
置換機能を使用します。&lt;br /&gt;
Ctrl + r で置換ウインドウが開きますね。&lt;br /&gt;
&lt;br /&gt;
ポイントは、以下の２つです！&lt;br /&gt;
・置換後の文字を 「\r\n」にする。&lt;br /&gt;
・正規表現にチェックを付ける。　※このチェックを付けないと、改行されず「\r\n」のまま&lt;br /&gt;
　&amp;nbsp;&amp;nbsp; 置換されます。&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://namekomatsuri.blogspot.com/feeds/2636156776571429936/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/09/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2636156776571429936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2636156776571429936'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/09/blog-post.html' title='サクラエディタで指定した文字で改行をするには？'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-4251741175502742342</id><published>2013-09-05T23:12:00.000+09:00</published><updated>2013-09-05T23:12:43.497+09:00</updated><title type='text'>linux 圧縮の注意点</title><content type='html'>Linuxでシェルスクリプトを動かした際にハマった・・・&lt;br /&gt;
というか無知だったのでメモります。&lt;br /&gt;&lt;br /&gt;zip圧縮する際に&lt;br /&gt;&lt;br /&gt;zip 圧縮後のファイル（ディレクトリ）名　圧縮元ファイル（ディレクトリ）名&lt;br /&gt;&lt;br /&gt;として指定しますが、「圧縮元ファイル(ディレクトリ)名」にそのファイルまでの「パス」を&lt;br /&gt;指定すると、パスで指定した階層構造ごと保存されてしまいます。&lt;br /&gt;&lt;br /&gt;例えば、圧縮元ファイル（ディレクトリ）名に&lt;br /&gt;temp/a001/hoge.txt と指定した場合は、圧縮ファイルに「hoge.txt」だけではなく&lt;br /&gt;解凍すると・・・&lt;br /&gt;temp&lt;br /&gt;&amp;nbsp; |--a001&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |--hoge.txt&lt;br /&gt;temp-a001ディレクトリ配下にhoge.txtがある状態となります。&lt;br /&gt;&lt;br /&gt;
ん～ temp、a001ディレクトリを除外して、hoge.txtだけ圧縮される方法が&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://namekomatsuri.blogspot.com/feeds/4251741175502742342/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/09/linux.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/4251741175502742342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/4251741175502742342'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/09/linux.html' title='linux 圧縮の注意点'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-3216836364060746104</id><published>2013-09-01T23:32:00.002+09:00</published><updated>2013-09-01T23:32:33.773+09:00</updated><title type='text'>XSS（クロスサイトスクリプティング）対策 チェック処理について</title><content type='html'>XSS対策について調べたところ、@ITさんの&lt;a href=&quot;http://www.atmarkit.co.jp/ait/articles/0212/05/news002.html&quot; target=&quot;_blank&quot;&gt;XSS脆弱性により起こる被害とその対策&lt;/a&gt;に&lt;br /&gt;チェック処理の注意点が書かれていたのでメモ。&lt;br /&gt;&lt;br /&gt;①チェック処理はサーバで行う&lt;br /&gt;　javaScriptを使用してクライアントでチェックを行う場合&lt;br /&gt;　ブラウザで&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;javaScriptをOFF&lt;/span&gt;&lt;/b&gt;に設定していた場合は、チェックされずに&lt;br /&gt;
　不正な値がサーバに渡る。&lt;br /&gt;　また、入力フォームを攻撃者が容易していた場合も&lt;br /&gt;　サーバでそのまま不正な値が処理されてしまう。&lt;br /&gt;&lt;br /&gt;②全てのパラメータのチェックを行う。&lt;br /&gt;　ラジオボタンなど、決まった値を選択させる場合に&lt;br /&gt;　チェック処理を実装していない場合があるが&lt;br /&gt;　攻撃者が容易したサイト（例えば、ラジオボタンの選択項目の箇所が&lt;br /&gt;　テキスト入力欄に置き換えられているなど）&lt;br /&gt;　にて、不正な値が入力されると、サーバでその値で処理を行ってしまう。&lt;br /&gt;
　なので、決まった値を選択させる入力欄にも、サーバ側でチェック処理を行う必要がある。&lt;br /&gt;
　&lt;br /&gt;③毎回チェックを行う。&lt;br /&gt;　情報を複数ページに渡り入力する場合（例えば、ショッピングサイトなどで&lt;br /&gt;　ページごとに順をおって、注文者情報や配送先などを入力する場合&lt;br /&gt;　先のページで入力した内容は、一度サーバでチェックした後に&lt;br /&gt;　次のページでは、hidden項目に設定してユーザには見えない用に&lt;br /&gt;　保持することがあるが、&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;hidden項目のデータは改ざんすることが可能&lt;/b&gt;&lt;/span&gt;なため&lt;br /&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://namekomatsuri.blogspot.com/feeds/3216836364060746104/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/09/xss.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/3216836364060746104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/3216836364060746104'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/09/xss.html' title='XSS（クロスサイトスクリプティング）対策 チェック処理について'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-1291040460493046298</id><published>2013-08-31T14:34:00.000+09:00</published><updated>2013-08-31T14:34:52.511+09:00</updated><title type='text'>【シェルスクリプト(bash)】Syntax error: EOF in backquote substitution</title><content type='html'>echoで変数の値をログに出力するために&lt;br /&gt;echo &quot;【○○○チェック】：${hoge}&quot; &amp;gt;&amp;gt; hoge.log&lt;br /&gt;&lt;br /&gt;としたところ、シンタックスエラーが発生・・・なぜ？&lt;br /&gt;Syntax error: EOF in backquote substitution &lt;br /&gt;&lt;br /&gt;とりあえず、追加したechoの行をコメントアウトすると正常に動く。&lt;br /&gt;
&lt;br /&gt;１時間ほど悩まされた結果&lt;br /&gt;【○○○チェック】を【○○○CHECK】としたところ、正常に動くようになりました。&lt;br /&gt;さらに謎が深まりましたがｗｗｗ&lt;br /&gt;
&lt;br /&gt;特定の文字で（例えば「ッ」など）で発生しているのか？と思い&lt;br /&gt;「チェック」を後ろから一文字ずつけして、実行したのですが「チェック」を&lt;br /&gt;全て削除してようやく、正常に動作しました。&lt;br /&gt;と、いうことは悪さをしていたのは「チ」か！！！と思い&lt;br /&gt;ためしに、「○○○ェック」としたところ、処理が正常に動きました。&lt;br /&gt;やったね♪&lt;br /&gt;と思いたいところですが、「○○○ェック」では処理が動いても&lt;br /&gt;意味が分からない。。。&lt;br /&gt;なので、今回は【○○○CHECK】として、実装しました。&lt;br /&gt;ただ、何故「チ」でエラーが起きるか分かりません。&lt;br /&gt;&lt;br /&gt;
ムズムズしますが、今日はこの辺で！&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/1291040460493046298/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/08/bashsyntax-error-eof-in-backquote.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/1291040460493046298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/1291040460493046298'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/08/bashsyntax-error-eof-in-backquote.html' title='【シェルスクリプト(bash)】Syntax error: EOF in backquote substitution'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-2410406480675417632</id><published>2013-08-31T14:29:00.000+09:00</published><updated>2013-08-31T14:29:37.997+09:00</updated><title type='text'>【シェルスクリプト(bash)】 2&gt;&amp;1とは？</title><content type='html'>シェルスクリプトのサンプルコードをながめていると&lt;br /&gt;「2&amp;gt;&amp;amp;1」という記載があり、初心者には？？？&lt;br /&gt;
&lt;br /&gt;とりあえず、ググッてみたところ処理の内容が判明。&lt;br /&gt;&lt;br /&gt;file.log 2&amp;gt;&amp;amp;1　と記載すると&lt;br /&gt;標準エラー出力は標準出力と同じfile.logに出力するという意味になるようです。&lt;br /&gt;&lt;br /&gt;もう少し、細かく見ていくと&lt;br /&gt;&lt;br /&gt;2&amp;gt; は標準エラー出力のリダイレクトの指示という意味になります。&lt;br /&gt;リダイレクト？？と思ったので、さらに調べてみると下記の意味のようです。&lt;br /&gt;&lt;br /&gt;＜リダイレクト（ITproより引用）＞&lt;br /&gt;
---------------------------------------------------------------&lt;br /&gt;シェルは「キーボードから入力し、画面に出力する」ようになっている。&lt;br /&gt;こうした入力と出力の方法を変更する場合には、リダイレクトを使う。&lt;br /&gt;～&lt;br /&gt;リダイレクトには出力先を切り替える「&amp;gt;」、出力先のファイルに追加する「&amp;gt;&amp;gt;」&lt;br /&gt;入力元を切り替える「&amp;lt;」、複数行の入力を行える「&amp;lt;&amp;lt;」がある。&lt;br /&gt;---------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;なるほど！！という感じでしょうか。&lt;br /&gt;&lt;br /&gt;さらに細かくみると&lt;br /&gt;ファイル・ディスクリプタの0～2はシェルと予約されているとのこと。&lt;br /&gt;意味は&lt;br /&gt;0：標準入力（シェルにどのように入力するかを指定。デフォルトはキーボード）&lt;br /&gt;1：標準出力（シェルの結果をどこに出力するかを指定。デフォルトは画面）&lt;br /&gt;2：標準エラー出力（シェルの実行時に発生したエラーメッセージの出力先を指定。デフォルトは画面）&lt;br /&gt;※1の場合は省略可能&lt;br /&gt;　echo &quot;メッセージ&quot; 1 &amp;gt; file ではなく　echo &quot;メッセージ&quot; &amp;gt; file&amp;nbsp; としても同じ意味となります。&lt;br /&gt;&lt;br /&gt;なので、2&amp;gt;&amp;amp;1 と指定すると&lt;br /&gt;標準エラー出力(2)の出力先を、標準出力(1)と同じところに変更するという意味になるようです。&lt;br /&gt;&lt;br /&gt;今回は、ITproさんの&lt;a href=&quot;http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231093/&quot; target=&quot;_blank&quot;&gt;【 リダイレクトとは 】&lt;/a&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://namekomatsuri.blogspot.com/feeds/2410406480675417632/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/08/bash-2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2410406480675417632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2410406480675417632'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/08/bash-2.html' title='【シェルスクリプト(bash)】 2&gt;&amp;1とは？'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-3012747865588175727</id><published>2013-08-31T14:22:00.001+09:00</published><updated>2013-08-31T14:22:45.227+09:00</updated><title type='text'>同一ネットワーク上にある機器のMACアドレスの調べ方</title><content type='html'>ネットワークプリンタのIPアドレスを固定する際に、ルータにネットワークプリンタのMACアドレスを&lt;br /&gt;設定する必要がある場合などに使用しています。&lt;br /&gt;
&lt;br /&gt;＜手順＞&lt;br /&gt;　①ネットワークアダプタを調べたい機器のIPアドレスを取得します。&lt;br /&gt;　②コマンドプロンプトを起動し、対象の機器と通信が行えるか確認します。&lt;br /&gt;&amp;nbsp; 　ping XXX.XXX.XXX.XXX（①で調べたIPアドレス）&lt;br /&gt;&amp;nbsp; 　※Received出来ていれば通信が行えています。&lt;br /&gt;　③対象機器のMACアドレスを、コマンドプロンプトのarpコマンドを使用して調べます。&lt;br /&gt;&amp;nbsp; 　arp -a XXX.XXX.XXX.XXX（①で調べたIPアドレス）&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; 　表示された内容の、Physical Addressと書かれているXX-XX-XX-XX-XX-XXが&lt;br /&gt;&amp;nbsp; 　ネットワークアダプタのMACアドレスになります。&lt;br /&gt;&amp;nbsp; &lt;br /&gt;　※②を行わず、③を実行すると「No ARP Entries Found」というメッセージが表示されます。&lt;br /&gt;
　　（XPで　確認）&lt;br /&gt;&amp;nbsp; 　 なので、②を実行後に③を行う必要があります。&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/3012747865588175727/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/08/mac.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/3012747865588175727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/3012747865588175727'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/08/mac.html' title='同一ネットワーク上にある機器のMACアドレスの調べ方'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-6401160322495176444</id><published>2013-07-14T17:29:00.000+09:00</published><updated>2013-07-14T17:29:36.698+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="釣り、浜益"/><title type='text'>浜益漁港でブラー釣り</title><content type='html'>2013/07/13 晴れ（気温28度くらい）&lt;br /&gt;
&lt;br /&gt;
札幌からオロロン沿いを走ること約９０分、浜益漁港に到着。&lt;br /&gt;
&lt;br /&gt;
時間は、１４：００くらいでした。&lt;br /&gt;
&lt;br /&gt;
とりあえずワームで攻めることに。&lt;br /&gt;
&lt;br /&gt;
３０分くらいやりましたが、特に反応なし。。。&lt;br /&gt;
&lt;br /&gt;
と、ボウズが濃厚になってきたので、ブラーにチェンジ！！&lt;br /&gt;
&lt;br /&gt;
イソメを装着し、足元に落とすと・・・&lt;br /&gt;
&lt;br /&gt;
即アタリが！！&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
ググ、グググと弱めのアタリがあり、その後ピタ！っと反応がなくなる・・・&lt;br /&gt;
&lt;br /&gt;
ブラーを確認すると、イソメがない。&lt;br /&gt;
&lt;br /&gt;
ん～かなり弱いアタリだったのに、餌が持っていかれていました。&lt;br /&gt;
&lt;br /&gt;
イソメを確認すると、この暑さ？のせいでほとんどが弱っており&lt;br /&gt;
&lt;br /&gt;
若干切れやすくなっていました。&lt;br /&gt;
&lt;br /&gt;
ただ、魚がいることが確認できので一安心。&lt;br /&gt;
&lt;br /&gt;
何回かアタリあり→餌とられるを繰り返しながら、粘ること３０分&lt;br /&gt;
&lt;br /&gt;
ついに、アブラコをGETしました。&lt;br /&gt;
&lt;br /&gt;
大体、２０センチというところでしょうか。 &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2sYWzcshqV-3nFzmD5oAGfWqoMzy_2Jotgj38ed8egfKOrDnO41Oh8R5zC96d39Ss9O-sV0l9wA_QvgVbr8T4saj8Qv6h8FoE0U-ds5gjFjbfI7Evt25xHvpydJylCDEEGdoXQX9xdg8/s1600/hamamasu_2013-07-13_15-02-13.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2sYWzcshqV-3nFzmD5oAGfWqoMzy_2Jotgj38ed8egfKOrDnO41Oh8R5zC96d39Ss9O-sV0l9wA_QvgVbr8T4saj8Qv6h8FoE0U-ds5gjFjbfI7Evt25xHvpydJylCDEEGdoXQX9xdg8/s1600/hamamasu_2013-07-13_15-02-13.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
と、今回は２時間でアブラコ１匹の寂しい魚果となりましたが&lt;br /&gt;
&lt;br /&gt;
夜や朝方に行けばもっと楽しめそうな予感でした。</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/6401160322495176444/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/07/blog-post_14.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/6401160322495176444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/6401160322495176444'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/07/blog-post_14.html' title='浜益漁港でブラー釣り'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2sYWzcshqV-3nFzmD5oAGfWqoMzy_2Jotgj38ed8egfKOrDnO41Oh8R5zC96d39Ss9O-sV0l9wA_QvgVbr8T4saj8Qv6h8FoE0U-ds5gjFjbfI7Evt25xHvpydJylCDEEGdoXQX9xdg8/s72-c/hamamasu_2013-07-13_15-02-13.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-2646671463119973426</id><published>2013-07-12T01:41:00.000+09:00</published><updated>2013-07-12T01:41:39.661+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple"/><category scheme="http://www.blogger.com/atom/ns#" term="iTunes connect"/><category scheme="http://www.blogger.com/atom/ns#" term="iTunesconnect"/><title type='text'>iTunesconnectで住所変更しまっせ。</title><content type='html'>さて、残念ながら久しくアプリ開発から遠ざかっていますが&lt;br /&gt;
&lt;br /&gt;
会社が移転したため、Appleに届けている住所も変更することに。&lt;br /&gt;
&lt;br /&gt;
さて、どうしたものかと取り合えずググってみると下記のサイトを発見！！&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://cocoamix.jp/archives/460&quot; target=&quot;_blank&quot;&gt;iTunes Connectでの住所変更&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
このサイト通りに&lt;br /&gt;
&lt;br /&gt;
１．iTunesconnectにログイン&lt;br /&gt;
&lt;br /&gt;
２．Top画面下部の「Contact Us」をクリック&lt;br /&gt;
&lt;br /&gt;
３．&lt;span class=&quot;questions_number&quot;&gt;&lt;/span&gt;&lt;span class=&quot;questions_text&quot;&gt;表示された画面で下記を選択&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;questions_text&quot;&gt;　① 「Contracts and Legal」&lt;/span&gt;&lt;span class=&quot;questions_text&quot;&gt;&lt;span class=&quot;questions_text&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;questions_text&quot;&gt;&lt;span class=&quot;questions_text&quot;&gt;&lt;span class=&quot;questions_text&quot;&gt; &lt;/span&gt;&lt;/span&gt;を選択&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;questions_text&quot;&gt;　②&lt;/span&gt;&lt;span class=&quot;questions_text&quot;&gt;&lt;span class=&quot;questions_text&quot;&gt; &lt;/span&gt;「Name/Address Update - Request」&lt;/span&gt;&lt;span class=&quot;questions_text&quot;&gt;&lt;span class=&quot;questions_text&quot;&gt; &lt;/span&gt;を選択&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;questions_text&quot;&gt;　①、②を選択すると画面下部に画面が追加されるので、「&lt;/span&gt;&lt;span class=&quot;questions_text&quot;&gt;contact us.」を選択&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;questions_text&quot;&gt;４．&lt;/span&gt;&lt;span class=&quot;content_bigtext&quot;&gt;変更後の住所と理由を入力&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;content_bigtext&quot;&gt;　①住所は英語表記で入力してください。&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;content_bigtext&quot;&gt;　　&lt;a href=&quot;http://judress.tsukuenoue.com/&quot; target=&quot;_blank&quot;&gt;JuDress&lt;/a&gt;(変換後の住所は正しいか必ず確認してください）　 &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;content_bigtext&quot;&gt;　②理由は「引越」などの理由を英語で入力してください。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;content_bigtext&quot;&gt;５．submitをクリック&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;content_bigtext&quot;&gt;　Appleのサポートから連絡が来るまで待ちます。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;content_bigtext&quot;&gt;と、現在は「５」の状態なので、連絡がきたら追記します！！&amp;nbsp;&lt;/span&gt;
    
        
         </content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/2646671463119973426/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/07/itunesconnect.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2646671463119973426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/2646671463119973426'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/07/itunesconnect.html' title='iTunesconnectで住所変更しまっせ。'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-7519757617336231943</id><published>2013-07-07T23:22:00.002+09:00</published><updated>2013-07-07T23:41:12.531+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AWS"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenPNE"/><title type='text'>【AWS】OpenPNE3.6をインストール</title><content type='html'>さて、&lt;a href=&quot;http://namekomatsuri.blogspot.jp/2013/06/awsopenpne36.html&quot; target=&quot;_blank&quot;&gt;前回&lt;/a&gt;まででインストールする準備が完了しました。&lt;br /&gt;
&lt;br /&gt;
いよいよインストールを行います。&lt;br /&gt;
&lt;br /&gt;
１．MySQLの設定&lt;br /&gt;
　①MySQLサーバを起動します&lt;br /&gt;
　　/etc/init.d/mysqld start&lt;br /&gt;
&lt;br /&gt;
　②MySQLにログインします&lt;br /&gt;
　　mysql -u root -p&lt;br /&gt;
&lt;br /&gt;
　③新規ユーザを作成します&lt;br /&gt;
　　grant all privileges on *.* to &#39;openpne&#39;@&#39;localhost&#39; identified by &#39;password&#39;;&lt;br /&gt;
&lt;br /&gt;
　④新規DBを作成します&lt;br /&gt;
　　create database TestPneDB;&lt;br /&gt;
&lt;br /&gt;
２．インストールするOpenPNE本体の用意&lt;br /&gt;
　①OpenPNEを格納するディレクトリを作成します&lt;br /&gt;
　　mkdir /home/OpenPNE &lt;br /&gt;
&lt;br /&gt;
　②作成したディレクトリに移動します&lt;br /&gt;
　　cd /home/OpenPNE&lt;br /&gt;
&lt;br /&gt;
　③OpenPNE3.6を取得します&lt;br /&gt;
　　wget https://github.com/openpne/OpenPNE3/zipball/OpenPNE-3.6.9.1&lt;br /&gt;
　　※最新バージョンは、OpenPNE公式ページのzip版ダウンロードリンクを&lt;br /&gt;
　　　 コピーして、上記URLを置き換えてください。&lt;br /&gt;
&lt;br /&gt;
　④取得したOpenPNE3.6を解凍・展開します&lt;br /&gt;
　　 unzip OpenPNE-3.6.9.1&lt;br /&gt;
　　 ※unzipコマンドが使用できない場合は、unzipをインストール後に再度&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unzipコマンドを実行します。&lt;br /&gt;
　　　　yum install unzip&lt;br /&gt;
　&lt;br /&gt;
　⑤解凍後のディレクトリ名をリネームします&lt;br /&gt;
　　 解凍後のディレクトリ名は長いので、適宜リネームします。&lt;br /&gt;
　　 mv openpne-OpenPNE3-95f1bac TestPNE36&lt;br /&gt;
　　 ※mv 変更前のディレクトリ名　変更後のディレクトリ名 &lt;br /&gt;
　&lt;br /&gt;
３．取得したOpenPNE本体のファイルを編集&lt;br /&gt;
　①OpenPNEルート/config 配下のファイルをコピー（.sampleを削除） &lt;br /&gt;
　　・OpenPNE.yml.sample　→　OpenPNE.yml&lt;br /&gt;
　　・ProjectConfiguration.class.php.sample →　ProjectConfiguration.class.php&lt;br /&gt;
&amp;nbsp;　&lt;br /&gt;
　　cp OpenPNE.yml.sample OpenPNE.yml&lt;br /&gt;
　　cp ProjectConfiguration.class.php.sample ProjectConfiguration.class.php&lt;br /&gt;
&lt;br /&gt;
　②OpenPNE.ymlファイルを編集します&lt;br /&gt;
　　base_url：をサイトのURLに変更&lt;br /&gt;
　　vi OpenPNE.yml&lt;br /&gt;
　　&lt;br /&gt;
４．OpenPNEのインストール&lt;br /&gt;
　① インストールを実行します&lt;br /&gt;
　　./symfony openpne:install&lt;br /&gt;
&lt;br /&gt;
　　Choose DBMS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 　　：　mysql&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Type database username　　：　root&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Type database hostname　　：　localhost&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Type database port number ：&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Type database name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ：　TestPneDB&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; 　インストール時にエラーが発生した場合は、ｐｈｐに割り当てられているメモリが&lt;br /&gt;
　　少ない可能性があるので、メモリを増やします。&lt;br /&gt;
　　vi /etc/php.ini&lt;br /&gt;
　　memory_limitを256Mに増やします。 &lt;br /&gt;
&lt;br /&gt;
　②インストールが成功したら、シンボリックリンクを作成します&lt;br /&gt;
　　・snsディレクトリを作成  &lt;br /&gt;
　　　mkdir /var/www/sns &lt;br /&gt;
　　・作成したディレクトリに移動&lt;br /&gt;
　　　cd /var/www/sns&lt;br /&gt;
　　・シンボリックリンクを作成&lt;br /&gt;
　　　ln -s /home/OpenPNE/TestPNE36/web/ TestPNE36&lt;br /&gt;
　&lt;br /&gt;
　③ .htaccessを編集（OpenPNEルート/web 配下）&lt;br /&gt;
　　・Options +FollowSymLinks +ExecCGI をコメントアウト&lt;br /&gt;
　　　　→　#Options +FollowSymLinks +ExecCGI&lt;br /&gt;
　　・RewriteBase / をシンボリックリンクで指定したURLに変更&lt;br /&gt;
　　　　→ /TestPNE3.6&lt;br /&gt;
&lt;br /&gt;
５．URLにアクセスしてログイン画面が表示されるか確認します。&lt;br /&gt;
　http://ドメイン/TestPNE3.6 にアクセスしてログイン画面が表示されれば&lt;br /&gt;
　インストール成功です！！&lt;br /&gt;
&lt;br /&gt;
と、全３回と少々長くなってしましたしたが、これにてAWSにOpenPNEの&lt;br /&gt;
インストールは完了です。&lt;br /&gt;
お疲れ様でした！！&lt;br /&gt;
&lt;br /&gt;
　</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/7519757617336231943/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/07/awsopenpne36.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/7519757617336231943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/7519757617336231943'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/07/awsopenpne36.html' title='【AWS】OpenPNE3.6をインストール'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4733393310761778428.post-5088550327029050147</id><published>2013-07-01T23:55:00.000+09:00</published><updated>2013-07-07T23:24:36.662+09:00</updated><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;br /&gt;
基本的には、ブラーにイソメをつけてチョイ投げして、ジョジョに引いてくるという感じです。&lt;br /&gt;
活性が高かったので、ワームでも釣れたと思います。&lt;br /&gt;
&lt;br /&gt;
前半は金ブラーで１７時３０分頃まで継続的にあたりがあり、エギで撃沈した&lt;br /&gt;
１９時過ぎ以降は、白の夜光ブラーで釣りましたが、こちらも継続的にあたりがありました。&lt;br /&gt;
&lt;br /&gt;
全体的にサイズは大きくありませんが、ソイとアブラコで２０ｃｍオーバーが数引き釣れたので&lt;br /&gt;
良かったです。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqu8s_NTpBNilMZE_sHLaF2JoTd7uUehp36KsmwtSoOutgQ4VuChrhqgFT5Z5fH61AhGJZ48PsWdUPbCPL0J02xclY4vdyGNbTp3d4FVtSFVSvWqtSrYj6PItSOyaNvlrrzW_DYwdUl5Y/s1600/%E3%82%BD%E3%82%A4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqu8s_NTpBNilMZE_sHLaF2JoTd7uUehp36KsmwtSoOutgQ4VuChrhqgFT5Z5fH61AhGJZ48PsWdUPbCPL0J02xclY4vdyGNbTp3d4FVtSFVSvWqtSrYj6PItSOyaNvlrrzW_DYwdUl5Y/s320/%E3%82%BD%E3%82%A4.JPG&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
夕日も良い感じでした！&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsRWfkz1ssg4OGs0I81oUvVKPGgJhD8AzRWhx_g1OaQHNqnd2WSqnNRwtqqhDOHmQHYfbJPpGxURrRMEgfi3pQvKNu_CXwvoB7VWpdEZ7HvSbLyy-PEkGWXhPWea_jSw8Febdj4R_2DeY/s1600/%E5%86%99%E7%9C%9F+2013-06-22+19+05+10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsRWfkz1ssg4OGs0I81oUvVKPGgJhD8AzRWhx_g1OaQHNqnd2WSqnNRwtqqhDOHmQHYfbJPpGxURrRMEgfi3pQvKNu_CXwvoB7VWpdEZ7HvSbLyy-PEkGWXhPWea_jSw8Febdj4R_2DeY/s320/%E5%86%99%E7%9C%9F+2013-06-22+19+05+10.jpg&quot; height=&quot;320&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://namekomatsuri.blogspot.com/feeds/5088550327029050147/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://namekomatsuri.blogspot.com/2013/07/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/5088550327029050147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4733393310761778428/posts/default/5088550327029050147'/><link rel='alternate' type='text/html' href='http://namekomatsuri.blogspot.com/2013/07/blog-post.html' title='小樽南防波堤にてロックフィッシュ！'/><author><name>さくさく</name><uri>http://www.blogger.com/profile/09433351307281857710</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqu8s_NTpBNilMZE_sHLaF2JoTd7uUehp36KsmwtSoOutgQ4VuChrhqgFT5Z5fH61AhGJZ48PsWdUPbCPL0J02xclY4vdyGNbTp3d4FVtSFVSvWqtSrYj6PItSOyaNvlrrzW_DYwdUl5Y/s72-c/%E3%82%BD%E3%82%A4.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>