<?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: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-7125235495914166172</id><updated>2011-10-04T00:13:34.719+09:00</updated><category term='ustream'/><category term='翔泳社'/><category term='oracle xe'/><category term='em'/><category term='comment'/><category term='Microsoft'/><category term='javascript'/><category term='s3'/><category term='news'/><category term='dbm'/><category term='ec2'/><category term='SQL Server'/><category term='EnterpriseZine'/><category term='ESI'/><category term='annual'/><category term='福利厚生'/><category term='snap'/><category term='firefox'/><category term='ITSS'/><category term='buzz'/><category term='console'/><category term='amazon'/><category term='browser'/><category term='office2010'/><category term='google gmail'/><category term='programing'/><category term='UISS'/><category term='人材育成'/><category term='TripodWorks'/><category term='Pマーク'/><category term='oss'/><category term='TechRepublic'/><category term='office'/><category term='will'/><category term='mysql'/><category term='cloud computing'/><category term='java'/><category term='oracle listener'/><category term='security'/><category term='人材管理'/><category term='migration'/><category term='ssh'/><category term='putty'/><category term='101'/><category term='ie'/><category term='oracle'/><category term='life'/><category term='techday'/><category term='iphone apple'/><category term='blogger'/><category term='UAC'/><category term='flickr'/><category term='twitter'/><category term='off'/><category term='elasticip'/><category term='article'/><category term='deve'/><category term='vista'/><category term='management'/><category term='ファイル転送'/><category term='skill'/><category term='google'/><title type='text'>101仕事日記</title><subtitle type='html'>仕事で起きたことや気になっていることを書き留めていきます。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>90</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3882052364541933397</id><published>2011-05-10T09:14:00.004+09:00</published><updated>2011-05-10T09:35:11.563+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EnterpriseZine'/><category scheme='http://www.blogger.com/atom/ns#' term='翔泳社'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>EnterpriseZineの「DBプロに会いたい」という新連載</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'MS PGothic'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial,sans-serif; font-size: 13px;"&gt;翔泳社さんのネットメディア&lt;a href="http://enterprisezine.jp/article/detail/3103"&gt;EnterpriseZine の DBプロに会いたい&lt;/a&gt; という新連載企画でインタビューを受けました。&lt;br /&gt;&lt;a href="http://enterprisezine.jp/article/detail/3103" target="_blank" style="color: rgb(64, 100, 128);"&gt;&lt;/a&gt;&lt;br /&gt;大変光栄なことで先ずは御礼申し上げます。&lt;br /&gt;&lt;br /&gt;個人的にこういう記事に登場するのは、&lt;wbr&gt;恥ずかしさが先に立ち中々出不精な今まででしたが。。&lt;br /&gt;&lt;br /&gt;小生ももう来年は50歳とシルバー割引権利者へリーチがかかった&lt;wbr&gt;状態なのと。。&lt;br /&gt;何よりも編集の小泉さんのゆるい感じにひかれてトライしてみまし&lt;wbr&gt;た。&lt;br /&gt;&lt;br /&gt;インタビュー当日もカッコいいキュレーターのGOMIさんにお会&lt;wbr&gt;いでき大変楽しい時間を過ごさせて頂きました。&lt;wbr&gt;調子に乗って2時間近くも！&lt;br /&gt;&lt;br /&gt;インタビューは終始テンション(&lt;wbr&gt;綺麗な2人の女性の前からか)&lt;wbr&gt;の上がった小生の雑談に近い状態で（笑）&lt;br /&gt;&lt;br /&gt;データベース・エンジニアには「何だこのおっさん、&lt;wbr&gt;ペラっぺらやんか」と思われる感じもありますが。。&lt;wbr&gt;全く問題ありません！&lt;br /&gt;今後の連載で濃い技術者につながって行きますので～&lt;br /&gt;&lt;br /&gt;小生もとても楽しみです！&lt;br /&gt;&lt;br /&gt;今回は前座としての役割が全う出来れば幸甚です。&lt;br /&gt;&lt;br /&gt;本当にありがとうございました m(_ _)m&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;企画と推薦をしていただいた&lt;a href="http://www.brainhearts-next.com/"&gt;株式会社ブレインハーツ&lt;/a&gt;代表谷川さんにこの場を借りて御礼申し上げます。&lt;wbr&gt;&lt;br /&gt;ありがとうございました。&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3882052364541933397?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/3882052364541933397/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=3882052364541933397' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3882052364541933397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3882052364541933397'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2011/05/enterprisezinedb.html' title='EnterpriseZineの「DBプロに会いたい」という新連載'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-5463519724880967376</id><published>2011-03-15T19:30:00.000+09:00</published><updated>2011-03-15T19:30:01.779+09:00</updated><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;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-5463519724880967376?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/5463519724880967376/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=5463519724880967376' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5463519724880967376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5463519724880967376'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2011/03/blog-post.html' title='東日本大地震に際しての弊社対応について'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-5885160841205908522</id><published>2011-02-14T11:30:00.004+09:00</published><updated>2011-02-14T11:30:00.556+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='ESI'/><title type='text'>【PR】 Enterprise Skills Inventory - Oracle DBバンドル版 - 人材育成のためのスキル管理フレームワーク構築ツール</title><content type='html'>&lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;b&gt;&lt;a href="http://esi.skills.jp/"&gt;ESI&lt;/a&gt;のOracle Databaseバンドル版リリース&lt;/b&gt;&lt;/span&gt;のご案内です。&lt;br /&gt;&lt;br /&gt;詳しくは&lt;a href="http://d37hdof5kc2gmr.cloudfront.net/20110214_101.pdf"&gt;ニュースリリース&lt;/a&gt;（PDF：112KB）をご覧ください。&lt;br /&gt;&lt;br /&gt;ESIは人材情報を管理するので信頼性を大変重要視しています。&lt;br /&gt;&lt;br /&gt;したがってデータベースソフトはOracleを採用しました。&lt;br /&gt;&lt;br /&gt;とはいえ人材育成用のシステムは、通信、小売や金融などで要求される高負荷時の性能は必要ありませんので高性能なハードウェアを必要としません。&lt;br /&gt;&lt;br /&gt;小さいサイズのサーバーであればOracle Databaseのライセンス料も意外と安価です。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="background-color: white;"&gt;&lt;b style="color: blue;"&gt;耳寄り情報 &lt;/b&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;を少しだけ。。&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;（＾＾；&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;今回、リリースしたOracle Databaseバンドル版ESIでは、さらにライセンス料金を低く抑えた&lt;a href="http://www.oracle.com/partners/ja/how-to-do-business/distribution-agreements/index.html"&gt;&lt;b&gt;ASFU&lt;/b&gt;&lt;/a&gt;という独立系ソフトウェア・ベンダー向けのライセンスをバンドルすることができました。&lt;br /&gt;&lt;br /&gt;既存で利用できるOracleがないのでデータベースにかかるコストが気になって躊躇されていたお客様は、是非ニュースリリースをご覧いただきご検討いただければ幸いです。&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;よろしくお願いいたします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-5885160841205908522?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/5885160841205908522/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=5885160841205908522' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5885160841205908522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5885160841205908522'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2011/02/pr-enterprise-skills-inventory-oracle.html' title='【PR】 Enterprise Skills Inventory - Oracle DBバンドル版 - 人材育成のためのスキル管理フレームワーク構築ツール'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3482522204970770453</id><published>2011-02-04T14:24:00.001+09:00</published><updated>2011-02-06T15:25:50.610+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='ESI'/><title type='text'>[人材育成]　久々にシナジー効果の予感</title><content type='html'>昨日、あるベンチャー企業、&lt;a href="http://www.g-insight.co.jp/"&gt;株式会社ジー・インサイト ( G-Insight Co.,Ltd. )&lt;/a&gt;の社長（細江さん）とエンジニアの人に会いました。&lt;br /&gt;&lt;br /&gt;二人とも小職と同じ会社の出身で、こちらからミーティングに参加した弊社担当も同じ会社の出身なので和気あいあいの同窓会的な雰囲気の中で名刺交換をしミーティングを行いました。&lt;br /&gt;&lt;br /&gt;お互いに人事関連のパッケージを開発・販売しており情報交換の場を持ちましょうということから昨日がありました。&lt;br /&gt;&lt;br /&gt;このブログでもちょこちょこ紹介していますが弊社は「&lt;a href="http://esi.skills.jp/"&gt;人材育成向けパッケージ&lt;/a&gt;（ESI)」を昨年末にリリースしました。&lt;br /&gt;&lt;br /&gt;G-Insight社は、「&lt;a href="http://www.g-insight.co.jp/hr_main.html"&gt;統合人事システム・パッケージ&lt;/a&gt;」を2001年から展開していますので人事エリアでは、弊社からすれば大先輩です。&lt;br /&gt;&lt;br /&gt;ユーザも都市銀行・外資系メーカー・鉄道会社・大手小売り・総合家電メーカなど非常に&lt;a href="http://www.g-insight.co.jp/jisseki.html"&gt;大手&lt;/a&gt;ばかりです。すばらしい！&lt;br /&gt;&lt;br /&gt;たまたま弊社の製品は、人材育成に特化した製品なのでG-Insight社のパッケージ機能とは、かぶる部分がほぼありませんでした。&lt;br /&gt;&lt;br /&gt;G-Insight社の製品は人事業務を正確に効率よく回すための業務改善システムという位置づけです。&lt;br /&gt;&lt;br /&gt;G-Insight社長、細江さんはお客様とお話をしていると。。&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;br /&gt;&lt;br /&gt;既に管理している研修情報や研修受講履歴のデータを弊社のESIに連携して、各研修にスキルの関連付けをしてあげれば、その会社の&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;人材の可視化&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;このエントリーでは、研修だけにフォーカスして所感をつづりましたが、A社とはその他の分野でも多くのシナジー効果を感じることができました。&lt;br /&gt;&lt;br /&gt;近くニュースリリースなどで皆様にもお知らせしたいと思います。&lt;br /&gt;&lt;br /&gt;最後に。。&lt;br /&gt;&lt;br /&gt;とてもありがたいこの出会いを繋いでくださったKさん（実はこの人も同じ会社出身）にも深謝しまーす。&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="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3482522204970770453?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/3482522204970770453/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=3482522204970770453' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3482522204970770453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3482522204970770453'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2011/02/blog-post.html' title='[人材育成]　久々にシナジー効果の予感'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-1351868609117118634</id><published>2011-01-27T19:26:00.000+09:00</published><updated>2011-01-27T19:26:00.684+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='人材管理'/><category scheme='http://www.blogger.com/atom/ns#' term='skill'/><category scheme='http://www.blogger.com/atom/ns#' term='人材育成'/><category scheme='http://www.blogger.com/atom/ns#' term='ESI'/><title type='text'>職業能力評価基準は人材育成に使えるか？</title><content type='html'>みなさまは「職業能力評価基準」というものをご存知でしょうか？&lt;br /&gt;&lt;br /&gt;ほとんどの人はご存じないのでは。。&lt;br /&gt;&lt;br /&gt;実は小職も弊社で&lt;a href="http://esi.skills.jp/"&gt;人材育成向けのパッケージアプリケーション（ESI）&lt;/a&gt;を開発・販売するようになってから知りました。&lt;br /&gt;&lt;br /&gt;弊社のESIは経済産業省やIPAが定義したITスキル標準のフレームワークだけでなく様々な業種・職種で必要となる人材スキルを管理できるフレームワークとして設計・実装されました。&lt;br /&gt;&lt;br /&gt;今回このESIで厚生労働省が定義している「職業能力評価基準」に基づいた人材スキル管理ができるか試してみました。&lt;br /&gt;&lt;br /&gt;基準が定義されている&lt;a href="http://www.hyouka.javada.or.jp/search_gyoushu/"&gt;業種は非常に多岐&lt;/a&gt;にわたっています。&lt;br /&gt;&lt;br /&gt;職業能力評価基準のデータは&lt;a href="http://www.hyouka.javada.or.jp/"&gt;中央職業能力開発協会のホームページ&lt;/a&gt;から無料でダウンロードできます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;試しに弊社のお客様でもある「石油精製業」と最近新しく作成された能力評価基準の「施設介護業」についてデータを登録して管理フレームワークを構築してみました。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;結論から言えばなかなかいい感じではまりますね。ということができます。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;職業能力評価基準のデータは全くカスタマイズしないでそのままESIに登録しただけですので、実際の企業が利用する場合は、まずはこのデータをテンプレートとしてESIに投入してしまい、自社に合わせたカスタマイズはESIの画面（Webアプリケーション）から更新していく方式がお手軽でよいですね。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;素晴らしい！&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;ESIでは社員全体の人材像マップを以下のような画面で表示することができるのですが、この画面はちょうど職業能力評価基準の全体構成（様式１）と石油精製職種能力ユニット一覧(様式2)をマージしたようなビューに見えると思います。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/TUE7X1oCIMI/AAAAAAAAAzQ/GHVSc5WUmhY/s1600/20110127a.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="304" src="http://2.bp.blogspot.com/_UjKeyqVVpck/TUE7X1oCIMI/AAAAAAAAAzQ/GHVSc5WUmhY/s320/20110127a.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;図1．石油精製業の人材像マップ&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;マトリックス中に表示されている数字は該当レベルの社員数です。数字をクリックすると該当社員の詳細情報がドリルダウンで参照できます。（分布は適当なテストデータですのでいまいちです（＾＾；）&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;以下の図は厚生労働省が定義している職業能力評価基準の様式1と様式2です。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/TUE86GqKyrI/AAAAAAAAAzU/sVSXbdy9IJU/s1600/20110127b.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="180" src="http://4.bp.blogspot.com/_UjKeyqVVpck/TUE86GqKyrI/AAAAAAAAAzU/sVSXbdy9IJU/s320/20110127b.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;図2．石油精製業全体構成（様式1）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/TUE867eAlfI/AAAAAAAAAzY/l4VZ2DkTZiA/s1600/20110127b2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="143" src="http://1.bp.blogspot.com/_UjKeyqVVpck/TUE867eAlfI/AAAAAAAAAzY/l4VZ2DkTZiA/s320/20110127b2.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;図3．石油精製職種能力ユニット一覧(様式2）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;ESIでスキルを確認するための「設問」は職業能力評価基準の能力ユニットごとに作成されている「職務遂行のための基準」（様式3）を対応付けてデータ登録してみました。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;図1の人材像マップをドリルダウンして特定の社員のスキル取得状況を確認した画面が以下の図です。職業能力評価基準の能力ユニット単位で修得状況をレーダーチャートで表示することが可能です。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/TUE-KhERNiI/AAAAAAAAAzc/cK-vXP7zkEc/s1600/20110127c.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="293" src="http://3.bp.blogspot.com/_UjKeyqVVpck/TUE-KhERNiI/AAAAAAAAAzc/cK-vXP7zkEc/s320/20110127c.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;図4．name133さんの習得スキル状況&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;図4で任意のスキル中分類をクリックすると設定されている「職務遂行のための基準」データが以下のように表示されます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/TUE-LXn5XoI/AAAAAAAAAzg/CDA9NK48J_k/s1600/20110127d.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_UjKeyqVVpck/TUE-LXn5XoI/AAAAAAAAAzg/CDA9NK48J_k/s320/20110127d.png" width="299" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ESIのスキル確認用設問（「職務遂行のための基準」）&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;レベル到達に必要なスキル中分類項目が不足している場合に「R1-3項目以上」のように文字が赤くなります。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;今回はESIの様々な機能のご紹介は割愛していますが、厚生労働省の定義している職業能力評価基準を使って自社の人材育成をWebアプリケーションで管理することが簡単にできることをご理解いただけたと思います。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;101社では上記で紹介している業種データ以外にもデータ登録サービスを含めたご提供を承っております。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;無料お試しサービスもありますのでお気軽にお問い合わせいただければ幸甚です。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://esi.skills.jp/esidemo.html"&gt;人材育成パッケージ（Enterprise Skills Inventory）の詳細情報掲載サイト&lt;/a&gt;もぜひご覧ください。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;***　&lt;a href="http://www.hyouka.javada.or.jp/hyouka/data/hyouka.doc"&gt;職業能力評価基準とは&lt;/a&gt;　出典：中央職業能力開発協会 ***&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;仕事をこなすために必要な「知識」と「技能・技術」に加えて、成果につながる典型的な「職務行動例」を、担当者から組織・部門の責任者までの４つのレベルに区分して、業種別、職種・職務別に、整理・体系化したものです。&lt;br /&gt;&lt;br /&gt;厚生労働省主管&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;******************************************************&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-1351868609117118634?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/1351868609117118634/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=1351868609117118634' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1351868609117118634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1351868609117118634'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2011/01/blog-post.html' title='職業能力評価基準は人材育成に使えるか？'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UjKeyqVVpck/TUE7X1oCIMI/AAAAAAAAAzQ/GHVSc5WUmhY/s72-c/20110127a.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-1954471266952560486</id><published>2011-01-14T15:31:00.000+09:00</published><updated>2011-01-14T15:31:47.125+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='ESI'/><title type='text'>[PR] 優良企業が行っている人材戦略“3つの習慣”　TechTargetメルマガより</title><content type='html'>本日届いたTechTargetのメルマガに弊社の製品にビンゴ（非常に関連する）なレポートが紹介されていました。（TechTargetでは昨年末から掲載されていたみたいですね）&lt;br /&gt;&lt;br /&gt;以下のURLからダウンロードできますので人材戦略・育成にご興味のある方は是非ご一読をお勧めします。(無料会員登録必要)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://wp.techtarget.itmedia.co.jp/contents/?cid=3520"&gt;●優良企業が行っている人材戦略“3つの習慣”&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;レポートでは、&lt;br /&gt;&lt;br /&gt;「優良企業とそうでない企業の相違点は、人事および HCM（HumanCapitalManagement）プロセスおよびデータの標準化のために人事部が変革へ力を注いでいるかどうかである。。&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;ということが調査結果(2009年の調査)からわかったと記載されています。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;景気が悪い今こそ低コストな&lt;a href="http://esi.skills.jp/"&gt;ESI&lt;/a&gt;を使って人材戦略の仕組みづくりを検討してみてはいかがでしょうか。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-1954471266952560486?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/1954471266952560486/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=1954471266952560486' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1954471266952560486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1954471266952560486'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2011/01/pr-3techtarget.html' title='[PR] 優良企業が行っている人材戦略“3つの習慣”　TechTargetメルマガより'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-6925562024920411505</id><published>2011-01-06T17:40:00.000+09:00</published><updated>2011-01-06T17:40:00.587+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comment'/><title type='text'>日経コン2011/1/6号 特集　「さらば新規開発」 - 「ITリフォーム」で投資効果を最大化 -</title><content type='html'>年明け一発目、昨日届いた日経コンピュータの特集「さらば新規開発」のサブタイトルに笑い、内容にがっかり。&lt;br /&gt;&lt;br /&gt;「ITリフォーム」で・・・とかリフォームで生き延びている住宅業界のキャッチみたいにな感じだ。&lt;br /&gt;&lt;br /&gt;記事によるとITリフォームには欠かせない3つのMがあるらしい。&lt;br /&gt;&lt;br /&gt;マイグレーション（Migration）とマッシュアップ（Mashup）とモジュール化（Modularization）だそうだ。&lt;br /&gt;&lt;br /&gt;それぞれは今までもIT案件ではずーーーーっと何年も前から存在しているものである。&lt;br /&gt;&lt;br /&gt;IT業界で商売されているみなさんであればどれも経験済みのプロジェクトという方が多いだろう。&lt;br /&gt;&lt;br /&gt;3つのテーマについて2から4ページの内容だが特に興味を引く記載はなかった。&lt;br /&gt;&lt;br /&gt;メインフレーム上のCOBOLアプリケーションの90%をUnix上のJavaアプリケーションにすることもマイグレーションの範疇としているの記載などは個人的に大いに違和感があった。&lt;br /&gt;&lt;br /&gt;営業支援や顧客管理なども対象のシステムとしているようなので、直近のビジネスニーズに対応するためには既存のシステム機能で足りるわけもなく要件分析からほぼ新規開発と同等のプロジェクトフェーズが必要になることが想定され、タイトルと内容にギャップを感じた。&lt;br /&gt;&lt;br /&gt;しかもマイグレーションプロジェクトといいつつ総額75億のプロジェクトとして紹介されている。（;゜０゜）&lt;br /&gt;きっと記載されていない工数がとてもたくさんあるのだろう。&lt;br /&gt;&lt;br /&gt;大手Sierが請け負うような大手企業のプロジェクトでも最近は上記のような超高額プロジェクトは聞かなくなりましたが。。公共や大企業のシステム構築案件ではどう見積もったらあんな金額の見積もりになるのかというのは以前からよく耳にしますよね。&lt;br /&gt;&lt;br /&gt;日本独特の何重にも階層化している下請け構造が結局は巨額の見積もりになってしまうのでしょうが、安心料としては高すぎるということに気が付いたほうが良いのでは思います。&lt;br /&gt;&lt;br /&gt;ハードウェアやソフトウェアが高度化・低価格化している割には、企業要件が大幅に拡大しているわけでもないので、そんなに高額な安心料を払わずとも要望に合ったシステムを作れる割安(善良)企業はそこそこあると思います。&lt;br /&gt;&lt;br /&gt;さて、記事に戻りますが。。&lt;br /&gt;&lt;br /&gt;特集の最後は「COBOLレガシーもクラウドに」です。&lt;br /&gt;&lt;br /&gt;中身は転載するわけにいかないので興味のある方は読んでいただくとして。。&lt;br /&gt;&lt;br /&gt;なにもそこまでCOBOLを引っ張らなくてもねーと思うのは私だけでしょうか。&lt;br /&gt;&lt;br /&gt;こんなことしていたらシステム開発に従事する人もモチベーション上がらないし、ビジネスで勝ち抜ける戦略的システムを構築できるようになるとも思いませんね。&lt;br /&gt;&lt;br /&gt;日経コンピュータは個人的に定期購読をもうかれこれ20年以上継続していますが、編集部の方はもうちょっと面白いネタを希望します。&lt;br /&gt;&lt;br /&gt;どんどん専門雑誌がなくなる時代。&lt;br /&gt;これも終わってしまうのではと思ってしまった。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-6925562024920411505?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/6925562024920411505/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=6925562024920411505' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6925562024920411505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6925562024920411505'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2011/01/201116-it.html' title='日経コン2011/1/6号 特集　「さらば新規開発」 - 「ITリフォーム」で投資効果を最大化 -'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-5713207111577052247</id><published>2010-12-15T14:35:00.001+09:00</published><updated>2010-12-15T14:38:06.371+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='人材育成'/><category scheme='http://www.blogger.com/atom/ns#' term='ESI'/><title type='text'>ニュースリリースから思うこと ~ 益々個人の時代なのか ~</title><content type='html'>最近立て続けに以下のニュースリリースを行いました。&lt;br /&gt;&lt;br /&gt;11月25日人材育成のためのスキル管理フレームワーク構築ツール「Enterprise Skills Inventory」（&lt;a href="http://japan.cnet.com/news/service/story/0,3800104747,20423330,00.htm"&gt;記事例：Cnet&lt;/a&gt;）&lt;br /&gt;12月7日『101will』のバージョンアップ ～ Windows 7に対応（記事例：&lt;a href="http://www.asahi.com/business/pressrelease/ATP201012070007.html"&gt;Asahi.com&lt;/a&gt;）&lt;br /&gt;&lt;br /&gt;リリースは日本オラクル時代にお世話になっていたマーケティング部門の人で現在独立されているT川さんの助けを借りて行いました。&lt;br /&gt;多くのメディア（それぞれ50社ぐらい）に取り上げられて掲載されたことはT川さんのおかげです。&lt;br /&gt;&lt;br /&gt;インターネット全盛の現代では弊社のような小さなベンチャーでも時代にあったマーケティングスキルを保持した人の助けを借りれば非常に効果的にPRできることがわかります。&lt;br /&gt;以前であれば弊社のような小資本の会社がこのようなことを仕掛けるのは難しいことでした。&lt;br /&gt;&lt;br /&gt;一般的な広告業者にPRをお願いするのはとても高価でお願いすることなどほとんど考えられませんでした。&lt;br /&gt;Oracleのイベントなどには在職中かなり深くかかわっていたのでコスト面など身にしみて理解していました。&lt;br /&gt;&lt;br /&gt;ところが最近では情報発信できる環境がいろいろあるので大きな会社にPRを依頼するまでもない状況になっているなぁと思います。どうやったら効果が上がるのかは、わからなくても個人で独立されて広告コンサルティングをされている方は多数います。&lt;br /&gt;今までは大企業の中にしかいなかったこのようなプロの方のアドバイスを受けることで小さいコストで効果的なPRができる環境が出来上がっているのです。&lt;br /&gt;&lt;br /&gt;広告会社は今までメディアと一体となって、メディアというインフラの上で企業のPRを支援していたわけですね。&lt;br /&gt;テレビや新聞などは有限のインフラといえるので広告できるキャパも限られている。&lt;br /&gt;したがって掲載コストもほぼ広告会社さんの言い値のような感じでしたね。&lt;br /&gt;&lt;br /&gt;ところがインターネットがインフラになると安ければ安いなりに誰でもPRすることができるようになりました。&lt;br /&gt;何がヒットするかも非常に不確実な時代なので、いろいろと手続きを踏んで大金はたいてPRすることもナンセンスになって来ているのでしょう。&lt;br /&gt;テレビコマーシャルなどを見れば気が付いている方々は大勢いることと思います。&lt;br /&gt;&lt;br /&gt;ちょっとだらだらと書いてしまいましたが、時代はますます個人の時代になっていく過渡期であり、継続を切らさずに自身のコアスキルを時代に合わせて変化させつつ伸ばしていけば、きっと良い時代になるのだろうと思います。&lt;br /&gt;&lt;br /&gt;インフラは限りなくただに近づき、利用コストは運用管理サービスへの対価。&lt;br /&gt;付加価値サービスは、各分野のプロフェッショナルを選択して直接的に対価を払う。&lt;br /&gt;&lt;br /&gt;これらの実現は的確な情報への可能なアクセスが大変重要になりますが、SNSが大きな役割をしてくれそうですね。&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;私もお役御免にならないようにガンバりまーす。(^o^)/~&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-5713207111577052247?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/5713207111577052247/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=5713207111577052247' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5713207111577052247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5713207111577052247'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/12/blog-post.html' title='ニュースリリースから思うこと ~ 益々個人の時代なのか ~'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-6273584268606178453</id><published>2010-11-25T00:01:00.144+09:00</published><updated>2010-11-25T00:01:00.201+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='人材管理'/><category scheme='http://www.blogger.com/atom/ns#' term='skill'/><category scheme='http://www.blogger.com/atom/ns#' term='人材育成'/><category scheme='http://www.blogger.com/atom/ns#' term='ESI'/><title type='text'>【PR】企業における人材育成のためのスキル管理フレームワーク構築ツール リリース・ニュース</title><content type='html'>本日、ここの&lt;a href="http://101cojp.blogspot.com/2010/04/101-enterprise-skills-inventory.html"&gt;ブログ&lt;/a&gt;で何度か記載させていただいた製品の正式リリースを行いました。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;製品名&lt;/b&gt;： &lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Enterprise Skills Inventory (ESI&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;まずはこちらの&lt;a href="http://d37hdof5kc2gmr.cloudfront.net/20101125_esi_news.pdf"&gt;ニュースリリース&lt;/a&gt;をご覧ください。&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;製品情報の&lt;a href="http://esi.skills.jp/"&gt;詳細サイト&lt;/a&gt;も構築しましたのでぜひご覧ください。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;デモサイト利用や無償プロトタイプのご用命もお待ちしています。&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;b&gt;※プロトタイプの対応は先着順で順次対応させていただきますので予めご了承ください。m(_ _)m&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;【問い合わせ先】&lt;/div&gt;&lt;br /&gt;株式会社ワン・オー・ワン&lt;br /&gt;担当 ： 金岡 竜夫&lt;br /&gt;TEL ： 03-3239-8313&lt;br /&gt;E-Mail： esi@101s.co.jp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;このブログでは小職一押しの製品ポイントをお知らせいたします。(^v^)/&lt;br /&gt;&lt;br /&gt;&lt;b&gt;◆カスタマイズの容易さ&lt;/b&gt;　=&amp;gt;　&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;他社との差別化はあなたのアイディア次第！&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;IPAが規定するITスキル標準など公式フレームワークだけでなく自社にあった人材像をマスタ設定で柔軟に構築。&lt;/li&gt;&lt;li&gt;スキル分類やスキル設問の追加変更も自由自在&lt;/li&gt;&lt;li&gt;基本的なカスタマイズはノンプログラミング&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;◆スキル・コンテンツの豊富さ&lt;/b&gt;　=&amp;gt;　&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;標準コンテンツを参考に失敗のない人材育成！&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ITSS/UISSのコンサルティング経験で蓄積したスキル・コンテンツ（&lt;a href="http://www.skills.jp/"&gt;スキルスタンダード研究所提供&lt;/a&gt;）&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;◆業務と連動したスキル構築用機能&lt;/b&gt;　=&amp;gt;　&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;業務や既存教育制度とのシームレスな連携！素敵！&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;プロジェクト連動（業務）&lt;/li&gt;&lt;li&gt;研修受講連動&lt;/li&gt;&lt;li&gt;自己啓発連動（自己啓発問題構築機能）&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;業務連動が各自のスキル習得のリアリティを格段に高めます！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;現在のスキル管理は現状把握のための登録システムになっているのでは？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ESIを使ってキャリアパスや短期目標に向かった日々の成長をいつでもビジュアルに確認できる管理フレームワークを構築することで働く人のモチベーションUPと企業全体の戦力アップが図れるのではないでしょうか？&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 class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-6273584268606178453?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/6273584268606178453/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=6273584268606178453' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6273584268606178453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6273584268606178453'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/11/pr.html' title='【PR】企業における人材育成のためのスキル管理フレームワーク構築ツール リリース・ニュース'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-9125975434359258216</id><published>2010-11-23T08:57:00.000+09:00</published><updated>2010-11-23T08:57:35.659+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='ESI'/><title type='text'>Enterprise Skills Inventory リリース裏話</title><content type='html'>2010年11月20日に弊社の新製品、&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;戦略的人材育成を可能にするスキル管理システム「ESI」&lt;/span&gt;&lt;/b&gt;をリリースしました。&lt;br /&gt;&lt;br /&gt;本製品は弊社の企業色からすると異色の製品です。&lt;br /&gt;&lt;br /&gt;開発の発端は、日本オラクル時代の一時期の上司でもある現&lt;a href="http://www.skills.jp/"&gt;株式会社スキルスタンダード研究所&lt;/a&gt;（SSI）代表の高橋さんとの会話からでした。&lt;br /&gt;&lt;br /&gt;高橋さんとは、お互いに前職を離れてからも定期的にお会いさせていただいて、うまいものを食べたり飲んだりの、いわゆる「飲み友達（この言い方は失礼ですが（笑））」でした。&lt;br /&gt;&lt;br /&gt;ある飲み会で、めったにしたこともない仕事の話をちょっとしたことからとんとん拍子で弊社でプロジェクトを起こすことになりました。&lt;br /&gt;&lt;br /&gt;あれから、かれこれ2年強が経過してようやく出来上がった製品です。&lt;br /&gt;&lt;br /&gt;IT業界で人材育成というと「&lt;a href="http://www.ipa.go.jp/jinzai/itss/itss1.html"&gt;ITスキル標準（ITSS）&lt;/a&gt;」というのが有名ですが、高橋さんはこの標準化作業に経産省や&lt;a href="http://www.ipa.go.jp/jinzai/itss/index.html"&gt;IPA&lt;/a&gt;とともに尽力されていました。&lt;br /&gt;&lt;br /&gt;当時、高橋さんから「ITSS」は定義もほぼ完成してIT企業には導入されたけど育成観点ではまだまだうまくいかされていない」とのことでした。&lt;br /&gt;&lt;br /&gt;いろいろ聞いてみると標準化はあくまでも標準であり自社にあった仕組みを作るにはカスタマイズがほぼ必須とのことでした。またITスキルは技術者像の理想形をイメージしているので一般ユーザ企業のIT部門でもやや重厚長大になってしまう（そのためUISSという標準ができた）とのことでした。&lt;br /&gt;&lt;br /&gt;標準を意識しながらユーザー要件にあったものをシステム化していくのはお金もかかるし、業務分析能力も必要でなかなか難しいテーマのようでした。&lt;br /&gt;&lt;br /&gt;当時からITスキル標準準拠のパッケージは多数ありましたので、我々はそこをメインターゲットにせずにスキルを管理するというフレームワークを参考にしながら、ITSSも含めて、すべての業務に柔軟に対応できる製品化を目指しました。&lt;br /&gt;&lt;br /&gt;またスキルを登録するだけの現状可視化にとどまらず、日々の業務や研修など育成に関連するものを連動して個人は無理なく業務スキルを習得できる仕組みを構築できるように製品化を進めました。&lt;br /&gt;&lt;br /&gt;スキル管理システムとしてある特定のスキル（たとえばITSS）だけを管理するようにアプリケーションを開発するのは簡単なのですが、不特定多数のスキルを管理するアプリケーションとなるとそれなりに複雑になり結構大変な開発でした。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.101s.co.jp/product/101neo/index.html"&gt;101NEO&lt;/a&gt;（当社独自のスクリプト言語（実態はServlet））で開発されたWebアプリケーションなので当初はカスタマイズも101NEOでと考えていたのですが。。より簡単にエンドユーザがアプリケーションをカスタマイズできるように、ブラウザからのシステム構成設定でユーザ要件にあったシステムが出来上がるような機能を持つ製品に仕上げました。&lt;br /&gt;&lt;br /&gt;弊社若手を中心に進めたプロジェクトでここまでできるとは正直思いませんでしたが、大変うれしいい誤算（若手ごめん）でした（笑）&lt;br /&gt;これからもどんどん便利にして、お客様にたくさん使っていただくよう、知恵を出してほしいと願うばかりです。&lt;br /&gt;&lt;br /&gt;また、管理対象になるスキルコンテンツ（データ）は、長年蓄積しているSSIさんの高度なコンサルノウハウを利用させていただくという戦略協業をしているので、短期システム導入も実現できるソリューションが確立できました。&lt;br /&gt;&lt;br /&gt;上記文章でスキルと一言で表現していますが、ESIが管理できるスキルは、業務に直接かかわるものだけでなくヒューマンスキルや資格など様々なモチベーションに関係する要素を視覚的に管理できる可能性を持っています。&lt;br /&gt;&lt;br /&gt;使い方次第では労使双方にとってとてもメリットがあるような気がします。&lt;br /&gt;&lt;br /&gt;製品のリリースに当たってはSSIさんから提供いただいたコンサルティングが成功の大きな要因になっています。&lt;br /&gt;この場をお借りしてSSIの皆さんに御礼申し上げます。&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;手前味噌でいろいろ自慢してしまいましたがぜひ一度ご覧くださいませ。m(_ _)m&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-9125975434359258216?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/9125975434359258216/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=9125975434359258216' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/9125975434359258216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/9125975434359258216'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/11/enterprise-skills-inventory.html' title='Enterprise Skills Inventory リリース裏話'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-4907130086713407268</id><published>2010-09-30T10:18:00.001+09:00</published><updated>2010-11-19T16:03:40.382+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='ESI'/><title type='text'>本日の日経ビジネスオンライン記事「人材育成は経営そのもの・・」で思ったこと</title><content type='html'>日経ビジネスオンラインの記事タイトルとURL：&lt;a href="http://business.nikkeibp.co.jp/article/manage/20100927/216397/?P=1"&gt;人材育成は経営そのもの、人事と経営の融合が始まる&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;「人を成長させることが経営そのものになる」&lt;/b&gt;&lt;/span&gt;確かにその通りだな。。&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;「消極的学習者を積極的学習者に変貌させる」&lt;/b&gt;&lt;/span&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;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;共通の悩み&lt;/b&gt;&lt;/span&gt;を一言でいうと&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;「どうやったら成果を示せるのかわからない」&lt;/b&gt;&lt;/span&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;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;可視化するための管理&lt;/b&gt;&lt;/span&gt;とは。。何をしなければいけないのでしょうか？&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;企業は自社で必要な人材像をイメージ&lt;/b&gt;&lt;/span&gt;しなければいけません。&lt;br /&gt;&lt;br /&gt;できるだけ具体的に。。&lt;br /&gt;&lt;br /&gt;具体的にするにはイメージした&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;人材像が保有すべきスキルを定義&lt;/b&gt;&lt;/span&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;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;会社が必要な人材像が可視化できれば個人のキャリアパスも目標として設定できる&lt;/b&gt;&lt;/span&gt;ようになることでしょう。&lt;br /&gt;&lt;br /&gt;NBオンラインが指摘している「消極的学習者を積極的学習者に変貌させる」ことも実現できるのではないでしょうか？&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;以下、【PR】です。m(_ _)m&lt;br /&gt;&lt;br /&gt;101では、ITSSやUISSというIT技術のスキル標準作りで実績を上げてきたスキルスタンダード研究所とともにどんな業界・業務にも適用できる人材育成のためのスキル管理フレームワーク構築ツールを開発してきました。&lt;br /&gt;&lt;br /&gt;上記で述べた人材像・スキル・タスクは企業によって千差万別です。&lt;br /&gt;それらを固定的な人材管理パッケージでは管理することができません。&lt;br /&gt;それぞれの要素を企業要件に応じて柔軟に定義できるシステムインターフェースを備えたパッケージを利用することでローコストで要求満足度の高い仕組みが構築できます。&lt;br /&gt;&lt;br /&gt;ご興味がある方はぜひご一報ください。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-4907130086713407268?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/4907130086713407268/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=4907130086713407268' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4907130086713407268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4907130086713407268'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/09/blog-post.html' title='本日の日経ビジネスオンライン記事「人材育成は経営そのもの・・」で思ったこと'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7241348213179580781</id><published>2010-08-03T14:45:00.010+09:00</published><updated>2010-12-08T14:39:05.442+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='人材管理'/><category scheme='http://www.blogger.com/atom/ns#' term='UISS'/><category scheme='http://www.blogger.com/atom/ns#' term='ITSS'/><category scheme='http://www.blogger.com/atom/ns#' term='ESI'/><category scheme='http://www.blogger.com/atom/ns#' term='101'/><title type='text'>【PR】101 Enterprise Skills Inventory - 人材育成のためのスキル管理フレームワーク構築ツール</title><content type='html'>新しいパッケージ製品（Webアプリケーション）のご案内です。&lt;br /&gt;※ご紹介PPTの画面キャプチャはデザイン後変更される予定です。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;※2010/09/24 に資料更新しました。キャッシュされている場合はクリアしてご覧ください。&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;◆製品カテゴリ：人材育成管理&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;◆製品構成：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;【ハード】&lt;br /&gt;x86互換プロセッサPC（台数はサイジングにより決定）&lt;br /&gt;【ソフト】&lt;br /&gt;OS:Linux、Windows、Unixなどマルチプラットフォーム&lt;br /&gt;APサーバ：Tomcat（デフォルト）などJavaサーブレットコンテナ&lt;br /&gt;HTTPサーバ：Apache（デフォルト）など&lt;br /&gt;Database：Oracle（Oracle Database Standard EditionOne）&lt;br /&gt;※Oracle以外のDBは要相談（JDBC対応必須）&lt;br /&gt;&lt;br /&gt;&lt;b&gt;◆価格：&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;500ユーザ例）月額利用料 500円/ユーザ（ユーザ数応じて変動）&lt;br /&gt;&lt;br /&gt;&lt;b&gt;◆製品の特長&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;企業人材の育成管理に必要な人材スキルの定義、人材像の構成、人材スキルの判定メソッドが体系化&lt;br /&gt;社員にとってもGood：各自のスキルの可視化（目標設定と到達確認）&lt;br /&gt;経営者にもGood：人材ポートフォリオの可視化&lt;br /&gt;&lt;br /&gt;&lt;b&gt;カスタマイズは自由なので時代の変化に応じて自社に合った人材像管理を構築し継続した人材資産の管理が可能です！&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;どんな人材像の管理も簡単に手早くノンプログラミングで構築&lt;br /&gt;企業独自の人材定義やスキル判定基準も自由自在&lt;br /&gt;参照権限レベルは自由自在&lt;br /&gt;&lt;br /&gt;&lt;b&gt;◆管理可能コンテンツ&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;１）ITスキル標準（ITSS）&lt;br /&gt;２）情報システムユーザースキル標準（UISS）&lt;br /&gt;３）一般間接部門業務人材像（経営企画・人事・経理・法務・広報・総務など）&lt;br /&gt;４）ユーザ独自の人材像（コンサルタントサービスあり&lt;a href="http://www.skills.jp/"&gt;スキルスタンダード研究所&lt;/a&gt;と提携）&lt;br /&gt;※上記１）から３）は定義済みデータをロード後即利用可能&lt;br /&gt;４）は顧客企業に最適な人材像の定義を設計　＞　Webインターフェースよりデータを登録　＞　利用&lt;br /&gt;&lt;br /&gt;ご興味がある方はお気軽に&lt;a href="mailto:info@101s.co.jp"&gt;お問い合わせ&lt;/a&gt;ください。&lt;br /&gt;&lt;br /&gt;補足）&lt;br /&gt;ITSSとは&lt;a href="http://www.ipa.go.jp/jinzai/itss/itss1.html"&gt;ITスキル標準&lt;/a&gt;といってIPA（独立行政法人の情報処理推進機構）が後押ししている各種IT関連サービスの提供に必要とされる能力を明確化・体系化した指標。&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://d37hdof5kc2gmr.cloudfront.net/ESI_overview.pdf"&gt;概要資料PDF&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-7241348213179580781?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7241348213179580781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7241348213179580781'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/04/101-enterprise-skills-inventory.html' title='【PR】101 Enterprise Skills Inventory - 人材育成のためのスキル管理フレームワーク構築ツール'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-2139572829969560004</id><published>2010-07-07T10:32:00.025+09:00</published><updated>2010-11-19T16:02:53.194+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UISS'/><category scheme='http://www.blogger.com/atom/ns#' term='ITSS'/><category scheme='http://www.blogger.com/atom/ns#' term='ESI'/><title type='text'>更新：IPA (独立行政法人 情報処理推進機構) の公表(2010/5/20) した「IT人材白書2010」を読んで。</title><content type='html'>5月後半に公表された&lt;a href="http://www.ipa.go.jp/jinzai/jigyou/about.html"&gt;IT人材白書2010&lt;/a&gt;を読んでちょっと意外だなぁと思いました。&lt;br /&gt;&lt;br /&gt;白書の内容は以下の通りいろいろと多岐にわたっているのですが。。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;◆IT人材の動向&lt;br /&gt;1）IT人材の需給バランスの変化&lt;br /&gt;2）職種ニーズに変化の兆し&lt;br /&gt;3）本格化するグローバル人材の活用&lt;br /&gt;&lt;br /&gt;◆IT人材育成施策の現状と今後の期待&lt;br /&gt;1）新たな発展段階に来たスキル標準の普及&lt;br /&gt;2）成果が求められる産学連携教育&lt;br /&gt;3）ビジネスに求められるIT活用力&lt;br /&gt;&lt;br /&gt;◆IT人材の意識と環境&lt;br /&gt;1）実態とは異なる3Kイメージ&lt;br /&gt;2）IT人材個人の不安原因は将来の不透明さ&lt;br /&gt;3）将来を支える専門性の追求が飛躍への道&lt;/blockquote&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;特にIT人材というのは基準となるスキルが多岐にわたり複雑で変化が激しいためなかなか基準を作るのも難しいとされています。&lt;br /&gt;&lt;br /&gt;IT人材の育成指標として経済産業省とIPAが以下のような「スキル標準」を提供しています。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;・ITスキル標準（ITSS）&lt;br /&gt;・情報システムユーザースキル標準（UISS）&lt;br /&gt;・組み込みスキル標準（ETSS）&lt;/blockquote&gt;&lt;br /&gt;ITSSが一番歴史があって2002年12月に経済産業省から公表されています。&lt;br /&gt;&lt;br /&gt;ITベンダー向けというスキル標準ですが今回の調査（2009年調査）で大企業（従業員規模1001名以上）には、ほぼ普及が浸透したという結果が出たそうです。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/TDPgHGMaJRI/AAAAAAAAAyk/6hsbThjrjmI/s1600/itss_survey2009result.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_UjKeyqVVpck/TDPgHGMaJRI/AAAAAAAAAyk/6hsbThjrjmI/s320/itss_survey2009result.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-top: 0pt; text-align: center; unicode-bidi: embed; vertical-align: baseline; word-break: break-all;"&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;&lt;a href="http://www.blogger.com/goog_28702822"&gt;&lt;itss&gt;&lt;/itss&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;&amp;lt;ITSSの活用状況（&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;IT&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;企業）&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;　出典&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;：&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;IPA)&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;　&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt; IT&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;人材白書&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;&lt;a href="http://www.ipa.go.jp/jinzai/jigyou/docs/ITjinzai2010_Hires_20100428.pdf"&gt;2010&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;この結果は小職としては非常に意外でした。&lt;br /&gt;&lt;br /&gt;ITSSのスキル標準はITプロフェッショナルとして11の職種（ITアーキテクト、コンサルティング、セールスなど）が35分野に分類されてレベルも7段階とかなり細分化されています。&lt;br /&gt;&lt;br /&gt;ちなみに弊社の人材スキル管理製品でもITSSフレームワークをサポートしていますのでスキルコンテンツを定義してみると。。。&lt;br /&gt;&lt;br /&gt;ITアーキテクトのレベル7などの定義では、そこまでの技術者がはたして日本に存在するのかなぁと思えるようなハイスペックに感じます。&lt;br /&gt;&lt;br /&gt;つまり人材像という理想から定義されたスキル標準なのでどうしても現実離れしてしまうというのが実感です。&lt;br /&gt;&lt;br /&gt;今回の白書の中では「ITSSを利用しない理由（IT企業）」という設問で調査結果も掲載されていますが、上位2つの回答が以下の2つです。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;・35.4%　ITスキル標準が自社の業務内容と合わないから&lt;br /&gt;・31.6%　ITスキル標準を活用しなくても、独自の人材育成体系や基準があるから&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/TDPhE6gt7CI/AAAAAAAAAys/OaN_NXmHIns/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_UjKeyqVVpck/TDPhE6gt7CI/AAAAAAAAAys/OaN_NXmHIns/s320/2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="direction: ltr; margin-bottom: 0pt; margin-top: 0pt; text-align: center; unicode-bidi: embed; vertical-align: baseline; word-break: break-all;"&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;&lt;a href="http://www.blogger.com/goog_28702829"&gt;&lt;itss&gt;&lt;/itss&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: #3366cc;"&gt;&amp;lt;ITSS&lt;/span&gt;を利用しない理由（&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;IT&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;企業）&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;　出典&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;：&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;(&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;IPA)&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;&lt;a href="http://www.blogger.com/goog_28702829"&gt;　&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt; IT&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;人材白書&lt;/span&gt;&lt;span style="color: #3366cc; font-family: 'MS UI Gothic'; font-size: 10.5pt; font-weight: bold;"&gt;&lt;a href="http://www.ipa.go.jp/jinzai/jigyou/docs/ITjinzai2010_Hires_20100428.pdf"&gt;2010&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;この結果を見ると私と同じように感じている企業も多いのかなと思いました。&lt;br /&gt;すでにITSSを活用しているという大企業もそのままのフレームワークを利用するのではなく自社に合わせたカスタマイズで試行錯誤しているのだと思います。&lt;br /&gt;&lt;br /&gt;ITスキル標準はあくまでも指標として参考にする形で自社にあった人材スキルフレームワークを作ることが企業にとって必要なことですね。&lt;br /&gt;&lt;br /&gt;【PR】&lt;br /&gt;弊社ではITSSやUISSに限らず自社に合わせた人材スキルフレームワークを柔軟に構築できるWebアプリケーションパッケージを販売します。後発の良さを生かしてかなりカスタマイズが簡単な仕組みにしたので、ITSSなど以外にも自社の間接部門の業務スキルフレームワークの管理でもノンプログラミングで自在に定義可能です。お気軽にお問い合わせください。(^^)v&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;IT人材白書2010で掲載されている調査結果の画像も抜粋して紹介したかったのですが。。権利の問題もあるので現在利用許諾をいただけるかIPAに問合せ中です。OKが出たらこのページに画像を貼り付けます。&lt;br /&gt;&lt;br /&gt;==&amp;gt;すぐにIPAさんからOKが出ました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-2139572829969560004?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2139572829969560004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2139572829969560004'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/07/ipa-2010520-it2010.html' title='更新：IPA (独立行政法人 情報処理推進機構) の公表(2010/5/20) した「IT人材白書2010」を読んで。'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UjKeyqVVpck/TDPgHGMaJRI/AAAAAAAAAyk/6hsbThjrjmI/s72-c/itss_survey2009result.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-8489492099338344911</id><published>2010-07-02T16:42:00.000+09:00</published><updated>2010-07-02T16:42:39.912+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='annual'/><title type='text'>第8期増収増益で完了。ありがとうございましたm(_ _)m</title><content type='html'>いつもお世話になっております。101二階堂です。&lt;br /&gt;&lt;br /&gt;一昨日は弊社の決算日でした。&lt;br /&gt;おかげさまで8期目を無事に終了することができました。&lt;br /&gt;&lt;br /&gt;前年度に続き大変な激動の年でしたが増収・増益を確保することができました。&lt;br /&gt;世間が不況の中でも数字を残せたことは、お客様に信頼をいただきパートナーさんの協力があって初めてできることと認識しております。&lt;br /&gt;&lt;br /&gt;お客様をはじめ弊社を支えてくださった皆様には大変ありがたく本当に感謝いたします。&lt;br /&gt;&lt;br /&gt;簡単に弊社の状況をコメントしますと。。&lt;br /&gt;&lt;br /&gt;売上高対前年比約23%増、経常利益対前年比約27%増となりました。&lt;br /&gt;増益とはいえ利益金額自体大きなものではありませんが、貴重な資産として保持することにしております。&lt;br /&gt;開発投資などに積極的に使っていきたいと思います。&lt;br /&gt;&lt;br /&gt;売上増の要因は弊社にとって大きな案件でも協業パートナーさんの力をお借りして対応できたことが成功のカギとなりました。もちろん弊社メンバーも地道に頑張りました。(^.^)&lt;br /&gt;&lt;br /&gt;また新年度（第9期）から期待の新しいパッケージの展開準備も着々と進んでおります。&lt;br /&gt;&lt;br /&gt;第9期の目標は新パッケージの立ち上げ＆マーケティング戦略確立です。&lt;br /&gt;Twitterなど話題のメディアもどんどん活用しながら潜在的なお客様とつながっていきたいと思います。&lt;br /&gt;&lt;br /&gt;既存のお客様に対しては新年度も「クレーム・ZERO」を継続し満足度を高めていきたいと思います。&lt;br /&gt;もちろん新規案件のお話をいただけるように積極的な提案もしたいと存じます。&lt;br /&gt;&lt;br /&gt;以上　簡単ですが弊社速報と新年度の展望をご報告させていただきました。&lt;br /&gt;&lt;br /&gt;引き続きご愛顧のほどよろしくお願いいたします。&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;利益の範囲で社員全員にiPadを購入しました。&lt;br /&gt;先端技術に触れて刺激を受け、自分でも何か面白いアプリケーションを世の中に出したいというモチベーションになることを期待しています。&lt;br /&gt;ちなみに弊社はiPhone率も100％です(笑)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-8489492099338344911?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8489492099338344911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8489492099338344911'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/07/8m-m.html' title='第8期増収増益で完了。ありがとうございましたm(_ _)m'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-5723231036022786579</id><published>2010-06-29T18:49:00.000+09:00</published><updated>2010-06-29T18:49:19.505+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='em'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>ホスト名が変わったときなどOracle11g Enterprise Managerは面倒な再構成が必要</title><content type='html'>Oracleの管理ツール：Oracle Enterprise Managerの構成をやってみました。&lt;br /&gt;&lt;br /&gt;今まではインストールしてちょっと動きを確認しただけで特に使っていませんでしたので気がつきませんでしたが。。&lt;br /&gt;&lt;br /&gt;ホスト名やIPアドレスが変わると面倒なことになるようです。&lt;br /&gt;何とかconfig配下の構成ファイルを書き換えることで起動できるようになるかと思い試行錯誤しましたが。。&lt;br /&gt;結局SSL用のキーファイルの情報を書き換えることができないので、構成ファイルを手（シェル）で修正して対応というのは断念しました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/E11882_01/server.112/e10701/emca.htm#BABDGBGB"&gt;マニュアル&lt;/a&gt;によると以下の通りです。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Using EMCA When Database Host Name or IP Address Changes&lt;br /&gt;&lt;br /&gt;When the database host name (including the domain name) or the IP address changes, deconfigure and then reconfigure the Database Console with the repository create command. Run the following command:&lt;br /&gt;&lt;br /&gt;emca -deconfig dbcontrol db -repos drop&lt;br /&gt;emca -config dbcontrol db -repos create&lt;br /&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;emca -deconfig dbcontrol db&lt;br /&gt;emca -config dbcontrol db -repos recreate&lt;/blockquote&gt;&lt;br /&gt;実際に実行すると以下のようなプロンプトが表示されますので会話形式で値を入力します。&lt;br /&gt;&lt;br /&gt;◆構成情報（リポジトリ）の削除&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[oracle@ip-10-130-31-53 db_1]$ emca -deconfig dbcontrol db -repos drop&lt;br /&gt;EMCAの開始 2010/06/29 17:41:23&lt;br /&gt;EM Configuration Assistant, リリース11.2.0.0.2 Production&lt;br /&gt;Copyright (c) 2003, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;次の情報を入力してください:&lt;br /&gt;データベースのSID: orcl&lt;br /&gt;リスナーのポート番号: 1521&lt;br /&gt;SYSユーザーのパスワード:&lt;br /&gt;SYSMANユーザーのパスワード:&lt;br /&gt;&lt;br /&gt;続行しますか。 [はい(Y)/いいえ(N)]: y&lt;/blockquote&gt;&lt;br /&gt;◆構成情報の作成&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[oracle@ip-10-130-31-53 db_1]$ emca -config dbcontrol db -repos create&lt;br /&gt;EMCAの開始 2010/06/29 17:46:16&lt;br /&gt;EM Configuration Assistant, リリース11.2.0.0.2 Production&lt;br /&gt;Copyright (c) 2003, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;次の情報を入力してください:&lt;br /&gt;データベースのSID: orcl&lt;br /&gt;リスナーのポート番号: 1521&lt;br /&gt;リスナーORACLE_HOME [ /vol/app/oracle/product/11.2.0/db_1 ]:&lt;br /&gt;SYSユーザーのパスワード:&lt;br /&gt;DBSNMPユーザーのパスワード:&lt;br /&gt;SYSMANユーザーのパスワード:&lt;br /&gt;通知用の電子メール・アドレス (オプション): xxxxx@xxxx&lt;br /&gt;通知用の送信メール(SMTP)サーバー (オプション): localhost&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;次の設定が指定されています&lt;br /&gt;&lt;br /&gt;データベースのORACLE_HOME ................ /vol/app/oracle/product/11.2.0/db_1&lt;br /&gt;&lt;br /&gt;ローカル・ホスト名 ................ hostname&lt;br /&gt;リスナーORACLE_HOME ................ /vol/app/oracle/product/11.2.0/db_1&lt;br /&gt;リスナーのポート番号 ................ 1521&lt;br /&gt;データベースのSID ................ orcl&lt;br /&gt;通知用の電子メール・アドレス ............... xxxxx@xxxx&lt;br /&gt;通知用の送信メール(SMTP)サーバー ............... localhost&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;続行しますか。 [はい(Y)/いいえ(N)]: y&lt;/blockquote&gt;&lt;br /&gt;上記を実行したことで確かにEMが起動しました。&lt;br /&gt;&lt;br /&gt;んんん。使いづらいなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-5723231036022786579?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5723231036022786579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5723231036022786579'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/06/oracle11g-enterprise-manager.html' title='ホスト名が変わったときなどOracle11g Enterprise Managerは面倒な再構成が必要'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-4822136523991946707</id><published>2010-06-17T18:37:00.000+09:00</published><updated>2010-06-17T18:37:32.728+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>OracleベースのWebアプリをMySQLベースに移行した(最終回)</title><content type='html'>今回のエントリーが最終回です。&lt;br /&gt;&lt;br /&gt;内容は「Webアプリケーションの改変（基本的にはSQL文）」についてです。&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;1)日付データの編集は？　(to_char &lt;-&gt; date_format)&lt;br /&gt;2)SEQUENCEの移行は？　(SEQUENCE &lt;-&gt; auto_increment)&lt;br /&gt;3)where句で使うrownumは？　(rownum &lt;-&gt; limit)&lt;br /&gt;4)NVL関数は？　(nvl &lt;-&gt; ifnull)&lt;br /&gt;5)CHR関数を使った「改行コード」の変換は？&lt;br /&gt;6)そのまま使えた同一構文の関数&lt;br /&gt;7)Oracle固有の表の外部結合を標準SQL化&lt;br /&gt;8)日付型にNULLを許さないMySQL&lt;br /&gt;9)DUAL表を使ったSQL文は？&lt;br /&gt;10)弊社製品101NEO固有の問題&lt;br /&gt;11)データベース接続について&lt;/b&gt;&lt;br /&gt;&lt;/blockquote&gt;参照：&lt;a href="http://dev.mysql.com/doc/refman/5.1/ja/index.html"&gt;MySQLのSQLリファレンス&lt;/a&gt;&lt;br /&gt;参照：&lt;a href="http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/server.111/E05750-03/toc.htm"&gt;OracleのSQL言語リファレンス&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;1)日付データの編集は？(to_char &lt;-&gt; date_format)&lt;/div&gt;&lt;dl&gt;&lt;dt&gt;Oracle&lt;/dt&gt;&lt;dd&gt;SQL&gt; select to_char(sysdate, 'yyyy/mm/dd hh24:mi:ss') from dual;&lt;br&gt;TO_CHAR(SYSDATE,'YYYY/MM/DDHH24:MI:SS')&lt;br&gt;---------------------------------------------------------&lt;br&gt;2010/06/17 11:18:58&lt;br&gt;&lt;/dd&gt;&lt;br&gt;&lt;dt&gt;MySQL&lt;/dt&gt;&lt;dd&gt;mysql&gt; select date_format(now(), '%Y/%m/%d %H:%i:%s');&lt;br&gt;+-----------------------------------------+&lt;br&gt;| date_format(now(), '%Y/%m/%d %H:%i:%s') |&lt;br&gt;+-----------------------------------------+&lt;br&gt;| 2010/06/17 11:17:56                     |&lt;br&gt;+-----------------------------------------+&lt;br&gt;&lt;/dd&gt;&lt;/dl&gt;Note:MySQLの現在日時は current_timestamp 関数も同義です。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;2)SEQUENCEの移行は？(SEQUENCE &lt;-&gt; auto_increment)&lt;/div&gt;&lt;br /&gt;カラムの値を自動採番させたい場合、OracleではSEQUENCEオブジェクトを使用しますが、MySQLではカラム属性の auto_increment を使用します。&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;Oracle&lt;/dt&gt;&lt;dd&gt;1.SEQUENCEオブジェクトの作成&lt;/dd&gt;&lt;dd&gt;　create sequence seq_tar_m;&lt;/dd&gt;&lt;dd&gt;2.INSERT&lt;/dd&gt;&lt;dd&gt;　insert into TAR_M&lt;/dd&gt;&lt;dd&gt;　　values(seq_tar_m.nextval, 'Oracleの自動採番');&lt;/dd&gt;&lt;dd&gt;3.現在の採番値の確認&lt;/dd&gt;&lt;dd&gt;　select seq_tar_m.currval from dual;&lt;/dd&gt;&lt;dt&gt;MySQL&lt;/dt&gt;&lt;dd&gt;1.自動採番属性付きのカラム定義&lt;/dd&gt;&lt;dd&gt;　create table TAR_M (tar_id  int(10) auto_increment&lt;/dd&gt;&lt;dd&gt;　　　　　　　　　　, subject varchar(100));&lt;/dd&gt;&lt;dd&gt;2.INSERT&lt;/dd&gt;&lt;dd&gt;　insert into TAR_M (subject) values('Oracleの自動採番');&lt;/dd&gt;&lt;dd&gt;3.現在の採番済み最大値の確認&lt;/dd&gt;&lt;dd&gt;　select last_insert_id() from TAR_M;&lt;/dd&gt;&lt;/dl&gt;&lt;b&gt;Note:auto_increment 指定している tar_id の指定は不要です。&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;3)where句で使うrownumは？(rownum &lt;-&gt; limit)&lt;/div&gt;&lt;br /&gt;検索条件にHitしたデータのうち10件だけ表示したいというようなクエリはMySQLの場合 limit 節を使用します。&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;Oracle&lt;/dt&gt;&lt;dd&gt;SQL&gt; select t.* from&lt;br&gt;  2  (select STATUS_ID, STATUS_NAME from TAR_STATUS_M order by STATUS_ID) t&lt;br&gt;  3  where rownum &lt; 6;&lt;br&gt;&lt;br&gt; STATUS_ID STATUS_NAME&lt;br&gt;---------- --------------------------------------------------&lt;br&gt;         1 -&gt;未着手&lt;br&gt;         2 -&gt;検討中&lt;br&gt;         5 -&gt;連絡1回&lt;br&gt;         6 -&gt;連絡2回&lt;br&gt;         7 -&gt;緊急&lt;br&gt;&lt;br&gt;&lt;/dd&gt;&lt;dt&gt;MySQL&lt;/dt&gt;&lt;dd&gt;mysql&gt; select  t.* from&lt;br&gt;    -&gt; (select STATUS_ID, STATUS_NAME from TAR_STATUS_M order by STATUS_ID) t&lt;br&gt;    -&gt; limit 5;&lt;br&gt;+-----------+--------------+&lt;br&gt;| STATUS_ID | STATUS_NAME  |&lt;br&gt;+-----------+--------------+&lt;br&gt;|         1 | -&gt;未着手  |&lt;br&gt;|         2 | -&gt;検討中  |&lt;br&gt;|         5 | -&gt;連絡1回 |&lt;br&gt;|         6 | -&gt;連絡2回 |&lt;br&gt;|         7 | -&gt;緊急     |&lt;br&gt;+-----------+--------------+&lt;br&gt;&lt;/dd&gt;&lt;/dl&gt;MySQLのSELECT文のlimit節は引数が1つのときは取得する件数ですが以下のように「オフセット,取得件数」という指定ができます。&lt;br /&gt;オフセットは0から始まります。&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;MySQL&lt;/dt&gt;&lt;dd&gt;mysql&gt; select t.* from (select STATUS_ID, STATUS_NAME from TAR_STATUS_M order by status_id) t limit 0,4;&lt;/dd&gt;&lt;dd&gt;+-----------+--------------+&lt;/dd&gt;&lt;dd&gt;| STATUS_ID | STATUS_NAME  |&lt;/dd&gt;&lt;dd&gt;+-----------+--------------+&lt;/dd&gt;&lt;dd&gt;|         1 | -&gt;未着手   　|&lt;/dd&gt;&lt;dd&gt;|         2 | -&gt;検討中   　|&lt;/dd&gt;&lt;dd&gt;|         5 | -&gt;連絡1回  　|&lt;/dd&gt;&lt;dd&gt;|         6 | -&gt;連絡2回 　 |&lt;/dd&gt;&lt;dd&gt;+-----------+--------------+&lt;/dd&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;4)NVL関数は？　(nvl &lt;-&gt; ifnull)&lt;/div&gt;&lt;br /&gt;OracleのNVL関数はIFNULL関数にそのまま置き換えればOKです。&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;Oracle&lt;/dt&gt;&lt;dd&gt;SQL&gt; select nvl(null,  'TRUE') from dual;&lt;br&gt;NVL(&lt;br&gt;----&lt;br&gt;TRUE&lt;br&gt;&lt;br&gt;&lt;/dd&gt;&lt;dt&gt;MySQL&lt;/dt&gt;&lt;dd&gt;mysql&gt; select ifnull(null, 'TRUE');&lt;br&gt;+----------------------+&lt;br&gt;| ifnull(null, 'TRUE') |&lt;br&gt;+----------------------+&lt;br&gt;| TRUE                 |&lt;br&gt;+----------------------+&lt;br&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;5)CHR関数を使った「改行コード」の変換は？&lt;/div&gt;&lt;br /&gt;クエリで取得するデータの文字列操作にCHR関数で「改行コード」を出力している箇所があったのでその部分を変換しました。&lt;br /&gt;改行コードの扱いはOracleが特殊でMySQLは一般的ですね。&lt;br /&gt;&lt;br /&gt;CR（キャリッジリターン）：CHR(13) &lt;-&gt; '\r'&lt;br /&gt;LF（ラインフィード）　　：CHR(10) &lt;-&gt; '\n'&lt;br /&gt;&lt;dl&gt;&lt;dt&gt;Oracle&lt;/dt&gt;&lt;dd&gt;select replace(h.his_report,chr(13)||chr(10), chr(10)) from TAR_HISTORY h;&lt;/dd&gt;&lt;dt&gt;MySQL&lt;/dt&gt;&lt;dd&gt;select replace(h.his_report,'\r\n', '\n') from TAR_HISTORY h;&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;6)そのまま使えた同一構文の関数&lt;/div&gt;&lt;dl&gt;&lt;dd&gt;mod関数:mod(n,m)&lt;/dd&gt;&lt;dd&gt;case関数：case when [condition] then result else result end&lt;/dd&gt;&lt;dd&gt;replace関数:replace(a,　'AA', 'aa')&lt;/dd&gt;&lt;/dl&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;7)Oracle固有の表の外部結合を標準SQL化&lt;/div&gt;&lt;br /&gt;Oracleの外部結合はwhere句の結合条件で以下のように指定することが可能です。&lt;br /&gt;&lt;br /&gt;select p.name, i.ip_address&lt;br /&gt;  from pc p, iptbls i where p.key = i.key(+);&lt;br /&gt;&lt;br /&gt;ただし、上記のSQL構文はOracle固有ですので標準的なSQL構文に変更しました。&lt;br /&gt;&lt;br /&gt;select p.name, i.ip_address&lt;br /&gt;  from pc p left join iptbls i on where p.key = i.key;&lt;br /&gt;&lt;br /&gt;内部結合は、そのままMySQLでも動作しますが、標準化として INNER JOIN に変更しました。&lt;br /&gt;昔の書き方のほうが見た目はシンプルですが、わかりやすさはSQL標準の書き方ですね。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;8)日付型にNULLを許さないMySQL&lt;/div&gt;&lt;br /&gt;Oracleは日付型のデータにNULLを格納できるのですがMySQLはエラーになりますので'0000-00-00'セットします。&lt;br /&gt;MySQLは格納する日付型のチェックはかなり緩いようです。詳しくは&lt;a href="http://dev.mysql.com/doc/refman/5.1/ja/server-sql-mode.html"&gt;マニュアル&lt;/a&gt;を参照してください。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;9)DUAL表を使ったSQL文は？&lt;/div&gt;&lt;br /&gt;以下の通りシンプルです。&lt;br /&gt;&lt;br /&gt;select 'xxxxxx' from dual; &lt;-&gt; select 'xxxxxx';&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;10)弊社製品101NEO固有の問題&lt;/div&gt;&lt;dl&gt;&lt;dt&gt;現象&lt;/dt&gt;&lt;dd&gt;配列にセットした要素のデータ型が数値と文字列型が混在している場合にその配列内の日本語が文字化けした。&lt;/dd&gt;&lt;br&gt;&lt;dt&gt;解決方法&lt;/dt&gt;&lt;dd&gt;クエリで値を取得する際に数値を文字列にcastしてした&lt;/dd&gt;&lt;dd&gt;SQL例：select cast(ifnull(VERSION,'-') as char) from PRODUCT_M;&lt;/dd&gt;&lt;/dl&gt;以上　上記で説明したSQL文の変換をプログラム全体にわたり行ってWebアプリの移行は終了です。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;11)データベース接続について&lt;/div&gt;&lt;br /&gt;移行したWebアプリケーションは弊社の101NEOというスクリプト言語で記述されたServletアプリケーションですのでデータベースアクセスはJDBCドライバを介して行います。&lt;br /&gt;&lt;br /&gt;具体的な作業は以下の通りです。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MySQL用のJDBCドライバの取得と配置&lt;/li&gt;&lt;li&gt;WebアプリケーションのJDBC接続構成ファイルの変更&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;◆MySQL用のJDBCドライバの取得と配置&lt;br /&gt;以下のドライバーを&lt;a href="http://sourceforge.jp/projects/sfnet_rss-news-reader/downloads/lib/mysql-connector-java-5.1.12-bin.jar/"&gt;sourceforgeサイト&lt;/a&gt;よりダウンロードしwarファイルを構成します。&lt;br /&gt;&lt;br /&gt;mysql-connector-java-5.1.12-bin.jar&lt;br /&gt;&lt;br /&gt;◆WebアプリケーションのJDBC接続構成ファイルの変更&lt;br /&gt;101NEOアプリケーションのアプリケーション仕様定義書（構成ファイル）のDB接続識別子の記述をMySQL用に変更。&lt;br /&gt;&lt;br /&gt;例）&lt;br /&gt;db = org.gjt.mm.mysql.Driver,jdbc:mysql://localhost/helpdesk,helpdeskadmin,PASSWORD&lt;br /&gt;&lt;br /&gt;&lt;font color="blue"&gt;(終わりに)&lt;br /&gt;いかがでしたでしょうか。3回にわたって実際に弊社がプロジェクトで利用している課題管理サイト（インシデント管理）をOracleからMySQLへデータベース移行した内容を掲載しました。&lt;br /&gt;実行結果がそまま張り付けてあったりとやや見栄え的に残念なところも多々ありますが。。ご容赦ください。&lt;br /&gt;&lt;br /&gt;ご質問歓迎しますのでまずは twitter まで！(^^)/~&lt;br /&gt;&lt;br /&gt;My Twitter account : tnikaido&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;（おわり）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-4822136523991946707?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4822136523991946707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4822136523991946707'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/06/oraclewebmysql.html' title='OracleベースのWebアプリをMySQLベースに移行した(最終回)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-23065870351543500</id><published>2010-06-16T16:43:00.000+09:00</published><updated>2010-06-16T16:43:33.560+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>OracleベースのWebアプリをMySQLベースに移行した(2)</title><content type='html'>昨日のエントリーに引き続き。。&lt;br /&gt;&lt;br /&gt;今回は「データベースのデータ移行」について記載します。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1)データベース作成&lt;br /&gt;2)ユーザの作成および権限付与&lt;br /&gt;3)OracleのデータをCSVファイルへ出力&lt;br /&gt;4)テーブル作成&lt;br /&gt;5)CSVファイルをMySQLへロード&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;1)データベース作成&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;データベースの作成は mysqladmin のコマンドにもありますが mysql コマンドで実行します。&lt;br /&gt;&lt;br /&gt;以下の例では文字コードセットを指定して作成していますが、指定しない場合は、my.cnf のシステム変数の設定値で決まります。&lt;br /&gt;今回は my.cnf に utf8 をデフォルトして指定しているのでコマンド実行時に指定しなくても同じことですが、明示的に指定したスクリプトを残すほうがわかりやすいですね。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[root@ip-10-130-6-146 ~]# mysql -u root -p&lt;br /&gt;Enter password:&lt;br /&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 12&lt;br /&gt;Server version: 5.0.45 Source distribution&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt; &lt;b&gt;create database helpdesk default character set utf8;&lt;/b&gt;&lt;br /&gt;Query OK, 1 row affected (0.00 sec)&lt;/blockquote&gt;&lt;br /&gt;これで helpdesk という枠ができました。&lt;br /&gt;create database は、create schema も同義。&lt;br /&gt;&lt;br /&gt;Oracleのcreate database文は、実行可能なOracleデータベースのインストールのような位置づけです。&lt;br /&gt;データベースのメタ情報を管理するシステム表領域やユーザ用の表領域、一時表領域やパッケージなどが作成されます。&lt;br /&gt;そのデータベースの中にユーザを作成するとユーザ用のスキーマという枠が同時に作成されます。&lt;br /&gt;このスキーマとMySQLのcreate database コマンドがほぼ同義ですね。&lt;br /&gt;&lt;br /&gt;&lt;span style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;2)ユーザの作成および権限付与&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;データベースの枠ができたので次にその枠を使うユーザを作成して権限を付与します。&lt;br /&gt;権限はとりあえず必要最低限で以下のようにしました。&lt;br /&gt;ユーザの作成と権限付与は grant で同時に行えます。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;mysql&gt; grant select,insert,update,delete,create,drop,alter on helpdesk.*&lt;br /&gt;    -&gt; to helpdeskadmin@localhost identified by 'helpdeskadmin';&lt;/b&gt;&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;/blockquote&gt;&lt;br /&gt;#Oracle風にするならデータベース名（スキーマ名）とユーザ名を合わせる感じですので helpdeskadmin は helpdesk ですね。&lt;br /&gt;&lt;br /&gt;メモ：すべての権限を付与するコマンド&lt;br /&gt;mysql&gt; grant all PRIVILEGES ON helpdesk.* to helpdeskadmin@localhost;&lt;br /&gt;&lt;br /&gt;メモ：&lt;a href="http://dev.mysql.com/doc/refman/5.1/ja/privilege-changes.html"&gt;権限変更が反映されるタイミング&lt;/a&gt;&lt;br /&gt;権限（権限テーブル）はメモリにキャッシュされるので変更したら以下コマンドの実行してリロードさせましょうという記事も見かけますが grant や revoke で変更した権限情報は、変更直後にサーバーが自動的にリロードするようです。手動リロードが必要なのは権限テーブルを直接DMLで書き換えた場合だけですね。&lt;br /&gt;&lt;br /&gt;mysql&gt; flush privileges;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;◆権限の確認&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mysql&gt; use information_schema&lt;br /&gt;Reading table information for completion of table and column names&lt;br /&gt;You can turn off this feature to get a quicker startup with -A&lt;br /&gt;&lt;br /&gt;Database changed&lt;br /&gt;mysql&gt; desc  SCHEMA_PRIVILEGES;&lt;br /&gt;+----------------+--------------+------+-----+---------+-------+&lt;br /&gt;| Field          | Type         | Null | Key | Default | Extra |&lt;br /&gt;+----------------+--------------+------+-----+---------+-------+&lt;br /&gt;| GRANTEE        | varchar(81)  | NO   |     |         |       |&lt;br /&gt;| TABLE_CATALOG  | varchar(512) | YES  |     | NULL    |       |&lt;br /&gt;| TABLE_SCHEMA   | varchar(64)  | NO   |     |         |       |&lt;br /&gt;| PRIVILEGE_TYPE | varchar(64)  | NO   |     |         |       |&lt;br /&gt;| IS_GRANTABLE   | varchar(3)   | NO   |     |         |       |&lt;br /&gt;+----------------+--------------+------+-----+---------+-------+&lt;br /&gt;5 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; select * from SCHEMA_PRIVILEGES where TABLE_SCHEMA = 'helpdesk';&lt;br /&gt;+-----------------------------+---------------+--------------+----------------+--------------+&lt;br /&gt;| GRANTEE                     | TABLE_CATALOG | TABLE_SCHEMA | PRIVILEGE_TYPE | IS_GRANTABLE |&lt;br /&gt;+-----------------------------+---------------+--------------+----------------+--------------+&lt;br /&gt;| 'helpdeskadmin'@'localhost' | NULL          | helpdesk     | SELECT         | NO           |&lt;br /&gt;| 'helpdeskadmin'@'localhost' | NULL          | helpdesk     | INSERT         | NO           |&lt;br /&gt;| 'helpdeskadmin'@'localhost' | NULL          | helpdesk     | UPDATE         | NO           |&lt;br /&gt;| 'helpdeskadmin'@'localhost' | NULL          | helpdesk     | DELETE         | NO           |&lt;br /&gt;| 'helpdeskadmin'@'localhost' | NULL          | helpdesk     | CREATE         | NO           |&lt;br /&gt;| 'helpdeskadmin'@'localhost' | NULL          | helpdesk     | DROP           | NO           |&lt;br /&gt;| 'helpdeskadmin'@'localhost' | NULL          | helpdesk     | ALTER          | NO           |&lt;br /&gt;+-----------------------------+---------------+--------------+----------------+--------------+&lt;br /&gt;7 rows in set (0.00 sec)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;3)OracleのデータをCSVファイルへ出力&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OracleのユーティリティSQL*Plusを使ってデータベースからCSVファイルを簡単に生成します。&lt;br /&gt;※弊社提供のOracle専用ユーティリティ&lt;a href="https://www.101s.co.jp/101hp/hp?nextpage=start.html&amp;inqtype=freewill"&gt;101will Free Edition&lt;/a&gt;をぜひご利用ください！&lt;br /&gt;&lt;br /&gt;101will Free Editionでは以下のようなSQL文とSQLを実行する親シェルを自動生成することができます。&lt;br /&gt;&lt;br /&gt;・&lt;a href="http://d16iijww71327s.cloudfront.net/user_m.zip"&gt;Oracleのhelpdeskスキーマ内にあるuser_mテーブルのデータをcsvファイルに抜き出すプログラム一式&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;すべての移行対象テーブルのCSVファイルを生成します。&lt;br /&gt;&lt;br /&gt;&lt;span style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;4)テーブル作成&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;◆OracleとMySQLのデータ型マッピング&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Oracleのデータ型をMySQLのデータ型に合わせてCREATE TABLE文をカスタマイズします。&lt;br /&gt;&lt;br /&gt;メモ：&lt;a href="http://otndnld.oracle.co.jp/document/products/sql/12/doc_cd/doc/appdev.120/E06020-01/oracle_mysql_compared.htm"&gt;データ型マッピングの詳細&lt;/a&gt;は、Oracle社のマニュアル:表2-4 Oracle SQL Developerで使用されるデフォルトのデータ型マッピングを参照&lt;br /&gt;&lt;br /&gt;上記のマニュアルを参照しながら以下のようにDDLを変換します。&lt;br /&gt;基本的な型は問題なく変換できます。&lt;br /&gt;OracleのVARCHAR2は最大長4000バイトですがMySQL（ver5.0.34）のVARCHARは65,532バイトなのでスカラー型でもそこそこ大きなテキストを扱えるのでちょっといいなと思いました。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;・MySQLのDDL例）&lt;br /&gt;&lt;br /&gt;CREATE TABLE NEWS_M (&lt;br /&gt;ID INT NOT NULL COMMENT "ニュースID",&lt;br /&gt;REG_DATE DATETIME COMMENT "登録日",&lt;br /&gt;NEWS VARCHAR(4000) COMMENT "ニュース内容",&lt;br /&gt;PRIMARY KEY (ID)&lt;br /&gt;)&lt;br /&gt;COMMENT = "ニュースマスタ"&lt;br /&gt;ENGINE = INNODB;&lt;br /&gt;&lt;br /&gt;・OracleのDDL例）&lt;br /&gt;&lt;br /&gt;CREATE TABLE "NEWS_M" (&lt;br /&gt;NEWS_ID NUMBER(8) NOT NULL,&lt;br /&gt;REG_DATE DATE,&lt;br /&gt;NEWS_DETAIL VARCHAR2(4000),&lt;br /&gt;STATUS VARCHAR2(10),&lt;br /&gt;CONSTRAINT "NEWS_M_PK" PRIMARY KEY (NEWS_ID)&lt;br /&gt;);&lt;br /&gt;COMMENT ON TABLE "NEWS_M" IS 'ニュースマスタ';&lt;br /&gt;COMMENT ON COLUMN "NEWS_M"."NEWS_ID" IS 'ニュースID';&lt;br /&gt;COMMENT ON COLUMN "NEWS_M"."REG_DATE" IS '登録日';&lt;br /&gt;COMMENT ON COLUMN "NEWS_M"."NEWS_DETAIL" IS 'ニュース内容';&lt;br /&gt;COMMENT ON COLUMN "NEWS_M"."STATUS" IS 'ステータス';&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;◆テーブル作成スクリプトの作成&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;※変換したDDLスクリプトを cre_tables.sql に保存して実行しましょう。&lt;br /&gt;&lt;br /&gt;# mysql -u helpdeskadmin -pPASSWORDTEXT helpdesk&lt;br /&gt;&lt;br /&gt;mysql&gt; source cre_tables.sql&lt;br /&gt;&lt;br /&gt;&lt;b&gt;◆作成したテーブルの確認&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mysql&gt; use information_schema&lt;br /&gt;mysql&gt; select TABLE_NAME, TABLE_TYPE, ENGINE, TABLE_COMMENT&lt;br /&gt;    -&gt; from tables where TABLE_SCHEMA='helpdesk';&lt;br /&gt;+--------------+------------+--------+---------------------------------------------&lt;br /&gt;| TABLE_NAME   | TABLE_TYPE | ENGINE | TABLE_COMMENT                               &lt;br /&gt;+--------------+------------+--------+---------------------------------------------&lt;br /&gt;| APSERVER_M   | BASE TABLE | InnoDB | TPBコンポーネント; InnoDB free: 3072 kB&lt;br /&gt;| COMPONENT_M  | BASE TABLE | InnoDB | チーム内分類マスタ; InnoDB free: 3072 kB&lt;br /&gt;| CUSTOMER_M   | BASE TABLE | InnoDB | 顧客マスタ; InnoDB free: 3072 kB &lt;br /&gt;| DB_M         | BASE TABLE | InnoDB | ファンクション; InnoDB free: 3072 kB &lt;br /&gt;| DOCTYPE_M    | BASE TABLE | InnoDB | ドキュメントタイプ; InnoDB free: 3072 kB &lt;br /&gt;| DOC_M        | BASE TABLE | InnoDB | 技術資料; InnoDB free: 3072 kB    &lt;br /&gt;| FAQ_M        | BASE TABLE | InnoDB | FAQテーブル; InnoDB free: 3072 kB &lt;br /&gt;| IPTBLS       | BASE TABLE | InnoDB | IPTBLS; InnoDB free: 3072 kB&lt;br /&gt;| NEWS_M       | BASE TABLE | InnoDB | ニュースマスタ; InnoDB free: 3072 kB&lt;br /&gt;| OS_M         | BASE TABLE | InnoDB | 新課題分類; InnoDB free: 3072 kB&lt;br /&gt;| PRODUCT_M    | BASE TABLE | InnoDB | チームマスタ; InnoDB free: 3072 kB&lt;br /&gt;| ROLE_M       | BASE TABLE | InnoDB | ロールマスタ; InnoDB free: 3072 kB &lt;br /&gt;| SUP_LEVEL_M  | BASE TABLE | InnoDB | サポートレベルマスタ; InnoDB free: 3072 kB&lt;br /&gt;| SUP_TYPE_M   | BASE TABLE | InnoDB | サポートタイプマスタ; InnoDB free: 3072 kB&lt;br /&gt;| TAR_HISTORY  | BASE TABLE | InnoDB | 問合せ履歴; InnoDB free: 3072 kB  &lt;br /&gt;| TAR_M        | BASE TABLE | InnoDB | TAR_M; InnoDB free: 3072 kB       &lt;br /&gt;| TAR_STATUS_M | BASE TABLE | InnoDB | ステータスマスタ; InnoDB free: 3072 kB&lt;br /&gt;| USER_M       | BASE TABLE | InnoDB | ユーザーマスタ; InnoDB free: 3072 kB  &lt;br /&gt;+--------------+------------+--------+----------------------------------------------&lt;br /&gt;18 rows in set (0.01 sec)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;5)CSVファイルをMySQLへロード&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OracleのSQL*LoaderのようなMySQLのユーティリティは &lt;a href="http://dev.mysql.com/doc/refman/5.1/ja/mysqlimport.html"&gt;mysqlimport&lt;/a&gt; です。&lt;br /&gt;&lt;br /&gt;Oracleのsqlldrコマンドを実行するようにmysqlimportを実行します。&lt;br /&gt;&lt;br /&gt;コマンド構文）&lt;br /&gt;# mysqlimport -d -i --fields-terminated-by=, --fields-optionally-enclosed-by=\" -u root -pPASSWORDTEXT helpdesk /home/tnikaido/will/csvunloader/csv/USER_M.csv&lt;br /&gt;&lt;br /&gt;上記コマンドの指定内容は以下の通りです。&lt;br /&gt;&lt;br /&gt;ファイル形式：フィールドの区切り文字は「,」でデータに「,」を含む場合は「"」で囲う。&lt;br /&gt;実行ユーザ：root&lt;br /&gt;パスワード：PASSWORDTEXT&lt;br /&gt;ロード先データベース：helpdesk&lt;br /&gt;ロード先テーブル：USER_M&lt;br /&gt;ロードするCSVファイル：/home/tnikaido/will/csvunloader/csv/USER_M.csv&lt;br /&gt;※CSVファイル名は「テーブル名.csv」でなければいけないという規約があります。&lt;br /&gt;※フルパスで指定しないとデフォルトのディレクトリは datadir（/etc/my.cnf）&lt;br /&gt;　/var/lib/mysql/helpdesk/をみます。&lt;br /&gt;実行オプション：-d 既存データを削除後にロード&lt;br /&gt;　　　　　　　　-i キーの重複エラーを無視して後続データのロードを行う&lt;br /&gt;&lt;br /&gt;実行例）&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;[tnikaido@ip-10-130-6-146 csv]$ mysqlimport -d -i --fields-terminated-by=, --fields-optionally-enclosed-by=\" -u root -p helpdesk /home/tnikaido/will/csvunloader/csv/USER_M.csv&lt;br /&gt;Enter password:&lt;br /&gt;helpdesk.USER_M: Records: 2  Deleted: 0  Skipped: 0  Warnings: 0&lt;br /&gt;[tnikaido@ip-10-130-6-146 csv]$&lt;br /&gt;&lt;br /&gt;mysql&gt; select USER_ID, NAME from USER_M;&lt;br /&gt;+----------+--------------+&lt;br /&gt;| USER_ID  | NAME         |&lt;br /&gt;+----------+--------------+&lt;br /&gt;| helpdesk | 二階堂隆     |&lt;br /&gt;| test     | テスト       |&lt;br /&gt;+----------+--------------+&lt;br /&gt;2 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt;&lt;/blockquote&gt;&lt;br /&gt;生成したCSVファイルを任意のフォルダに作成して awk コマンドでmysqlimport実行コマンドを生成すると便利です。&lt;br /&gt;&lt;br /&gt;% ls | grep csv| awk '{print "mysqlimport -d -i --fields-terminated-by=, --fields-optionally-enclosed-by=\\\" -u root -pPASSWORDtext helpdesk /home/tnikaido/will/csvunloader/csv/" $1}'&lt;br /&gt;&lt;br /&gt;次回はアプリケーションの移行（ほとんどSQLの書き換え）についてエントリーします。&lt;br /&gt;&lt;br /&gt;（おわり）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-23065870351543500?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/23065870351543500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/23065870351543500'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/06/oraclewebmysql2.html' title='OracleベースのWebアプリをMySQLベースに移行した(2)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-1365215681251940375</id><published>2010-06-11T13:30:00.058+09:00</published><updated>2010-06-15T16:56:13.813+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>OracleベースのWebアプリをMySQLベースに移行した(1)</title><content type='html'>6月初めごろから始めたOracleベースのWebアプリケーションのMySQL化が完了しました。&lt;br /&gt;BLOGへのエントリーがタイムリーでないのが、いまいちですが。。&lt;br /&gt;&lt;br /&gt;基本的な作業タスクは以下の通りです。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;・MySQL環境の構築&lt;br /&gt;・データベースの移行（OracleからMySQLへ）&lt;br /&gt;・Webアプリケーションの改変（基本的にはSQL文）&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;MySQLもRailsのチュートリアルで使用する程度で簡単にしか触ったことがなかったので本当にリアルに使っているWebアプリケーションが簡単に移行できるかは全くわかりませんでした。&lt;br /&gt;&lt;br /&gt;実際にやってみると予想以上に簡単に移行できました。&lt;br /&gt;&lt;br /&gt;工数的には4人日程度です。&lt;br /&gt;&lt;br /&gt;アプリケーション規模は以下の通り&lt;br /&gt;&lt;br /&gt;・テーブル数：18テーブル&lt;br /&gt;・画面数：30画面&lt;br /&gt;・CSV出力アプリ：1本&lt;br /&gt;&lt;br /&gt;アプリケーションの概要は&lt;a href="http://d16iijww71327s.cloudfront.net/helpdesk-um.pdf"&gt;ユーザマニュアル&lt;/a&gt;/&lt;a href="http://d16iijww71327s.cloudfront.net/helpdesk-am.pdf"&gt;管理者マニュアル&lt;/a&gt;を参照してください。&lt;br /&gt;&lt;br /&gt;MySQLは、日本語情報もそこそこ多く、移行対象のWebアプリが使っているOracleの機能は、MySQLにも存在することが比較的簡単に知ることができて、実際に使ってみてもとても簡単でした。&lt;br /&gt;&lt;br /&gt;ただし、日本語マニュアルに記載がないものがあるので、最新の英語マニュアルもチェックすると良いと思います。&lt;br /&gt;&lt;br /&gt;この移行作業について何回かに分けてBLOGで紹介したいと思います。&lt;br /&gt;&lt;br /&gt;#どこから記載するのがいいのかもいろいろ迷ったのですがMySQLはインストールされている状態で移行用のデータベース作成するMySQLシステムの設定から紹介したいと思います。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;MySQL環境の構築&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;◆移行作業に必要な基本知識&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;font color="blue"&gt;・MySQLサービスの起動/停止は？（@Oracle：インスタンス起動とデータベースopen）&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　mysqld スクリプトを使用します。&lt;br /&gt;&lt;br /&gt;　起動・停止の例）&lt;br /&gt;　# /etc/init.d/mysqld start&lt;br /&gt;　# /etc/init.d/mysqld stop&lt;br /&gt;&lt;br /&gt;　MySQLの推奨では、MySQL のサービスが障害で停止してしまっても自動的に再起動する mysqld_safe というスクリプトを使ってデータベースを起動させますが、更新系のアプリケーションで利用する場合は、自動的に再起動はしたくないので使いませんでした。参照系DBには良いかもしれませんね。&lt;br /&gt;&lt;br /&gt;　# /usr/bin/mysqld_safe &amp;&lt;br /&gt;　&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;font color="blue"&gt;・利用するコマンドラインツールは？（@Oracle：sqlplus、sqlldr）&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　mysqladmin、mysql、mysqlimport コマンドを利用します。&lt;br /&gt;&lt;br /&gt;　インストール直後には root ユーザのパスワード設定で mysqladmin コマンドを使用します。&lt;br /&gt;&lt;br /&gt;　# /usr/bin/mysqladmin -u root password 'new-password'&lt;br /&gt;&lt;br /&gt;　rootパスワードを変更した後、mysql コマンドでログインしデータベース、ユーザ、権限付与、テーブル作成などを行い、mysqlimport でCSVデータをロードします。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;font color="blue"&gt;・データベースのメタデータ情報はどうやって知るの？（@Oracle：ディクショナリビュー、DBA_xxx）&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　MySQLには、information_schema データベースがあります。&lt;br /&gt;　&lt;br /&gt;　Oracleのメタ情報は、ディクショナリビュー（DBA_xxxx、ALL_xxx、USER_xxx）で確認しますが、&lt;br /&gt;&lt;br /&gt;　MySQLのメタ情報は、information_schema で確認することができます。&lt;br /&gt;　MySQLメタ情報は、Oracleのディクショナリビューのように膨大な情報ではないために把握するのは簡単ですね。&lt;br /&gt;　information_schemaが保持しているテーブルは以下の通りです。&lt;br /&gt;　それぞれのテーブル構造の確認もOracleでやるように mysql&gt; desc table_name; で出来るんですね。&lt;br /&gt;&lt;br /&gt;mysql&gt; use information_schema&lt;br /&gt;Reading table information for completion of table and column names&lt;br /&gt;You can turn off this feature to get a quicker startup with -A&lt;br /&gt;&lt;br /&gt;Database changed&lt;br /&gt;mysql&gt; show tables;&lt;br /&gt;+---------------------------------------+&lt;br /&gt;| Tables_in_information_schema          |&lt;br /&gt;+---------------------------------------+&lt;br /&gt;| CHARACTER_SETS                        |&lt;br /&gt;| COLLATIONS                            |&lt;br /&gt;| COLLATION_CHARACTER_SET_APPLICABILITY |&lt;br /&gt;| COLUMNS                               |&lt;br /&gt;| COLUMN_PRIVILEGES                     |&lt;br /&gt;| KEY_COLUMN_USAGE                      |&lt;br /&gt;| PROFILING                             |&lt;br /&gt;| ROUTINES                              |&lt;br /&gt;| SCHEMATA                              |&lt;br /&gt;| SCHEMA_PRIVILEGES                     |&lt;br /&gt;| STATISTICS                            |&lt;br /&gt;| TABLES                                |&lt;br /&gt;| TABLE_CONSTRAINTS                     |&lt;br /&gt;| TABLE_PRIVILEGES                      |&lt;br /&gt;| TRIGGERS                              |&lt;br /&gt;| USER_PRIVILEGES                       |&lt;br /&gt;| VIEWS                                 |&lt;br /&gt;+---------------------------------------+&lt;br /&gt;17 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; desc tables;&lt;br /&gt;+-----------------+--------------+------+-----+---------+-------+&lt;br /&gt;| Field           | Type         | Null | Key | Default | Extra |&lt;br /&gt;+-----------------+--------------+------+-----+---------+-------+&lt;br /&gt;| TABLE_CATALOG   | varchar(512) | YES  |     | NULL    |       |&lt;br /&gt;| TABLE_SCHEMA    | varchar(64)  | NO   |     |         |       |&lt;br /&gt;| TABLE_NAME      | varchar(64)  | NO   |     |         |       |&lt;br /&gt;| TABLE_TYPE      | varchar(64)  | NO   |     |         |       |&lt;br /&gt;| ENGINE          | varchar(64)  | YES  |     | NULL    |       |&lt;br /&gt;| VERSION         | bigint(21)   | YES  |     | NULL    |       |&lt;br /&gt;| ROW_FORMAT      | varchar(10)  | YES  |     | NULL    |       |&lt;br /&gt;| TABLE_ROWS      | bigint(21)   | YES  |     | NULL    |       |&lt;br /&gt;| AVG_ROW_LENGTH  | bigint(21)   | YES  |     | NULL    |       |&lt;br /&gt;| DATA_LENGTH     | bigint(21)   | YES  |     | NULL    |       |&lt;br /&gt;| MAX_DATA_LENGTH | bigint(21)   | YES  |     | NULL    |       |&lt;br /&gt;| INDEX_LENGTH    | bigint(21)   | YES  |     | NULL    |       |&lt;br /&gt;| DATA_FREE       | bigint(21)   | YES  |     | NULL    |       |&lt;br /&gt;| AUTO_INCREMENT  | bigint(21)   | YES  |     | NULL    |       |&lt;br /&gt;| CREATE_TIME     | datetime     | YES  |     | NULL    |       |&lt;br /&gt;| UPDATE_TIME     | datetime     | YES  |     | NULL    |       |&lt;br /&gt;| CHECK_TIME      | datetime     | YES  |     | NULL    |       |&lt;br /&gt;| TABLE_COLLATION | varchar(64)  | YES  |     | NULL    |       |&lt;br /&gt;| CHECKSUM        | bigint(21)   | YES  |     | NULL    |       |&lt;br /&gt;| CREATE_OPTIONS  | varchar(255) | YES  |     | NULL    |       |&lt;br /&gt;| TABLE_COMMENT   | varchar(80)  | NO   |     |         |       |&lt;br /&gt;+-----------------+--------------+------+-----+---------+-------+&lt;br /&gt;21 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;font color="blue"&gt;・データベースの初期化パラメータは？（@Oracle：初期化パラメータ（init.ora）、環境変数）&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;　/etc/my.cnf に設定します。&lt;br /&gt;&lt;br /&gt;　Oracleの場合は、環境変数および初期化パラメータによってデータベースの初期化が行われます。&lt;br /&gt;　同様にMySQLでは my.cnf という構成ファイルにパラメータを設定してシステムの初期化を行います。&lt;br /&gt;　今回は以下のような最低限必要そうな設定をしました。&lt;br /&gt;&lt;br /&gt;　1)サーバーの文字コードセットのデフォルト設定（character-set-server）&lt;br /&gt;&lt;br /&gt;　　Oracleの場合はデータベースの文字コードはcreate databaseで設定します。データベース作成後にalter database文で変更することも9iまでは可能だったと思いますが、現在では文が廃止されて専用のコマンド&lt;a href="http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/server.111/E05757-01/ch12scanner.htm"&gt;Database Character Set Scanner（CSSCAN）を使って検証し、CSALTERというPL/SQLのスクリプト&lt;/a&gt;で変更（またはexp/impなど）するなど実際の文字コードの変換は非常に面倒です。&lt;br /&gt;&lt;br /&gt;　　ただしMySQLの場合は、文字コードは大変柔軟に設定できるのですね。&lt;br /&gt;　　以下の順で設定が有効になります。&lt;br /&gt;　　カラム属性 &gt; テーブル属性 &gt; データベース属性 &gt; my.cnf(character-set-server)&lt;br /&gt;&lt;br /&gt;　2)照合順序の指定（collation-server）&lt;br /&gt;&lt;br /&gt;　　&lt;a href="http://dev.mysql.com/doc/refman/5.1/ja/charset-general.html"&gt;照合順序&lt;/a&gt;の指定と&lt;a href="http://dev.mysql.com/doc/refman/5.1/ja/charset-unicode-sets.html"&gt;マニュアル&lt;/a&gt;にあるが日本語の場合にどうなるのかいまいちよくわかりません。&lt;br /&gt;　　サーバーの文字コードをutf8にすると照合順序のデフォルトは&lt;br /&gt;　　utf8_general_ciになるようです。&lt;br /&gt;　　blogなどを見てみるとカタカナとひらがなを同一視するような記述もありますね。&lt;br /&gt;&lt;br /&gt;　3)ストレージエンジンの設定（default-storage-engine）&lt;br /&gt;&lt;br /&gt;　　&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/storage-engines.html"&gt;ストレージエンジン&lt;/a&gt;とはI/Oの実装部分の仕様です。&lt;br /&gt;　　MySQLには複数のストレージエンジンがありますが、デフォルトはMyISAMというISAMファイルです。&lt;br /&gt;　　Oracleから移行するデータベースにはACID特性をサポートしたINNODBを指定します。&lt;br /&gt;　　INNODBは行レベルロックもサポートする仕様です。&lt;br /&gt;　　人によっては完全にサポートされていないという話も聞きますが。。何か情報があれば教えてください。&lt;br /&gt;&lt;br /&gt;　4)クライアントからの接続セッションの初期設定（init_connect）&lt;br /&gt;&lt;br /&gt;　　Oracleでは初期化パラメータやalter sessionで接続しているクライアントのセッション構成を変更することが可能ですが、MySQLにもSETコマンドが存在します。このSETコマンドを init_connect 変数に記述することですべてのクライアントのセッションに適用することができます。&lt;br /&gt;　　※ただし init_connect 変数への記述は、SUPER権限をもつユーザ（root）には適用されません。ここで指定したコマンドがエラーになりSUPERユーザの接続の妨害を防ぐためだそうです。&lt;br /&gt;&lt;br /&gt;　　このパラメータには、以下のコマンドを設定しました。&lt;br /&gt;&lt;br /&gt;　　・クライアントの文字コードセットの指定&lt;br /&gt;　　・トランザクションのコミット属性（autocommitをfalseへ）&lt;br /&gt;&lt;br /&gt;　　　MySQLのコミット属性のデフォルト autocommit です。&lt;br /&gt;　　　デフォルトではmysqlコマンドで発行するSQLもすべて1文ずつコミットされてしまいます。&lt;br /&gt;　　　Oracleと同様の動きを期待する場合は、上記のパラメータでautocommitを無効にします。&lt;br /&gt;&lt;br /&gt;MySQLのシステム変数の詳細は以下のマニュアルを参考にしてください。&lt;br /&gt;&lt;br /&gt;参考：&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html"&gt;MySQLのシステム変数の詳細&lt;/a&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/ja/server-system-variables.html"&gt;日本語マニュアル&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;********* /etc/my.cnf の内容 ************&lt;br /&gt;[mysqld]&lt;br /&gt;datadir=/var/lib/mysql&lt;br /&gt;socket=/var/lib/mysql/mysql.sock&lt;br /&gt;user=mysql&lt;br /&gt;&lt;br /&gt;default-character-set = utf8&lt;br /&gt;character-set-server = utf8&lt;br /&gt;collation-server = utf8_general_ci&lt;br /&gt;init_connect='SET autocommit=0; SET NAMES utf8'&lt;br /&gt;default-storage-engine = INNODB&lt;br /&gt;&lt;br /&gt;[mysqld_safe]&lt;br /&gt;log-error=/var/log/mysqld.log&lt;br /&gt;pid-file=/var/run/mysqld/mysqld.pid&lt;br /&gt;****************************************&lt;br /&gt;&lt;br /&gt;※上記の1)-5)で説明したパラメータ以外はデフォルトで指定されています。&lt;br /&gt;　datadir はMySQLにデータベースを作成した際に物理ファイルを配置するルートディレクトリを指定します。このディレクトリ配下にデータベース名のディレクトリが作成されてテーブルごとにテーブル名.frmというファイルが作成されます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;**** MySQLデータベースの物理ファイル例 ****&lt;br /&gt;[root@ip-10-130-6-146 ~]# ls -al /var/lib/mysql/helpdesk&lt;br /&gt;合計 256&lt;br /&gt;drwx------ 2 mysql mysql  4096 2010-06-07 13:17 .&lt;br /&gt;drwxr-xr-x 5 mysql mysql  4096 2010-06-15 13:38 ..&lt;br /&gt;-rw-rw---- 1 mysql mysql  8726 2010-06-01 13:54 APSERVER_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8694 2010-06-01 13:03 COMPONENT_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8768 2010-06-01 13:03 CUSTOMER_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8696 2010-06-01 13:03 DB_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8626 2010-06-01 13:03 DOCTYPE_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql 13023 2010-06-03 10:40 DOC_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8965 2010-06-03 10:42 FAQ_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8558 2010-06-01 13:03 IPTBLS.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql 16857 2010-06-03 10:57 NEWS_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8675 2010-06-01 13:03 OS_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql 21019 2010-06-01 13:03 PRODUCT_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8629 2010-06-01 13:03 ROLE_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8633 2010-06-01 13:03 SUP_LEVEL_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8629 2010-06-01 13:03 SUP_TYPE_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  9016 2010-06-03 10:56 TAR_HISTORY.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  9825 2010-06-07 13:17 TAR_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql  8808 2010-06-01 13:03 TAR_STATUS_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql 13356 2010-06-01 13:03 USER_M.frm&lt;br /&gt;-rw-rw---- 1 mysql mysql    61 2010-05-28 18:12 db.opt&lt;br /&gt;[root@ip-10-130-6-146 ~]#&lt;br /&gt;******************************&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;font color="blue"&gt;・設定したシステム変数の確認&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;my.cnf の指定が終わったらmysqlを再起動してシステム変数を確認してみましょう。&lt;br /&gt;&lt;br /&gt;　show variables;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;**** SUPER権限を持つ root ユーザで確認した例）****&lt;br /&gt;[root@ip-10-130-6-146 ~]# mysql -u root -p&lt;br /&gt;Enter password:&lt;br /&gt;&lt;br /&gt;mysql&gt; show variables like 'character_set%'; show variables like 'init_con%';&lt;br /&gt;+--------------------------+----------------------------+&lt;br /&gt;| Variable_name            | Value                      |&lt;br /&gt;+--------------------------+----------------------------+&lt;br /&gt;| character_set_client     | latin1                     |&lt;br /&gt;| character_set_connection | latin1                     |&lt;br /&gt;| character_set_database   | utf8                       |&lt;br /&gt;| character_set_filesystem | binary                     |&lt;br /&gt;| character_set_results    | latin1                     |&lt;br /&gt;| character_set_server     | utf8                       |&lt;br /&gt;| character_set_system     | utf8                       |&lt;br /&gt;| character_sets_dir       | /usr/share/mysql/charsets/ |&lt;br /&gt;+--------------------------+----------------------------+&lt;br /&gt;8 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;+---------------+----------------------------------+&lt;br /&gt;| Variable_name | Value                            |&lt;br /&gt;+---------------+----------------------------------+&lt;br /&gt;| init_connect  | SET autocommit=0; SET NAMES utf8 |&lt;br /&gt;+---------------+----------------------------------+&lt;br /&gt;1 row in set (0.00 sec)&lt;br /&gt;***************************************************&lt;br /&gt;&lt;br /&gt;root ユーザはSUPER権限を保有するので init_connect に指定した文字コードの設定が無効になっているのがわかります。&lt;br /&gt;一般ユーザでmysqlにログインして同様のコマンドを実行すると以下のようにクライアントの文字コードの設定もutf8になっているのがわかります。&lt;br /&gt;&lt;br /&gt;***************************************************&lt;br /&gt;mysql&gt; show variables like 'character_set%'; show variables like 'init_con%';&lt;br /&gt;+--------------------------+----------------------------+&lt;br /&gt;| Variable_name            | Value                      |&lt;br /&gt;+--------------------------+----------------------------+&lt;br /&gt;| character_set_client     | utf8                       |&lt;br /&gt;| character_set_connection | utf8                       |&lt;br /&gt;| character_set_database   | utf8                       |&lt;br /&gt;| character_set_filesystem | binary                     |&lt;br /&gt;| character_set_results    | utf8                       |&lt;br /&gt;| character_set_server     | utf8                       |&lt;br /&gt;| character_set_system     | utf8                       |&lt;br /&gt;| character_sets_dir       | /usr/share/mysql/charsets/ |&lt;br /&gt;+--------------------------+----------------------------+&lt;br /&gt;8 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;+---------------+----------------------------------+&lt;br /&gt;| Variable_name | Value                            |&lt;br /&gt;+---------------+----------------------------------+&lt;br /&gt;| init_connect  | SET autocommit=0; SET NAMES utf8 |&lt;br /&gt;+---------------+----------------------------------+&lt;br /&gt;1 row in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt;&lt;br /&gt;***************************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;以上でやっとOracleのデータベースをMySQLデータベースに移行する環境が整いました。&lt;br /&gt;次回は、テーブルの移行とデータのローディングについてエントリーしたいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-1365215681251940375?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1365215681251940375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1365215681251940375'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/06/oraclewebmysql1.html' title='OracleベースのWebアプリをMySQLベースに移行した(1)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-494971957151374719</id><published>2010-06-11T10:24:00.007+09:00</published><updated>2010-06-11T10:49:52.022+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='techday'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><title type='text'>Amazon Web Services Console が S3 をサポート</title><content type='html'>Amazonは着実にサービスをリリースしますね。&lt;br /&gt;Googleも着実にサービスをリリースしてきていますがAmazonのほうが企業システム寄りの機能を地道にリリースしてきているように思います。&lt;br /&gt;&lt;br /&gt;今回はAmazonが提供しているシステム管理者用のWeb ConsolでS3（ストレージサービス:99.999999999% availability）を管理できるというお知らせが届きました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/TBGV4gXy-rI/AAAAAAAAAyU/3Unad5cpjVo/s1600/aws_news01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 265px;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/TBGV4gXy-rI/AAAAAAAAAyU/3Unad5cpjVo/s320/aws_news01.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5481327019481561778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;早速画面を見てみました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/TBGWIXXlrBI/AAAAAAAAAyc/0b6qlP3SF7Y/s1600/aws_consol_support_s3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 167px;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/TBGWIXXlrBI/AAAAAAAAAyc/0b6qlP3SF7Y/s320/aws_consol_support_s3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5481327291942677522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ストレージなのでフォルダやファイル管理ですが直感的に操作することができて良いと思います。&lt;br /&gt;もちろんすべてのリージョンをサポートしていますのでSingaporeに置いているファイルも管理できます。&lt;br /&gt;ダウンロードが1ファイルづつしかまだ実行できないようなのは、改善してほしいですね。&lt;br /&gt;（ファイルを選択して右クリックして表示されたメニューにDownloadがあります）&lt;br /&gt;&lt;br /&gt;WindowsにインストールするようなCloudBerry Explorer for Amazon S3など便利なツールもfree版でありますが、AWS ConsolでS3をサポートしたことでWebブラウザがあればどこからでもAmazonのサービスを１つのコンソールから操作することができるのは大変便利ですね。&lt;br /&gt;&lt;br /&gt;継続的にEnhanceされてくることは確実ですので期待したいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-494971957151374719?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/494971957151374719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/494971957151374719'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/06/amazon-web-services-console-s3.html' title='Amazon Web Services Console が S3 をサポート'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UjKeyqVVpck/TBGV4gXy-rI/AAAAAAAAAyU/3Unad5cpjVo/s72-c/aws_news01.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-4199309458306046628</id><published>2010-06-11T08:34:00.004+09:00</published><updated>2010-06-11T08:42:43.526+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='office2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Office 2010 優待アップグレード申し込みしてみた</title><content type='html'>最近PCを変えたので2007のpower pointを購入した。せっかくなのでMicrosoft Office 2010 優待アップグレード キャンペーンにのってみたのですが。。この手続きみなさんはどう思いますか？&lt;br /&gt;&lt;br /&gt;1)購入確認の必読ページへ&lt;br /&gt;2)Windows Live ID必須のためユーザ登録&lt;br /&gt;3)ユーザ登録すると確認メールを受信するので受信のURLをクリック&lt;br /&gt;4)Upgradeオンライン登録&lt;br /&gt;　4-1)製品のプロダクトIDの入力必須のためパワポ起動、メニューから4階層クリックしてやっとプロダクトID表示&lt;br /&gt;　4-2)上記の1)のページのリンクにある「購入証明申請書」をダウンロード&amp;印刷&lt;br /&gt;　4-3)製品購入時の領収書原本！を申請書に張り付け&lt;br /&gt;　　　Amazon.comで購入したのだがすでに領収書は破棄しているためメールの購入確認を張り付けてみる&lt;br /&gt;　　　これで駄目とか言われたら呆れるが。。&lt;br /&gt;　4-3)購入パッケージの箱に入っているチケットみたいなものを切り取り上記4-2の申請書に張り付ける&lt;br /&gt;　&lt;br /&gt;　※ここまでほんとに買ったのか？的な扱いをするMSさんをユーザはどう思うのだろうか？&lt;br /&gt;　　正直にいえば私は全く好きになれない。むしろ代替えが出たら即やめる！&lt;br /&gt;&lt;br /&gt;　4-4)当オンライン登録サイトで送付先など個人情報入力&lt;br /&gt;　　　　Live ID作ったのにそのIDの入力と決済情報だけでいけるかと思いきや、住所とか普通に入力を&lt;br /&gt;　　　　要求される。Live IDは何のために作らせたの？？&lt;br /&gt;　　　　決済情報の入力は、カード番号とカード有効期限、セキュリティコードのみ、カード登録氏名の入力もなしでやや不安。&lt;br /&gt;&lt;br /&gt;　4-5)上記4-4で指定したmailアドレスに確認メールが届く。&lt;br /&gt;　　　　gmailのアドレスを受信アドレスにしていたらこのメールが迷惑メールに振り分けられる(笑)&lt;br /&gt;　　　　迷惑メールを解除して受信トレイで表示させると以下のように激しい警告(笑)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/TBF3-j82feI/AAAAAAAAAyM/ZbtUQGC63Bg/s1600/msofficeUpgradeConfirm.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 148px;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/TBF3-j82feI/AAAAAAAAAyM/ZbtUQGC63Bg/s320/msofficeUpgradeConfirm.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5481294138172669410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;　　　　これはMSからのメールだからというわけでもないだろうに。。アプリのつくりが悪いのか。。&lt;br /&gt;　　　　届いたメール本文に記載されているURLをクリックしなければ申請登録できないのだが&lt;br /&gt;　　　　gmail画面上では警告が出ているのでURLは無効になってクリックできない。&lt;br /&gt;　　　　ということでコピペで該当URLのページを表示。&lt;br /&gt;&lt;br /&gt;　4-6)上記ページに申請書の記載に必要な「オーダーID」が表示される。&lt;br /&gt;　4-7)上記の「オーダーID」を「購入証明申請書」に記入して郵送必須。&lt;br /&gt;　　　さらにここでも個人情報を要求される。&lt;br /&gt;　　　Live ID登録時、オンライン申請登録時、購入証明申請書　と何度も個人情報の入力を要求される。&lt;br /&gt;　　　またキャンペーン対象商品が何かも上記の申請書のチェックボックスにチェックをするようになっている。&lt;br /&gt;　　　オンラインでも登録している情報のはずであるが。。&lt;br /&gt;　　　　&lt;br /&gt;以上　でやっと申請ができる。&lt;br /&gt;&lt;br /&gt;情報の取り方も無駄が多くキャンペーンに準備したそれぞれのマテリアル（申請書やWebページ）間で&lt;br /&gt;全く整合性が取れていないこの業務プロセンスは本当にセンスがない。&lt;br /&gt;これは大企業病なのだろうかと思った。&lt;br /&gt;&lt;br /&gt;あまりの面倒くささに若干いかりつつもblogネタとなった(笑)&lt;br /&gt;&lt;br /&gt;MSさん関係者が見て改善の気づきになれば幸いです。それとも余計なお世話ですか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-4199309458306046628?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4199309458306046628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4199309458306046628'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/06/microsoft-office-2010.html' title='Microsoft Office 2010 優待アップグレード申し込みしてみた'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UjKeyqVVpck/TBF3-j82feI/AAAAAAAAAyM/ZbtUQGC63Bg/s72-c/msofficeUpgradeConfirm.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3355610432094819271</id><published>2010-05-24T22:40:00.003+09:00</published><updated>2010-05-24T22:40:00.520+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='ustream'/><title type='text'>不正アクセスの可能性 - 少々焦ったお話し</title><content type='html'>みなさんは、Gmailの「アカウントへの不正アクセス警告機能」をご存知でしょうか？&lt;br /&gt;&lt;br /&gt;先日不正アクセスの可能性があるという警告がGmailの受信トレイ画面に表示されて非常に焦りました。&lt;br /&gt;背景が赤い行に白抜き文字で警告が表示されたのです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/S_ogsc7Zr4I/AAAAAAAAAxc/42frxzd--bo/s1600/illegal_access.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 18px;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/S_ogsc7Zr4I/AAAAAAAAAxc/42frxzd--bo/s320/illegal_access.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5474724245073932162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;えええーなんで？&lt;br /&gt;急いで確認をすすめるうちに。。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;◆Gmailの「アカウントへの不正アクセス警告機能」とは&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gmailのページを表示すると画面のフッター部分（以下画面参照）に「アカウントアクティビティの詳細」というリンクがあります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/S_ohCWdDL7I/AAAAAAAAAxk/8ep2_QB5WK4/s1600/gmail_account_activity.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 48px;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/S_ohCWdDL7I/AAAAAAAAAxk/8ep2_QB5WK4/s320/gmail_account_activity.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5474724621293137842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;このリンクをクリックすると次の画面が表示されます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/S_ohWgYzqAI/AAAAAAAAAxs/ck5m72xB4Xg/s1600/illegal_access2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 315px; height: 320px;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/S_ohWgYzqAI/AAAAAAAAAxs/ck5m72xB4Xg/s320/illegal_access2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5474724967557081090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;この画面ではGmailアカウントに対してどこからどういうタイプのアクセスをいつしたかを確認することができます。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;◆あやしいアクセス？&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;上記の画面をみると1行だけ赤くなっている行がありますね。&lt;br /&gt;しかもアクセスタイプは不明と出ています。&lt;br /&gt;これは一見やばそうですね。&lt;br /&gt;ふつうはびびりますよね。&lt;br /&gt;そこで該当のIPアドレスは何者なのかを確認しました。&lt;br /&gt;&lt;br /&gt;nslookupでIPアドレスを確認してみるとUstreamとなっています。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/S_ohtstLu_I/AAAAAAAAAx0/StjLOMNgO3s/s1600/illegal_access3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 250px;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/S_ohtstLu_I/AAAAAAAAAx0/StjLOMNgO3s/s320/illegal_access3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5474725366000761842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;そういえば最近アカウント登録したサイトです。&lt;br /&gt;でも結構焦っていたので、これはホントに不正アクセスだと思い即 Ustream にmailで問い合わせをしてしまいました。&lt;br /&gt;&lt;br /&gt;すると問い合わせが多いので順番に回答しているが返答には時間がかかるという悠長なAutoReplyメールが。。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/S_oiZ_2H4MI/AAAAAAAAAx8/0szQ7-o1PUg/s1600/ustream_support.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 154px;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/S_oiZ_2H4MI/AAAAAAAAAx8/0szQ7-o1PUg/s320/ustream_support.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5474726127052775618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ますます不安になりGoogle先生に聞いたりしたのですが「Ustream Gmail 不正アクセス」なんてキーワードでは何も探すことができず。。&lt;br /&gt;&lt;br /&gt;そして何気なくUstreamのログインページを開いてみると「なあんだ」と気が付きホッとしました。&lt;br /&gt;Utsream のログインページはGoogleやFacebookのアカウントでもログインができるようになっています。&lt;br /&gt;&lt;br /&gt;そういえば、以前、Ustream アカウントを作成するときに特に何も考えずに外部連携でGoogleを追加していました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/S_oi_bY-mPI/AAAAAAAAAyE/os511biEg0c/s1600/aprrove_ustream.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 159px;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/S_oi_bY-mPI/AAAAAAAAAyE/os511biEg0c/s320/aprrove_ustream.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5474726770101885170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;どうも日付といい時間といいドンピシャでした。(^^;&lt;br /&gt;&lt;br /&gt;自分で許可していながら他から警告されると、自分が許可したことをすっかり忘れて焦ってしまいました。&lt;br /&gt;&lt;br /&gt;しかもUstreamに問い合わせメールまで。「自分が登録したメールアカウントでUstreamが勝手にアクセスをすることはあるんですか？」&lt;br /&gt;なんて。。&lt;br /&gt;&lt;br /&gt;いやあほんとに恥ずかしいことをしました。&lt;br /&gt;&lt;br /&gt;でも特にあやしいアクセスではなかったことにホッとしてBLOGネタにしてしまいました。&lt;br /&gt;&lt;br /&gt;恥はかきましたがGmailのほかの動きも確認できて多少ためにもなりました(笑)。&lt;br /&gt;&lt;br /&gt;◆もう一つのアメリカ合衆国からのIMAPアクセス？&lt;br /&gt;&lt;br /&gt;上記の「 アカウント アクティビティの詳細」画面ではもう一つUSサイトからのアクセスがあることに気づかれた方も多いと思います。&lt;br /&gt;ただし、この行は赤くなっていませんよね。つまりGoogle側では安全なアクセスとみなしているのです。&lt;br /&gt;このエントリも初めは驚いたのですが、これはGoogleカレンダーの予定通知機能でメール送信を設定していると発生する現象です。&lt;br /&gt;とはいえIPアドレスからドメイン名を見てもGoogleという名称は出てこないのですごく心配になりました。&lt;br /&gt;&lt;br /&gt;結論からするとなあーんだ。というお話ですが。。私としては非常に焦った出来事でした。&lt;br /&gt;&lt;br /&gt;以上　しょうもない話を最後まで読んでいただいてありがとうございます！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3355610432094819271?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3355610432094819271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3355610432094819271'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/05/blog-post.html' title='不正アクセスの可能性 - 少々焦ったお話し'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UjKeyqVVpck/S_ogsc7Zr4I/AAAAAAAAAxc/42frxzd--bo/s72-c/illegal_access.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7397100255455711894</id><published>2010-05-22T07:36:00.004+09:00</published><updated>2010-11-19T15:49:55.275+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='techday'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>[TechMemo] 第12回 Amazon EC2 利用するリージョンのデフォルト</title><content type='html'>今回は前回2回にわたって掲載したAmazon EC2のリージョン移行の補足です。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://101cojp.blogspot.com/2010/05/techmemoamazon-ec2-usap.html"&gt;[TechMemo]Amazon EC2 USリージョンからAPリージョンへの移行&lt;/a&gt;&lt;br /&gt;&lt;a href="http://101cojp.blogspot.com/2010/05/techmemoamazon-ec2-usap_11.html"&gt;[TechMemo]Amazon EC2 USリージョンからAPリージョンへの移行(後半)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;私が利用していたUS EastではEC2のコマンドを実行する際にリージョン（region）を意識する必要がなかった（まあEC2環境でのデフォルトということでしょうが）のですがAsia Pacificリージョンではコマンド実行時にregionを指定しなければうまくいきませんでした。&lt;br /&gt;&lt;br /&gt;コマンドのhelpを後からゆっくり読み直したところregionも環境変数で指定できることに気がつきました。&lt;br /&gt;&lt;br /&gt;はじめから気がつかずにシェルを書き直してしまいました。とほほ。&lt;br /&gt;&lt;br /&gt;region のデフォルトを指定するための環境変数は EC2_URL です。&lt;br /&gt;APリージョンの指定は以下のようにします。&lt;br /&gt;&lt;br /&gt;export EC2_URL=https://ec2.ap-southeast-1.amazonaws.com&lt;br /&gt;&lt;br /&gt;こうすればシェルはどこのリージョンでも同じように使うことができるわけですね。&lt;br /&gt;&lt;br /&gt;まあ今考えてみれば当たり前ですね。&lt;br /&gt;リージョン用の環境変数があるはずだとう感が働くなった私はそろそろ技術者としては厳しいかなぁ。。orz&lt;br /&gt;&lt;br /&gt;環境構築やプログラミングの際には、感も重要ですよね。&lt;br /&gt;皆さんはどう思いますか？&lt;br /&gt;&lt;br /&gt;ではまた。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-7397100255455711894?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7397100255455711894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7397100255455711894'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/05/techmemoamazon-ec2.html' title='[TechMemo] 第12回 Amazon EC2 利用するリージョンのデフォルト'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7501992255929798657</id><published>2010-05-11T09:56:00.040+09:00</published><updated>2010-11-19T15:49:31.700+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='techday'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle xe'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>[TechMemo] 第11回 Amazon EC2 USリージョンからAPリージョンへの移行(後半)</title><content type='html'>今回は先日公開しようとしてしていた内容の後半部分を説明します。&lt;br /&gt;&lt;br /&gt;なんか長くなってしまったのですが。。&lt;br /&gt;&lt;br /&gt;内容サマリ&lt;br /&gt;１）移行するEC2環境の構成について&lt;br /&gt;２）AMIのリージョン間コピー/APリージョンでAMIの登録&lt;br /&gt;&lt;br /&gt;*** 上記、二つの手順は前回に説明しています ***&lt;br /&gt;&lt;br /&gt;３）Amazon EBS(Elastic Block Store)データの移行&lt;br /&gt;４）移行後のシェルの修正&lt;br /&gt;５）Amazon Machine Image（AMI）の再作成&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;Amazon EBS(Elastic Block Store)データの移行&lt;/div&gt;&lt;br /&gt;Amazon EC2には不揮発性のディスクを提供するEBS（Elastic Block Store）というサービスがあります。&lt;br /&gt;EBSはデータベースのデータなど永続的に保持したいデータの格納用に提供されたものです。&lt;br /&gt;小職のテスト環境のデータベースは、Oracle社から無償で提供されている Oracle Database 10g Express Edition（XE） です。&lt;br /&gt;このXEをEBS上に構築しています。&lt;br /&gt;EBSを別のEC2リージョンに移行するコマンドは、見当たらなかった(たぶんない)のでLinuxのコマンドで移行作業を行いました。&lt;br /&gt;&lt;br /&gt;*** 小ネタ: 無償のOracleはどこで手に入る？ ***********************&lt;br /&gt;◆&lt;a href="http://www.oracle.com/technology/software/products/database/xe/index.html"&gt;Oracle Technology Network&lt;/a&gt; からDL&lt;br /&gt;&lt;br /&gt;※ユーザ登録必須&lt;br /&gt;※私はここからDLしたXEを自分のEC2にuploadしてOracle Database環境をEBS上に構築しました。&lt;br /&gt;&lt;br /&gt;◆AmazonEC2のAMIもあった！&lt;br /&gt;＠US Eastリージョン&lt;br /&gt;AMI ID:ami-98be5cf1&lt;br /&gt;Source:incharge/www.mototaker.com/ja_JP.32/ruby-db-ami/oracle_10gR2_XE_Univ_32Bit-Ruby_on_Rails233_Server-1.0-image.manifest.xml&lt;br /&gt;※AmazonのAMIでは日本語が使えるもの(Universal版)はあまりないのでご注意。&lt;br /&gt;※上記のAMIは日本語っぽいですねw&lt;br /&gt;※US East、APリージョンではキーワードoracleで検索してもありませんでした。&lt;br /&gt;※APリージョンには製品版のOracleがバンドルされたAMIすら存在しません。&lt;br /&gt;******************************************************************&lt;br /&gt;&lt;br /&gt;*** 豆知識: リージョン間AMIコピーコマンド（ec2-migrate-image） ***&lt;br /&gt;※昨年末くらいからEBS上にAMIを構築するサービスも提供されていますが、前回のBLOGで説明したAMIのリージョン間コピー用コマンド(ec2-migrate-image)はEBS上のAMIを移行できません。&lt;br /&gt;******************************************************************&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;◆データ移行手順&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;＠US Eastリージョンでの作業&lt;br /&gt;&lt;br /&gt;1)EBSにあるすべてのファイルをtarなどでアーカイブ&lt;br /&gt;2)アーカイブしたファイルをs3へアップロード&lt;br /&gt;&lt;br /&gt;＠Asia Pacificリージョンでの作業&lt;br /&gt;&lt;br /&gt;3)APリージョンに登録したAMIの起動(前回のBLOGで説明したAMI)&lt;br /&gt;4)EBS上にVolumを作成&lt;br /&gt;5)S3からダウンロード&lt;br /&gt;6)ダウンロードファイルの展開とファイルのアクセス権限変更&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;◆データ移行内容詳細&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;＠US Eastリージョンでの作業&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1)EBSにあるすべてのファイルをtar+gzipでアーカイブ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;※EBSボリュームは/volというフォルダにマウントされています。&lt;br /&gt;oracle関連のファイルはすべて/vol/oracle配下にありますので oracle フォルダ以下すべてをアーカイブして2GBづつのファイルに分割します。&lt;br /&gt;&lt;br /&gt;cd /vol&lt;br /&gt;tar czvf oracle.tar.gz ./oracle&lt;br /&gt;split -b 500m oracle.tar.gz oracle.tar.gz.&lt;br /&gt;mkdir /vol/oracleimg&lt;br /&gt;mv oracle.tar.gz.* /vol/oracleimg/.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2)アーカイブしたファイルをs3へアップロード&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;EC2からS3へのアップロードはrubyで作成されたスクリプト：s3sync.rb で行います。&lt;br /&gt;以下の例では、S3に101ora-ap バケットを作成しそこに /vol/oracleimg フォルダを&lt;br /&gt;同一名でコピーします。&lt;br /&gt;&lt;br /&gt;cd /usr/local/s3sync&lt;br /&gt;export AWS_ACCESS_KEY_ID='xxxxxxxxxxxxxxxx'&lt;br /&gt;export AWS_SECRET_ACCESS_KEY='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'&lt;br /&gt;&lt;br /&gt;ruby s3cmd.rb createbucket 101ora-ap&lt;br /&gt;ruby s3sync.rb -r --delete /vol/oracleimg/ 101ora-ap:oracleimg&lt;br /&gt;&lt;br /&gt;*** 小ネタ：s3sync.rb はどこで手に入る？ *************************&lt;br /&gt;以下の記事に書いてある通りやれば簡単に使えるようになります。&lt;br /&gt;&lt;a href="http://developer.amazonwebservices.com/connect/entry!default.jspa?categoryID=100&amp;amp;externalID=931&amp;amp;fromSearchPage=true"&gt;http://developer.amazonwebservices.com/connect/entry!default.jspa?categoryID=100&amp;amp;externalID=931&amp;amp;fromSearchPage=true&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;・s3sync.rbのセットアップ&lt;br /&gt;wget http://s3.amazonaws.com/ServEdge_pub/s3sync/s3sync.tar.gz&lt;br /&gt;tar -xzvf s3sync.tar.gz&lt;br /&gt;cp -r s3sync/ /usr/local/&lt;br /&gt;******************************************************************&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;＠Asia Pacificリージョンでの作業&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3)APリージョンに登録されているAMIの起動(前回のBLOGで説明したAMI)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;※ここで起動されたAMIはrcが正しく動作しないためElasticIPも設定されずに動的なグローバルIPが割り当てられたままのとりあえずのインスタンスという状態です。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4)EBS上にVolumを作成&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;US Eastで使用しているボリュームは使えませんのでAPリージョン用にボリュームを作成します。&lt;br /&gt;EC2コンソールで50GBのボリュームを作成後、フォーマット（/dev/sdh）してマウントします。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4-1.EC2コンソールで50GBのボリューム作成とアタッチ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;コンソールのメニュー Volumes をクリックして EBS Volumes の画面を表示します。&lt;br /&gt;「Create Volumes」をクリックすると以下の画面が表示されるので Size 入力エリアに50と入力します。&lt;br /&gt;Availavility Zone:は現在インスタンスが起動しているZoneに合わせます。ボリュームはZone固有です。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/S-6Ojwt-CAI/AAAAAAAAAws/8_jqfGtUNa4/s1600/CreateVolume.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471467342326007810" src="http://2.bp.blogspot.com/_UjKeyqVVpck/S-6Ojwt-CAI/AAAAAAAAAws/8_jqfGtUNa4/s320/CreateVolume.png" style="cursor: hand; cursor: pointer; display: block; height: 176px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;※ec2-create-volumeというコマンドもあるのですがなぜか実行するとエラーになりました。&lt;br /&gt;# ec2-create-volume --size 50 --availability-zone ap-southeast-1&lt;br /&gt;Client.InvalidZone.NotFound: The zone 'ap-southeast-1' does not exist.&lt;br /&gt;&lt;br /&gt;次に作成された Volume をデバイスに Attach します。&lt;br /&gt;作成したVolumeはコンソールに表示されますので左のチェックボックスをチェックして「Attach Volumes」をクリックすると以下の画面が表示されるのでDevice:を選択して「Attach」ボタンをクリックします。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/S-6O4ozneaI/AAAAAAAAAw0/VrZQrasYgQI/s1600/AttachVolume.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471467700979464610" src="http://2.bp.blogspot.com/_UjKeyqVVpck/S-6O4ozneaI/AAAAAAAAAw0/VrZQrasYgQI/s320/AttachVolume.png" style="cursor: hand; cursor: pointer; display: block; height: 158px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;アタッチ後確認してみるとブロックデバイスができています。&lt;br /&gt;# ls -al /dev/sdh&lt;br /&gt;brw-r----- 1 root disk 8, 112 May  5 07:58 /dev/sdh&lt;br /&gt;&lt;br /&gt;※コマンドで実行する場合は以下の通り&lt;br /&gt;# ec2-attach-volume vol-80d160e8 --instance i-9dace8cf --device /dev/sdh&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4-2.mkfsコマンドでデバイスのフォーマット（プロンプトはすべてyesとする実行例）&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# yes | mkfs -t ext3 /dev/sdh&lt;br /&gt;mke2fs 1.40.4 (31-Dec-2007)&lt;br /&gt;/dev/sdh is entire device, not just one partition!&lt;br /&gt;Proceed anyway? (y,n) Filesystem label=&lt;br /&gt;OS type: Linux&lt;br /&gt;Block size=4096 (log=2)&lt;br /&gt;&lt;br /&gt;・・・省略・・・&lt;br /&gt;&lt;br /&gt;This filesystem will be automatically checked every 25 mounts or&lt;br /&gt;180 days, whichever comes first.  Use tune2fs -c or -i to override.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4-3.フォーマットされたデバイスのマウント&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# mount /dev/sdh /vol&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5)S3からダウンロード&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;作成したVolumeがファイルシステムから見えるようになったのでS3からoracle関連のアーカイブファイルをダウンロードします。&lt;br /&gt;S3へのアクセスのために以下の環境変数を設定します。&lt;br /&gt;&lt;br /&gt;# export AWS_ACCESS_KEY_ID='xxxxxxxxxxxxxxxx'&lt;br /&gt;# export AWS_SECRET_ACCESS_KEY='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'&lt;br /&gt;# export AWS_CALLING_FORMAT='SUBDOMAIN'&lt;br /&gt;※US Eastでは環境変数 AWS_CALLING_FORMAT はデフォルトの REGULAR でよいので指定していませんでしたがAPでは必須です。（&lt;a href="http://s3.amazonaws.com/ServEdge_pub/s3sync/README.txt"&gt;参照&lt;/a&gt;）&lt;br /&gt;&lt;br /&gt;# cd /usr/local/s3sync&lt;br /&gt;# ruby s3cmd.rb get 101ora-ap:oracleimg/oracle.tar.gz.ad /vol/oracle.tar.gz.ad &amp;amp;&lt;br /&gt;# ruby s3cmd.rb get 101ora-ap:oracleimg/oracle.tar.gz.ac /vol/oracle.tar.gz.ac &amp;amp;&lt;br /&gt;# ruby s3cmd.rb get 101ora-ap:oracleimg/oracle.tar.gz.ab /vol/oracle.tar.gz.ab &amp;amp;&lt;br /&gt;# ruby s3cmd.rb get 101ora-ap:oracleimg/oracle.tar.gz.aa /vol/oracle.tar.gz.aa &amp;amp;&lt;br /&gt;分割したファイルの結合&lt;br /&gt;# cd /vol&lt;br /&gt;# cat oracle.tar.gz.aa oracle.tar.gz.ab oracle.tar.gz.ac oracle.tar.gz.ad &amp;gt; oracle.tar.gz&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6)ダウンロードファイルの展開とファイルのアクセス権限変更&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# chown oracle oracle.tar.gz&lt;br /&gt;# chgrp dba oracle.tar.gz&lt;br /&gt;# su - oracle&lt;br /&gt;% cd /vol&lt;br /&gt;% ls&lt;br /&gt;lost+found  oracle.tar.gz&lt;br /&gt;% tar xvfz oracle.tar.gz&lt;br /&gt;&lt;br /&gt;◆sビットを付与&lt;br /&gt;% chmod ug+s oracle&lt;br /&gt;% chmod ug+s tnslsnr&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;移行後のシェルの修正&lt;/div&gt;&lt;br /&gt;US EastリージョンからコピーしてきたAMIで起動されたインスタンスはrc（起動シェル）に記載された内容がUS Eastリージョン用になったままです。&lt;br /&gt;ここではリージョン固有の記述がされたシェルの内容を修正します。&lt;br /&gt;&lt;br /&gt;◆rcで実行させているシェルの修正について&lt;br /&gt;&lt;br /&gt;1)Elastic IP Address&lt;br /&gt;Elastic IP Addressとは固定IPを利用できるサービスです。&lt;br /&gt;（Elastic IP Addressについては書きだめのテキストがあるのでこれも後日掲載します。鮮度はなくなってますが。。）&lt;br /&gt;リージョンが変わればもちろんIPアドレスも振り直しですね。&lt;br /&gt;まずはAWSのWebコンソールからAPリージョンのElasticIPを購入します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/S-6Pjh8HMhI/AAAAAAAAAw8/WFvfcMVYkkw/s1600/ElasticIP.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471468437870424594" src="http://2.bp.blogspot.com/_UjKeyqVVpck/S-6Pjh8HMhI/AAAAAAAAAw8/WFvfcMVYkkw/s320/ElasticIP.png" style="cursor: hand; cursor: pointer; display: block; height: 213px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;購入したIPアドレスをインスタンスIDに関連付けなければいけません。&lt;br /&gt;AmazonEC2のインスタンスIDは起動時に動的に付与されますので起動するたびに変化します。&lt;br /&gt;起動後に手動で関連付けることももちろん可能ですが。。&lt;br /&gt;インスタンス起動時に動的に関連付けるためのシェルが以下のようになります。&lt;br /&gt;シェルをみるとわかると思いますが引数 region でAPリージョンの値を指定しています。&lt;br /&gt;てっきりコマンドを実行しているインスタンスがデフォルトの region なると勝手に信じていたのでエラーになる理由がわからずちょっとハマりました。&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#&lt;br /&gt;# Associate EC2 Elastic IP Address with INSTANCE&lt;br /&gt;source /root/.ec2env&lt;br /&gt;var1=`ec2din &lt;span style="font-weight: bold;"&gt;--region ap-southeast-1&lt;/span&gt;| grep running | gawk '{print $2}'`&lt;br /&gt;#echo $var1&lt;br /&gt;ec2assocaddr 購入したIPアドレス -i $var1 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;&lt;br /&gt;2)EBSのアタッチ&lt;br /&gt;EBSを作成すると固定の識別ID（Volume ID）が付与されます。&lt;br /&gt;インスタンスIDは起動時に動的に付与されますので起動ごとに変化します。&lt;br /&gt;つまりEBSはインスタンス起動後にアタッチしてあげる必要があります。&lt;br /&gt;そのための起動シェルは以下のようになります。&lt;br /&gt;このシェルにも region 引数を追加しています。&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#&lt;br /&gt;# Attach EBS VolumeID: vol-84ac00ec to INSTANCE&lt;br /&gt;source /root/.ec2env&lt;br /&gt;var1=`ec2din &lt;span style="font-weight: bold;"&gt;--region ap-southeast-1&lt;/span&gt; | grep running | gawk '{print $2}'`&lt;br /&gt;#echo $var1&lt;br /&gt;ec2attvol  &lt;span style="font-weight: bold;"&gt;--region ap-southeast-1&lt;/span&gt; vol-84ac00ec -i $var1 -d /dev/sdh &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;mount /dev/sdh /vol&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;Amazon Machine Image（AMI）の再作成&lt;/div&gt;&lt;br /&gt;システム起動時のシェルを修正したら忘れずに再度AMIを作成します。&lt;br /&gt;&lt;br /&gt;これを忘れてシステムを停止してしまうと設定が消えて苦労が水の泡なので注意しましょう！&lt;br /&gt;※上記はRoot Device Type: instance-store&lt;br /&gt;&lt;br /&gt;※EBS上にAMIを作成できるサービスも始まっているのでそれを利用すれば設定は消えません。&lt;br /&gt;&lt;br /&gt;私のインスタンスはまだS3上に置いたAMIから起動するタイプです。&lt;br /&gt;以下AMI再作成の手順です。&lt;br /&gt;&lt;br /&gt;1)AMIのサイズは10GBまでという制限があるのでoracleが配置してあるボリュームをumountします。&lt;br /&gt;&lt;br /&gt;umount /vol&lt;br /&gt;&lt;br /&gt;2)AMIを作成するコマンドの実行&lt;br /&gt;&lt;br /&gt;ec2-bundle-vol -d /tmp -k pk-xxxxxxxxxxxxxxxxx.pem -c cert-xxxxxxxxxxxxxxxx.pem -u 999999999 -r i386 -p oracle10gXE32bitUniv2&lt;br /&gt;&lt;br /&gt;正常に終わると/tmpの下にmanifestファイルとAMIを10MB単位に分割したファイルがたくさんできています。&lt;br /&gt;&lt;br /&gt;3)作成されたAMIをS3にアップロード&lt;br /&gt;&lt;br /&gt;ec2-upload-bundle &lt;span style="font-weight: bold;"&gt;-r ap-southeast-1a&lt;/span&gt; -b tnoraclexe -m /tmp/oracle10gXE32bitUniv2.manifest.xml -a AccsessKey値 -s SecretAccessKey値&lt;br /&gt;&lt;br /&gt;上記のコマンドが2)で作成したファイルをS3の tnoraclexe バケットにアップロードします。&lt;br /&gt;&lt;br /&gt;4)S3に保管したAMIをAPリージョンに登録&lt;br /&gt;&lt;br /&gt;ec2-register &lt;span style="font-weight: bold;"&gt;--region ap-southeast-1&lt;/span&gt; tnoraclexe/oracle10gXE32bitUniv2.manifest.xml&lt;br /&gt;&lt;br /&gt;※ここでも region 引数を指定しています。&lt;br /&gt;US Eastでは指定する必要なかったのですが、ほとんどのコマンドで region 引数を明示的に指定する必要があるようですね。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;以上、長々と書いてしまいましたがなんとなくお分かりいただけましたでしょうか？&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;おまけ&lt;/div&gt;&lt;br /&gt;US East と AP ネットワークレイテンシを計測した結果の画面スナップショットを掲載します。&lt;br /&gt;ググルとすでにBLOGなどで掲載しているのを見つけることができますね。&lt;br /&gt;&lt;br /&gt;結論から言うとAPリージョンのほうがUS Eastに比べると2.5倍くらい早いですね。&lt;br /&gt;いままでレイテンシーが大きいのではと懸念されていた方もAPリージョンならその心配もない様に思います。&lt;br /&gt;&lt;br /&gt;ちなみにAmazonが提供しているAMIはデフォルトではpingは通らない設定になっているのでWebコンソールのSecurity Group設定でpingを通す設定してください。&lt;br /&gt;ピングを通す設定は以下の通りです。&lt;br /&gt;&lt;br /&gt;Protocol FromPort ToPort IP&lt;br /&gt;-------------------------------------------&lt;br /&gt;icmp     -1       -1     許可するIPアドレス&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;◆以下レイテンシーの計測結果&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1)ローカルPCからUS EastとAsia Pacificリージョンにping実行結果&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/S-6Rtcyff4I/AAAAAAAAAxE/2nxsbCBIwcs/s1600/ping_results.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471470807309844354" src="http://1.bp.blogspot.com/_UjKeyqVVpck/S-6Rtcyff4I/AAAAAAAAAxE/2nxsbCBIwcs/s320/ping_results.png" style="cursor: hand; cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 298px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2)US Eastインスタンスからwww.nikkei.comへping実行結果&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/S-6R4PhH9KI/AAAAAAAAAxM/K9p0RJ-BJ1s/s1600/ping_result_useast2jp.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471470992725898402" src="http://4.bp.blogspot.com/_UjKeyqVVpck/S-6R4PhH9KI/AAAAAAAAAxM/K9p0RJ-BJ1s/s320/ping_result_useast2jp.png" style="cursor: hand; cursor: pointer; display: block; height: 218px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3)Asia Pacificインスタンスからwww.nikkei.comへping実行結果&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/S-6SCbp8QgI/AAAAAAAAAxU/XcxN7fmzDQM/s1600/ping_result_ap2jp.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471471167782797826" src="http://2.bp.blogspot.com/_UjKeyqVVpck/S-6SCbp8QgI/AAAAAAAAAxU/XcxN7fmzDQM/s320/ping_result_ap2jp.png" style="cursor: hand; cursor: pointer; display: block; height: 218px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以上　前後半2回に分けて紹介したEC2インスタンスのリージョン間移行手順。&lt;br /&gt;&lt;br /&gt;みなさまのお役立てば幸いです。&lt;br /&gt;&lt;br /&gt;ではまた。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-7501992255929798657?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7501992255929798657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7501992255929798657'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/05/techmemoamazon-ec2-usap_11.html' title='[TechMemo] 第11回 Amazon EC2 USリージョンからAPリージョンへの移行(後半)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UjKeyqVVpck/S-6Ojwt-CAI/AAAAAAAAAws/8_jqfGtUNa4/s72-c/CreateVolume.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7859377517133698671</id><published>2010-05-10T19:50:00.003+09:00</published><updated>2010-11-19T15:49:08.282+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='techday'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>[TechMemo] 第10回 Amazon EC2 USリージョンからAPリージョンへの移行</title><content type='html'>相当ブランクが空いてしまったのでAmazonから提供されているサービスで私が利用しているのにご紹介してないサービスがいくつもあるのですが。。&lt;br /&gt;&lt;br /&gt;先月末に待望のアジア圏でのAWSが開始しましたので、久しぶりにAmazonEC2ネタで記事を書きました。&lt;br /&gt;US East(Virginia) リージョンに作成されているEC2サイトを Asia Pacific(Singapore) リージョンに移行する方法を簡単に説明します。&lt;br /&gt;&lt;br /&gt;USのサイトに作成していたシェルがそのまま動くと思いきやそんなことはなかったので、少々ハマりました。(笑)&lt;br /&gt;ハマった経験を皆様にお知らせして少しでもお役に立てばうれしく思います。&lt;br /&gt;&lt;br /&gt;今回の内容サマリ&lt;br /&gt;１）移行するEC2環境の構成について&lt;br /&gt;２）AMIのリージョン間コピー/APリージョンでAMIの登録&lt;br /&gt;&lt;br /&gt;*** 以下、二つの手順は次回に説明します ***&lt;br /&gt;&lt;br /&gt;３）Amazon EBS(Elastic Block Store)データの移行&lt;br /&gt;４）移行後のシェルの修正&lt;br /&gt;５）インスタンス再起動&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;移行するEC2環境の構成について&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Region：US East&lt;br /&gt;OS：Linux&lt;br /&gt;Root Device Type: instance-store（停止時にルートのイメージが消えるタイプ）&lt;br /&gt;Database：Oracle 10g Express Edition&lt;br /&gt;※データベースはAmazonEBSボリュームに配置&lt;br /&gt;固定IP（ElasticIP）利用&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/S-fj2wKekAI/AAAAAAAAAwc/DzmBC8KHbeM/s1600/USEastResources.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469590802246045698" src="http://3.bp.blogspot.com/_UjKeyqVVpck/S-fj2wKekAI/AAAAAAAAAwc/DzmBC8KHbeM/s320/USEastResources.png" style="cursor: hand; cursor: pointer; display: block; height: 207px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記の構成でrcにはEC2 Command Line Toolsコマンドを実行する以下のシェルを登録しています。&lt;br /&gt;※このシェルがのちにハマった原因です。&lt;br /&gt;&lt;br /&gt;１）固定IPアドレスの振り直し&lt;br /&gt;※EC2インスタンスは起動時に動的にIPが割り振られる仕組みなのでIPが割り振られた後に購入している固定IPをマップするコマンドを実行する必要があります。&lt;br /&gt;２）Amazon EBSのアタッチとmount&lt;br /&gt;３）Oracle NetとOracle Databaseの起動&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;AMIのリージョン間コピー/APリージョンでAMIの登録&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;AWSはそれぞれのリージョンは独立したインフラ環境になっています。&lt;br /&gt;したがって例えばUS Eastリージョンで作成したAMI(AmazonMachineImage)をAPリージョンで使用するには既存のAMIを予め新しいリージョンに転送してあげる必要があります。&lt;br /&gt;&lt;br /&gt;◆Amazonが提供しているリージョン&lt;br /&gt;US East(Virginia)&lt;br /&gt;US West(California)&lt;br /&gt;EU West(Ireland)&lt;br /&gt;Asia Pacific(Singapore) ※今回新規に始まったリージョン&lt;br /&gt;&lt;br /&gt;私がテストサイトとして使用しているのはUS Eastでしたのでそこに作成したAMIをEC2 Command Line Toolsのコマンドを使ってAPリージョンにコピーします。&lt;br /&gt;&lt;br /&gt;※古いAPIにはAPリージョンに対応したコマンドがなかったので最新版をダウンロードして設定。&lt;br /&gt;以前はec2-migrate-bundle というコマンドでコピーを作りましたが ec2-migrate-image に変わっています。&lt;br /&gt;&lt;br /&gt;**** EC2 API Toolsの更新 ****&lt;br /&gt;more .ec2env&lt;br /&gt;export JAVA_HOME=/usr/local/java&lt;br /&gt;export EC2_HOME=/usr/share/ec2/ec2-api-tools&lt;br /&gt;export PATH=$PATH:$EC2_HOME/bin:$JAVA_HOME/bin&lt;br /&gt;export EC2_PRIVATE_KEY=/root/.ec2/pk-xxxxxxxxxxxx.pem&lt;br /&gt;export EC2_CERT=/root/.ec2/cert-xxxxxxxxxxxx.pem&lt;br /&gt;&lt;br /&gt;cd tmp&lt;br /&gt;wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip&lt;br /&gt;unzip ec2-api-tools.zip&lt;br /&gt;cd /usr/share/ec2&lt;br /&gt;ln -s /root/tmp/ec2-api-tools-1.3-51254 ec2-api-tools&lt;br /&gt;*****************************&lt;br /&gt;&lt;br /&gt;◆AMIコピーの作成&lt;br /&gt;&lt;br /&gt;US EastのS3バケットに保管されているAMIをAP South EastのS3バケットにコピーします。&lt;br /&gt;このコピーには非常に時間がかかりました。&lt;br /&gt;全体で約1.4GBのイメージを10MBに分割されたファイルで転送していますが完了するのに約2時間10分もかかりました。&lt;br /&gt;&lt;br /&gt;ec2-migrate-imageの実行例&lt;br /&gt;&lt;br /&gt;# ec2-migrate-image -K pk-xxxxxxxxx.pem -C cert-xxxxxxxxxx.pem -o AccessKeyID -w SecretAccessKey --bucket 101oraclexe2 --manifest oracle10gXE32bitUniv2.manifest.xml --location ap-southeast-1 --reagion ap-southeast-1 --destination-bucket ora10xe-101ap&lt;br /&gt;&lt;br /&gt;各パラメータの詳細は以下のURL参照&lt;br /&gt;http://docs.amazonwebservices.com/AWSEC2/latest/CommandLineReference/&lt;br /&gt;&lt;br /&gt;※認証用のプライベートキーと証明書はパラメータではなくて環境変数(EC2_PRIVATE_KEY、EC2_CERT)で指定してもOKです。&lt;br /&gt;※AWS認証用のアクセスキーとシークレットアクセスキーを指定するオプションが今までのコマンドと違って -o -w なので注意！&lt;br /&gt;いままでEC2コマンドを使っていた人はきっと -a -s を指定してしまうと思います。&lt;br /&gt;&lt;br /&gt;Downloading manifest oracle10gXE32bitUniv2.manifest.xml from 101oraclexe2... OK&lt;br /&gt;Copying 'oracle10gXE32bitUniv2.part.000' to 'ora10xe-101ap/oracle10gXE32bitUniv2.part.000'... OK&lt;br /&gt;Copying 'oracle10gXE32bitUniv2.part.001' to 'ora10xe-101ap/oracle10gXE32bitUniv2.part.001'... OK&lt;br /&gt;Copying 'oracle10gXE32bitUniv2.part.002' to 'ora10xe-101ap/oracle10gXE32bitUniv2.part.002'... OK&lt;br /&gt;・&lt;br /&gt;・&lt;br /&gt;Copying 'oracle10gXE32bitUniv2.part.136' to 'ora10xe-101ap/oracle10gXE32bitUniv2.part.136'... OK&lt;br /&gt;Copying 'oracle10gXE32bitUniv2.part.137' to 'ora10xe-101ap/oracle10gXE32bitUniv2.part.137'... OK&lt;br /&gt;Your new bundle is in S3 at the following location: ora10xe-101ap/oracle10gXE32bitUniv2.manifest.xml&lt;br /&gt;&lt;br /&gt;※実際にS3にファイルがコピーされたかどうかはS3用のクライアントツールで確認してみてください。&lt;br /&gt;以下はCloudBerryで確認した例です。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/S-fjlfaT56I/AAAAAAAAAwU/7aKbQ8wS9Sc/s1600/CloudBerry.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469590505691277218" src="http://2.bp.blogspot.com/_UjKeyqVVpck/S-fjlfaT56I/AAAAAAAAAwU/7aKbQ8wS9Sc/s320/CloudBerry.png" style="cursor: hand; cursor: pointer; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 181px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆APリージョンでAMIの登録&lt;br /&gt;AMIをAPリージョンにコピーしただけではそのAMIを起動することはできません。&lt;br /&gt;EC2コンソールのAMIメニュー(Register New AMI)からコピーしたAMIを登録します。&lt;br /&gt;&lt;br /&gt;・RegionをAsia Pacificにして左側のリストメニューの「AMIs」をクリックします。&lt;br /&gt;・表示された画面の「Register New AMI」をクリックして以下のウィンドウを表示してコピーしたAMIのmanifestファイルを登録します。&lt;br /&gt;manifestは「バケット名/マニフェストファイル名」と指定します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/S-fkNqhkA_I/AAAAAAAAAwk/sZOFnPBhF40/s1600/RegisterImage%40AP.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469591195869250546" src="http://4.bp.blogspot.com/_UjKeyqVVpck/S-fkNqhkA_I/AAAAAAAAAwk/sZOFnPBhF40/s320/RegisterImage%40AP.png" style="cursor: hand; cursor: pointer; display: block; height: 147px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;**** コピー元で以下のように登録コマンドを実行すると。。***&lt;br /&gt;# ec2-register ora10xe-101ap/oracle10gXE32bitUniv2.manifest.xml&lt;br /&gt;[root@domU-12-31-39-0E-D8-13 ~]# ec2-register ora10xe-101ap/oracle10gXE32bitUniv2.manifest.xml&lt;br /&gt;Client.InvalidManifest: HTTP 301 (Moved Permanently) response for URL http://s3.amazonaws.com:80/ora10xe-101ap/oracle10gXE32bitUniv2.manifest.xml: check your manifest path is correct and in the correct region.&lt;br /&gt;リージョンが正しくないと言って怒られます。&lt;br /&gt;**********************************************************&lt;br /&gt;&lt;br /&gt;若干、長くなったので後半は次の回に掲載することにします。&lt;br /&gt;&lt;br /&gt;ではまた。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-7859377517133698671?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7859377517133698671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7859377517133698671'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/05/techmemoamazon-ec2-usap.html' title='[TechMemo] 第10回 Amazon EC2 USリージョンからAPリージョンへの移行'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UjKeyqVVpck/S-fj2wKekAI/AAAAAAAAAwc/DzmBC8KHbeM/s72-c/USEastResources.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-2690705151887243741</id><published>2010-02-11T16:56:00.010+09:00</published><updated>2010-02-11T17:20:42.307+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buzz'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='flickr'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>GoogleのBuzzをやってみました。</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/S3O6GkSRZMI/AAAAAAAAAv0/JlXMEVKTERA/s1600-h/buzzlink.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 178px; height: 143px;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/S3O6GkSRZMI/AAAAAAAAAv0/JlXMEVKTERA/s320/buzzlink.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436893797148615874" /&gt;&lt;/a&gt;&lt;br /&gt;今日Gmail画面を開いたら受信トレイの下に以下のように「バズ」機能が組み込まれていた。&lt;br /&gt;&lt;br /&gt;「バズ」をクリックしたらfacebookっぽいつぶやきリストが表示されました。&lt;br /&gt;はじめから自動的に10名フォローしてる状態でGmailで何度もやり取りしている人でアカウントを保有している人は自動でフォローするようですね。&lt;br /&gt;&lt;br /&gt;んんん。他の機能や初期設定がどうなっているかは確認したほうがよさそうですね。&lt;br /&gt;&lt;br /&gt;さらに「Google Reader の共有アイテム、Picasa の一般公開ウェブ アルバム、Google トークのステータス メッセージは自動的にバズで投稿として表示されます。」とか記載があります。&lt;br /&gt;&lt;br /&gt;なんかぜんぶ自前でやります的でやな感じですが外部のサイトも簡単に接続できます。&lt;br /&gt;画面の自分のアイコンの右側に「接続サイト数(0)」というリンクがあります。&lt;br /&gt;このリンクをクリックすると以下のような外部のサイトとの接続設定画面が開きます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/S3O7FovvAyI/AAAAAAAAAv8/GCMom110W0k/s1600-h/buzz20100211.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 315px; height: 320px;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/S3O7FovvAyI/AAAAAAAAAv8/GCMom110W0k/s320/buzz20100211.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436894880677692194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;私はとりあえずTwitter（リアルタイムブログ）とFlickr（写真アーカイブ）とBlogger（社用ブログ）サイトをリンクしてみました。すると以下のようなBuzzのTLになりました。&lt;br /&gt;&lt;br /&gt;Flickrに投稿されたものや社用ブログ（101仕事日記）に投稿されたものがリスト表示されていますね。&lt;br /&gt;&lt;br /&gt;いろいろ出てきてみんな絡み合ってすごいですね。&lt;br /&gt;Google Waveはこれで消えていくかな。。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/S3O83AX-0uI/AAAAAAAAAwM/kVXflbpWeKs/s1600-h/buzz20100211b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 205px;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/S3O83AX-0uI/AAAAAAAAAwM/kVXflbpWeKs/s320/buzz20100211b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436896828345733858" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-2690705151887243741?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2690705151887243741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2690705151887243741'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/02/googlebuzz.html' title='GoogleのBuzzをやってみました。'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UjKeyqVVpck/S3O6GkSRZMI/AAAAAAAAAv0/JlXMEVKTERA/s72-c/buzzlink.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3266788453427734305</id><published>2010-01-25T17:11:00.003+09:00</published><updated>2010-01-25T17:29:38.442+09:00</updated><title type='text'>迷惑なコメント</title><content type='html'>大変久しぶりのBLOG更新が残念なお知らせです。&lt;br /&gt;&lt;br /&gt;先程Bloggerのお知らせメールでBLOGに対してコメントがあった旨のメールが届きました。&lt;br /&gt;&lt;br /&gt;「あれっ全然更新できていないのに誰からのコメントかな」と思い早速アクセスしてみて驚きました。&lt;br /&gt;&lt;br /&gt;確実に嫌がらせとしか思えないコメントが残されていました。&lt;br /&gt;怪しいリンクが付与された下劣な単語の羅列でした。&lt;br /&gt;&lt;br /&gt;特に嫌がらせをされるような覚えはないのですが。。。Twitterで個人的なことも含めいろいろつぶやいているのでその内容がコメントしてきた方の琴線触れたのでしょうか？&lt;br /&gt;単なるスパムかもしれませんが。。Bloggerはコメント・スパムには&lt;a href="http://at-aka.blogspot.com/2007/01/blogger.html"&gt;強いらしい&lt;/a&gt;。&lt;br /&gt;そうすると人がコメントを入れた可能性が高く非常に残念な出来事でした。&lt;br /&gt;&lt;br /&gt;会社のBLOG上に好ましくない文字列が並んでしまうのは問題がありますので残念ですがコメントは受け付けない設定にさせていただきました。&lt;br /&gt;&lt;br /&gt;ご了承のほどお願いいたします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3266788453427734305?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3266788453427734305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3266788453427734305'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/01/blog-post_25.html' title='迷惑なコメント'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7127521896265934978</id><published>2010-01-02T10:32:00.004+09:00</published><updated>2010-01-02T10:50:16.659+09:00</updated><title type='text'>明けましておめでとうございます。</title><content type='html'>旧年中は格別のご高配を賜り、厚く御礼申し上げます。 &lt;br /&gt;&lt;br /&gt;2010年という21世紀の1つ目の区切りの年として弊社も新たな展開を開始する年と位置づけたいと思います。&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;twitter account:tnikaido&lt;br /&gt;p.s.&lt;br /&gt;社風は変わらず自主性を重んじて自己啓発を推進し、技術思考の本物のサービスが提供できるような会社であり続けたいと願いつつ。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-7127521896265934978?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/7127521896265934978/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=7127521896265934978' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7127521896265934978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7127521896265934978'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2010/01/blog-post.html' title='明けましておめでとうございます。'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-6658666395200578552</id><published>2009-12-12T23:00:00.005+09:00</published><updated>2009-12-12T23:15:38.164+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><title type='text'>JavaScript非互換対応memo：IE判定</title><content type='html'>Webアプリ作成中。。&lt;br /&gt;久しぶりのJavaScriptはやっぱり厳しいですね。&lt;br /&gt;コーディングは定期的なトレーニングをしないと腕がなまります。&lt;br /&gt;まあ、もともとたいした腕はありませんが。（笑）&lt;br /&gt;&lt;br /&gt;今回はプロジェクトが忙しくなってしまったための臨時作業です。&lt;br /&gt;&lt;br /&gt;ユーザはIEとFirefoxで利用する前提なので両方テスト中ですが、&lt;br /&gt;やはりIEは個別の対応が多くて面倒ですね。&lt;br /&gt;&lt;br /&gt;とりあえず以下にはJavaScriptの中でIEかどうかを判定する小技&lt;br /&gt;（クライアント）メモっておきます。。&lt;br /&gt;（参考：JavaScript 第5版 O'REILLY）&lt;br /&gt;&lt;br /&gt;&amp;lt;html&gt;&lt;br /&gt;&amp;lt;script language="JavaScript"&amp;gt;&lt;br /&gt;/*@cc_on&lt;br /&gt;@if (@_jscript)&lt;br /&gt;  alert("ぼくはIEです");&lt;br /&gt;@else*/&lt;br /&gt;  alert("IEのわけないじゃん");&lt;br /&gt;/*@end&lt;br /&gt;@*/&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-6658666395200578552?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/6658666395200578552/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=6658666395200578552' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6658666395200578552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6658666395200578552'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2009/12/javascriptmemoie.html' title='JavaScript非互換対応memo：IE判定'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-8327235043537329059</id><published>2009-11-25T18:30:00.002+09:00</published><updated>2009-11-25T18:32:12.537+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>利用ブラウザのシェア＠www.101s.co.jp</title><content type='html'>弊社のホームページアクセスのブラウザ・シェアを公表。&lt;br /&gt;しょうもないネタで恐縮です。約1年ぶり。&lt;br /&gt;&lt;br /&gt;IE7が落ちたのですがFirefoxもいまいち伸びずSafariと&lt;br /&gt;Sleipnirが伸びていました。&lt;br /&gt;SafariはMacですかね。&lt;br /&gt;Sleipnirは標準とはかけ離れているようですがなぜでしょうね。&lt;br /&gt;&lt;br /&gt;◆前回調査時（2008/12/25）の統計&lt;br /&gt;IE:70.7%、Firefox：18.9%&lt;br /&gt;&lt;br /&gt;2009/11/20時点のブラウザ・シェアです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/Swz5geNsO4I/AAAAAAAAAvo/LHqa7hfzi40/s1600/20091120browsershare.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 181px;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/Swz5geNsO4I/AAAAAAAAAvo/LHqa7hfzi40/s320/20091120browsershare.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407971588826741634" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-8327235043537329059?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/8327235043537329059/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=8327235043537329059' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8327235043537329059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8327235043537329059'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2009/11/www101scojp.html' title='利用ブラウザのシェア＠www.101s.co.jp'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UjKeyqVVpck/Swz5geNsO4I/AAAAAAAAAvo/LHqa7hfzi40/s72-c/20091120browsershare.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-5275471544145175113</id><published>2009-10-25T10:22:00.006+09:00</published><updated>2009-10-25T11:05:43.709+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><title type='text'>インフルエンザとWork@Home</title><content type='html'>最近はつぶやきばかりで久しぶりのBLOGです。&lt;br /&gt;&lt;br /&gt;明日明後日（月、火）の2日間はWork@Homeを予定しています。&lt;br /&gt;実は、娘が金曜日にインフルエンザにかかりました。&lt;br /&gt;&lt;br /&gt;今の時期のインフルエンザは新型がほとんどということで新型の場合は感染性が強いので弊社におきましては家族の中で感染者が出た場合は、自分も感染していないか4日間自宅で様子をみる方針を立てています。&lt;br /&gt;&lt;br /&gt;弊社の業界では出社できなくてもほとんど問題なく自宅で仕事をできるようになっていますよね。弊社のインフラも同様にセキュリティを確保したリモートアクセス環境を構築済みです。&lt;br /&gt;自宅もブロードバンドにつながっているため通信速度のストレスもなく仕事ができます。IPでアクセス制限をかけてログイン認証をしSSLによるデータ通信でほとんど問題ないですね。&lt;br /&gt;&lt;br /&gt;大企業と違って誰が何をしているかを把握できるので情報漏えいの心配もなく小回りのきいた組織が快適です。&lt;br /&gt;&lt;br /&gt;私のテスト環境はAmazon EC2ですが柔軟にアクセス許可するIPやポートをFirefoxで指定できるので自宅以外のどこでも仕事ができてしまいましす。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SuOxtkEgrxI/AAAAAAAAAvg/IfWTwm16LYQ/s1600-h/20091025a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 130px;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SuOxtkEgrxI/AAAAAAAAAvg/IfWTwm16LYQ/s320/20091025a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5396352174854811410" /&gt;&lt;/a&gt;&lt;br /&gt;◆◆◆　Firefoxのアドオン Elasticfox のセキュリティ設定画面　◆◆◆&lt;br /&gt;&lt;br /&gt;テスト環境にSSHでアクセスするのに必要なKEYファイルやSSH用のソフトウェア一式をUSB（暗号化されてユーザ認証が必要な状態）に作っていますが、ついつい実家に行っても自分のEC2へアクセスしてしまいます。&lt;br /&gt;&lt;br /&gt;観光地でもインターネットにアクセスできる環境は当たり前になっていますのでほんとに便利な世の中です。どこに行っても仕事をしなければいけないという感覚よりは仕事があっても気兼ねなく旅行に行けちゃうなぁという感覚です。&lt;br /&gt;&lt;br /&gt;興味がある人にはどんどん伝えたいなと思います。&lt;br /&gt;人に伝えることは自分の勉強にもなりますしね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-5275471544145175113?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/5275471544145175113/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=5275471544145175113' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5275471544145175113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5275471544145175113'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2009/10/workhome.html' title='インフルエンザとWork@Home'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UjKeyqVVpck/SuOxtkEgrxI/AAAAAAAAAvg/IfWTwm16LYQ/s72-c/20091025a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-4815787451231792498</id><published>2009-09-11T17:54:00.008+09:00</published><updated>2009-09-11T18:08:35.214+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='techday'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><title type='text'>[TechDay] 第9回 Amazon S3用クライアント：CloudBerry S3 Explorer</title><content type='html'>Amazon S3のクライアントはFirefoxのアドオンソフトのS3 Organizerを使っていましたがS3にUploadしたときのファイルのタイムスタンプが表示されずいまいちだなぁと思っていました。&lt;br /&gt;&lt;br /&gt;You Tubeの紹介ビデオやWeb上の紹介記事では表示されているに。。&lt;br /&gt;&lt;br /&gt;とりあえず他にもないのかなと思って&lt;a href="http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=58"&gt;AWSのリソースページ&lt;/a&gt;で確認してみました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SqoQ40UeKkI/AAAAAAAAAuo/rwKO79cPTZ0/s1600-h/amazonS3tool01.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 67px;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SqoQ40UeKkI/AAAAAAAAAuo/rwKO79cPTZ0/s320/amazonS3tool01.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5380131273150704194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;S3 Organizerは星2つですが、なんと星4つの同じような機能ツールがあるじゃないですかー。&lt;br /&gt;&lt;br /&gt;ということで早速&lt;a href="http://www.cloudberrylab.com/default.aspx?page=index"&gt;ダウンロード&lt;/a&gt;&amp;インストールしました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SqoTNzuGfrI/AAAAAAAAAvA/pjWjcJyQfbs/s1600-h/amazonS3tool04.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 268px;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SqoTNzuGfrI/AAAAAAAAAvA/pjWjcJyQfbs/s320/amazonS3tool04.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5380133832790277810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;独立したアプリケーションですがこちらのほうがいい感じです。星4つは正しいかも。&lt;br /&gt;&lt;br /&gt;またファイルのタイムスタンプも表示されているので自動バックアップでUploadされたファイルも確認できて安心安心。&lt;br /&gt;&lt;br /&gt;■こちらがCloudBerry S3 Explorerの画面&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SqoRSfgNFpI/AAAAAAAAAuw/wUmfKr6G_fM/s1600-h/amazonS3tool02.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 194px;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SqoRSfgNFpI/AAAAAAAAAuw/wUmfKr6G_fM/s320/amazonS3tool02.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5380131714239370898" /&gt;&lt;/a&gt;&lt;br /&gt;S3 Organizerをお使いの方は乗換お勧めします。&lt;br /&gt;&lt;br /&gt;■S3 Organizerの画面&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SqoRyryrCII/AAAAAAAAAu4/5nnyF4QZE6A/s1600-h/amazonS3tool03.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 153px;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SqoRyryrCII/AAAAAAAAAu4/5nnyF4QZE6A/s320/amazonS3tool03.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5380132267293870210" /&gt;&lt;/a&gt;&lt;br /&gt;Uoload Timeが表示されていない。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-4815787451231792498?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/4815787451231792498/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=4815787451231792498' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4815787451231792498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4815787451231792498'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2009/09/techday-9-amazon-s3cloudberry-s3.html' title='[TechDay] 第9回 Amazon S3用クライアント：CloudBerry S3 Explorer'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UjKeyqVVpck/SqoQ40UeKkI/AAAAAAAAAuo/rwKO79cPTZ0/s72-c/amazonS3tool01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7302500481964736354</id><published>2009-09-10T18:35:00.010+09:00</published><updated>2009-09-10T19:04:22.576+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pマーク'/><title type='text'>Pマークを取得しましたので。。</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SqjJxKOQp7I/AAAAAAAAAug/0aO7Agpt8RI/s1600-h/IMG_0170.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SqjJxKOQp7I/AAAAAAAAAug/0aO7Agpt8RI/s320/IMG_0170.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379771601288996786" /&gt;&lt;/a&gt;&lt;br /&gt;久々のBLOG投稿です。&lt;br /&gt;&lt;br /&gt;最近は「つぶやき」ばかりでしたが。。&lt;br /&gt;&lt;br /&gt;先月に昨年末から取り組んでいたPマークの取得が完了したので取得までの流れを簡単に記事にしてみました。&lt;br /&gt;&lt;br /&gt;取得する必要のある会社はすでに取得済みとは思いますが。。&lt;br /&gt;参考になれば幸いです。&lt;br /&gt;&lt;br /&gt;二階堂&lt;br /&gt;&lt;br /&gt;◆2008年12月Pマーク取得コンサルティングの選定&lt;br /&gt;=&gt;アーチ社に決定：コンンサル料金は65万円：取得までフルサポート&lt;br /&gt;　大変親切なコンサルタントの方で非常に助かりました！&lt;br /&gt;&lt;br /&gt;◆申請費用&lt;br /&gt;　これはコンサルタント料とは別途必要な費用です。&lt;br /&gt;（財）日本情報処理開発協会（JIPDEC）に申請して審査。&lt;br /&gt;　会社規模別に大中小により審査料が違う。&lt;br /&gt;　弊社の場合は中規模企業に該当するらしい。&lt;br /&gt;&lt;br /&gt;なんと5名以上が中規模企業という規定。。&lt;br /&gt;中規模ってせめて100名以上くらいだと思いますが。。&lt;br /&gt;&lt;br /&gt;申請料　　5万円&lt;br /&gt;審査料　45万円&lt;br /&gt;Ｐマーク使用料　10万円&lt;br /&gt;合計　　60万円（税込み）&lt;br /&gt;&lt;br /&gt;■初回打ち合わせ：2008/12/19&lt;br /&gt;・個人情報保護方針のひな型提示&lt;br /&gt;・社内体制の決定&lt;br /&gt;・個人情報特定の準備（リスク評価表作成）&lt;br /&gt;&lt;br /&gt;■第2回打ち合わせ：2009/1/8&lt;br /&gt;・リスク評価表業務フローの確認&lt;br /&gt;・規定作成資料の説明&lt;br /&gt;&lt;br /&gt;■第3回打ち合わせ：2009/1/23&lt;br /&gt;・訂正分リスク評価表の確認&lt;br /&gt;・運用方法の説明（記録・個人情報保護方針）&lt;br /&gt;・規定集作成&lt;br /&gt;&lt;br /&gt;■第4回打ち合わせ：2009/2/10&lt;br /&gt;・教育方法について（eラーニング）&lt;br /&gt;・運用の確認チェック方法について：部門別運用確認チェックリスト&lt;br /&gt;・委託先チェック方法について：委託先評価・委託先チェックリスト&lt;br /&gt;・不正アクセスログ監視チェックリスト（2週間置きにチェック）&lt;br /&gt;・運用スケジュールについて&lt;br /&gt;&lt;br /&gt;■第5回打ち合わせ：2009/2/27&lt;br /&gt;・サーバー管理について&lt;br /&gt;・内部監査事前準備について&lt;br /&gt;・委託先チェックリスト作成・契約&lt;br /&gt;　ここでは個人情報を扱う可能性のある取引業者と情報の取り扱いに関する契約（覚書）を締結しますが、幸い弊社の取引先とはスムーズに契約締結が完了しました。&lt;br /&gt;&lt;br /&gt;■内部監査実施：2009/3/17&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;■第6回打ち合わせ：2009/4/2&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;　　「入退室管理簿」「来訪者管理簿」3月分&lt;br /&gt;　　「委託先チェックリスト」「委託先覚書」&lt;br /&gt;　　「アクセスログ管理記録」1部&lt;br /&gt;　　「社員個人情報の取扱いについて」（同意書）1部&lt;br /&gt;　　「個人情報授受記録」「個人情報印刷記録」「個人情報廃棄記録」&lt;br /&gt;&lt;br /&gt;■Pマーク現地審査について&lt;br /&gt;・2009/4/23　Pマーク現地審査日程調整のメールを受け取る&lt;br /&gt;　この時点で受け取った候補日は6月第2週とかなり先の日程。。&lt;br /&gt;・2009/6/9　Pマーク現地審査実施&lt;br /&gt;　JIPDECから3名の審査官（通常は2名だが見習いというかたが1名参加）が来社。&lt;br /&gt;　朝10:00-17:00くらいまで昼の休憩時間1時間を除いてしっかり審査されます。&lt;br /&gt;&lt;br /&gt;■指摘事項文書の受領&lt;br /&gt;　審査官の方から現地審査翌日に「指摘事項文書」を送付した旨のメールを受信。&lt;br /&gt;　いくつかの指摘事項がありましたが通常よりは非常に少ないことのことで比較的簡単に対応した。&lt;br /&gt;&lt;br /&gt;■改善報告書（正式）の提出&lt;br /&gt;　2009/7/17　改善報告書（正式）の郵送とともに「指摘・改善報告書対応表」の電子データをメールで提出。&lt;br /&gt;&lt;br /&gt;■内定の通知&lt;br /&gt;　2009/7/31　改善報告書（正式）の確認が終了して問題ない旨の電話を審査官からいただく。ここから正式認定までに手続き上1から1.5ヶ月かかるとのこと。&lt;br /&gt;&lt;br /&gt;◆Pマーク取得！：2009/8/14&lt;br /&gt;　認定通知が届いた。&lt;br /&gt;　と同時に2年間のPマーク利用料10万円の請求書が同封されている。&lt;br /&gt;　とりあえず月末振り込みで処理をした。&lt;br /&gt;　払込確認がされて2日後くらいにPマークの電子データと写真のような認定証が届いた。&lt;br /&gt;&lt;br /&gt;認定番号：10823347(01)&lt;br /&gt;事業者名：株式会社ワン・オー・ワン&lt;br /&gt;所在地：東京都千代田区六番町１０－２六番町市川ビル&lt;br /&gt;業種：情報サービス・調査業&lt;br /&gt;有効期間満了日：23.08.19&lt;br /&gt;指定機関：JIPDEC&lt;br /&gt;JIS規格：2006&lt;br /&gt;http://privacymark.jp/certification_info/list/kana/list_wa.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-7302500481964736354?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/7302500481964736354/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=7302500481964736354' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7302500481964736354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7302500481964736354'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2009/09/p.html' title='Pマークを取得しましたので。。'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UjKeyqVVpck/SqjJxKOQp7I/AAAAAAAAAug/0aO7Agpt8RI/s72-c/IMG_0170.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-4019755731484607051</id><published>2009-06-30T08:37:00.004+09:00</published><updated>2009-06-30T08:52:56.799+09:00</updated><title type='text'>本日決算日！</title><content type='html'>いつもお世話になっております。101二階堂です。&lt;br /&gt;本日は弊社の決算日です。&lt;br /&gt;&lt;br /&gt;お陰さまで激動の年でしたが増収・増益を確保することができました。&lt;br /&gt;もちろんいろいろな経費削減対策もやりましたが、やはり長年お付き合いをいただいている方からの新規案件ご紹介が大きな支えになっています。&lt;br /&gt;&lt;br /&gt;信頼のおける会社として地道な仕事を継続してまいりますので今後ともどうぞよろしくお願いいたします。&lt;br /&gt;&lt;br /&gt;今期は新入社員も2名加わり順調にスキルアップしてくれています。&lt;br /&gt;今年の後半には皆様のお役にたてる「いい仕事」が出来るようになることでしょう。&lt;br /&gt;&lt;br /&gt;来期の目標は既婚率100%なあんてこれはハードルが高いですね。&lt;br /&gt;扶養率100%こっちのほうが低いハードルですな。&lt;br /&gt;&lt;br /&gt;なんて冗談はさておき「クレーム・ZERO」を継続して顧客満足度をさらに高めていきたいと思います。&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;昨日やってきた観葉植物です。&lt;br /&gt;会社の玄関に置いていたあげちゃった「パンの木」の代わり。。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SklTacewFiI/AAAAAAAAAuA/SKKXt5m1v9U/s1600-h/%E5%86%99%E7%9C%9F.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SklTacewFiI/AAAAAAAAAuA/SKKXt5m1v9U/s320/%E5%86%99%E7%9C%9F.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5352901345893422626" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-4019755731484607051?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/4019755731484607051/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=4019755731484607051' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4019755731484607051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4019755731484607051'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2009/06/blog-post.html' title='本日決算日！'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UjKeyqVVpck/SklTacewFiI/AAAAAAAAAuA/SKKXt5m1v9U/s72-c/%E5%86%99%E7%9C%9F.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-8844069445110281398</id><published>2009-02-24T08:27:00.004+09:00</published><updated>2009-02-24T08:49:45.774+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>MS SQL Server</title><content type='html'>大変久しぶりの投稿です。&lt;br /&gt;BLOGをほぼ日刊で更新されている方は本当にすごいなぁと思う今日この頃です。&lt;br /&gt;#お陰さまで忙しいっす。。&lt;br /&gt;今月初めにMicrosoft社にいる友人から対談形式の広告記事を作るんですが、協力してもらえないかというお話をいただきました。&lt;br /&gt;&lt;br /&gt;小職はべたべたのOracle派でありOracle Databaseは大好きなので難しい依頼だなぁと思ったのですが依頼主との仲もありややしぶしぶ対談やってきました。&lt;br /&gt;&lt;br /&gt;対談のお相手はDatabaseに関連するお仕事に従事して30年という私なんぞは足元にも及ばない超ベテラン技術者の方でした。その方がSQL Serverの技術者として私と弊社の兒玉（技術取締役）がOracle技術者としての対談でした。&lt;br /&gt;&lt;br /&gt;お話を受けたときは、Databaseの機能の話がメインになって細かい話になるのかとも思ったのですが、結局そうはならずに。。&lt;br /&gt;&lt;br /&gt;既にRDBMSは成熟していて製品ごとの機能がどうこうというよりは、やはり使い方が重要という話でまとまりました。&lt;br /&gt;RACや11gのテストフレームワークなどを考えると機能的にもOracleが先に行っているのは明らかですが。。&lt;br /&gt;&lt;br /&gt;さらにエンドユーザにとって重要なのは、サポート体制であり、技術者の数であり、情報の数であるという話になりました。&lt;br /&gt;&lt;br /&gt;対談をする前はいろいろ構えてしまい、技術的にどうなんだろうと最新のSQL Serverについて調べたりもしましたが、ほとんど対談には役に立たず。&lt;br /&gt;取り越し苦労とはこのことですね。(^^;&lt;br /&gt;&lt;br /&gt;とはいえあまり面白くない対談でも。。と思いMS社の広告企画という対談の中でちょっとだけ爆弾発言してみました。&lt;br /&gt;&lt;br /&gt;「MSさんもSQL Serverを本気でやるならLinuxサポートを考えたらいかがでしょうか？ 貴社にとってはOSで利益を上げるのも他のソフトウェアで利益を上げるのもおんなじですよね。」&lt;br /&gt;&lt;br /&gt;「・・・」&lt;br /&gt;&lt;br /&gt;みたいな反応でしたが。。(^^;&lt;br /&gt;&lt;br /&gt;ユーザはやっぱり1つの物に縛られてしまう環境は嫌いますよね。&lt;br /&gt;&lt;br /&gt;久々の投稿がやや与太話系ですみません。m(_ _)m&lt;br /&gt;&lt;br /&gt;ではまた何か投稿できるように頑張ります！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-8844069445110281398?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/8844069445110281398/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=8844069445110281398' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8844069445110281398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8844069445110281398'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2009/02/ms-sql-server.html' title='MS SQL Server'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-8715020985207459773</id><published>2009-01-09T20:55:00.002+09:00</published><updated>2009-09-11T17:53:39.861+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='console'/><title type='text'>[TechDay] 第8回 Amazon EC2 : AWS Management Console</title><content type='html'>先ほどAmazonから新しいサービスのメールが届きました。&lt;br /&gt;EC2の管理コンソール（Webアプリ）のBetaの案内です。&lt;br /&gt;継続してどんどんサービスを出してきますね。すばらしい。&lt;br /&gt;&lt;br /&gt;同様の機能はFirefoxではElasticfoxというプラグインでOkですが、Amazonが正式に&lt;br /&gt;サポートするというのが継続性を考えると重要ですね。&lt;br /&gt;またAWS Management ConsoleはID/パスワードだけで使えるというところが便利です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SWck0QsvwYI/AAAAAAAAArg/0reSWsGu4Fg/s1600-h/20090108AWSManagementConsole0_news.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 195px;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SWck0QsvwYI/AAAAAAAAArg/0reSWsGu4Fg/s320/20090108AWSManagementConsole0_news.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5289236767624380802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;さっそく試してみましたのでTechDayネタというほどでもありませんが。。&lt;br /&gt;いくつか画面スナップショットを掲載します。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;サインイン画面&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://console.aws.amazon.com/index"&gt;https://console.aws.amazon.com/index&lt;/a&gt;&lt;br /&gt;AWSのアカウントがあればID/パスワードだけで利用できます。（無償）&lt;br /&gt;「Sign in to Amazon EC2 Console」ボタンをクリックしてID/パスワードでログイン&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SWcmOMaR_QI/AAAAAAAAAro/YFrIgQBAIho/s1600-h/20090108EC2ConsoleSignin.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 150px;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SWcmOMaR_QI/AAAAAAAAAro/YFrIgQBAIho/s320/20090108EC2ConsoleSignin.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5289238312661417218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;ログイン後のコンソール初期画面：EC2 Dashboard&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;AWSのダッシュボード。見やすいです。&lt;br /&gt;「Launch Instances」クリックすると起動できるAMIのリストがポップアップで表示されるのも見やすいですね。&lt;br /&gt;&lt;br /&gt;#あれ? Yahoo UI ぽいなと思ってページのソースを表示してみたらBINGOでした。&lt;br /&gt;#やるなAmazon。。安く使えるものは何でも使うって感じですね。&lt;br /&gt;#見習いたいところです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SWc1FyMocrI/AAAAAAAAAr4/1Y8ab7SbdWA/s1600-h/20090108AWSManagementConsole1-1_launchInstances.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 159px;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SWc1FyMocrI/AAAAAAAAAr4/1Y8ab7SbdWA/s320/20090108AWSManagementConsole1-1_launchInstances.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5289254660860310194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SWc1F_9DEEI/AAAAAAAAArw/K8EYEyG-Q8w/s1600-h/20090108AWSManagementConsole1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 156px;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SWc1F_9DEEI/AAAAAAAAArw/K8EYEyG-Q8w/s320/20090108AWSManagementConsole1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5289254664553041986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;自分のインスタンスリスト：Instances&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SWc5fj_-6KI/AAAAAAAAAsQ/lFFsbOkSat8/s1600-h/20090108AWSManagementConsole2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 157px;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SWc5fj_-6KI/AAAAAAAAAsQ/lFFsbOkSat8/s320/20090108AWSManagementConsole2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5289259501772269730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;AMI（マシンイメージ）一覧：AMIs&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Elasticfoxと比べると全然見やすいですね。&lt;br /&gt;VisibilityタブをクリックしてPrivateのAMIを先頭に来るようして自分のAMIにチェック&lt;br /&gt;をしてAMIの詳細を表示しています。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SWc53Af1eaI/AAAAAAAAAsY/QojqoKWqAHI/s1600-h/20090108AWSManagementConsole3_amis.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 158px;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SWc53Af1eaI/AAAAAAAAAsY/QojqoKWqAHI/s320/20090108AWSManagementConsole3_amis.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5289259904559053218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;セキュリティ設定一覧：Security Groups&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Elasticfoxは自分のグローバルIPを取得してくれるけどこちらはまだまだといいう感じですね。&lt;br /&gt;表示されている設定は特定のIPからのアクセスだけtcpで1521ポートへアクセス許可しています。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SWc7CjEjBXI/AAAAAAAAAsg/dAzhQJEV0FU/s1600-h/20090108AWSManagementConsole4_security.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 157px;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SWc7CjEjBXI/AAAAAAAAAsg/dAzhQJEV0FU/s320/20090108AWSManagementConsole4_security.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5289261202330027378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;その他&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;その他にもElasticIPやElasticBlock用の機能なども付いていています。&lt;br /&gt;また今後のサポートを表明している以下機能にも期待しています。&lt;br /&gt;リリースされたらまた簡単な紹介をします！&lt;br /&gt;&lt;br /&gt;    * Monitoring, Load Balancing and Auto-scaling - View real-time monitoring of operational metrics within Amazon EC2, configure load balancing and auto-scaling rules through a web-based UI.&lt;br /&gt;    * Amazon S3 Support - Create and delete Amazon S3 buckets, upload and download objects through your browser, edit permissions, set log data, and manage URLs.&lt;br /&gt;    * CloudFront Support - Setup and administer content delivery distributions on Amazon CloudFront using a simple web-based tool on the AWS Management Console.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-8715020985207459773?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/8715020985207459773/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=8715020985207459773' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8715020985207459773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8715020985207459773'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2009/01/techday-7-amazon-ec2-aws-management.html' title='[TechDay] 第8回 Amazon EC2 : AWS Management Console'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UjKeyqVVpck/SWck0QsvwYI/AAAAAAAAArg/0reSWsGu4Fg/s72-c/20090108AWSManagementConsole0_news.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-8909427151255733332</id><published>2009-01-01T08:15:00.000+09:00</published><updated>2009-01-01T08:17:53.989+09:00</updated><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;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;br /&gt;けていければHappyな2009年になると確信しています。&lt;br /&gt;&lt;br /&gt;「強い個性は多くの人々を助けることができる！&lt;br /&gt;強い個性を持った人は周りを助ける義務がある！」&lt;br /&gt;&lt;br /&gt;そう信じて今年一年を良い年にしたいと思います。&lt;br /&gt;&lt;br /&gt;皆様にとって素晴らしい年でありますように！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-8909427151255733332?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/8909427151255733332/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=8909427151255733332' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8909427151255733332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8909427151255733332'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2009/01/blog-post.html' title='共生の中の個性'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3914879253043607744</id><published>2008-12-25T17:38:00.004+09:00</published><updated>2008-12-25T17:43:55.346+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>利用ブラウザのシェア＠www.101s.co.jp</title><content type='html'>#久しぶりのBLOG投稿です。&lt;br /&gt;#AWSネタもたまっているのですが風邪ひきと業務多忙でサボってしまいました。m(_ _)m&lt;br /&gt;#皆様もいろんなウィルスにご注意を。&lt;br /&gt;&lt;br /&gt;半年前にお約束したので弊社のホームページアクセスのブラウザ・シェアを公表します。&lt;br /&gt;&lt;br /&gt;以外とFirefoxが伸びていませんでした。。&lt;br /&gt;半年前の私の予想は簡単に外れてしまいました。&lt;br /&gt;IE7が着実に伸びていました。。&lt;br /&gt;&lt;br /&gt;◆前回調査時（2008/06/30）の統計&lt;br /&gt;IE:57.5%、Firefox：23%&lt;br /&gt;&lt;br /&gt;2008/12/25時点のブラウザ・シェアです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SVNG9DuSu_I/AAAAAAAAArY/vN9ifiqFHmU/s1600-h/20081225BrowserShare.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 165px;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SVNG9DuSu_I/AAAAAAAAArY/vN9ifiqFHmU/s320/20081225BrowserShare.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5283644802621160434" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3914879253043607744?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/3914879253043607744/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=3914879253043607744' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3914879253043607744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3914879253043607744'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/12/www101scojp.html' title='利用ブラウザのシェア＠www.101s.co.jp'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UjKeyqVVpck/SVNG9DuSu_I/AAAAAAAAArY/vN9ifiqFHmU/s72-c/20081225BrowserShare.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-5304405674955506893</id><published>2008-11-08T23:30:00.005+09:00</published><updated>2010-11-19T15:53:08.840+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='techday'/><category scheme='http://www.blogger.com/atom/ns#' term='elasticip'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><title type='text'>[TechDay] 第7回 Amazon Elastic Compute Cloud (Amazon EC2) : Elastic IP</title><content type='html'>今回はEC2で起動したインスタンスのIPアドレスを固定IPにする方法です。&lt;br /&gt;EC2での固定IPのサービスは「Elastic IP」と呼ばれています。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;Elastic IPの使い方&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;EC2で起動するインスタンスは起動時に動的にIPアドレスが割り振られます。&lt;br /&gt;固定IPを利用したい時にはElastic IPというサービスを使用します。&lt;br /&gt;これはグローバルIPアドレスですが、AWSアカウントに割り当てらるれIPアドレスです。&lt;br /&gt;IPアドレスはいくつでも簡単に取得できます。&lt;br /&gt;EC2でインスタンスを起動した後に自分で取得したグローバルIPアドレスを割り当てることができます。&lt;br /&gt;IPアドレスの取得も割り当てもコマンド1つで行うことができます。&lt;br /&gt;&lt;br /&gt;以下にElasticIPサービスを利用するときのEC2 API toolsコマンドを示します。&lt;br /&gt;（参考：EC2 API toolsのコマンドのヘルプ表示は　# コマンド -?　）&lt;br /&gt;&lt;br /&gt;・新しいIPアドレスの取得&lt;br /&gt;ec2-allocate-address&lt;br /&gt;ec2allocaddr&lt;br /&gt;・IPアドレスの割付&lt;br /&gt;ec2-associate-address&lt;br /&gt;ec2assocaddr -i インスタンスID IPアドレス&lt;br /&gt;・IPアドレスの分離(剥奪)&lt;br /&gt;ec2-disassosiate-address&lt;br /&gt;ec2disaddr IPアドレス&lt;br /&gt;・IPアドレスの解放（リリース）&lt;br /&gt;ec2-release-address&lt;br /&gt;ec2reladdr&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;インスタンス起動時にElasticIPを割り当てる&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;他のアプリケーション同様に /etc/init.d　の直下にEC2のElasticIP割り当て用シェルを配置します。&lt;br /&gt;以下に手順を示します。&lt;br /&gt;&lt;br /&gt;（１）新規固定IPアドレスの取得&lt;br /&gt;&lt;table border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]# ec2allocaddr -K /root/.ec2/pk-プライベートキー.pem -C /root/.ec2/cert-証明書.pem&lt;br /&gt;ADDRESS 75.101.167.58&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]#&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;（以下参考：IPアドレスのリリース）&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]# ec2reladdr 75.101.167.58&lt;br /&gt;ADDRESS 75.101.167.58&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]#&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;（２）シェルの作成（例.　FileName:ElasticIP）&lt;br /&gt;&lt;table border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]# more /etc/init.d/ElasticIP&lt;br /&gt;#!/bin/bash&lt;br /&gt;#&lt;br /&gt;# Associate EC2 Elastic IP Address to a INSTANCE&lt;br /&gt;&lt;br /&gt;#source /root/.ec2env&lt;br /&gt;#export JAVA_HOME=/usr/local/java&lt;br /&gt;#export EC2_HOME=/usr/share/ec2/ec2-api-tools-1.3-24159&lt;br /&gt;#export PATH=$PATH:$EC2_HOME/bin:$JAVA_HOME/bin&lt;br /&gt;#export EC2_PRIVATE_KEY=/root/.ec2/pk-プライベートキー.pem&lt;br /&gt;#export EC2_CERT=/root/.ec2/cert-証明書.pem&lt;br /&gt;. /root/.ec2env&lt;br /&gt;&lt;br /&gt;var1=`ec2din | grep running | gawk '{print $2}'`&lt;br /&gt;#echo $var1&lt;br /&gt;ec2assocaddr 75.101.167.58 -i $var1 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]#&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;（３）権限の変更&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]# chmod 755 ElasticIP&lt;br /&gt;&lt;br /&gt;（４）rc4.dにシンボリックリンクの作成&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]# cd /etc/rc4.d&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]# ln -s ../init.d/ElasticIP S79ec2ElasticIP&lt;br /&gt;&lt;br /&gt;※rc4.dに作成されているシンボリックリンクはたくさんありますがここでの注意点は、リンク名のつけ方です。固定IPを割り振った後に起動させたいOracleなどのリンク名より前に実行されるようにする必要があります。リンク名の頭文字「S」は実行されるシェルを表していて続く数字は実行されるシェルの優先順位です。(参考：&lt;a href="http://www.atmarkit.co.jp/flinux/rensai/linuxtips/156whatrunlv.html"&gt;ランレベル&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;※実はランレベルはてっきり3だと思いはじめは rc3.d にリンクを作ったのですがちょっとはまりました。(^^;&lt;br /&gt;EC2はXen上で動いているのですがXenのデフォルトのランレベルは4らしいです。(&lt;a href="http://somic.org/2008/06/20/ec2-instances-always-boot-to-runlevel-4/"&gt;参考&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;ちなみに/etc/inittabを見ると以下のようなエントリーなのでやはりデフォルト3ですが。。&lt;br /&gt;#&lt;br /&gt;id:3:initdefault:&lt;br /&gt;&lt;br /&gt;インスタンス起動後にコマンドで確認してみると 4 になっています。&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]# runlevel&lt;br /&gt;N 4&lt;br /&gt;[root@domU-12-31-38-00-68-26 ~]#&lt;br /&gt;&lt;br /&gt;rcにシェルをセットした場合は、起動後にちゃんと実行されているか確認しましょう。&lt;br /&gt;FirefoxのアドオンソフトElasticfoxでメモが表示されている青いボタンをクリックしてInstance Console Outputの画面を表示します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SRW3_IePUOI/AAAAAAAAArI/zYqg6izK1cQ/s1600-h/consoleOutput1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5266317634513621218" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SRW3_IePUOI/AAAAAAAAArI/zYqg6izK1cQ/s320/consoleOutput1.png" style="cursor: hand; cursor: pointer; display: block; height: 116px; margin: 0px auto 10px; text-align: center; width: 264px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;下記の画面が Instance Console Output です。&lt;br /&gt;ハイライトになっている部分が上記で作成したシェルが正しく実行できたことを示しています。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SRW3_R_fRwI/AAAAAAAAArQ/p3BUnR-V2f4/s1600-h/consoleOutput.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5266317637068998402" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SRW3_R_fRwI/AAAAAAAAArQ/p3BUnR-V2f4/s320/consoleOutput.png" style="cursor: hand; cursor: pointer; display: block; height: 248px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;いかがでしょうか？&lt;br /&gt;これでEC2でも固定IPのサービスをインスタンス起動時に自動で立ち上げられることがお分かりいただけたと思います。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;Elasticfoxを利用した固定IPの付与&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;インスタンス起動時に固定IPを付与する説明をしてきましたが、固定IPの利用はElasticfoxから随時GUIで操作することもできます。&lt;br /&gt;以下の画面はElasticfoxからあるインスタンスに固定IPを割り当ててた状態です。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/SRWldoKoCdI/AAAAAAAAArA/yk-mErPkHqA/s1600-h/elasticIPa.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5266297267696437714" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SRWldoKoCdI/AAAAAAAAArA/yk-mErPkHqA/s320/elasticIPa.png" style="cursor: hand; cursor: pointer; display: block; height: 86px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;固定IP付与の手順は以下のとおりです。&lt;br /&gt;１）Elasticfoxの「ElasticIPs」タブをクリック&lt;br /&gt;２）固定IPの取得&lt;br /&gt;＋表示のあるグリーンのボタンをクリック&lt;br /&gt;３）取得したIPの割り当て&lt;br /&gt;矢印表示のあるグリーンのボタンをクリック&lt;br /&gt;起動中のインスタンスIDを選択&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-5304405674955506893?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/5304405674955506893/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=5304405674955506893' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5304405674955506893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5304405674955506893'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/11/techday-7-amazon-elastic-compute-cloud.html' title='[TechDay] 第7回 Amazon Elastic Compute Cloud (Amazon EC2) : Elastic IP'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UjKeyqVVpck/SRW3_IePUOI/AAAAAAAAArI/zYqg6izK1cQ/s72-c/consoleOutput1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3919755114533192828</id><published>2008-11-06T08:18:00.004+09:00</published><updated>2008-11-06T09:11:05.874+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='comment'/><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;Twitterなどを利用したのは確かに斬新かもしれませんが。&lt;br /&gt;&lt;br /&gt;若い人の票を集めるのに「インターネットの積極活用」は必須だと思うので上記の記事は大変意外でした。&lt;br /&gt;&lt;br /&gt;日本ではどうかというと「インターネットの選挙運動」は禁止だったか、いろいろ規制があるようですよね。こんなところに規制を作っていることがセンスを疑いますね。。&lt;br /&gt;&lt;br /&gt;近々に行われるであろう衆議院選挙では「インターネット選挙運動」全面解禁で各党のマニフェストを日本中の国民に浸透させてくれー！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3919755114533192828?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/3919755114533192828/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=3919755114533192828' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3919755114533192828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3919755114533192828'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/11/blog-post.html' title='大統領選挙とインターネットの選挙運'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3643608025292036484</id><published>2008-10-25T23:30:00.007+09:00</published><updated>2010-11-19T15:52:43.085+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle listener'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle xe'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>[TechDay] 第6回 Amazon Elastic Compute Cloud (Amazon EC2)</title><content type='html'>第５回で約束したとおり今回はEC2の再起動をしてもOracle Net Serviceが正常に起動するための設定を説明します。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;Oracle Net Serviceを起動するために必要な構成ファイル：listener.ora&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Oracle Net Serviceの構成ファイルに記述する環境情報にはHOST名があります。&lt;br /&gt;一般的なLinux環境では動的にHOST名を変更することはないためlistener.oraファイルは一度書けばよいことですが、EC2のHOST名は再起動すると以前の名前と変わってしまいます。&lt;br /&gt;そのためlistener.oraに記述するHOST名はインスタンス起動時に動的に設定してあげる必要があります。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;Oracleの自動起動シェルの変更&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;◆Oracleの自動起動シェル&lt;br /&gt;/etc/init.d/oracle-xe&lt;br /&gt;※/etc/init.dはシンボリックリンク&lt;br /&gt;&lt;br /&gt;上記の起動シェルの中でOracle Net Serviceを起動する記述がありますがその時にlistener.oraを書き換えるコマンドを追加します。&lt;br /&gt;&lt;br /&gt;◆listener.oraを動的に変更する方法&lt;br /&gt;起動シェルでlistener.oraに記述するHOST名を変更してあげましょう。&lt;br /&gt;&lt;br /&gt;以下に設定方法を示します。&lt;br /&gt;&lt;br /&gt;１）listener.ora.orgファイルの準備&lt;br /&gt;以下のようにHOST名に「%hostname%」など動的に変更するときの識別名を記述した種ファイル(listener.ora.org)を用意します。&lt;br /&gt;****listener.ora抜粋*********************************************&lt;br /&gt;LISTENER =&lt;br /&gt;(DESCRIPTION_LIST =&lt;br /&gt;(DESCRIPTION =&lt;br /&gt;(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))&lt;br /&gt;(ADDRESS = (PROTOCOL = TCP)(HOST = %hostname%)(PORT = 1521))&lt;br /&gt;)&lt;br /&gt;)&lt;br /&gt;*****************************************************************&lt;br /&gt;&lt;br /&gt;２）インストーラで作成されている起動シェルを修正します。&lt;br /&gt;起動シェルの中でコールしている以下のファイルを修正します。&lt;br /&gt;&lt;br /&gt;/etc/sysconfig/oracle-xe&lt;br /&gt;&lt;br /&gt;このファイルはコメントを読めばわかりますが、システムの起動時にOracleを自動起動させるときの構成を指定するファイルです。&lt;br /&gt;&lt;br /&gt;&lt;table border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;#This is a configuration file for automatic starting of the Oracle&lt;br /&gt;#Database and listener at system startup.It is generated By running&lt;br /&gt;#'/etc/init.d/oracle-xe configure'.Please use that method to modify this&lt;br /&gt;#file&lt;br /&gt;&lt;br /&gt;# ORACLE_DBENABLED:'true' means to load the Database at system boot.&lt;br /&gt;ORACLE_DBENABLED=true&lt;br /&gt;&lt;br /&gt;# LISTENER_PORT: Database listener&lt;br /&gt;LISTENER_PORT=1521&lt;br /&gt;&lt;br /&gt;# HTTP_PORT : HTTP port for Oracle Application Express&lt;br /&gt;HTTP_PORT=8090&lt;br /&gt;&lt;br /&gt;# Configuration : Check whether configure has been done or not&lt;br /&gt;CONFIGURE_RUN=true&lt;br /&gt;&lt;br /&gt;# 以降が変更部分 ********&lt;br /&gt;# 種ファイルでlistener.oraファイルを上書きする&lt;br /&gt;\cp $ORACLE_HOME/network/admin/listener.ora.org $ORACLE_HOME/network/admin/listener.ora&lt;br /&gt;# hostnameコマンドで取得した文字列で%hostname%を置換&lt;br /&gt;sed -i "s/%hostname%/`hostname`/g" $ORACLE_HOME/network/admin/listener.ora&lt;br /&gt;# リスナー起動には上記まででOK&lt;br /&gt;# ついでにNet Serviceに接続するためのクライアント用構成ファイル&lt;br /&gt;# (TNSサービス名の定義)も修正&lt;br /&gt;\cp $ORACLE_HOME/network/admin/tnsnames.ora.org $ORACLE_HOME/network/admin/tnsnames.ora&lt;br /&gt;sed -i "s/%hostname%/`hostname`/g" $ORACLE_HOME/network/admin/tnsnames.ora&lt;br /&gt;#************************&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;参考情報&lt;/div&gt;&lt;br /&gt;◆Oracleの起動停止&lt;br /&gt;/etc/rc.d/init.d/oracle-xe start&lt;br /&gt;/etc/rc.d/init.d/oracle-xe stop&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3643608025292036484?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/3643608025292036484/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=3643608025292036484' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3643608025292036484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3643608025292036484'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/10/techday-6-amazon-elastic-compute-cloud.html' title='[TechDay] 第6回 Amazon Elastic Compute Cloud (Amazon EC2)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7021404698469892848</id><published>2008-10-23T20:11:00.002+09:00</published><updated>2008-10-23T20:11:01.132+09:00</updated><title type='text'>DELLサポートのチャットサポートは便利だった！</title><content type='html'>今朝、会社に出社するとWindowsXP君がブルースクリーンのままお亡くなりになっていました。何度かリカバリを試みましたがハード障害のようでDELLのサポートに連絡をしようと思い&lt;a href="http://supportapj.dell.com/support/topics/topic.aspx/jp/shared/support/chat/ja/hardware_chat?c=jp&amp;l=ja&amp;s=gen"&gt;チャットサポートページ&lt;/a&gt;を開いてみました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SQAr5Ip-f7I/AAAAAAAAAqg/ElR4v4IQncs/s1600-h/dell_chat_support00.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SQAr5Ip-f7I/AAAAAAAAAqg/ElR4v4IQncs/s320/dell_chat_support00.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5260252625344823218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記ページの「サービスタグ:」フィールドに該当の番号（マシンに張ってあるシールに記述）を入力して問い合わせに必要な情報を入力するとサポートが受けられます。&lt;br /&gt;&lt;br /&gt;まだ「パイロットのため期間限定での提供」ということですが、リクエストしてみたら担当の方が即レスでした。すばらしい。&lt;br /&gt;11時くらいから約1時間ほどチャットをしながら修理の手続きを済ませました。&lt;br /&gt;まだ利用する人がいないからレスが良いということもあるかもしれませんが、一般的な電話対応で音声ガイダンス+長い待ちを考えるとかなりナイスです。&lt;br /&gt;&lt;br /&gt;しかもすべてのチャットログが終了後にメールで届きます。&lt;br /&gt;こちらはこのメールを保存しておけば何かの確認の時にも便利ですね。&lt;br /&gt;&lt;br /&gt;かなり良いサポートだと思い「BLOGなどでコメントしてもいいですか」と聞いてしまいました。そうしたらなんと「まだ始まったばかりですがぜひ宣伝してください」みたいな回答をいただきました。&lt;br /&gt;&lt;br /&gt;ということでの「投稿」です。&lt;br /&gt;&lt;br /&gt;DELLで困ったらぜひ使ってみてはいかがでしょうか。&lt;br /&gt;&lt;br /&gt;以下、チャットの画面です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SQAvqEj8RYI/AAAAAAAAAqo/EEd4x2E8A6A/s1600-h/dell_chat_support02.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 270px;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SQAvqEj8RYI/AAAAAAAAAqo/EEd4x2E8A6A/s320/dell_chat_support02.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5260256764594242946" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-7021404698469892848?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/7021404698469892848/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=7021404698469892848' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7021404698469892848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7021404698469892848'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/10/dell.html' title='DELLサポートのチャットサポートは便利だった！'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UjKeyqVVpck/SQAr5Ip-f7I/AAAAAAAAAqg/ElR4v4IQncs/s72-c/dell_chat_support00.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7303455531116828606</id><published>2008-10-19T21:48:00.068+09:00</published><updated>2010-11-19T15:52:16.611+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle xe'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>[TechDay] 第5回 Amazon Elastic Compute Cloud (Amazon EC2)</title><content type='html'>第５回の内容&lt;br /&gt;&lt;br /&gt;Oracleがアマゾンに提供しているOracle 10g XE はシングルバイトのモジュールで日本語が使用できないのでアマゾンのLinuxのAMIにOracle 10g XE のUniversal版をインストールする説明をします。&lt;br /&gt;OracleのサイトからOracle 10g XEのインストールを入手してAMIにコピーしてからは普通のLinuxにインストールする手順と同様です。簡単に以下のステップを説明します。&lt;br /&gt;&lt;br /&gt;・OracleのサイトからOracle Database 10g Express EditionのRPMを取得&lt;br /&gt;・Oracle Database 10g Express EditionのRPMをAmazon EC2インスタンスにコピー&lt;br /&gt;・Oracle Database 10g Express Editionのインストール&lt;br /&gt;・アクセスポートの解放&lt;br /&gt;・AMIの作成&lt;br /&gt;・AMIの登録&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;OracleのサイトからOracle Database 10g Express Editionを取得&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;以下のサイトからrpmをダウンロードします。&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html"&gt;http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html&lt;/a&gt;&lt;br /&gt;ダウンロードするにはOracleのサイトへユーザ登録が必要でログイン後にライセンス条項への同意が必要なため一度ローカルのPCにダウンロードしてscp(SecureCopy)でアップロードしました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SPszgKY-99I/AAAAAAAAApY/Lkbe36_ftJg/s1600-h/20081000a.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5258853617523161042" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SPszgKY-99I/AAAAAAAAApY/Lkbe36_ftJg/s320/20081000a.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記画面上のAccept License Agreementのラジオボタンをクリックしてライセンス条項に同意して、Oracle Database 10g Express Edition (Universal)の oracle-xe-univ-10.2.0.1-1.0.i386.rpm (262,909,363 bytes) (cksum 2403796334) *RPM package をクリックしてダウンロードします。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;Oracle Database 10g Express EditionのRPMをAmazon EC2インスタンスにコピー&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;第2回で紹介したSSHクライアントのPuTTYに付属のscpコマンド：pscpを使ってEC2インスタンスにRPMをコピーします。250MBぐらいのファイルのアプロードに約2時かぐらいかかりました。&lt;br /&gt;ちなみに弊社はのインターネット回線はフレッツ光です。&lt;br /&gt;&lt;br /&gt;以下、実行例）&lt;br /&gt;C:\AWS&amp;gt;pscp -i id_rsa-my-test-keypair.ppk oracle-xe-univ-10.2.0.1-1.0.i386.rpm root@ec2-67-202-25-135.compute-1.amazonaws.com:/tmp&lt;br /&gt;oracle-xe-univ-10.2.0.1-1 | 256747 kB |  35.2 kB/s | ETA: 00:00:00 | 100%&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;Oracle Database 10g Express Editionのインストール&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;※詳しくは&lt;a href="http://www.oracle.com/technology/software/products/database/xe/files/install.102/b25144/toc.htm#CIHGDCJI"&gt;インストールガイド(英語)&lt;/a&gt;を見てください。&lt;br /&gt;&lt;br /&gt;システム要件は以下の通りです。&lt;br /&gt;OS&lt;br /&gt;Red Hat Enterprise Linux RHEL3 and RHEL4&lt;br /&gt;Suse SLES-9&lt;br /&gt;Fedora Core 4&lt;br /&gt;Red Flag DC Server 5.0/MIRACLE LINUX V4.0/Haansoft Linux 2006 Server (Asianux 2.0 Inside)&lt;br /&gt;Debian 3.1&lt;br /&gt;&lt;br /&gt;必要なパッケージ:&lt;br /&gt;glibc - 2.3.2&lt;br /&gt;libaio - 0.3.96&lt;br /&gt;&lt;br /&gt;Unix・Linux系のOracleはKernelパラメーターを設定しなければいけませんがXEのインストーラはチェックして値が小さい場合は勝手に変更してくれるようです。&lt;br /&gt;&lt;br /&gt;・システム要件の確認&lt;br /&gt;libaio と glibc がインストールされているか確認します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SPs49PLhhwI/AAAAAAAAApg/H0ujrUsmJ90/s1600-h/20081001a.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5258859614583228162" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SPs49PLhhwI/AAAAAAAAApg/H0ujrUsmJ90/s320/20081001a.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;libaio はデフォルトでは入っていないのでインストールします。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SPs49swFZrI/AAAAAAAAApo/wJD0NS-qkCM/s1600-h/20081001b.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5258859622521202354" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SPs49swFZrI/AAAAAAAAApo/wJD0NS-qkCM/s320/20081001b.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SPs5tZx595I/AAAAAAAAApw/kMtRYTVdhXQ/s1600-h/20081001c.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5258860442062288786" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SPs5tZx595I/AAAAAAAAApw/kMtRYTVdhXQ/s320/20081001c.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;・RPMを使ったOracle XEのサイレントインストールを行います。&lt;br /&gt;&lt;br /&gt;コマンドラインから以下のように実行してインストールしてOKですがここではサイレントインストールの手順を説明します。&lt;br /&gt;&lt;br /&gt;# rpm -ivh  /downloads/oracle-xe-univ-10.2.0.1-1.0.i386.rpm&lt;br /&gt;&lt;br /&gt;◆サイレントインストール手順&lt;br /&gt;１）RPMファイルを配置するディレクトリの作成&lt;br /&gt;※わかりやすくするためにインストールガイドと全く同じようなディレクトリ構成にしました。&lt;br /&gt;&lt;br /&gt;２）アップロードしたRPMのmv&lt;br /&gt;３）サイレントインストール用のパラメータファイル（responsefile）の作成&lt;br /&gt;４）サイレントインストール用のシェル作成&lt;br /&gt;５）サイレントインストール用シェルの実行&lt;br /&gt;&lt;br /&gt;# mkdir /downloads　　　　　　　　（１）&lt;br /&gt;# mv /tmp/oracle* /downloads　　　（２）&lt;br /&gt;# ls /downloads&lt;br /&gt;oracle-xe-univ-10.2.0.1-1.0.i386.rpm&lt;br /&gt;#&lt;br /&gt;# ls -al&lt;br /&gt;合計 257020&lt;br /&gt;drwxr-xr-x  2 root root      4096 2008-10-01 06:29 .&lt;br /&gt;drwxr-xr-x 23 root root      4096 2008-10-01 06:24 ..&lt;br /&gt;-rw-r--r--  1 root root 262909363 2008-10-01 05:23 oracle-xe-univ-10.2.0.1-1.0.i386.rpm&lt;br /&gt;-rw-r--r--  1 root root        35 2008-10-01 06:21 responsefile&lt;br /&gt;-rwxr--r--  1 root root       196 2008-10-01 06:29 xesilentinstall.sh&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;（３）で作成したresponsefile（5行のテキストファイル）&lt;br /&gt;# more  responsefile&lt;br /&gt;8090　　　　　&amp;lt;--- Oracle 10g XE のWeb管理アプリポート(デフォルト8080)&lt;br /&gt;1521　　　　　&amp;lt;--- Oracle database listenerのポート(デフォルト1521)&lt;br /&gt;ここはsysのパスワード&lt;br /&gt;ここはsystemのパスワード&lt;br /&gt;y　　　　　　&amp;lt;--- OS起動時にOracleも自動起動するかの指定(yesで自動起動)&lt;br /&gt;&lt;br /&gt;（４）で作成した起動シェル&lt;br /&gt;# more xesilentinstall.sh&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;rpm -ivh  /downloads/oracle-xe-univ-10.2.0.1-1.0.i386.rpm &amp;gt; /var/log/XEslilentinstall.log&lt;br /&gt;&lt;br /&gt;/etc/init.d/oracle-xe configure &amp;lt;  /downloads/responsefile &amp;gt;&amp;gt; /var/log/X&lt;br /&gt;Esilentinstall.log&lt;br /&gt;&lt;br /&gt;５）サイレントインストール用シェルの実行&lt;br /&gt;#./xesilentinstall.sh&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;※インストールログ（/var/log/XEsilentinstall.log）を確認しましょう。&lt;br /&gt;# more /var/log/XEsilentinstall.log&lt;br /&gt;準備中...                ###############################################&lt;br /&gt;###&lt;br /&gt;This system does not meet the minimum requirements for swap space.  Base&lt;br /&gt;d on&lt;br /&gt;the amount of physical memory available on the system, Oracle Database 1&lt;br /&gt;0g&lt;br /&gt;Express Edition requires 1024 MB of swap space. This system has 895 MB&lt;br /&gt;of swap space.  Configure more swap space on the system and retry the in&lt;br /&gt;stallation.&lt;br /&gt;oracle-xe-univ              ############################################&lt;br /&gt;######&lt;br /&gt;Executing Post-install steps...&lt;br /&gt;You must run '/etc/init.d/oracle-xe configure' as the root user to&lt;br /&gt;configure the database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oracle Database 10g Express Edition Configuration&lt;br /&gt;-------------------------------------------------&lt;br /&gt;This will configure on-boot properties of Oracle Database 10g Express&lt;br /&gt;Edition.  The following questions will determine whether the database sh&lt;br /&gt;ould&lt;br /&gt;be starting upon system boot, the ports it will use, and the passwords t&lt;br /&gt;hat&lt;br /&gt;--続ける--(52%)&lt;br /&gt;will be used for database accounts.  Press &lt;enter&gt; to accept the default&lt;br /&gt;s.&lt;br /&gt;Ctrl-C will abort.&lt;br /&gt;&lt;br /&gt;Specify the HTTP port that will be used for Oracle Application Express [&lt;br /&gt;8080]:&lt;br /&gt;Specify a port that will be used for the database listener [1521]:&lt;br /&gt;Specify a password to be used for database accounts.  Note that the same&lt;br /&gt;password will be used for SYS and SYSTEM.  Oracle recommends the use of&lt;br /&gt;different passwords for each database account.  This can be done after&lt;br /&gt;initial configuration:&lt;br /&gt;Confirm the password:&lt;br /&gt;&lt;br /&gt;Do you want Oracle Database 10g Express Edition to be started on boot (y&lt;br /&gt;/n) [y]:&lt;br /&gt;Starting Oracle Net Listener...Done&lt;br /&gt;Configuring Database...Done&lt;br /&gt;Starting Oracle Database 10g Express Edition Instance...Done&lt;br /&gt;Installation Completed Successfully.&lt;br /&gt;To access the Database Home Page go to "http://127.0.0.1:8090/apex"&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;◆Oracleユーザの環境変数設定&lt;br /&gt;&lt;br /&gt;Linuxのロケールを設定してOracleの提供するシェルを実行すると言語系の環境変数が設定されます。.bash_profileに以下の設定をします。&lt;br /&gt;１）LANGの設定&lt;br /&gt;２）oracle_env.sh　の呼び出し&lt;br /&gt;&lt;br /&gt;# su - oracle&lt;br /&gt;&lt;br /&gt;-bash-3.2$ ls -al&lt;br /&gt;合計 28&lt;br /&gt;drwxr-xr-x 4 oracle dba  4096 2008-10-01 07:01 .&lt;br /&gt;drwxr-xr-x 3 root   root 4096 2008-10-01 06:29 ..&lt;br /&gt;-rw------- 1 oracle dba   275 2008-10-01 06:55 .bash_history&lt;br /&gt;-rw-r--r-- 1 oracle dba   189 2008-10-01 07:01 .bash_profile&lt;br /&gt;-rw------- 1 oracle dba  1520 2008-10-01 07:01 .viminfo&lt;br /&gt;drwxr-xr-x 3 oracle dba  4096 2008-10-01 06:29 app&lt;br /&gt;drwxr-xr-x 3 oracle dba  4096 2008-10-01 06:29 oradata&lt;br /&gt;-bash-3.2$ pwd&lt;br /&gt;/usr/lib/oracle/xe&lt;br /&gt;-bash-3.2$ vi .bash_profile&lt;br /&gt;export LANG=ja_JP.UTF-8&lt;br /&gt;. /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh&lt;br /&gt;&lt;br /&gt;-bash-3.2$&lt;br /&gt;&lt;br /&gt;&lt;/enter&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;アクセスポートの解放&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;◆Elasticfoxの画面から行う例&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SPwAx_h5p_I/AAAAAAAAAp4/LbhOnCRtdcA/s1600-h/20081001d.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5259079323729111026" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SPwAx_h5p_I/AAAAAAAAAp4/LbhOnCRtdcA/s320/20081001d.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ElasticfoxのSecurity Groupsタブをクリックすると現在解放されているポートが表示されます。EC2のセキュリティはEC2のオーナー(ユーザ)毎に任意のグループを作成(複数可能)してそこに対してポリシーを設定します。作成したグループをインスタンス起動時に指定してセキュリティを有効にします。&lt;br /&gt;デフォルトでdefaultというグループがあるので何も指定しない場合はdefaultグループに設定したセキュリティが有効になります。&lt;br /&gt;&lt;br /&gt;上記の画面は、Your Groupsにリストされているグループを選択して右クリックしてメニューが表示されている状態です。&lt;br /&gt;&lt;br /&gt;ここで Grant a new permission on this security group を選択してクリックすると以下の画面が表示されます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/SPwAx-LwL-I/AAAAAAAAAqA/iEpuOaGBM1w/s1600-h/20081001e.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5259079323367780322" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SPwAx-LwL-I/AAAAAAAAAqA/iEpuOaGBM1w/s320/20081001e.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;この画面から解放するプロトコル、ポートやアクセス元の制限を設定します。&lt;br /&gt;上記の例はTCP/IPを8090ポートで指定したIPアドレスからだけアクセスすることが出来る設定です。&lt;br /&gt;&lt;br /&gt;◆AWS用コマンドラインツール(ec2-api-tools)から行う例&lt;br /&gt;&lt;br /&gt;C:\AWS&amp;gt;ec2-authorize default -p 8090 -s 192.168.0.10/32&lt;br /&gt;GROUP           default&lt;br /&gt;PERMISSION              default ALLOWS  tcp     8090    8090    FROM    CIDR    192.168.0.10/32&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;AMIの作成&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;これでとりあえずOracle 10g XEのUniversal版のセットアップが終了したのでこの状態でAMIの作成をします。AMIの作成は第2回で説明していますのでそのとおりやるだけです。&lt;br /&gt;&lt;br /&gt;・AMIにRSAキーペアのバンドル&lt;br /&gt;認証ファイルとPキーをAMI環境へコピー(Secure copy)する&lt;br /&gt;C:\AWS&amp;gt;pscp -i id_rsa-my-test-keypair.ppk pk-キー名.pem cert-キー名.pem root@ec2-67-202-25-135.compute-1.amazonaws.com:/mnt&lt;br /&gt;pk-キー名   | 0 kB |   0.9 kB/s | ETA: 00:00:00 | 100%&lt;br /&gt;cert-キー名 | 0 kB |   0.9 kB/s | ETA: 00:00:00 | 100%&lt;br /&gt;&lt;br /&gt;C:\AWS&amp;gt;&lt;br /&gt;&lt;br /&gt;・EC2にコピーしたRSAキーペアをバンドルしたAMI（oracle10gXE32bitUniv）を作成&lt;br /&gt;※AMI名は任意。&lt;br /&gt;# ec2-bundle-vol -d /mnt -k /mnt/pk-キー名.pem -c /mnt/cert-キー名.pem -u EC2のユーザID -r i386 -p oracle10gXE32bitUniv&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SPwK66rqTYI/AAAAAAAAAqI/Xgv7SUuxW7k/s1600-h/20081001k_create_oracleXE_ami_4.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5259090472162971010" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SPwK66rqTYI/AAAAAAAAAqI/Xgv7SUuxW7k/s320/20081001k_create_oracleXE_ami_4.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;・S3にAMIファイルの格納用フォルダを作成（101oraclexe）&lt;br /&gt;※S3に作成するフォルダ名は任意。&lt;br /&gt;・S3にAMIファイルをupload&lt;br /&gt;# ec2-upload-bundle -b 101oraclexe -m /mnt/oracle10gXE32bitUniv.manifest.xml -a アクセスキー -s シークレットキー&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SPwLVVyHcFI/AAAAAAAAAqQ/UGEwgIwPLHM/s1600-h/20081001l_backup_oracleXE_ami_to_s3_2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5259090926114402386" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SPwLVVyHcFI/AAAAAAAAAqQ/UGEwgIwPLHM/s320/20081001l_backup_oracleXE_ami_to_s3_2.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;AMIの登録&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;・EC2へ作成したAMIを登録&lt;br /&gt;C:\AWS&amp;gt;ec2-register 101oraclexe/oracle10gXE32bitUniv.manifest.xml&lt;br /&gt;IMAGE   ami-AMIの番号&lt;br /&gt;&lt;br /&gt;C:\AWS&amp;gt;&lt;br /&gt;&lt;br /&gt;・登録されたAMIをElasticfoxで確認します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SPwMg4b-C2I/AAAAAAAAAqY/aZiQMzDu3L4/s1600-h/20081001m_oacleXE_Elasticfox.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5259092223906941794" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SPwMg4b-C2I/AAAAAAAAAqY/aZiQMzDu3L4/s320/20081001m_oacleXE_Elasticfox.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これでEC2のインスタンスを停止してもまたこのAMIを利用して現在の状態でインスタンスを再起動できるのですが。。実はここで問題が起きます！&lt;br /&gt;普通にインストールしたままだと再起動するとリスナーが起動しません。&lt;br /&gt;&lt;br /&gt;問題の原因は以下にあります。&lt;br /&gt;・EC2のインスタンスは起動するたびにIPアドレスが変わってしまいます。&lt;br /&gt;・Oracleのリスナーはhost名またはIPアドレスを構成ファイルに明記します。&lt;br /&gt;&lt;br /&gt;次回はこの問題の解決について説明したいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-7303455531116828606?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/7303455531116828606/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=7303455531116828606' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7303455531116828606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7303455531116828606'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/10/techday-amazon-elastic-compute-cloud_19.html' title='[TechDay] 第5回 Amazon Elastic Compute Cloud (Amazon EC2)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UjKeyqVVpck/SPszgKY-99I/AAAAAAAAApY/Lkbe36_ftJg/s72-c/20081000a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-1223747626736586147</id><published>2008-10-10T21:05:00.001+09:00</published><updated>2008-10-21T09:20:51.324+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>[TechDay] 第4回 Amazon Elastic Compute Cloud (Amazon EC2)</title><content type='html'>EC2については久しぶりの掲載です。&lt;br /&gt;EC2上のOracle XEは文字コードが　WE8MSWIN1252 でシングルバイトのデータしか扱えなかったことは以前ここでも書きました。&lt;br /&gt;とはいえ実際に使えるところまでの画面スナップショットなどキャプチャしたので、どんな感じでEC2に乗っていてどんなステップでOracleが使えるようになるのかを簡単に説明したいと思います。&lt;br /&gt;&lt;br /&gt;EC2を使うために使用するツールも以前紹介したコマンドラインツールではなくてFirefoxのプラグインを使いましょう。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;Elasticfoxのインストール&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Firefoxで利用できるEC2用のツールに Elasticfox というツールがあります。以下のURLからダウンロードしてインストールしましょう。&lt;br /&gt;&lt;a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609"&gt;http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以下、上記のページを表示したところです。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SO8-oZge63I/AAAAAAAAAoQ/KCXfmvCJcCw/s1600-h/20081001d.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SO8-oZge63I/AAAAAAAAAoQ/KCXfmvCJcCw/s320/20081001d.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5255488153927478130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ここで「Download」ボタンをクリックすると以下のページが表示されるので「今すぐインストール」ボタンをクリックしてプラグインをインストールします。インストールしたらFirefoxを再起動してください。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SO8_UdvpgeI/AAAAAAAAAoY/AsPUC-JNvNs/s1600-h/20081002b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SO8_UdvpgeI/AAAAAAAAAoY/AsPUC-JNvNs/s320/20081002b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5255488910979072482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;Elasticfoxで出来ることとEC2上のOracle XEの起動&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;このツールで出来ることは結構あります。&lt;br /&gt;・AMIのリストを表示する（キーワードで検索できます！）&lt;br /&gt;・インスタンスを起動する（起動されたインスタンスは別のペインにリストされる）&lt;br /&gt;・インスタンスを停止する&lt;br /&gt;・インスタンスをリブートする&lt;br /&gt;・コンソールを表示する&lt;br /&gt;・AMIを登録する（S3上にバックアップしたAMIを登録）&lt;br /&gt;・AMIを削除する&lt;br /&gt;・起動中のインスタンスリストを選択してSSHで接続する（事前コンフィグが必要）&lt;br /&gt;・自分のAMIの起動権限設定&lt;br /&gt;・インスタンスのポートへのアクセス権限設定（セキュリティグループ（ロール）作成）&lt;br /&gt;・公開鍵と秘密鍵のキー･ペアの作成&lt;br /&gt;・Elastic IP（EC2インスタンスで固定IPを実現するための予約されたIPアドレス）の確保&lt;br /&gt;・Elastic Block Store (EBS) ボリュームの作成&lt;br /&gt;など&lt;br /&gt;&lt;br /&gt;以下は、キーワードに「orac」としてAMIのリストを表示した画面です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SO9AUC72OKI/AAAAAAAAAog/4Nq3x7vuO1M/s1600-h/20081001g_amitool_Elasticfox.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SO9AUC72OKI/AAAAAAAAAog/4Nq3x7vuO1M/s320/20081001g_amitool_Elasticfox.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5255490003294107810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以下の画面はコンソールログを表示している例です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SO9AvTTBHSI/AAAAAAAAAoo/cbsTBqWKqFo/s1600-h/20081001f_ami_console_output.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SO9AvTTBHSI/AAAAAAAAAoo/cbsTBqWKqFo/s320/20081001f_ami_console_output.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5255490471542725922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;AMIのリストからAMIIDが ami-7acb2f13 （表示が oracle10g_XE_32Bit_image となっているのですぐにわかります）を選択してグリーンの電源スイッチみたいなボタンをクリックするとインスタンスが起動します。起動するまで5分程度かかっていたと思います。&lt;br /&gt;&lt;br /&gt;起動したらSSHでログインします。&lt;br /&gt;初めてログインをすると以下のような使用許諾を確認される画面が出てきますのでそれなりに回答していきます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SO9C0V4uSCI/AAAAAAAAAow/-pfjW3zWoD8/s1600-h/20081002k.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SO9C0V4uSCI/AAAAAAAAAow/-pfjW3zWoD8/s320/20081002k.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5255492757160347682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SO9C0ujMb-I/AAAAAAAAAo4/lvU_dnNeQyc/s1600-h/20081002l.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SO9C0ujMb-I/AAAAAAAAAo4/lvU_dnNeQyc/s320/20081002l.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5255492763780935650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SO9C04_fbHI/AAAAAAAAApA/TncEAy9ofTY/s1600-h/20081002m.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SO9C04_fbHI/AAAAAAAAApA/TncEAy9ofTY/s320/20081002m.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5255492766583975026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SO9C1TvnVFI/AAAAAAAAApI/lipLvJ0Tx5M/s1600-h/20081002n.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SO9C1TvnVFI/AAAAAAAAApI/lipLvJ0Tx5M/s320/20081002n.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5255492773765141586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以下はOracle XE の管理用アプリケーション(webアプリ)のログイン画面です。&lt;br /&gt;ご覧のとおり英語です。(^^;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SO9C1lPSwRI/AAAAAAAAApQ/WEexE__M0EU/s1600-h/20081002o.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SO9C1lPSwRI/AAAAAAAAApQ/WEexE__M0EU/s320/20081002o.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5255492778461413650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これでは残念！なので次回は、自分でOracle10g XE Universal版をインストールして使うまでを解説します！&lt;br /&gt;&lt;br /&gt;ではまた。&lt;br /&gt;#今回の記事はやや雑ですが。。すみません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-1223747626736586147?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/1223747626736586147/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=1223747626736586147' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1223747626736586147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1223747626736586147'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/10/techday-amazon-elastic-compute-cloud.html' title='[TechDay] 第4回 Amazon Elastic Compute Cloud (Amazon EC2)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UjKeyqVVpck/SO8-oZge63I/AAAAAAAAAoQ/KCXfmvCJcCw/s72-c/20081001d.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-2185925905334862842</id><published>2008-10-06T21:54:00.007+09:00</published><updated>2008-10-06T22:09:24.569+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ファイル転送'/><category scheme='http://www.blogger.com/atom/ns#' term='TripodWorks'/><title type='text'>CSAJアライアンス大賞 最優秀賞受賞。おめでとうございます！</title><content type='html'>日本オラクル時代の同僚がトライポッドワークスというベンチャー企業で代表取締役社長をしています。このたび彼の会社の「GIGAPOD OFFICEHARD」事業がCSAJのアライアンス大賞 最優秀賞を受賞しました。&lt;br /&gt;&lt;br /&gt;----- &lt;a href="http://www.csaj.jp/activity/ab/pdf/080611_award5th_release.pdf"&gt;News Release&lt;/a&gt; ----------------------------------------&lt;br /&gt;トライポッドワークス「GIGAPOD OFFICEHARD」事業が、&lt;br /&gt;コンピュータソフトウェア協会(CSAJ)「第5回アライアンス大賞 最優秀賞」&lt;br /&gt;に選ばれました。&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;ファイル転送アプライアンス製品である「GIGAPOD OFFICEHARD」は、昨年2月の発表以来、既に導入企業が100社を大きく越える製品に育っているそうです。&lt;br /&gt;弊社でもお客さんとのファイルのやり取りがセキュアに行うことができて大変重宝しています。&lt;br /&gt;(&lt;a href="http://gigapod.jp/"&gt;製品情報参考&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;かつての同僚が活躍しているのを聞くのはうれしいことです。(^v^)&lt;br /&gt;自分たちもがんばるぞーという気持ちになります。&lt;br /&gt;&lt;br /&gt;佐々木さん、おめでとうございました！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-2185925905334862842?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/2185925905334862842/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=2185925905334862842' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2185925905334862842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2185925905334862842'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/10/csaj.html' title='CSAJアライアンス大賞 最優秀賞受賞。おめでとうございます！'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-1986912459872762591</id><published>2008-10-02T09:29:00.004+09:00</published><updated>2011-04-19T11:39:32.509+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle xe'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Amazon EC2 running Windows Server or SQL Server</title><content type='html'>先日、Amazon EC2 上で Oracle databaseを正式にサポートされるということはここでも書きましたが、早速、確認してみたところ Oracleのフリー版 Oracle 10g XE のAMIがあったので試してみました。&lt;br /&gt;&lt;br /&gt;ところが残念。。&lt;br /&gt;立ち上げてみると。。(-.-;&lt;br /&gt;このEC2上の Oracle xe は文字コードが　WE8MSWIN1252 でした。&lt;br /&gt;シングルバイトのデータしか扱えん。。とほほ。&lt;br /&gt;Oracleには文字コードセットの変更ができるユーティリティもあるのですが WE8MSWIN1252 から UTF-8 はサポートされていません。&lt;br /&gt;&lt;br /&gt;断念して自分で Universal の XE をダウンロードしてインストールしてみました。&lt;br /&gt;この手順は今度また掲載しますね。&lt;br /&gt;&lt;br /&gt;さて、前置きが長くなりましたが、今日、知らせたかったことはAmazon EC2 上で Windows Server と SQL Server がサポートされるとい知らせが届いたことです。&lt;br /&gt;&lt;br /&gt;Amazon はどんどん来ますね。&lt;br /&gt;仮想化サーバーの利用も巷では盛んになってきているようですし、ITインフラの電気料金みたいな時間貸しもほんとに近くに迫ってきているように思います。&lt;br /&gt;&lt;br /&gt;以下は、Amazonから届いたメールです。&lt;br /&gt;&lt;br /&gt;Dear Amazon Web Services Developer,&lt;br /&gt;&lt;br /&gt;We are excited to let you know that Amazon Elastic Compute Cloud (Amazon EC2) will offer you the ability to run Microsoft Windows Server or Microsoft SQL Server starting later this Fall. Today, you can choose from a variety of Unix-based operating systems, and soon you will be able to configure your instances to run the Windows Server operating system.  In addition, you will be able to use SQL Server as another option within Amazon EC2 for running relational databases. &lt;br /&gt;&lt;br /&gt;Amazon EC2 running Windows Server or SQL Server provides an ideal environment for deploying ASP.NET web sites, high performance computing clusters, media transcoding solutions, and many other Windows-based applications.  By choosing Amazon EC2 as the deployment environment for your Windows-based applications, you will be able to take advantage of Amazons proven scalability and reliability, as well as the cost-effective, pay-as-you-go pricing model offered by Amazon Web Services.&lt;br /&gt;&lt;br /&gt;Our goal is to support any and all of the programming models, operating systems and database servers that you need for building applications on our cloud computing platform.  The ability to run a Windows environment within Amazon EC2 has been one of our most requested features, and we are excited to be able to provide this capability.  We are currently operating a private beta of Amazon EC2 running Windows Server and SQL Server.  Please go to http://aws.amazon.com/windows if you are interested in being notified later this Fall when the offering is released broadly.&lt;br /&gt;&lt;br /&gt;Sincerely,&lt;br /&gt;&lt;br /&gt;The Amazon Web Services Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-1986912459872762591?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/1986912459872762591/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=1986912459872762591' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1986912459872762591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1986912459872762591'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/10/amazon-ec2-running-windows-server-or.html' title='Amazon EC2 running Windows Server or SQL Server'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-2154549570916437046</id><published>2008-09-23T21:28:00.006+09:00</published><updated>2008-09-25T10:03:05.766+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>OracleがAmazon Machine Image（AMI）を提供開始！</title><content type='html'>やっぱり来ましたね。&lt;br /&gt;Oracle OpenWorld San Francisco 2008で&lt;a href="http://www.oracle.com/us/corporate/press/017521_EN?rssid=rss_ocom_pr"&gt;発表&lt;/a&gt;があったそうです。&lt;br /&gt;Amazon EC2 上で Oracle databaseを正式にサポートするとのこと。&lt;br /&gt;&lt;br /&gt;もともと昨年のOpenWorldのテクニカルセッションの1つでEC2上にOracle Databaseをセットアップするセッションがありましたが正式にサポートすることは表明していませんでした。&lt;br /&gt;&lt;br /&gt;本日の発表で正式に表明したようですのでOracleをクラウドコンピューティグで本格的に利用できるようになりそうです。&lt;br /&gt;少し前に発表があったAmazon EBSのことも考えた正式サポート表明でしょうか。&lt;br /&gt;&lt;br /&gt;USのOTNサイトには技術情報が掲載されていますね。&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/tech/cloud/index.html"&gt;http://www.oracle.com/technology/tech/cloud/index.html&lt;/a&gt;&lt;br /&gt;AMI(Amazon Machine Image)もすでにアップされていますね。&lt;br /&gt;ライセンス形態は&lt;a href="http://www.oracle.com/corporate/pricing/cloud-licensing.pdf"&gt;こちら&lt;/a&gt;。&lt;br /&gt;EC2なので仮想コアベースですが普通にプロセッサーライセンスの考え方ですね。&lt;br /&gt;AmazonがOracleのライセンスも含めて従量課金のプログラムを出してくれればいいのになぁとか思います。&lt;br /&gt;&lt;br /&gt;日本語の記事は以下を参照&lt;br /&gt;&lt;a href="http://www.atmarkit.co.jp/news/200809/23/oracle_cloud.html"&gt;http://www.atmarkit.co.jp/news/200809/23/oracle_cloud.html&lt;/a&gt;&lt;br /&gt;上記ページの関連リンク（米オラクルの発表資料）はWebLogicの記事で間違えかな。。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-2154549570916437046?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/2154549570916437046/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=2154549570916437046' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2154549570916437046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2154549570916437046'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/09/oracleamazon-machine-imageami.html' title='OracleがAmazon Machine Image（AMI）を提供開始！'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-332482870681235614</id><published>2008-09-12T19:00:00.005+09:00</published><updated>2008-09-12T19:00:00.554+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programing'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>[TechDay] Oracle - ディクショナリからPLSQL　PACAKGEのパッケージ毎のテキストファイルを生成</title><content type='html'>夏休みなどもありやや仕事もかさみBLOGをかなりサボってしまいました。m(_ _)m&lt;br /&gt;久しぶりのBLOGはタイトルの通りOracleネタです。&lt;br /&gt;&lt;br /&gt;Oracleに格納されているPL/SQLのコードを確認する際に皆さんはどうしていますか？1本づつプログラムを確認するだけなら Oracle SQL Developer などのIDEを使いますよね。&lt;br /&gt;&lt;br /&gt;ところが大量にプログラムがあってテキストファイル化されていないときはどうしますか？&lt;br /&gt;テキストファイルに対してgrepかけたりしたいですよね。&lt;br /&gt;&lt;br /&gt;そんなときに便利なパッケージユーティリティを紹介します。&lt;br /&gt;&lt;br /&gt;dbms_metadata.get_ddl です。&lt;br /&gt;&lt;br /&gt;ディクショナリからDDLをリバースするパッケージですがこれはTABLEやINDEXはもちろんPACKAGE や PACKAGE BODY の DDL の生成も可能です。&lt;br /&gt;&lt;br /&gt;以下に簡単に手順を紹介します。&lt;br /&gt;&lt;br /&gt;１）SQL*Plus で dbms_metadata.get_ddl を実行して DDL を SPOOL します。&lt;br /&gt;２）SPOOL したファイルに生成された DDL から PACKAGE 毎のSQLファイルを作成します。&lt;br /&gt;　　※上記の２）はJavaプログラムで行いました。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;SQL*Plus で dbms_metadata.get_ddl を実行して DDL を SPOOL&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;以下のSQLをSQL*Plusより実行して全パッケージのソースをテキストファイルにスプールします。対象は複数のパッケージでパッケージソースのサイズも大きいのでSQL*Plusの設定を予め変更します。dbms_metadata.get_ddl のオプションをデフォルトのまま行うとSQLのTerminatorが出力されないので SQLTERMINATOR オプションは true に設定します。&lt;br /&gt;&lt;br /&gt;--*************************************&lt;br /&gt;set head off&lt;br /&gt;set pagesize 0&lt;br /&gt;set long 10000000&lt;br /&gt;set linesize 1000&lt;br /&gt;set trims on&lt;br /&gt;BEGIN&lt;br /&gt;-- dbms_metadata.get_ddlユーティリティのオプション設定&lt;br /&gt;-- terminator（/）を付加する&lt;br /&gt;&amp;nbsp;&amp;nbsp;DBMS_METADATA.SET_TRANSFORM_PARAM(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRANSFORM_HANDLE =&gt; DBMS_METADATA.SESSION_TRANSFORM&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;, NAME =&gt; 'SQLTERMINATOR'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;, VALUE =&gt; TRUE);&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;spool all_package_source.txt&lt;br /&gt;select dbms_metadata.get_ddl(object_type, object_name) from all_objects&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where owner = 'USER1'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;and object_type in ('PACKAGE','PACKAGE_BODY');&lt;br /&gt;spool off&lt;br /&gt;--*************************************&lt;br /&gt;&lt;br /&gt;上記の例では、USER1 の PACKAGE と PACKAGE BODY すべての DDL を生成しています。コマンドを実行すると SPOOL コマンドで作成したファイル all_package_source.txt がカレントフォルダに出来上がります。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;SPOOL したファイルに生成された DDL から PACKAGE 毎のSQLファイルを作成&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;生成されたSPOOLファイルには検索で該当したパッケージのDDL（PACKAGE、PACKAGE BODYの順）が多数含まれています。適当なプログラミング言語を使ってSPOOLファイルからPACKAGEごとにSQLファイルを生成するプログラムを作ってみましょう。&lt;br /&gt;&lt;br /&gt;以下はJavaで作ったプログラムです。&lt;br /&gt;SPOOL ファイルを引数にプログラムを実行すると シーケンス番号.sql というファイル名のSQLファイルが PACKAGE 数分作成されます。&lt;br /&gt;&lt;br /&gt;C:\work&gt;java mksqlfile all_package_source.txt&lt;br /&gt;&lt;br /&gt;※PACKAGE名.sqlというファイル名になるプログラムも java.util.regex を使うと簡単に作成できるので必要なかたはご連絡ください。サンプルとして差し上げます！&lt;br /&gt;&lt;br /&gt;BLOG全体につながりのないネタになりましたが。。一部の人にとっては便利かな。。&lt;br /&gt;&lt;br /&gt;/***********************&lt;br /&gt;Sample Java program&lt;br /&gt;***********************/&lt;br /&gt;import java.io.*;&lt;br /&gt;//import java.util.regex.*;&lt;br /&gt;public class mksqlfile {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void main(String[] args) throws IOException {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File inputFile = new File(args[0]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileReader in = new FileReader(inputFile);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BufferedReader b = new BufferedReader(in);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String s;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i=1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int j=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File outputFile = new File(i + ".sql");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileWriter out = new FileWriter(outputFile);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String s1="/";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while ((s = b.readLine()) != null) {&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;&amp;nbsp;if (s1.equals(s)) {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j++;&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;&amp;nbsp;}&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;&amp;nbsp;if (j &gt; 1) {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.write(s+"\n");&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.close();&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;outputFile = new File(i + ".sql");&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out = new FileWriter(outputFile);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j=0;&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;&amp;nbsp;} else {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.write(s+"\n");&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;&amp;nbsp;}&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;&amp;nbsp;i++;&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;in.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("finish");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-332482870681235614?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/332482870681235614/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=332482870681235614' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/332482870681235614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/332482870681235614'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/09/techday-oracle-plsqlpacakge.html' title='[TechDay] Oracle - ディクショナリからPLSQL　PACAKGEのパッケージ毎のテキストファイルを生成'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3678933781001683260</id><published>2008-08-22T21:53:00.002+09:00</published><updated>2008-08-22T21:54:56.067+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='office'/><title type='text'>新オフィスのエントランス</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SK63BMH0NvI/AAAAAAAAAhw/UV1o4sipt1I/s1600-h/080819_0829~01_Ed.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SK63BMH0NvI/AAAAAAAAAhw/UV1o4sipt1I/s400/080819_0829~01_Ed.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5237324647740225266" /&gt;&lt;/a&gt;&lt;br /&gt;エントランスがやっとそれなりに出来ました。&lt;br /&gt;お近くにお越しの際には是非お立ち寄り下さい。(^^)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3678933781001683260?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/3678933781001683260/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=3678933781001683260' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3678933781001683260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3678933781001683260'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/08/blog-post.html' title='新オフィスのエントランス'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UjKeyqVVpck/SK63BMH0NvI/AAAAAAAAAhw/UV1o4sipt1I/s72-c/080819_0829~01_Ed.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-4774551301778393282</id><published>2008-08-22T20:15:00.002+09:00</published><updated>2010-11-19T15:47:37.252+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>[TechDay] News - Amazon Elastic Block Store for Amazon EC2</title><content type='html'>amazonのWebサービスで基幹システムを構築できる環境がきますね。&lt;br /&gt;&lt;br /&gt;以下は昨日届いたAWSユーザ向けの新サービス案内メールです。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SK6KTnEKHVI/AAAAAAAAAho/9QpAPYBKwj4/s1600-h/20080822a.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5237275486187035986" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SK6KTnEKHVI/AAAAAAAAAho/9QpAPYBKwj4/s320/20080822a.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;新サービスを簡単に一言で言うとEC2で使えるSAN（Storage Are Network）ということです。&lt;br /&gt;1つのディスクボリュームを1GBから1TBの大きさで作成することができるそうです。&lt;br /&gt;&lt;br /&gt;EC2はインスタンスを停止してしまうとEC2上で動いていたインスタンス全体（データも含む）が消滅することは以前のBLOGで説明しましたが、それが理由でEC2ではあまりRDBMSを動かすようなアプリケーションは向かないとされてきました。&lt;br /&gt;&lt;br /&gt;今回の新サービス Elastic Block Store (EBS) が登場したことで上記の懸念が解消されますね。&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;評価結果はまたこのBLOGでお知らせしたいと思います。&lt;br /&gt;&lt;br /&gt;以下関連ニュースサイトです。&lt;br /&gt;&lt;a href="http://www.itworld.com/storage/54421/amazon-adds-persistent-storage-compute-cloud"&gt;http://www.itworld.com/storage/54421/amazon-adds-persistent-storage-compute-cloud&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;関連BLOG&lt;br /&gt;&lt;a href="http://blog.rightscale.com/2008/08/20/why-amazon-ebs-matters/"&gt;http://blog.rightscale.com/2008/08/20/why-amazon-ebs-matters/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-4774551301778393282?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/4774551301778393282/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=4774551301778393282' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4774551301778393282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4774551301778393282'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/08/techday-amazon-elastic-block-store-for.html' title='[TechDay] News - Amazon Elastic Block Store for Amazon EC2'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UjKeyqVVpck/SK6KTnEKHVI/AAAAAAAAAho/9QpAPYBKwj4/s72-c/20080822a.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-2156305109031634661</id><published>2008-08-19T20:30:00.003+09:00</published><updated>2010-11-19T15:46:47.982+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>[TechDay] 第3回 Amazon Elastic Compute Cloud (Amazon EC2)</title><content type='html'>前々回、前回とEC2のGetting Startedについて説明してきました。今回はこのテーマの最終回になります。&lt;br /&gt;&lt;br /&gt;最終回は　自分のインスタンス・イメージの作成とバックアップ　です。&lt;br /&gt;&lt;br /&gt;EC2のインスタンスは停止してしまうとすべての内容が消えてしまうということを前回説明しました。今回はいろいろカスタマイズしたAMIが再利用できるようにする方法について説明します。&lt;br /&gt;&lt;br /&gt;自分用のAMIを作成するにはAmazonのストレージサービスである&lt;a href="http://101cojp.blogspot.com/2008/06/techday-amazon-simple-storage.html"&gt;Amazon Simple Storage Service（Amazon S3）&lt;/a&gt;を利用します。S3については以前書いたBLOGを参照してください。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;自分用AMI作成手順&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Amazonがデフォルトで用意しているAMIをカスタマイズして自分用のAMIを作成するためのステップは以下の通りです。&lt;br /&gt;&lt;br /&gt;1)デフォルトのAMIから好みの物を選択してAMIを起動します。&lt;br /&gt;2)カスタマイズします。&lt;br /&gt;3)自分のキー･ペアを現在稼動しているインスタンスへコピーします。&lt;br /&gt;4)稼働中のインスタンスに自分のキー･ペアをバンドルしてイメージコピーを作成します。&lt;br /&gt;5)作成したイメージコピー(自分用のAMIファイル)をS3にアップロードします。&lt;br /&gt;6)S3へアップロードしたAMIファイルをec2に登録&lt;br /&gt;&lt;br /&gt;こうすることで5)の時点のインスタンスイメージがS3へバックアップされた状態になります。&lt;br /&gt;4)と5)の処理を定期的に実施することでシステム全体のバックアップがされていることになります。&lt;br /&gt;これはなかなか便利ですね。&lt;br /&gt;本番環境のバックアップとしてだけではなく、本番環境のバックアップをすぐに他のインスタンスとして起動することも出来るのでリアルなテスト環境としても活用できそうです。&lt;br /&gt;&lt;br /&gt;それでは以降でそれぞれのステップについて実行した例を交えながら説明します。&lt;br /&gt;2)までは第2回までの内容を参照してください。以下の説明は第2回目の最後の状態になっているとそのままスムーズに実行できると思います。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;ステップ3 キー･ペアのコピー&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;第2回で生成したキー・ペアを現在起動中のインスタンスにセキュア・コピーを使ってコピーします。Windows用のセキュア・コピーはPuTTYの pscp を使用して行います。&lt;br /&gt;&lt;br /&gt;C:\pscp -i PuTTY用秘密鍵ファイル(*.ppk) EC2用秘密鍵ファイル(*.pem) EC2用認証ファイル(*.pem) ユーザ名@ドメイン名:コピー先フォルダ名(フルパス)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/SKkiM2O7EMI/AAAAAAAAAgg/D2guN5SWgcA/s1600-h/20080818a1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5235753645906792642" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SKkiM2O7EMI/AAAAAAAAAgg/D2guN5SWgcA/s320/20080818a1.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以下の図は /mnt に正しくコピーされたかSSHでログインして確認した画面です。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SKkjTRryihI/AAAAAAAAAgo/RzraJLy_2mk/s1600-h/20080818c.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5235754855866468882" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SKkjTRryihI/AAAAAAAAAgo/RzraJLy_2mk/s320/20080818c.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;ステップ4 キー･ペアをバンドルしたイメージコピー作成&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;インスタンス環境にキー・ペアがコピーされましたのでこのキーをバンドルしたAMI（インスタンス・イメージ）を作成します。PuTTY（SSH）でインスタンスに接続してコマンド ec2-bundle-vol を使って作成します。&lt;br /&gt;&lt;br /&gt;# ec2-bundle-vol -d AMIの保存先パス -k EC2用秘密鍵ファイル(フルパス/*.pem) -c EC2用認証ファイル(フルパス/*.pem) -u EC2のユーザID(AWSのアカウントNO(数値)) -r [i386|x86_64] -p 自分のAMI用プレフィックス&lt;br /&gt;&lt;br /&gt;以下実行例です。AMI作成は10分ぐらいかかりました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SKkqmzFcMKI/AAAAAAAAAgw/aEA-ftV3GQI/s1600-h/20080818d.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5235762887831335074" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SKkqmzFcMKI/AAAAAAAAAgw/aEA-ftV3GQI/s320/20080818d.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SKkqnISEkkI/AAAAAAAAAg4/ryn90LXujTw/s1600-h/20080818e.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5235762893521457730" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SKkqnISEkkI/AAAAAAAAAg4/ryn90LXujTw/s320/20080818e.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;/mnt 配下に出来上がったファイルを確認します。&lt;br /&gt;指定したプレフィックスがついた約10MBのファイルがたくさんできているのがわかります。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SKktYEBlTVI/AAAAAAAAAhA/Nvpq1iumo-Q/s1600-h/20080818f.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5235765933215403346" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SKktYEBlTVI/AAAAAAAAAhA/Nvpq1iumo-Q/s320/20080818f.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;ステップ5 イメージコピー(自分用のAMI)をS3へアップロード&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;/mnt 配下に作成したイメージファイルをS3へアップロードします。&lt;br /&gt;あらかじめS3へイメージファイル格納用のフォルダを作成しておきましょう。&lt;br /&gt;&lt;br /&gt;S3へのアップロードは、以下のコマンドで行います。&lt;br /&gt;&lt;br /&gt;# ec2-upload-bundle -b S3格納用フォルダ(バケット)名 -m manifestファイルのパス -a  AWSのAccess Key ID -s AWSのSecret Access Key&lt;br /&gt;&lt;br /&gt;S3へのアップロードはほんの1分ぐらいで終わりました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SKkxmMZYbCI/AAAAAAAAAhI/8_PV8pgvgRs/s1600-h/20080818g.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5235770574027385890" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SKkxmMZYbCI/AAAAAAAAAhI/8_PV8pgvgRs/s320/20080818g.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/SKkxmDguyqI/AAAAAAAAAhQ/-npR1odYo1M/s1600-h/20080818h.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5235770571642292898" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SKkxmDguyqI/AAAAAAAAAhQ/-npR1odYo1M/s320/20080818h.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;ステップ6 S3へアップロードしたAMIファイルをec2に登録&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ステップ5までで自分用AMIファイルが出来上がりバックアップもとることができました。&lt;br /&gt;作成したAMIファイルを使用して自由にインスタンス起動するには、作成したAMIをEC2へ登録する必要があります。登録はec2-api-toolsのec2-registerコマンド使ってクライアントから行います。&lt;br /&gt;&lt;br /&gt;C:\mydoc\Prototype\AWS&amp;gt;ec2-register 101tn-bucket/myami-200808.manifest.xml&lt;br /&gt;&lt;br /&gt;コマンドを実行するとAMI IDが割り振られます。以降はこのAMI IDを使用してインスタンスを起動することができます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SKkz1Tum6-I/AAAAAAAAAhY/T5ch_twXVdE/s1600-h/20080818i.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5235773032716757986" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SKkz1Tum6-I/AAAAAAAAAhY/T5ch_twXVdE/s320/20080818i.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以下は現在のインスタンスを停止して登録したAMI IDでインスタンス起動した例です。&lt;br /&gt;※テスト用で起動したインスタンスは必ず停止しましょう！　安いとはいえ課金されていますので。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/SKk11nMQpdI/AAAAAAAAAhg/VATC1X83Yh4/s1600-h/20080818j.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5235775236964656594" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SKk11nMQpdI/AAAAAAAAAhg/VATC1X83Yh4/s320/20080818j.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-2156305109031634661?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/2156305109031634661/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=2156305109031634661' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2156305109031634661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2156305109031634661'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/08/techday-amazon-elastic-compute-cloud_19.html' title='[TechDay] 第3回 Amazon Elastic Compute Cloud (Amazon EC2)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UjKeyqVVpck/SKkiM2O7EMI/AAAAAAAAAgg/D2guN5SWgcA/s72-c/20080818a1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3458671173856730576</id><published>2008-08-12T20:10:00.002+09:00</published><updated>2010-11-19T15:46:04.319+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='putty'/><title type='text'>[TechDay] 第2回 Amazon Elastic Compute Cloud (Amazon EC2)</title><content type='html'>前回に引き続き今回もAmazon EC2について書きます。&lt;br /&gt;第2回の内容は、インスタンスの起動と停止　です。&lt;br /&gt;&lt;br /&gt;第1回の説明の中でダウンロードしたAWS用コマンドラインツール(ec2-api-tools)をクライアントから利用してEC2を操作するのですが、実はこのツールのほかにもクライアントに必要なものがあります。&lt;br /&gt;&lt;br /&gt;■JRE（version5以降）&lt;br /&gt;■SSHクライアント&lt;br /&gt;&lt;br /&gt;です。&lt;br /&gt;&lt;br /&gt;まずは、簡単に自分の環境のJREを確認しましょう。&lt;br /&gt;Java環境がない方は、以下のサイトからダウンロードしましょう。&lt;br /&gt;&lt;a href="http://www.java.com/ja/download/manual.jsp"&gt;http://www.java.com/ja/download/manual.jsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Windows確認例．&lt;br /&gt;C:\AWS&amp;gt;"%JAVA_HOME%\bin"\java -version&lt;br /&gt;java version "1.5.0_02"&lt;br /&gt;Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)&lt;br /&gt;Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)&lt;br /&gt;&lt;br /&gt;私の環境ではかろうじて1.5以上になっていましたのでそのまま試しました。&lt;br /&gt;&lt;br /&gt;次にSSHのクライアントの設定です。&lt;br /&gt;&lt;br /&gt;おそらくTera Term Proが一番ポピュラーだと思いますが、Getting StartedのAppendixで紹介されているPutty（パティ）を利用しました。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;Putty（パティ）のセットアップ&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1)&lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html"&gt;ダウンロード&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ダウンロードページの以下のところからWindows用のインストーラを取得します。&lt;br /&gt;A Windows installer for everything except PuTTYtel&lt;br /&gt;Installer:  &lt;a href="http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.60-installer.exe"&gt;putty-0.60-installer.exe&lt;/a&gt;  (or by FTP)  (RSA sig)  (DSA sig)&lt;br /&gt;&lt;br /&gt;インストールは、putty-0.60-installer.exe を起動してウィザードで進めるだけです。&lt;br /&gt;メニューの日本語化をしたい場合は、以下のサイトからputtyjp.exeとputtyjp.lngを入手してPuTTYのインストールフォルダにコピーします。&lt;br /&gt;&lt;a href="http://hp.vector.co.jp/authors/VA024651/PuTTYkj.html"&gt;http://hp.vector.co.jp/authors/VA024651/PuTTYkj.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;またEC2インスタンスにクライアントからファイルをコピーする場合には、SCP（SecureCopyProtocol）を使います。Windowsの標準コマンドにはありませんのでこのサイトにあるPSCPを取得します。&lt;br /&gt;&lt;br /&gt;PSCP:  &lt;a href="http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe"&gt;pscp.exe&lt;/a&gt;  (or by FTP)  (RSA sig)  (DSA sig)&lt;br /&gt;&lt;br /&gt;※ここにあるscpツールは、コマンドラインツールなのでGUIが良い人は、&lt;a href="http://winscp.net/eng/docs/lang:jp"&gt;WinSCP&lt;/a&gt;を入手してください。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;公開鍵と秘密鍵のキー･ペアの生成&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;AMI(Amazon Machine Image)の利用認証はRSA認証で行います。キー・ペアの生成手順は以下の通りです。&lt;br /&gt;&lt;br /&gt;１）ec2-api-toolsのec2-add-keypairを使ってキーを生成します。&lt;br /&gt;キーの名前は、起動するAMIを識別しやすい名前をつけることが推奨されています。&lt;br /&gt;(例．my-test-keypair)&lt;br /&gt;&lt;br /&gt;C:\&amp;gt; ec2-add-keypair my-test-keypair&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/SJ__XhG2xaI/AAAAAAAAAeA/-mAFbbAx3-8/s1600-h/006add_keypair.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233182071517005218" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SJ__XhG2xaI/AAAAAAAAAeA/-mAFbbAx3-8/s320/006add_keypair.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;２）ツールで生成したキーを以下のように任意のファイル名で保存(コピペ)します。&lt;br /&gt;id_rsa-キー名（例．id_rsa-my-test-keypair）&lt;br /&gt;コピーする部分は、以下の行を含めたそれぞれの行間の文字列すべてです。&lt;br /&gt;-----BEGIN RSA PRIVATE KEY-----&lt;br /&gt;-----END RSA PRIVATE KEY-----&lt;br /&gt;&lt;br /&gt;３）WindowsでPuttyをSSHのクライアントにする場合は、２）で作成したファイルからPutty用の秘密鍵ファイルを生成しなければいけません。&lt;br /&gt;&lt;br /&gt;先ほどインストールしたPuTTYのメニューからPuTTYgenを起動します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SKACiQoH9KI/AAAAAAAAAeI/s4ECZJaQBwk/s1600-h/putty_menu.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233185554606584994" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SKACiQoH9KI/AAAAAAAAAeI/s4ECZJaQBwk/s320/putty_menu.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PuTTYgenのメニューから[Conversions]-&amp;gt;[Import key]を選択して２）で生成したファイルを読み込みます。出来たファイルを拡張子ppk（ id_rsa-my-test-keypair.ppk ）で保存します。PuTTYでSSH接続するときにこのファイルを使用します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SKE-WrHW2KI/AAAAAAAAAfo/NrjoM1W4I4U/s1600-h/puttygen_import.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233532801232853154" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SKE-WrHW2KI/AAAAAAAAAfo/NrjoM1W4I4U/s320/puttygen_import.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[Import key]でファイルを読み込むと以下の画面が表示されるので[OK]ボタンをクリックしてメッセージどおりに[Save private key]ボタンでPuTTY用の秘密鍵ファイルを保存します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SKAFesTgLpI/AAAAAAAAAeQ/_ilW2AfbBtA/s1600-h/PuTTyGen.PNG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233188791851691666" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SKAFesTgLpI/AAAAAAAAAeQ/_ilW2AfbBtA/s320/PuTTyGen.PNG" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;利用可能なAMIの確認&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;以下のようにコマンドプロンプトから ec2-api-tools の ec2-describe-images を使って現在利用可能なAMIを確認します。&lt;br /&gt;このコマンドでは自分で作ったAMIとAmazonが一般公開用に作成したAMIがリストされます。それぞれのAMIの識別はリストの2番目のカラムで行います。AMIの起動や停止はこのAMI ID（例．ami-2c5fba45）を指定して行います。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SKAFonMSyZI/AAAAAAAAAeY/KnIRmDr9dq4/s1600-h/machine_image_templates.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233188962277968274" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SKAFonMSyZI/AAAAAAAAAeY/KnIRmDr9dq4/s320/machine_image_templates.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記リストを見ると利用できるマシン･イメージがたくさんあるのでどれを利用したらよいのか迷いますね。とりあえずApacheとMySQLがインストールされていると思われる 25b6534c (AMI ID)を使ってインスタンスを起動します。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;AMIの起動&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;インスタンスの起動は、 ec2-api-tools の ec2-run-instances コマンドを使用します。&lt;br /&gt;起動したインスタンスの状態を確認するコマンドは ec2-describe-instances コマンド使用します。以下の実行例では、起動後、すぐに ec2-describe-instances コマンドを実行したためステータスが pending になっているのが分かります。再度、確認してみるとステータスが running に変わってDNS名（ec2-67-202-60-210.compute-1.amazonaws.com）が付与されているのがわかります。&lt;br /&gt;&lt;br /&gt;■起動：ec2-run-instances AMIID -k 生成したキー・ペア&lt;br /&gt;C:\mydoc\Prototype\AWS&amp;gt;ec2-run-instances  ami-25b6534c -k my-test-keypair  &lt;br /&gt;■状態確認：ec2-describe-instances インスタンス名&lt;br /&gt;C:\mydoc\Prototype\AWS&amp;gt;ec2-describe-instances i-f5ff269c&lt;br /&gt;※インスタンス名は起動時にレスポンスされます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/SKEKHucAk_I/AAAAAAAAAeg/qcKeNm7DcRU/s1600-h/008run_instance.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233475369822098418" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SKEKHucAk_I/AAAAAAAAAeg/qcKeNm7DcRU/s320/008run_instance.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これでEC2のインスタンスが起動しましたが、そのままではサービスが有効になっていません。&lt;br /&gt;ec2-api-tools の ec2-authorize コマンド使って http と ssh のポートをアクセス可能にします。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;sshとhttpポートをアクセス可能にする&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;EC2のセキュリティの考え方は、セキュリティ・グループというものを利用してアクセス制御を定義しています。グループは100種類まで定義することが出来るようです。&lt;br /&gt;何も定義していない場合は、default グループ というグループが定義されている状態になっています。このグループの初期状態は、何も許可されていない状態です。&lt;br /&gt;以下の例は、ec2-authorize コマンド使って default グループに http と ssh のアクセス許可を定義しています。アクセス許可はインスタンスに依存するものではなくグループごとに定義するものですので以降インスタンスを再作成しても default グループのアクセス権限はそのまま生きることになります。&lt;br /&gt;&lt;br /&gt;C:\&amp;gt;ec2-authorize default -p 22&lt;br /&gt;GROUP           default&lt;br /&gt;PERMISSION              default ALLOWS  tcp     22      22      FROM    CIDR    0.0.0.0/0&lt;br /&gt;&lt;br /&gt;C:\&amp;gt;ec2-authorize default -p 80&lt;br /&gt;GROUP           default&lt;br /&gt;PERMISSION              default ALLOWS  tcp     80      80      FROM    CIDR    0.0.0.0/0&lt;br /&gt;&lt;br /&gt;以下の実行例では default グループに付与されたパーミッションの確認をしています。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SKEuCpE-pmI/AAAAAAAAAeo/zrsL4G7g9eU/s1600-h/009a_enabled_port.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233514864902579810" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SKEuCpE-pmI/AAAAAAAAAeo/zrsL4G7g9eU/s320/009a_enabled_port.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;EC2のセキュリティの詳細は &lt;a href="http://docs.amazonwebservices.com/AWSEC2/2008-02-01/DeveloperGuide/"&gt;Amazon Elastic Compute Cloud Developer Guide&lt;/a&gt; の Instance Addressing and Network Security を参照してください。IPアドレスでアクセス制限する例なども確認することができます。&lt;br /&gt;&lt;br /&gt;ちなみにポートスキャン・ソフトを使って起動中のインスタンスを調べてみても起動しているサービスが ssh と http だけであることが分かります。以下の画面は、windows用のポートスキャン・ソフト &lt;a href="http://nmap.org/download.html"&gt;nmap（Zenmap）&lt;/a&gt; を利用して確認した例です。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SKEune6MdaI/AAAAAAAAAew/ojyHDQK9yZw/s1600-h/009b_enabled_port.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233515497828152738" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SKEune6MdaI/AAAAAAAAAew/ojyHDQK9yZw/s320/009b_enabled_port.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;sshとhttpへのアクセス&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;HTTPの確認は、ブラウザでURLへアクセスしてみましょう。&lt;br /&gt;またSSHの確認はPuTTYでインスタンスへログインしてみましょう。&lt;br /&gt;&lt;br /&gt;■HTTPの確認&lt;br /&gt;&lt;br /&gt;ブラウザに該当のURL（DNS名）を入力するとApacheのデフォルト画面が表示されます。&lt;br /&gt;&lt;a href="http://ec2-67-202-60-210.compute-1.amazonaws.com/"&gt;http://ec2-67-202-60-210.compute-1.amazonaws.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SKEyTULT3OI/AAAAAAAAAe4/i3lM--6foPc/s1600-h/005launched_apache.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233519549396278498" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SKEyTULT3OI/AAAAAAAAAe4/i3lM--6foPc/s320/005launched_apache.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;■SSHでインスタンスにログイン&lt;br /&gt;&lt;br /&gt;1)PuTTY（[スタート]-&amp;gt;[プログラム]-&amp;gt;[PuTTY]-&amp;gt;[PuTTY]）起動&lt;br /&gt;2)認証用のキーファイル(id_rsa-my-test-keypair.ppk)の指定&lt;br /&gt;3)ホスト名にDNS名を指定して「開く」ボタンをクリック&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SKE2jv6iBjI/AAAAAAAAAfA/9ILOjLW2lzc/s1600-h/010a_config_putty_ssh.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233524229766514226" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SKE2jv6iBjI/AAAAAAAAAfA/9ILOjLW2lzc/s320/010a_config_putty_ssh.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SKE2j57e3KI/AAAAAAAAAfI/GaZtHfpMdhw/s1600-h/010b_login_ec2_using_ssh.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233524232454855842" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SKE2j57e3KI/AAAAAAAAAfI/GaZtHfpMdhw/s320/010b_login_ec2_using_ssh.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ログインプロンプトが表示されたらrootと入力してエンター。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SKE2j1LtkSI/AAAAAAAAAfQ/-HkYAsN66jc/s1600-h/010login_ec2_using_ssh.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233524231180751138" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SKE2j1LtkSI/AAAAAAAAAfQ/-HkYAsN66jc/s320/010login_ec2_using_ssh.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;EC2にログインできましたのでpsコマンドでどんなプロセスが起動されているか確認してみます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/SKE5TkpM_NI/AAAAAAAAAfg/aMwUmrp_kxk/s1600-h/011ps_on_ec2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233527250398018770" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SKE5TkpM_NI/AAAAAAAAAfg/aMwUmrp_kxk/s320/011ps_on_ec2.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;apache(httpd)、mysql(mysqld)、仮想コンソール(mingetty)、メール(sendmail)などが動いていることが分かります。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;ちょっとだけカスタマイズ&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;■apacheのデフォルト・ページを変更してみましょう。&lt;br /&gt;&lt;br /&gt;1)PuTTYの付属コマンドpsftpを起動します。&lt;br /&gt;引数はroot@dns_name&lt;br /&gt;2)apacheのDocumentRoot "/var/www/html"へ作成したindex.htmlをアップします。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SKFA8Ey5FyI/AAAAAAAAAfw/nxaSXtQzpGM/s1600-h/psftp.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233535642804754210" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SKFA8Ey5FyI/AAAAAAAAAfw/nxaSXtQzpGM/s320/psftp.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;アップ後にURLにアクセスするとページが更新されていることが確認できます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SKFDYZpWoRI/AAAAAAAAAf4/pCv1cs2He-E/s1600-h/ec2_http_custom_home.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233538328461484306" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SKFDYZpWoRI/AAAAAAAAAf4/pCv1cs2He-E/s320/ec2_http_custom_home.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;■mySQLをさわってみよう。&lt;br /&gt;&lt;br /&gt;1)ユーザmysqlへスイッチして作成済みのデータベースを確認&lt;br /&gt;2)日本語入力のためLANG環境変数の設定&lt;br /&gt;3)mysqlのコマンドラインユーティリティを起動&lt;br /&gt;4)既存のtestデータベースに表作成、INSERT、SELECTの実行&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SKFF_aZ4QAI/AAAAAAAAAgI/RrLsjZMHxhY/s1600-h/default_mysql_info2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233541197703168002" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SKFF_aZ4QAI/AAAAAAAAAgI/RrLsjZMHxhY/s320/default_mysql_info2.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_UjKeyqVVpck/SKFGA5kT_YI/AAAAAAAAAgQ/0MriVPLZBW8/s1600-h/default_mysql_info1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233541223248297346" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SKFGA5kT_YI/AAAAAAAAAgQ/0MriVPLZBW8/s320/default_mysql_info1.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SKFGBQQ7XHI/AAAAAAAAAgY/qqR7wn7cmSk/s1600-h/default_mysql_test.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233541229341006962" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SKFGBQQ7XHI/AAAAAAAAAgY/qqR7wn7cmSk/s320/default_mysql_test.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;※PuTTYの文字コード設定は以下のように行います。(以下の例ではEUCへ設定）&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SKFFrxlYo4I/AAAAAAAAAgA/YoeG3a6dlbs/s1600-h/putty_config_charcode.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5233540860328059778" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SKFFrxlYo4I/AAAAAAAAAgA/YoeG3a6dlbs/s320/putty_config_charcode.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以上　第2回目はEC2を起動して実際のサービスのカスタマイズするところまで紹介しました。&lt;br /&gt;&lt;br /&gt;ところがEC2のインスタンスは停止してしまうとすべての内容が消えてしまいます。連続稼働中は良いのですがせっかくいろいろカスタマイズした設定やデータが消えてしまっては困りますね。&lt;br /&gt;&lt;br /&gt;そこで必要になるのがS3（AWSのディスクサービス）です。&lt;br /&gt;S3へカスタマイズしたイメージ全体(AMI)をバックアップすることで実際のシステムを運用するという方式になります。&lt;br /&gt;&lt;br /&gt;次回第3回では、自分用のインスタンス・イメージの作成とバックアップについて説明したいと思います。&lt;br /&gt;&lt;br /&gt;（続く）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3458671173856730576?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/3458671173856730576/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=3458671173856730576' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3458671173856730576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3458671173856730576'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/08/techday-amazon-elastic-compute-cloud_12.html' title='[TechDay] 第2回 Amazon Elastic Compute Cloud (Amazon EC2)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UjKeyqVVpck/SJ__XhG2xaI/AAAAAAAAAeA/-mAFbbAx3-8/s72-c/006add_keypair.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-4301780193063555238</id><published>2008-08-08T20:08:00.008+09:00</published><updated>2010-11-19T15:45:27.196+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>[TechDay] 第1回 Amazon Elastic Compute Cloud (Amazon EC2)</title><content type='html'>以前、&lt;a href="http://101cojp.blogspot.com/2008/06/techday-amazon-simple-storage.html"&gt;[TechDay] Amazon Simple Storage Service（Amazon S3）を使ってみた&lt;/a&gt;　で紹介しましたが今回はアプリケーションまで含めた仮想化サーバーのWebサービスである Amazon EC2について実際に使ってみましたので紹介します。EC2をうまく使えば自社にLinuxのテスト環境などは不要になるかもしれません。もっとも小さいサーバー(m1.small)であれば1時間当の課金はたった $0.1 （データ転送量でも課金されますが$0.1/GB程度）です。&lt;br /&gt;今やWebアプリケーションならフリーで使用できるソフトウェアを組み合わせればいろいろ出来るので大変興味深いサービスですね。&lt;br /&gt;&lt;br /&gt;S3同様にまずはEC2についても申込が必要です。&lt;br /&gt;申し込み方法はS3と同様ですので割愛してセットアップから説明します。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.amazonwebservices.com/AWSEC2/2008-02-01/GettingStartedGuide/?ref=get-started"&gt;Amazon Elastic Compute Cloud Getting Started Guide&lt;/a&gt; に沿って試してみた内容のレポートです。&lt;br /&gt;&lt;br /&gt;Getting Startedを一通り実行するとそれなりに長くなるので以下のように3回に分けて公開していきます。&lt;br /&gt;&lt;br /&gt;第1回目：アカウントとクライアント環境の設定&lt;br /&gt;第2回目：インスタンスの起動と停止&lt;br /&gt;第3回目：自分のインスタンス・イメージの作成とバックアップ&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;AWS EC2 アカウントのセットアップ&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;EC2を利用できるようにするためにまずはアカウントの設定を行います。&lt;br /&gt;手順は以下の通りです。&lt;br /&gt;&lt;br /&gt;(1)アカウントメニューからAWS Access Identifiersを選択&lt;br /&gt;(2)X.509 CertificateのCertificate File のCreate Newをクリック&lt;br /&gt;(3)確認画面でYesをクリック&lt;br /&gt;(4)Private Key File のダウンロード&lt;br /&gt;(5)X.509 Certificate File のダウンロード&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(1)アカウントメニューからAWS Access Identifiersを選択&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SJvumGpiYgI/AAAAAAAAAdI/NYuS8AzXnVQ/s1600-h/000AWSaccessIdentifiers.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5232037730508235266" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SJvumGpiYgI/AAAAAAAAAdI/NYuS8AzXnVQ/s320/000AWSaccessIdentifiers.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;AWSにはリクエストの認証方法が2つ用意されています。S3の時にはアクセスキーによる認証でしたが、EC2ではX.509 Certificatesを利用します。&lt;br /&gt;&lt;br /&gt;(2)X.509 CertificateのCertificate File のCreate Newをクリック&lt;br /&gt;&lt;br /&gt;このページではX.509証明書の作成を行うために「Create New」ボタンをクリックします。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SJvvy4zaGII/AAAAAAAAAdQ/ykGsNib8CP4/s1600-h/001createCertificate.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5232039049641465986" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SJvvy4zaGII/AAAAAAAAAdQ/ykGsNib8CP4/s320/001createCertificate.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(3)確認画面でYesをクリック&lt;br /&gt;&lt;br /&gt;「Create New」ボタンをクリックすると以下のようにAWSアカウントとX.509証明書は1対1の関係なので既に作成済みの場合は、古いものが破棄されるような注意書きが表示されます。&lt;br /&gt;ここでは「Yes」ボタンをクリックします。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SJvxifGgMDI/AAAAAAAAAdY/hxz5oYCDrwI/s1600-h/002click_create_button_createCertificate.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5232040966887583794" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SJvxifGgMDI/AAAAAAAAAdY/hxz5oYCDrwI/s320/002click_create_button_createCertificate.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(4)Private Key File のダウンロード&lt;br /&gt;(5)X.509 Certificate File のダウンロード&lt;br /&gt;&lt;br /&gt;確認の「Yes」ボタンをクリックすると以下のようにX.509証明書が生成されてPrivate Key FileとX.509 Certificate Fileをダウンロードできるリンクが表示されます。それぞれクライアントにダウンロードします。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_UjKeyqVVpck/SJvzZLD1vpI/AAAAAAAAAdg/99N6YXzW9iQ/s1600-h/003success_createCertificate.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5232043005912137362" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SJvzZLD1vpI/AAAAAAAAAdg/99N6YXzW9iQ/s320/003success_createCertificate.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;■Private Key File&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_UjKeyqVVpck/SJv9eMjCNdI/AAAAAAAAAdw/vQQ4fEqtj2k/s1600-h/pk_xxxx.pem.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5232054087327036882" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SJv9eMjCNdI/AAAAAAAAAdw/vQQ4fEqtj2k/s320/pk_xxxx.pem.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;■X.509 Certificate File&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SJv9kuFNPZI/AAAAAAAAAd4/3MulbHroR_8/s1600-h/cert_xxxx.pem.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5232054199407951250" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SJv9kuFNPZI/AAAAAAAAAd4/3MulbHroR_8/s320/cert_xxxx.pem.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;アカウントのセットアップはこれでOKです。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: chocolate; border-bottom: 1px solid rgb(102, 51, 0); color: white; font-weight: bold; padding: 2px 2px 1px;"&gt;AWS EC2用クライアントツールのセットアップ&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;次にEC2用に提供されているクライアントツールをセットアップします。手順は以下の通りです。&lt;br /&gt;&lt;br /&gt;(6)コマンドラインツールの取得&lt;br /&gt;AWSの&lt;a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&amp;amp;categoryID=88"&gt;DEVELOPER CONNECTION&lt;/a&gt;で&lt;br /&gt;Amazon EC2 Command-Line Tools をダウンロードして ec2-api-tools.zip を解凍するだけです。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SJv2CFGjisI/AAAAAAAAAdo/G923ZwfrseM/s1600-h/004download_ec2_command-line_tools.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5232045907710806722" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SJv2CFGjisI/AAAAAAAAAdo/G923ZwfrseM/s320/004download_ec2_command-line_tools.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(7)コマンドラインツール用の環境設定&lt;br /&gt;■EC2_HOMEの設定&lt;br /&gt;C:\&amp;gt; set EC2_HOME=C:\ec2\ec2-api-tools-1.3-19403&lt;br /&gt;&lt;br /&gt;■パスの更新&lt;br /&gt;C:\&amp;gt; set PATH=%PATH%;%EC2_HOME%\bin&lt;br /&gt;&lt;br /&gt;■認証ファイルとPキーの設定&lt;br /&gt;C:\&amp;gt; set EC2_PRIVATE_KEY=c:\ec2\pk-ファイル名.pem&lt;br /&gt;C:\&amp;gt; set EC2_CERT=c:\ec2\cert-ファイル名.pem&lt;br /&gt;&lt;br /&gt;以上でEC2 を利用できる状態になりました。&lt;br /&gt;&lt;br /&gt;次回はクライアントツールを使って実際にEC2のインスタンスを起動・停止してみたいと思います。&lt;br /&gt;&lt;br /&gt;（続く）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-4301780193063555238?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/4301780193063555238/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=4301780193063555238' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4301780193063555238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4301780193063555238'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/08/techday-amazon-elastic-compute-cloud.html' title='[TechDay] 第1回 Amazon Elastic Compute Cloud (Amazon EC2)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UjKeyqVVpck/SJvumGpiYgI/AAAAAAAAAdI/NYuS8AzXnVQ/s72-c/000AWSaccessIdentifiers.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-3402470972686307044</id><published>2008-08-01T18:45:00.001+09:00</published><updated>2008-08-01T18:50:50.490+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='techday'/><category scheme='http://www.blogger.com/atom/ns#' term='snap'/><title type='text'>[TechDay] Snap Shots でブログ内のリンクをプレビュー表示</title><content type='html'>みなさんは &lt;a href="http://www.snap.com/snapshots_faq.php"&gt;Snap Shots&lt;/a&gt; というのを知っていますか？&lt;br /&gt;Webページの中にあるリンク(URL)にカーソルを当てると該当のページを読み取ってプレビューウインドウを表示してくれるサービスです。これはなかなか便利ですよ。&lt;br /&gt;私のBLOGにも取り入れてみました。&lt;br /&gt;&lt;br /&gt;ということで今回のTechDayネタとして簡単に実装の手順を紹介します。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;Snap Shotsにユーザ登録&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.snap.com/"&gt;Snap Shots&lt;/a&gt;のページのPublishers / Bloggers&lt;br /&gt;の「Already have Snap Shots on your site?」のリンクをクリックします。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SJKxz5ealgI/AAAAAAAAAbA/n2m0UHgY2RM/s1600-h/20080801_a1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SJKxz5ealgI/AAAAAAAAAbA/n2m0UHgY2RM/s320/20080801_a1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229437622490404354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以下のページからログインIDと Snap Shots を組み込みたいサイト(BLOGなど)のURLを入力します。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SJLHJWXkIqI/AAAAAAAAAbg/0Ab0iSQj8OA/s1600-h/20080801_a2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SJLHJWXkIqI/AAAAAAAAAbg/0Ab0iSQj8OA/s320/20080801_a2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229461080767734434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ユーザ登録でサイトのURLを指定するとBloggerなどの著名なBLOGサイトにはワンボタン・インストールを出来るようになっているようです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SJLHc5qK61I/AAAAAAAAAbo/xb8J6wgmL5Q/s1600-h/20080801_c1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SJLHc5qK61I/AAAAAAAAAbo/xb8J6wgmL5Q/s320/20080801_c1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229461416658529106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;そのボタンのちょっと下に「 Show Manual Install Instructions 」と記述されたリンクがあるのでこちらも確認してみましょう。&lt;br /&gt;するとJavaScriptのコードが表示されます。このコードを自分のBLOGサイトで表示されるHTMLの&amp;lt;/body&amp;gt;タグの前にコピペするだけでもSnap Shotsが機能します。コードの中に書かれている32文字の文字列が認証コードですね。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SJLH3-lVkmI/AAAAAAAAAbw/-Ts8FRg8Zh8/s1600-h/20080801_c2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SJLH3-lVkmI/AAAAAAAAAbw/-Ts8FRg8Zh8/s320/20080801_c2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229461881836900962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回はワンボタン・インストール（INSTALL NOWのリンク）でインストールします。&lt;br /&gt;するとウィジットを追加するためのBlogger管理ページが表示されます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SJLId6uh3TI/AAAAAAAAAb4/sCQL8pc3VEY/s1600-h/20080801_d.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SJLId6uh3TI/AAAAAAAAAb4/sCQL8pc3VEY/s320/20080801_d.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229462533636742450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Snap Shots を追加するページを選択して「ウィジットの追加」ボタンをクリックして表示された画面の「保存」ボタンで変更を保存します。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_UjKeyqVVpck/SJLI3ospcnI/AAAAAAAAAcA/Jqs-igRYMt0/s1600-h/20080801_e.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_UjKeyqVVpck/SJLI3ospcnI/AAAAAAAAAcA/Jqs-igRYMt0/s320/20080801_e.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229462975473611378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;Snap Shots ウィンドウのカスタマイズ&lt;br&gt;&lt;/div&gt;&lt;br /&gt;これで一応、Snap Shots が自分のBLOGページに追加されますがデフォルトのままのスナップショット・ウィンドウが表示されるのでウィンドウをちょっとカスタマイズしましょう。&lt;br /&gt;ウィンドウの色の選択、言語設定、ウィンドウに表示されるロゴのアップロードをしてみます。&lt;br /&gt;&lt;br /&gt;&lt;a href="https://account.snap.com/"&gt;Snap Shotsの管理ページ&lt;/a&gt;を表示します。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SJLKh3jmupI/AAAAAAAAAcI/5Fh35vroDbA/s1600-h/20080801_i.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SJLKh3jmupI/AAAAAAAAAcI/5Fh35vroDbA/s320/20080801_i.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229464800528349842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;edit リンクをクリックするとカスタマイズ設定の画面が表示されます。&lt;br /&gt;画面の色、言語、ロゴの設定をしているのがわかりますよね。&lt;br /&gt;設定値を入れると即時で右側にプレビュー画面が出るので大変分かりやすいです。&lt;br /&gt;設定が終わったら「Save」ボタンをクリックして終了です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SJLMj1u5BVI/AAAAAAAAAcY/N_1gKftF6iA/s1600-h/20080801_k.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SJLMj1u5BVI/AAAAAAAAAcY/N_1gKftF6iA/s320/20080801_k.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229467033421808978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;BLOGサイトの確認&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;それではSnap Shots をインストールしたサイトを確認してみましょう。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_UjKeyqVVpck/SJLNJyi4uVI/AAAAAAAAAcg/tD0eGzzuBb8/s1600-h/20080801_f.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_UjKeyqVVpck/SJLNJyi4uVI/AAAAAAAAAcg/tD0eGzzuBb8/s320/20080801_f.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229467685401180498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BLOG本文に書かれているリンクにカーソルを当てるとプレビュー画面が表示されていることが分かります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SJLNKZCTNoI/AAAAAAAAAco/Gic4TKfOQX8/s1600-h/20080801_g.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SJLNKZCTNoI/AAAAAAAAAco/Gic4TKfOQX8/s320/20080801_g.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5229467695733487234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;こちらはRSSが有効になったときに表示されたウィンドウです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-3402470972686307044?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/3402470972686307044/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=3402470972686307044' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3402470972686307044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/3402470972686307044'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/08/techday-snap-shots.html' title='[TechDay] Snap Shots でブログ内のリンクをプレビュー表示'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_UjKeyqVVpck/SJKxz5ealgI/AAAAAAAAAbA/n2m0UHgY2RM/s72-c/20080801_a1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-6211935003117310827</id><published>2008-07-27T20:21:00.002+09:00</published><updated>2008-07-28T13:49:41.669+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='office'/><title type='text'>久しぶりの土曜日出勤</title><content type='html'>昨日は事務所の引越しで久しぶりに土曜日出勤しました。いつもより１時間遅い出勤で９時半に会社に着くぐらいの時間帯ですが電車が大変空いていたのに驚きました。これだけ空いているなら土曜日出勤にして他の日に休もうかなと思えるくらいです。&lt;br&gt;通勤ラッシュでのストレスがいろんな事に悪影響を及ぼす可能性は誰も否定できないと思いますが、、土曜出勤効果があるかも知れませんね。&lt;p&gt;何事も集中しがちな日本の風潮はもう本当に転換すべきときが来ていると思います。得に住宅の首都圏集中は限界ですよね。&lt;br&gt;IT業界では在宅勤務の導入が大分進んで来たと思いますが、まだまだ週に１、２回という運用がほとんどだと思います。&lt;br&gt;さらに進めてほぼ在宅勤務にして実際に出勤しなければいけない日は電車が空いている土曜日、なんていうのが余計なストレスを回避できて生産性も上がるかもしれませんね。&lt;p&gt;在宅勤務が主体になれば首都圏に住む必要もなくなり一局集中の問題の緩和にもなりますね、たまのリアル出勤は旅行気分で逆に気持ちのリフレッシュになったりして。。。&lt;p&gt;優秀なソフトウェア技術者が豊かな自然環境でリラックスしてアプリケーション開発ができれば、もっと世界に通用するソフトウェアが日本で誕生すると思うのですが皆さんはどう思いますか。開発拠点と地元が同じ地域なら仕事以外で心の寄り所が身近にあるのでリフレッシュもしやすいでしょう。&lt;p&gt;土曜日の空いた電車から日本の一局集中の問題について考えてみました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-6211935003117310827?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/6211935003117310827/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=6211935003117310827' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6211935003117310827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6211935003117310827'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/blog-post.html' title='久しぶりの土曜日出勤'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-9129764329244221707</id><published>2008-07-24T09:07:00.005+09:00</published><updated>2008-07-24T09:21:39.123+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='will'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>DBマガジン9月号の Product Focus で 101will が紹介</title><content type='html'>本日(7月24日)、DBマガジン9月号の Product Focus で 101will が紹介されました。&lt;br /&gt;&lt;br /&gt;ご興味のある人は&lt;a href="http://www.seshop.com/detail.asp?sku=810809"&gt;DBマガジン2008年9月号&lt;/a&gt;を是非ご購読ください。&lt;br /&gt;&lt;br /&gt;記事では先日リリースした 101will FREE Edition の使い方が詳細に掲載されているのでダウンロードした方には参考になると思います。&lt;br /&gt;&lt;br /&gt;【参考】&lt;br /&gt;101willとは、Oracle Database をデータ加工エンジンとして利用するDBアプリケーションを自動生成する開発ツールです。ノンプログラミング指向で実行可能なバッチアプリケーションが完全自動生成されます。&lt;br /&gt;&lt;a href="http://www.101s.co.jp/"&gt;101will FREE Edition のダウンロード&lt;/a&gt;は弊社ホームページからどうぞ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-9129764329244221707?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/9129764329244221707/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=9129764329244221707' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/9129764329244221707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/9129764329244221707'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/db9-product-focus-101will.html' title='DBマガジン9月号の Product Focus で 101will が紹介'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-1539090656744574692</id><published>2008-07-18T17:20:00.002+09:00</published><updated>2008-07-18T23:46:40.484+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='techday'/><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='UAC'/><title type='text'>[TechDay]そろそろxpからvistaに移行 - UACは知っとこ</title><content type='html'>自分のOAマシンとして使っているNotePCのディスクも残り少なくなくなってきたのでVistaへの移行を決断しました。結構いろいろなものを入れていたのでできればそのまま使いたかったのですが。。IT製品ベンダーとしてはやはり新しいものは率先して使わなければという意識も働き重い腰を上げました。すでに率先してにはなっていませんが。(^^;&lt;br /&gt;&lt;br /&gt;今回のBLOGではvistaへ移行した際に思ったことやちょっとハマったことを紹介します。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;ユーザー アカウント制御( User Account Protection )には注意しよう&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;XPからVistaに移行するときの注意点は[ユーザー アカウント制御]についてですね。&lt;br /&gt;UACの詳細は以下のページを参照しましょう。&lt;br /&gt;&lt;a href="http://www.microsoft.com/japan/msdn/windowsvista/security/"&gt;http://www.microsoft.com/japan/msdn/windowsvista/security/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/magazine/cc163486.aspx"&gt;http://msdn.microsoft.com/ja-jp/magazine/cc163486.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;簡単にページの抜粋を紹介すると。。&lt;br /&gt;&lt;br /&gt;User Account Controlとは。。&lt;br /&gt;********************************************************************&lt;br /&gt;Windows Vista は、従来の Windows の権限モデルを変更して、ユーザーの意図しない操作、または許可するつもりのない操作を実行しようとするプログラムの起動を防ぎます。そのため、User Account Control (UAC) によって、ユーザーは最低レベルに近い権限でアプリケーションを実行できます。また必要であれば、より高い権限を必要とするアプリケーションを容易に実行できます。&lt;br /&gt;********************************************************************&lt;br /&gt;ということです。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;UACは煩わしい。。&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;UACの説明では、「ユーザーは最低レベルに近い権限でアプリケーションを実行できます。」とありますがこれは「・・実行します。」ですね。たとえAdministrators グループ(管理者権限)のユーザであっても最低レベルに近い権限で実行するようにして悪意のあるアプリケーションからシステムを防御する仕組みがUACだそうです。また管理者権限が必要な処理をしようとすると以下のような画面がポップアップされて確認のアクションを要求されます。管理者権限がないユーザの場合は、管理者ユーザのパスワード入力も要求されます。これがUAC説明の「容易に実行できる」という「容易」にあたる部分ですね。&lt;br /&gt;確かに容易で安全だと思いますが、とりあえずセキュリティをわかっている人にとっては結構煩わしい。。実行を許可するかどうかの画面は頻繁に開く印象を持った。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_UjKeyqVVpck/SIA65HOsurI/AAAAAAAAAaE/vM9H-d6pSMw/s1600-h/PA0_0028.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_UjKeyqVVpck/SIA65HOsurI/AAAAAAAAAaE/vM9H-d6pSMw/s320/PA0_0028.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5224240320617429682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;#この画面はプロンプトなのでキャプチャができずにデジカメ写真でm(_ _)m&lt;br /&gt;&lt;br /&gt;補足）&lt;br /&gt;Vistaからはメニューでアプリケーションを右クリックすると「管理者として実行(A)...」というサブメニューが追加されています。実際にやってみると画面のタイトルに「管理者」という文字が入っているのがわかります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_UjKeyqVVpck/SIA7E7yStnI/AAAAAAAAAaM/1JH_i06CjgQ/s1600-h/20080717g.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_UjKeyqVVpck/SIA7E7yStnI/AAAAAAAAAaM/1JH_i06CjgQ/s320/20080717g.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5224240523703924338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;変更したはずのファイルが書き変わっていない。。&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;UACが有効になっているとOSやアプリケーションが利用するファイルにもガードがかかっています。WindowsフォルダやProgram Filesフォルダなどが対象です。Windowsフォルダの配下は更新することはありませんが、Program Filesフォルダ配下のファイルはXPを利用しているときは更新することもありますね。&lt;br /&gt;ところがVistaからはこれが普通にやると挙動が変わっています。&lt;br /&gt;&lt;br /&gt;「管理者として実行．．．」というモードで行わないと以下のような挙動になります。&lt;br /&gt;Program Filesフォルダ配下のファイルを標準ユーザで更新すると更新したファイルは実際にはC:\Users\ユーザID\AppData\Local\VirtualStore\Program Files\xxxx というように VirtualStore というフォルダの配下に Program Files のコピーができます。&lt;br /&gt;以下の図はコピーされた状態をエクスプローラで見た画面です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SIA8Hz0_BSI/AAAAAAAAAaU/gp2JHD62Agg/s1600-h/20080717d.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SIA8Hz0_BSI/AAAAAAAAAaU/gp2JHD62Agg/s320/20080717d.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5224241672618968354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;この挙動については以下のページがわかりやすく紹介しています。&lt;br /&gt;&lt;a href="http://itpro.nikkeibp.co.jp/article/Windows/20051208/225941/"&gt;http://itpro.nikkeibp.co.jp/article/Windows/20051208/225941/&lt;/a&gt;&lt;br /&gt;ただし、上記のページは情報が古く実際のVirtualStoreフォルダの位置は変わっていることに注意しましょう。&lt;br /&gt;&lt;br /&gt;UACによるこの挙動の変更は、既存のアプリケーション動作に影響を及ぼす可能性があるので注意が必要です。実際に私は結構ハマりました。(^^;&lt;br /&gt;「あれJDBCドライバのパス通したはずなんだけどなぁ」みたいな。。(恥)&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;参考情報&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ちなみにUACの有効化/無効化は&lt;br /&gt;[コントロールパネル]-&gt;[ユーザ アカウント]-&gt;[ユーザー アカウント制御の有効化または無効化]&lt;br /&gt;で行います。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_UjKeyqVVpck/SIA53cEUxZI/AAAAAAAAAZs/7P5dLXkmElg/s1600-h/20080717b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_UjKeyqVVpck/SIA53cEUxZI/AAAAAAAAAZs/7P5dLXkmElg/s320/20080717b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5224239192339694994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SIA9Hy9LdEI/AAAAAAAAAac/dA40CRLDdac/s1600-h/20080717c.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SIA9Hy9LdEI/AAAAAAAAAac/dA40CRLDdac/s320/20080717c.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5224242771896529986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;現在の権限状態は、コマンドプロンプトで C:\Users\user1&gt; whoami /all と実行して確認できます。以下は有効化しているときの権限状態です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SIA6IiFAZuI/AAAAAAAAAZ0/Jb0RKk3g_Kg/s1600-h/20080717e.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SIA6IiFAZuI/AAAAAAAAAZ0/Jb0RKk3g_Kg/s320/20080717e.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5224239486010943202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;UACを無効化した時の権限状態は以下のとおりです。いろいろな権限が増えていますね。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SIA6b5pIfqI/AAAAAAAAAZ8/kLARU_walVc/s1600-h/20080717h.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SIA6b5pIfqI/AAAAAAAAAZ8/kLARU_walVc/s320/20080717h.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5224239818753998498" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-1539090656744574692?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/1539090656744574692/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=1539090656744574692' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1539090656744574692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1539090656744574692'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/techdayxpvista-uac.html' title='[TechDay]そろそろxpからvistaに移行 - UACは知っとこ'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_UjKeyqVVpck/SIA65HOsurI/AAAAAAAAAaE/vM9H-d6pSMw/s72-c/PA0_0028.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-6815587099025385117</id><published>2008-07-15T09:02:00.010+09:00</published><updated>2008-07-15T09:52:09.839+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='office'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>7月25日に新事務所へ移転します。</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SHvwBaL3DpI/AAAAAAAAAZk/0cxNaMMSH1E/s1600-h/new_office.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SHvwBaL3DpI/AAAAAAAAAZk/0cxNaMMSH1E/s320/new_office.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5223032099865824914" /&gt;&lt;/a&gt;&lt;br /&gt;既に7期目に突入しましたがお蔭様で会社の業績は順調に推移していると思います。これも皆様のご支援ご鞭撻の結果だと感謝の気持ちで一杯です。&lt;br /&gt;さて、１つお知らせがあります。7月25日に新事務所へ移転します。&lt;br /&gt;新事務所は千代田区6番町、周りには歴史のある名門校がたくさんある非常に閑静な所で今回からやっと通常のオフィスビルに入居することにしました。&lt;br /&gt;いままでは長期での事業継続になかなか確信が持てずにオフィスなどコストになる部分は極力さけてSOHOスタイルを通してきましたが、6年間の業績をほぼ計画通りに達成することができたのでこれからはより営業範囲を広げて長期的な視点で事業継続できるように努力したいと考えております。写真は会議室兼セミナールームです。FREE版の101willも提供したことですし、無償セミナーなんかもここで実施していきたいと考えております。&lt;br /&gt;弊社に何かご要望があれば遠慮なく「&lt;a href="https://www.101s.co.jp:8443/101hp/hp?nextpage=start.html&amp;inqtype=cons"&gt;無料オンラインシステム相談&lt;/a&gt;」などから是非お問合せください。&lt;br /&gt;&lt;br /&gt;(7月25日から新住所)&lt;br /&gt;〒 102-0085 東京都千代田区六番町10-2　六番町市川ビル3階&lt;br /&gt;Tel: 03-3239-8313　Fax: 03-3239-8319&lt;br /&gt;最寄駅：四谷駅&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-6815587099025385117?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/6815587099025385117/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=6815587099025385117' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6815587099025385117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6815587099025385117'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/725.html' title='7月25日に新事務所へ移転します。'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_UjKeyqVVpck/SHvwBaL3DpI/AAAAAAAAAZk/0cxNaMMSH1E/s72-c/new_office.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-1599570582861036150</id><published>2008-07-11T13:04:00.003+09:00</published><updated>2008-07-11T13:10:49.146+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone apple'/><title type='text'>iPhone のアプリを iTunes で確認。</title><content type='html'>iPhoneとiPod Touchで使えるアプリケーションがたくさん出てますね。&lt;br /&gt;私はどちらも持ってないので関係ないですが。。&lt;br /&gt;&lt;br /&gt;昼休みの小ネタでした。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SHbdBx4N5jI/AAAAAAAAAXE/to9U_GFxmUM/s1600-h/20080711f.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SHbdBx4N5jI/AAAAAAAAAXE/to9U_GFxmUM/s400/20080711f.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5221603840621405746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SHbdCEjEp0I/AAAAAAAAAXM/FhMOhH2F_Mk/s1600-h/20080711g.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SHbdCEjEp0I/AAAAAAAAAXM/FhMOhH2F_Mk/s400/20080711g.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5221603845632993090" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-1599570582861036150?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/1599570582861036150/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=1599570582861036150' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1599570582861036150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1599570582861036150'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/iphone-itunes.html' title='iPhone のアプリを iTunes で確認。'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_UjKeyqVVpck/SHbdBx4N5jI/AAAAAAAAAXE/to9U_GFxmUM/s72-c/20080711f.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-6504035145655941533</id><published>2008-07-10T12:50:00.006+09:00</published><updated>2008-07-10T13:19:01.689+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google gmail'/><title type='text'>Gmailに付いた不正アクセス防止機能</title><content type='html'>(&lt;a href="http://gmailblog.blogspot.com/2008/07/remote-sign-out-and-info-to-help-you.html"&gt;原文&lt;/a&gt;）&lt;br /&gt;&lt;br /&gt;自分のGmailアカウントの状態を確認できる機能が付いたみたいですね。&lt;br /&gt;このページからは他のサイトでログイン状態になっている自分のアカウントがあったらログアウトすることが出来たり、自分がどこからアクセスしたか分かる情報(アクセスもとのIPなど)を見ることができます。&lt;br /&gt;&lt;br /&gt;Gmailはブラウザさえあれば世界中どこにいても自分のメールを確認できるので大変便利ですがIDとパスワードだけで見ることが出来るので上記のような機能があると安心ですね。&lt;br /&gt;私もたまには確認してみようと思いました。&lt;br /&gt;&lt;br /&gt;◆詳細画面の表示方法&lt;br /&gt;Gmail画面の一番下のほうに以下の文字列があります。&lt;br /&gt;&lt;br /&gt;「前回のアカウント アクティビティ: 16分前 (IP: xxx.x.xx.xx)。  詳細」&lt;br /&gt;&lt;br /&gt;16分前にアクセスしたIPが表示されていてその隣に「詳細」が分かるリンクがあります。&lt;br /&gt;ここをクリックすると表示されます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_UjKeyqVVpck/SHWMFX_XyRI/AAAAAAAAAW0/VmxdZEvNd5E/s1600-h/20080711a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_UjKeyqVVpck/SHWMFX_XyRI/AAAAAAAAAW0/VmxdZEvNd5E/s320/20080711a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5221233366973008146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以下が表示されます。&lt;br /&gt;画面ではモバイルからもアクセスがあることがわかります。&lt;br /&gt;これはテストのために携帯ブラウザからGmailにアクセスしてから表示しました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SHWMF6nyjWI/AAAAAAAAAW8/mkzdMuZhYbc/s1600-h/20080711c.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SHWMF6nyjWI/AAAAAAAAAW8/mkzdMuZhYbc/s320/20080711c.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5221233376269340002" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-6504035145655941533?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/6504035145655941533/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=6504035145655941533' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6504035145655941533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6504035145655941533'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/gmail.html' title='Gmailに付いた不正アクセス防止機能'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_UjKeyqVVpck/SHWMFX_XyRI/AAAAAAAAAW0/VmxdZEvNd5E/s72-c/20080711a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-8470030113831698042</id><published>2008-07-09T08:48:00.003+09:00</published><updated>2008-07-09T09:07:38.492+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>お蔭様で第6期も予定を超えた利益を確保できました。m(_ _)m</title><content type='html'>弊社は6月が期末ですが昨日昨年の数字を締めることができました。&lt;br /&gt;前期ほどではありませんが今期も予定を大幅に超える利益を確保することが出来ました。&lt;br /&gt;&lt;br /&gt;これも皆様の弊社製品・サービスに対するご評価とご支援の賜と大変感謝いたしております。&lt;br /&gt;&lt;br /&gt;これからもお客様のニーズにタイムリーに応えるべく社員一丸となって取り組んでまいりますので変わらぬご愛顧、ご支援のほどよろしくお願いいたします。&lt;br /&gt;&lt;br /&gt;今月の25日には新事務所(四谷)への移転も決定しており新たな人材の確保も積極的に行っていきます。&lt;br /&gt;さらに良い製品・サービスの提供に邁進して参ります。&lt;br /&gt;また製品コンセプトなどのメディアへの露出もご要望にお応えして積極的に実施していきます。&lt;br /&gt;&lt;br /&gt;今後いろいろと動きのある１０１に是非ご注目ください！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-8470030113831698042?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/8470030113831698042/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=8470030113831698042' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8470030113831698042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8470030113831698042'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/6m-m.html' title='お蔭様で第6期も予定を超えた利益を確保できました。m(_ _)m'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-5232556357990912062</id><published>2008-07-05T21:08:00.001+09:00</published><updated>2008-07-05T21:08:01.042+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programing'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>[TechDay] Java Program 「春分の日」と「秋分の日」</title><content type='html'>プログラムでカレンダーを作るときに祝日も分かるようにしたいという要件はよくあります。とはいえ祝日には法律で月日が明記されていない祝日がありますね。&lt;br /&gt;成人の日のように1月の第2月曜日というようにプログラムが容易なものはよいのですが「春分の日」と「秋分の日」はとてもやっかいです。正式には前年の2月の官報に&lt;a href="http://www.nao.ac.jp/koyomi/yoko/"&gt;「暦要項」&lt;/a&gt;というものに掲載されて正式な祝日日となります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SG2-vSwVmqI/AAAAAAAAAV0/QT0TPtGBd3M/s1600-h/20080704c.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SG2-vSwVmqI/AAAAAAAAAV0/QT0TPtGBd3M/s200/20080704c.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219037262889982626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;なんともプログラマー泣かせな仕様ですね。私も上記のような日本の祝日取得のようなJavaプログラムを作るときに初めて知ったことです。&lt;br /&gt;&lt;br /&gt;そこでいろいろ調べた結果、国立天文台に聞いてみることにしました。&lt;br /&gt;国立天文台には質問受け付けの&lt;a href="http://www.nao.ac.jp/QA/form.html"&gt;サイト&lt;/a&gt;があります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SG2-6OMi2CI/AAAAAAAAAV8/DAyJxMLAJvI/s1600-h/20080704a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SG2-6OMi2CI/AAAAAAAAAV8/DAyJxMLAJvI/s200/20080704a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219037450644674594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ここで質問をすると以下のメールが飛びます。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SG2_HOl5sUI/AAAAAAAAAWE/BP8wCozCcuI/s1600-h/20080703a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SG2_HOl5sUI/AAAAAAAAAWE/BP8wCozCcuI/s200/20080703a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219037674089328962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;回答メールは以下。なかなか親切ですね。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SG2_HYeFHoI/AAAAAAAAAWM/Z5SJ0dPC-PA/s1600-h/20080703b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SG2_HYeFHoI/AAAAAAAAAWM/Z5SJ0dPC-PA/s200/20080703b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219037676740877954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;その回答で教えてもらったサイトが以下の2つのサイトです。&lt;br /&gt;◆正式な国立天文台のホームページ&lt;br /&gt;http://www.nao.ac.jp/QA/faq/a0301.html&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SG2_bRl4CUI/AAAAAAAAAWU/C1mY_riWHzA/s1600-h/20080704b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SG2_bRl4CUI/AAAAAAAAAWU/C1mY_riWHzA/s200/20080704b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219038018491910466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_UjKeyqVVpck/SG2_bTEy24I/AAAAAAAAAWc/zZa_j21e13g/s1600-h/20080704d.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_UjKeyqVVpck/SG2_bTEy24I/AAAAAAAAAWc/zZa_j21e13g/s200/20080704d.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219038018890029954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆以下は民間の人が公開しているページ&lt;br /&gt;http://www.h3.dion.ne.jp/~sakatsu/sekki24_topic.htm&lt;br /&gt;&lt;br /&gt;上記のページで紹介されている計算式をJavaプログラムにしたものが以下です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SG3BRa0JziI/AAAAAAAAAWs/c_7tzh_qaSQ/s1600-h/20080704f.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SG3BRa0JziI/AAAAAAAAAWs/c_7tzh_qaSQ/s320/20080704f.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219040048192278050" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(テキストは以下）&lt;br /&gt;&lt;br /&gt;//import java.util.Calendar;&lt;br /&gt;//import java.util.GregorianCalendar;&lt;br /&gt;class shunbunShuubun {&lt;br /&gt;  public static void main(String[] args)&lt;br /&gt;  {&lt;br /&gt;    if (args.length &lt; 2)&lt;br /&gt;    {&lt;br /&gt;      System.out.println("java shunbunShuubun yyyy [shun|shuu]");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    int yyyy = Integer.parseInt(args[0]);&lt;br /&gt;    int ymd = 0;&lt;br /&gt;    if (args[1].equals("shun")) {&lt;br /&gt;      ymd = getShunbunDd(yyyy);&lt;br /&gt;      System.out.println("3月"+ymd+"日");&lt;br /&gt;    } else if (args[1].equals("shuu")) {&lt;br /&gt;      ymd = getShuubunDd(yyyy);&lt;br /&gt;      System.out.println("9月"+ymd+"日");&lt;br /&gt;    } else {&lt;br /&gt;      System.out.println("Bad parameter. arg[1] = [shun|shuu]");&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;/* -----------------------------------------------------------------&lt;br /&gt;  春分の日を算出(1900～2099年まで) &lt;br /&gt;  国立天文台へ確認した結果以下を紹介された:実際は官報により決定&lt;br /&gt;  http://www.nao.ac.jp/QA/faq/a0301.html&lt;br /&gt;  メール件名：[2593]春分・秋分の計算式 Wed, 18 Oct 2006 13:22:54 +0900&lt;br /&gt;  http://www.h3.dion.ne.jp/~sakatsu/sekki24_topic.htm&lt;br /&gt;  春分：21.4471 + (0.242377*(year - 1900)) - (year -1900)/4&lt;br /&gt;   -----------------------------------------------------------------&lt;br /&gt;*/&lt;br /&gt;  public static int getShunbunDd(int year) {&lt;br /&gt;      double date = 21.4471d + (0.242377d * (year - 1900)) - Math.floor((year -1900)/4.0d);&lt;br /&gt;      return (int) Math.floor(date);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;/* -----------------------------------------------------------------&lt;br /&gt;  秋分の日を算出(1900～2099年まで) &lt;br /&gt;  国立天文台へした結果:実際は官報により決定&lt;br /&gt;  秋分：23.8896 + (0.242032*(year - 1900)) - (year -1900)/4&lt;br /&gt;   -----------------------------------------------------------------&lt;br /&gt;*/&lt;br /&gt;  public static int getShuubunDd(int year) {&lt;br /&gt;      double date = 23.8896d + (0.242032d * (year - 1900)) - Math.floor((year -1900)/4.0d);&lt;br /&gt;      return (int) Math.floor(date);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;◆以下、上記プログラムの実行結果&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SG2_ufj40KI/AAAAAAAAAWk/VYKTaj6nGOk/s1600-h/20080704e.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SG2_ufj40KI/AAAAAAAAAWk/VYKTaj6nGOk/s200/20080704e.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219038348659183778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;いかがでしょうか。&lt;br /&gt;同じ悩みを持つプログラマーの方の参考になれば幸いです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-5232556357990912062?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/5232556357990912062/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=5232556357990912062' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5232556357990912062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/5232556357990912062'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/techday-java-program.html' title='[TechDay] Java Program 「春分の日」と「秋分の日」'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_UjKeyqVVpck/SG2-vSwVmqI/AAAAAAAAAV0/QT0TPtGBd3M/s72-c/20080704c.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-2892347154921665746</id><published>2008-07-04T12:35:00.005+09:00</published><updated>2008-07-04T12:52:57.088+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><title type='text'>利用ブラウザのシェア＠www.101s.co.jp</title><content type='html'>またFirefoxネタですが。。&lt;br /&gt;Firefox3がリリースされたことによって利用ブラウザのシェアも今後大幅に変わるでしょうね。今年の年末にどのくらい増えているか確認したいので、とりあえず弊社の6月時点のアクセスシェアを公表します。&lt;br /&gt;&lt;br /&gt;ちなみに今年の1月のFirefoxのシェアに関するニュースは&lt;a href="http://www.itmedia.co.jp/news/articles/0801/30/news076.html"&gt;こちら（欧州ですが）&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;以下は弊社のホームページに訪れる方のブラウザ・シェアです。&lt;br /&gt;&lt;br /&gt;◆2008/06/25の統計&lt;br /&gt;IE:57%、Firefox：23.6%&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_UjKeyqVVpck/SG2eFMFMxrI/AAAAAAAAAVk/JKwt9qTj-_I/s1600-h/hp_access20080625a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_UjKeyqVVpck/SG2eFMFMxrI/AAAAAAAAAVk/JKwt9qTj-_I/s320/hp_access20080625a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219001355171841714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆2008/06/30の統計&lt;br /&gt;IE:57.5%、Firefox：23%&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_UjKeyqVVpck/SG2eFMy5dtI/AAAAAAAAAVs/QELmy0mvsX0/s1600-h/hp_access20080630a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_UjKeyqVVpck/SG2eFMy5dtI/AAAAAAAAAVs/QELmy0mvsX0/s320/hp_access20080630a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5219001355363514066" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-2892347154921665746?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/2892347154921665746/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=2892347154921665746' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2892347154921665746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2892347154921665746'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/www101scojp.html' title='利用ブラウザのシェア＠www.101s.co.jp'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_UjKeyqVVpck/SG2eFMFMxrI/AAAAAAAAAVk/JKwt9qTj-_I/s72-c/hp_access20080625a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-8145757091056826399</id><published>2008-07-03T12:39:00.008+09:00</published><updated>2008-07-03T12:59:03.634+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Firefox3 Download ギネス世界記録ですね。</title><content type='html'>久しぶりのBLOGです。[TechDay]も出せてなくてm(_ _)m.&lt;br /&gt;&lt;br /&gt;さて、Firefox3の一日のダウンロード件数がギネス記録になりましたね。&lt;br /&gt;参加した方には以下のようなメールが届いたと思います。&lt;br /&gt;それを見て「えっ」ですよね。&lt;br /&gt;なんと「ダウンロード数は 8,002,530,000,000 回を突破しました。」となっています。&lt;br /&gt;これまた大笑いありえないでしょ。0が6個も多いでしょー。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_UjKeyqVVpck/SGxNcbZURfI/AAAAAAAAAVU/UDfNLa84aiU/s1600-h/worldRecord_downloadDay1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_UjKeyqVVpck/SGxNcbZURfI/AAAAAAAAAVU/UDfNLa84aiU/s320/worldRecord_downloadDay1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5218631219001181682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;正しくは、&lt;a href="http://www.itmedia.co.jp/news/articles/0807/03/news032.html"&gt;800万2530件ダウンロード&lt;/a&gt;されたようですね。&lt;br /&gt;正しい数値でも本当にすごい記録ですね。&lt;br /&gt;&lt;br /&gt;フリーソフトの品質の高さを証明する大きな出来事として歴史に残りますね。&lt;br /&gt;ちなみに私はダウンロードはしましたが、あるプラグインがまだ対応していなかったためまだ3にはなっていません。&lt;br /&gt;&lt;br /&gt;以下は、ダウンロード記録達成参加証明書として提供されたPDFです。&lt;br /&gt;#しょぼい。。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_UjKeyqVVpck/SGxOOWQazjI/AAAAAAAAAVc/MCF0a-WoHoo/s1600-h/worldRecord_downloadDay2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_UjKeyqVVpck/SGxOOWQazjI/AAAAAAAAAVc/MCF0a-WoHoo/s320/worldRecord_downloadDay2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5218632076615142962" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-8145757091056826399?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/8145757091056826399/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=8145757091056826399' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8145757091056826399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8145757091056826399'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/07/firefox3-download.html' title='Firefox3 Download ギネス世界記録ですね。'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_UjKeyqVVpck/SGxNcbZURfI/AAAAAAAAAVU/UDfNLa84aiU/s72-c/worldRecord_downloadDay1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-802148877680700490</id><published>2008-06-23T09:15:00.001+09:00</published><updated>2008-06-23T09:46:21.452+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>[日経新聞ネタ]排出権取引へのぼやき。。さけびか。</title><content type='html'>今日の日経新聞のオピニオン記事「インタビュー領空侵犯」で原丈人さんが排出権取引は世界のためにならないと主張していた。私も同感だ。&lt;br /&gt;&lt;br /&gt;温暖化対策は今最もお金をつけるためには好都合な大義名分になる。このような状況の中ではいろんな人がいろいろなことを考えてなんとかビジネスに結び付けてくる。排出権取引はその産物であるように思う。&lt;br /&gt;&lt;br /&gt;簡単に言ってしまえば温暖化に悪影響のあるCO2の排出はお金を払えば容認してもらえるということのようだ。&lt;br /&gt;驚くことに京都議定書の非加盟国である米国はこの排出権取引には積極的だそうだ。&lt;br /&gt;CO2排出制限を約束するのはいやだけど取引市場には興味津々という態度だ。&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;br /&gt;&lt;br /&gt;原丈人さんにはもっといろんなところで発言して議論を喚起して欲しいと思いました。&lt;br /&gt;&lt;br /&gt;（おわり）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-802148877680700490?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/802148877680700490/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=802148877680700490' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/802148877680700490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/802148877680700490'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/06/blog-post.html' title='[日経新聞ネタ]排出権取引へのぼやき。。さけびか。'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7421298632655714845</id><published>2008-06-23T00:15:00.000+09:00</published><updated>2008-06-23T00:18:19.796+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='s3'/><title type='text'>[TechDay] Amazon Simple Storage Service（Amazon S3）を使ってみた</title><content type='html'>インターネットのストレージサービスは、いまでは非常にたくさん出ていますね。&lt;br /&gt;弊社でもいくつかのストレージサービスを利用しています。&lt;br /&gt;用途に応じて使い分けすると良いと思います。&lt;br /&gt;&lt;br /&gt;今回のBLOGでは弊社で利用しているストレージサービスの中から非常に有名なAmazonのサービスを1つ紹介します。&lt;br /&gt;Amazon Simple Storage Service（Amazon S3）。&lt;br /&gt;初期投資ゼロで毎月使った分だけ課金されるという最近話題のクラウドコンピューティングのサービス形態です。&lt;br /&gt;2008/02/24発売号(Vol.43)のWEB+DB PRESS（ウェブDBプレス：技術評論社）に紹介されていましたね。雑誌ではストレージサービスだけではなくアプリケーションまで含めた仮想化サーバーのWebサービスであるAmazon Elastic Compute Cloud (Amazon EC2)も紹介されています。弊社ではEC2は今のところ必要ありませんがもし利用したらここでも紹介します。Amazonのこれらのサービスは amazon web services (AWS) として商品化されています。&lt;br /&gt;&lt;br /&gt;さて、話を戻してS3についてお話しましょう。&lt;br /&gt;このBLOGではサービスの申し込みからファイルのアップロード、課金ステータスの確認までを紹介します。&lt;br /&gt;AWSを利用するにはアカウントが必要です。Amazon.comで書籍を購入したことがある方ならアカウントをそのまま利用できます。私も英語書籍はAmazon.comで購入しているのでアカウントはそのまま利用しました。ここではアカウント作成については省略させていただきます。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color:#D2691E; color:#FFFFFF; border-bottom: 1px #663300 solid; padding: 2px 2px 1px 2px; font-weight: bold;"&gt;Amazon Simple Storage Serviceの申込&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ここの&lt;a href="http://www.amazon.com/gp/browse.html?node=3435361"&gt;サイト&lt;/a&gt;に行ってsing upをします。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SEPKUBCVv7I/AAAAAAAAAOs/iiFSHhmBgXg/s1600-h/AWS_signup.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SEPKUBCVv7I/AAAAAAAAAOs/iiFSHhmBgXg/s200/AWS_signup.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5207228039394869170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記ページの「Click here to sign up!」をクリックすると登録画面になります。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color:#D2691E; color:#FFFFFF; border-bottom: 1px #663300 solid; padding: 2px 2px 1px 2px; font-weight: bold;"&gt;Amazon Simple Storage Service内容と申込手続き&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;完全な従量課金でなかなかリーズナブルではないでしょうか。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SF5V74D2InI/AAAAAAAAARI/EK6Axat-VMw/s1600-h/signup4amazonS3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SF5V74D2InI/AAAAAAAAARI/EK6Axat-VMw/s200/signup4amazonS3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214699905690772082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆決済用カード情報の登録&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5V75h4oHI/AAAAAAAAARQ/HMt7QBthngM/s1600-h/signup4amazonS3_b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5V75h4oHI/AAAAAAAAARQ/HMt7QBthngM/s200/signup4amazonS3_b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214699906085199986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆申し込み内容確認画面表示&lt;br /&gt;　Complete Sign Upボタンのクリックで申し込み完了。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SF5a0Des43I/AAAAAAAAAR4/AwojSPxLp4s/s1600-h/signup4amazonS3_c.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SF5a0Des43I/AAAAAAAAAR4/AwojSPxLp4s/s200/signup4amazonS3_c.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214705268875387762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆申し込み完了画面&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5a0JpjoCI/AAAAAAAAASA/WBRbRLFCGBg/s1600-h/signup4amazonS3_d.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5a0JpjoCI/AAAAAAAAASA/WBRbRLFCGBg/s200/signup4amazonS3_d.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214705270531530786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆Amazon Simple Storage Service申し込み確認メール&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SF5Wz4hFP0I/AAAAAAAAARw/lMLWgDy5svs/s1600-h/signup_confirm_mail.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SF5Wz4hFP0I/AAAAAAAAARw/lMLWgDy5svs/s200/signup_confirm_mail.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214700867886071618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color:#D2691E; color:#FFFFFF; border-bottom: 1px #663300 solid; padding: 2px 2px 1px 2px; font-weight: bold;"&gt;Amazon Simple Storage Service用のツールのインストール&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;S3にファイルをアップロードしたりS3からファイルダウンロードするのに便利なツールをインストールします。&lt;br /&gt;&lt;br /&gt;◆Firefox Organizer for Amazon S3 (S3Fox)のダウンロードとインストール&lt;br /&gt;&lt;br /&gt;Amazon Web Services  » Developer Connection  » Resource Center  » Amazon Simple Storage Service  を選択した画面&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=46"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5dZwRMP0I/AAAAAAAAASI/LlxeUN7eZJY/s200/dl_amazonS3_organizer1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214708115576733506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Amazon Web Services  » Developer Connection  » ... » Amazon Simple Storage Service  » Developer Tools   を選択した画面&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=58"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SF5dZy229gI/AAAAAAAAASQ/KgBlG-tjNsQ/s200/dl_amazonS3_organizer2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214708116271592962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Amazon Web Services  » Developer Connection  » ... » Amazon Simple Storage Service  » Developer Tools  »  Firefox Organizer for Amazon S3 (S3Fox)   を選択した画面&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=771&amp;categoryID=58"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5dZ9u8JbI/AAAAAAAAASY/ePbzdPWyTpk/s200/dl_amazonS3_organizer3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214708119191168434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/3247"&gt;https://addons.mozilla.org/en-US/firefox/addon/3247&lt;/a&gt;　ここをクリック&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://addons.mozilla.org/en-US/firefox/addon/3247"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SF5daP1ZjiI/AAAAAAAAASg/PeMRPhdYTJM/s200/dl_amazonS3_organizer4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214708124050099746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Add to Firefox」ボタンをクリック。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://addons.mozilla.org/en-US/firefox/addons/policy/0/3247/30670"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5daFXDF7I/AAAAAAAAASo/Ehve7rO_5ho/s200/dl_amazonS3_organizer5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214708121238443954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「Accept and Install」ボタンをクリック。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5gjFQ3qpI/AAAAAAAAASw/gap6hUfefJw/s1600-h/dl_amazonS3_organizer6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5gjFQ3qpI/AAAAAAAAASw/gap6hUfefJw/s200/dl_amazonS3_organizer6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214711574366235282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;プラグインをインストールしたのでFirefoxを再起動。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SF5gjL4OFSI/AAAAAAAAAS4/xuvGej5WyQ8/s1600-h/dl_amazonS3_organizer7.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SF5gjL4OFSI/AAAAAAAAAS4/xuvGej5WyQ8/s200/dl_amazonS3_organizer7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214711576141894946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color:#D2691E; color:#FFFFFF; border-bottom: 1px #663300 solid; padding: 2px 2px 1px 2px; font-weight: bold;"&gt;S3Foxの起動と設定&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ブラウザメニューの「ツール」に「S3 Organizer」というメニューが追加されていますね。&lt;br /&gt;このメニューを起動します。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SF5k9HSql-I/AAAAAAAAATA/RZX4_8wqdjk/s1600-h/S3_organizer1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SF5k9HSql-I/AAAAAAAAATA/RZX4_8wqdjk/s200/S3_organizer1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214716419633747938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;するとブラウザアプリとは思えないようなファイル転送用のアプリケーションが起動します。&lt;br /&gt;左側のペインにローカルフォルダが表示され、右側ペインにS3のフォルダが表示されます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5nCalyVKI/AAAAAAAAATo/4xXmBiwNeuY/s1600-h/S3_organizer2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SF5nCalyVKI/AAAAAAAAATo/4xXmBiwNeuY/s200/S3_organizer2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214718709736821922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;S3へのアクセスにはアカウントに割り当てられたIDとキーを使用します。&lt;br /&gt;Access Key IDと Secret Access Key をそれぞれ設定します。&lt;br /&gt;&lt;br /&gt;※Access Key IDと Secret Access Key はWeb Service Accountの&lt;a href="http://1.bp.blogspot.com/_UjKeyqVVpck/SF5ptLxER0I/AAAAAAAAAUI/mOppEWtgm3Q/s1600-h/aws_account_info3.png"&gt;AWS Access Identifiers&lt;/a&gt;で確認しましょう。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SF5nCpScoqI/AAAAAAAAATw/r-Q7gGRAFkU/s1600-h/S3_organizer3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SF5nCpScoqI/AAAAAAAAATw/r-Q7gGRAFkU/s200/S3_organizer3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214718713682240162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ここまでの設定が終わればファイルをアップロードできます。&lt;br /&gt;以下は１つのファイルをアップロードしている画像です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SF5nCnyyqQI/AAAAAAAAAT4/za6jaBLRZ5I/s1600-h/s3_upload1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SF5nCnyyqQI/AAAAAAAAAT4/za6jaBLRZ5I/s200/s3_upload1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214718713281030402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SF5nC4x9IWI/AAAAAAAAAUA/nA2KbbpgQ-Y/s1600-h/s3_upload2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SF5nC4x9IWI/AAAAAAAAAUA/nA2KbbpgQ-Y/s200/s3_upload2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214718717840925026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◆メモ&lt;br /&gt;S3 Organizerはブラウザメニューから起動しましたが、ブラウザの右隅の角にある「S3FOX」をクリックしても起動します。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color:#D2691E; color:#FFFFFF; border-bottom: 1px #663300 solid; padding: 2px 2px 1px 2px; font-weight: bold;"&gt;課金ステータスの確認&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Web Service Accountの「AWS Account Activity」で確認します。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SF5qk6QmoEI/AAAAAAAAAUQ/GDvuQAWO2Io/s1600-h/aws_account_info1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SF5qk6QmoEI/AAAAAAAAAUQ/GDvuQAWO2Io/s200/aws_account_info1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214722600888344642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SF5qk6LmhFI/AAAAAAAAAUY/1mZEOHaf-eM/s1600-h/aws_account_info2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SF5qk6LmhFI/AAAAAAAAAUY/1mZEOHaf-eM/s200/aws_account_info2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214722600867365970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以上　ちょっとダラダラとした感じのレポートになってしまいましたが。。参考になれば幸いです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-7421298632655714845?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/7421298632655714845/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=7421298632655714845' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7421298632655714845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/7421298632655714845'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/06/techday-amazon-simple-storage.html' title='[TechDay] Amazon Simple Storage Service（Amazon S3）を使ってみた'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UjKeyqVVpck/SEPKUBCVv7I/AAAAAAAAAOs/iiFSHhmBgXg/s72-c/AWS_signup.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-4663869368727409095</id><published>2008-06-18T07:40:00.011+09:00</published><updated>2008-06-18T19:19:05.485+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='oss'/><title type='text'>今日はFirefox3 のリリース日ですね。メールで届いたリンクはタイポ!!(笑)</title><content type='html'>早速 Firefox3 をダウンロードと思って。。&lt;br /&gt;届いていたメールのリンクを「ポチ」。。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SFg_1gOHMCI/AAAAAAAAAQQ/tpB-Q9ys-80/s1600-h/20080618a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SFg_1gOHMCI/AAAAAAAAAQQ/tpB-Q9ys-80/s200/20080618a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5212986757096091682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;あれっ。。mozilla やっちゃいましたね。&lt;br /&gt;ダウンロード用のリンクのタイポですね。&lt;br /&gt;&lt;br /&gt;http://www..mozilla.com/ja/firefox?p=downloadday&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SFhAOzA6SwI/AAAAAAAAAQY/d41cN3BBxl0/s1600-h/20080618c.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SFhAOzA6SwI/AAAAAAAAAQY/d41cN3BBxl0/s200/20080618c.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5212987191637723906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;URLを修正して再読み込みしましょう。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SFhAgf5CvNI/AAAAAAAAAQg/tqR6f-RRhd0/s1600-h/20080618d.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SFhAgf5CvNI/AAAAAAAAAQg/tqR6f-RRhd0/s200/20080618d.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5212987495742094546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;私がダウンロードした時点で既にすごいダウンロード件数ですね。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SFhAwverJFI/AAAAAAAAAQo/5EataD9iAI0/s1600-h/20080618b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SFhAwverJFI/AAAAAAAAAQo/5EataD9iAI0/s200/20080618b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5212987774804370514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;使った感想はまたの機会ということで。。&lt;br /&gt;&lt;br /&gt;ちょっとだけ。。FYI&lt;br /&gt;&lt;br /&gt;アドオンはまだ対応してないものもあるようです。&lt;br /&gt;Google Toolbarはさすがに対応が早いですね。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SFjgDUeEVDI/AAAAAAAAAQw/87aIQh0TnGQ/s1600-h/20080618e.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SFjgDUeEVDI/AAAAAAAAAQw/87aIQh0TnGQ/s200/20080618e.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5213162916320400434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SFjgY8kvBgI/AAAAAAAAARA/tGUf1Pujkx0/s1600-h/20080618f.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SFjgY8kvBgI/AAAAAAAAARA/tGUf1Pujkx0/s200/20080618f.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5213163287863035394" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-4663869368727409095?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/4663869368727409095/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=4663869368727409095' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4663869368727409095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/4663869368727409095'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/06/firefox3_18.html' title='今日はFirefox3 のリリース日ですね。メールで届いたリンクはタイポ!!(笑)'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UjKeyqVVpck/SFg_1gOHMCI/AAAAAAAAAQQ/tpB-Q9ys-80/s72-c/20080618a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-1392138874756052154</id><published>2008-06-16T14:00:00.002+09:00</published><updated>2011-04-19T11:40:03.982+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle xe'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>builder記事：Oracle Databaseをバッチ処理のエンジンに</title><content type='html'>ZDNet Japanが提供しているbuilderという開発者向けのサイトに弊社の&lt;a href="http://www.101s.co.jp/aboutus/staff/kodama.html"&gt;兒玉(取締役)&lt;/a&gt;が特集記事を書くことになりました。&lt;br /&gt;&lt;br /&gt;101willの製品コンセプトである「Oracle Databaseをバッチ処理のエンジンにする」というテーマで実際の環境構築から読者のみなさんが実体験できる内容の記事に仕上がっています。&lt;br /&gt;&lt;br /&gt;近々にページがリリースされると思いますがページのURLまだわかりません。&lt;br /&gt;たぶんbuilderの&lt;a href="http://builder.japan.zdnet.com/sp/"&gt;Topの特集&lt;/a&gt;か&lt;a href="http://builder.japan.zdnet.com/db-sql/sp/"&gt;データベースの特集&lt;/a&gt;になると思います！&lt;br /&gt;&lt;br /&gt;ちょっとフライングでお話しすると記事の内容を試すための環境構築では、なかなか日本では情報がないフリーのOracle Databaseである「Oracle Database Express Edition」を使っています。&lt;br /&gt;&lt;br /&gt;Oracle環境の構築に二の足を踏んでいた方でも簡単にテスト環境が出来てしまうので是非お試しください。&lt;br /&gt;&lt;br /&gt;では記事リリースまでしばしお待ちください！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-1392138874756052154?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/1392138874756052154/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=1392138874756052154' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1392138874756052154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/1392138874756052154'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/06/builderoracle-database.html' title='builder記事：Oracle Databaseをバッチ処理のエンジンに'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-8217804044148408059</id><published>2008-06-13T10:30:00.006+09:00</published><updated>2008-06-13T10:52:39.417+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='oss'/><title type='text'>Firefox3 のリリース日が決りましたね。</title><content type='html'>&lt;a href="http://developer.mozilla.org/devnews/index.php/2008/06/11/coming-tuesday-june-17th-firefox-3/"&gt;Coming Tuesday, June 17th: Firefox 3&lt;/a&gt;ということなので日本時間では18日(水)の朝からという感じですね。&lt;br /&gt;&lt;br /&gt;例の&lt;a href="http://www.spreadfirefox.com/ja/worldrecord/"&gt;「24 時間最多ダウンロードソフトとしての世界記録挑戦」&lt;/a&gt;というやつは&lt;a href="http://101cojp.blogspot.com/2008/05/firefox3-download-day-2008.html"&gt;5月29日&lt;/a&gt;はまだ 28,735人 だった参加予定者がいまでは 1,132,221人 とすごいことになっていますね。&lt;br /&gt;日本の参加予定者も 3,888人 から 44,421人 と増加率は全体に及びませんが10倍以上とやっぱりすごいですね。&lt;br /&gt;&lt;br /&gt;私も記録挑戦に参加予定なので忘れずにダウンロードしたいと思います。&lt;br /&gt;参加予定登録まだの方は&lt;a href="http://www.spreadfirefox.com/ja/worldrecord/"&gt;こちら&lt;/a&gt;です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SFHRtADSsmI/AAAAAAAAAQE/9KXF3HQ1Nec/s1600-h/20080613a.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SFHRtADSsmI/AAAAAAAAAQE/9KXF3HQ1Nec/s200/20080613a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5211176814882501218" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-8217804044148408059?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/8217804044148408059/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=8217804044148408059' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8217804044148408059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/8217804044148408059'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/06/firefox3.html' title='Firefox3 のリリース日が決りましたね。'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UjKeyqVVpck/SFHRtADSsmI/AAAAAAAAAQE/9KXF3HQ1Nec/s72-c/20080613a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-2488814987864047768</id><published>2008-06-12T11:29:00.016+09:00</published><updated>2008-06-12T17:44:37.961+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Oracle の無償のセミナーを活用しましょう！</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SFCXufVBFUI/AAAAAAAAAPU/-78TcPxjob8/s1600-h/20080612a.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SFCXufVBFUI/AAAAAAAAAPU/-78TcPxjob8/s200/20080612a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5210831593807091010" /&gt;&lt;/a&gt;&lt;br /&gt;日本オラクルには Oracle Direct というOracle 製品を不特定多数のお客さんへお勧めする部門があります。今回はこの Oracle Direct が行っているセミナーを簡単に紹介します。&lt;br /&gt;受講するには日本オラクルの&lt;a href="http://www.oracle.co.jp/cust_owa/CUST/ssl_gate_sr"&gt;Webサイトへのご登録&lt;/a&gt;が必要ですが簡単ですのでささっと登録してしまいましょう。&lt;br /&gt;&lt;br /&gt;セミナーではOracle製品の入門的なことから新製品の情報や技術情報まで幅広い情報を発信しています。左側の画像は今月のセミナー一覧です。実際のページは&lt;a href="http://www.oracle.co.jp/events/index.html"&gt;ここ&lt;/a&gt;です。&lt;br /&gt;&lt;br /&gt;これだけたくさんのセミナーを毎月無償で行っているので利用しないてはないですね。セミナーの中でもリアルに会場に足を運んで受講するものもありますがやっぱりお手軽なインターネットセミナーがお勧めです。&lt;br /&gt;&lt;br /&gt;インターネットセミナーは受講したいセミナーに登録すると受講案内がメールで送られてきます。&lt;br /&gt;&lt;br /&gt;セミナー当日は開講時間の10分前くらいにそのメールの案内にあるURLをクリックするだけでプレゼンテーション資料が表示されて講師の音声がライブで流れてきます。もちろん質問があればチャットでエントリーすれば Oracle Direct のスタッフが回答を作成してタイミングを見て講師がその場で回答をします。&lt;br /&gt;&lt;br /&gt;以前 Oracle Direct の方に聞いたのですがリアルセミナーよりネット越しにチャットで質問するほうが気軽に出来るようで質問をたくさんいただくと話していました。すべての質問には時間の関係で回答できないことも多いようですが。。気軽に出来るのはメリットですね。&lt;br /&gt;&lt;br /&gt;みなさんもこっそり受講していつの間にかオラクラーという感じでいかがでしょうか。。&lt;br /&gt;&lt;br /&gt;以下のスクリーンショットは受講確認メール受信から実際のインターネットセミナーの流れを示します。&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;受講確認メール&lt;br&gt;&lt;/div&gt;&lt;br /&gt;受講登録するとこんなメールが送られてきます。セミナー当日に記載のURLへ飛びましょう！&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SFCc-jYlHQI/AAAAAAAAAPc/WJ1NC6Fi3-w/s1600-h/20080612f.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SFCc-jYlHQI/AAAAAAAAAPc/WJ1NC6Fi3-w/s200/20080612f.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5210837367331822850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;セミナー案内ページの接続ポイント&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;「接続ポイント」をクリックすると日本オラクルのWebサイトへのログイン画面が表示されるのでログインするとOracle Web Conferencingコンソールの起動が始まります。&lt;br /&gt;&lt;span style="color:red;"&gt;ちなみにFirefoxでは旨く起動しなかったのでIEを使いました。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SFCdXGPvs1I/AAAAAAAAAPk/yN5M466nEsU/s1600-h/20080612e.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SFCdXGPvs1I/AAAAAAAAAPk/yN5M466nEsU/s200/20080612e.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5210837789006869330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;Oracle Web Conferencingコンソールのロード&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UjKeyqVVpck/SFCdiqkqjsI/AAAAAAAAAPs/dsnKx5ItLvY/s1600-h/20080612b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_UjKeyqVVpck/SFCdiqkqjsI/AAAAAAAAAPs/dsnKx5ItLvY/s200/20080612b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5210837987736850114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;Oracle Web Conferencingコンソールのツールバー&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;画面のアイコンで直感的に操作できると思いますが、「噴出し」と「スピーカ」をクリックしてプレゼンテーションが始まるのを待ちましょう。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SFCds7hIMvI/AAAAAAAAAP0/TeR-fbI-wqs/s1600-h/20080612c.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SFCds7hIMvI/AAAAAAAAAP0/TeR-fbI-wqs/s200/20080612c.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5210838164084110066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: 1px solid rgb(102, 51, 0); padding: 2px 2px 1px; background-color: rgb(210, 105, 30); color: rgb(255, 255, 255); font-weight: bold;"&gt;Oracle Web Conferencingコンソール&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ここにプレゼンテーション画面やデモ画面が表示されてきます。&lt;br /&gt;#技術的にはVNCを利用していますね。(^^)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SFCd2BvfO4I/AAAAAAAAAP8/aA1h1g9p798/s1600-h/20080612d.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SFCd2BvfO4I/AAAAAAAAAP8/aA1h1g9p798/s200/20080612d.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5210838320373775234" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-2488814987864047768?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/2488814987864047768/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=2488814987864047768' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2488814987864047768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2488814987864047768'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/06/oracle.html' title='Oracle の無償のセミナーを活用しましょう！'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UjKeyqVVpck/SFCXufVBFUI/AAAAAAAAAPU/-78TcPxjob8/s72-c/20080612a.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-2632658028791062500</id><published>2008-06-10T21:46:00.008+09:00</published><updated>2008-06-12T18:36:40.432+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='will'/><title type='text'>101will FREE Editionをリリースしました！</title><content type='html'>おかげさまで101will FREE Editionをリリースすることができました。&lt;br /&gt;アナウンスをしたばかりですが既に何件もダウンロードをして頂いています。(&lt;a href="https://www.101s.co.jp:8443/101hp/hp?nextpage=start.html&amp;inqtype=freewill"&gt;申請はこちら&lt;/a&gt;)&lt;br /&gt;ご興味を持って頂いた皆さんに大感謝です。&lt;br /&gt;&lt;br /&gt;ダウンロードして頂いた皆さんには無償Webサポートもご提供しています。どうぞご利用下さい。&lt;br /&gt;&lt;br /&gt;これからは101will FREE Editionの便利な使い方もどんどん発信していきます。&lt;br /&gt;ご質問・ご要望などございましたらお気軽にお問い合わせ下さい。&lt;br /&gt;&lt;br /&gt;またいろんなサイトでも記事にして頂いています。&lt;br /&gt;&lt;br /&gt;Oracleを活用したDBアプリ生成ツール「101will」の簡易版を無償提供開始&lt;br /&gt;&lt;a href="http://enterprisezine.jp/article/detail/446"&gt;http://enterprisezine.jp/article/detail/446&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ワン・オー・ワンのOracleバッチ生成ツール、フリー版が登場&lt;br /&gt;&lt;a href="http://www.atmarkit.co.jp/news/200806/10/101.html"&gt;http://www.atmarkit.co.jp/news/200806/10/101.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今後も多くのサイトで取り上げて頂けたら幸甚です！&lt;br /&gt;&lt;br /&gt;さらにここでも取り上げていただきました。m(_ _)m&lt;br /&gt;&lt;br /&gt;Oracle Databaseをデータ処理エンジンに--「101will」のフリー版が登場&lt;br /&gt;&lt;a href="http://builder.japan.zdnet.com/news/story/0,3800079086,20375109,00.htm"&gt;http://builder.japan.zdnet.com/news/story/0,3800079086,20375109,00.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-2632658028791062500?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/2632658028791062500/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=2632658028791062500' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2632658028791062500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/2632658028791062500'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/06/101will-free-edition.html' title='101will FREE Editionをリリースしました！'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-6813811354085496652</id><published>2008-06-07T13:43:00.016+09:00</published><updated>2008-06-07T14:52:59.908+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='techday'/><category scheme='http://www.blogger.com/atom/ns#' term='deve'/><title type='text'>[TechDay] Web開発に便利なツール - Web Developer</title><content type='html'>&lt;a href="http://chrispederick.com/work/web-developer/"&gt;Web Developer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;このツールは大変便利です。&lt;br /&gt;Firefoxのアドオンソフトで無償で利用できます。&lt;br /&gt;&lt;br /&gt;機能が豊富なのでいろいろ紹介したいところですが。。今週はなかなか時間がないので簡単な紹介で勘弁してください。m(_ _)m&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://chrispederick.com/work/web-developer/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SEoe_7g5a0I/AAAAAAAAAPM/9yLARVhiM0I/s200/20080607d.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5209010002663664450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記、サイトへ行ってインストールを行ってFirefoxを再起動すると「Web Developer」のツールバーができているのがわかります。このツールバーを見ただけでも機能が豊富なことがわかるでしょう。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UjKeyqVVpck/SEoXtgmf_TI/AAAAAAAAAO0/92bNCBbuk_U/s1600-h/20080607b.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_UjKeyqVVpck/SEoXtgmf_TI/AAAAAAAAAO0/92bNCBbuk_U/s320/20080607b.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5209001989620366642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UjKeyqVVpck/SEoYzyRInFI/AAAAAAAAAO8/EPgYs7pE5Co/s1600-h/20080607a.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_UjKeyqVVpck/SEoYzyRInFI/AAAAAAAAAO8/EPgYs7pE5Co/s200/20080607a.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5209003196953435218" /&gt;&lt;/a&gt;たとえばページのformタグの詳細を表示したりすることが簡単にできます。表示させるためには、左の画像のようにツールバーのFormsを選択して「Display Form Details（D)」をチェックします。&lt;br /&gt;このBLOG記事を書いている画面でFormの詳細を表示してみた状態が以下の画像です。&lt;br /&gt;この他にもCSSをDisableにしたりCSS全体を別のページで展開したり、表示ページ上でペインを開いてCSSを編集して適用することも可能です。ツールバーのToolsにはValidator(HTMLやCSSの検証ツール)がそろっています。&lt;br /&gt;弊社では101NEOというJava Servletアプリケーションとしてサーバーサイドのロジックを実行するスクリプト言語とサーバーエンジンを提供していますが、フロント側のコード(HTML、CSS)開発の補完として非常に便利なツールです。すでにお使いの方も多いと思いますがツールをお探しの方はぜひお試ししてみてはいかがでしょうか。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UjKeyqVVpck/SEoZgcBnLmI/AAAAAAAAAPE/3-B2xuLpvdQ/s1600-h/20080607c.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_UjKeyqVVpck/SEoZgcBnLmI/AAAAAAAAAPE/3-B2xuLpvdQ/s320/20080607c.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5209003964076863074" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7125235495914166172-6813811354085496652?l=101cojp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://101cojp.blogspot.com/feeds/6813811354085496652/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7125235495914166172&amp;postID=6813811354085496652' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6813811354085496652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7125235495914166172/posts/default/6813811354085496652'/><link rel='alternate' type='text/html' href='http://101cojp.blogspot.com/2008/06/techday-web-web-developer.html' title='[TechDay] Web開発に便利なツール - Web Developer'/><author><name>TN</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://bp1.blogger.com/_UjKeyqVVpck/SBACPc8iJJI/AAAAAAAAAAk/KzB_3F563bc/S220/tn.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UjKeyqVVpck/SEoe_7g5a0I/AAAAAAAAAPM/9yLARVhiM0I/s72-c/20080607d.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7125235495914166172.post-7699976755863251456</id><published>2008-06-06T08:40:00.000+09:00</published><updated>2008-06-06T11:42:08.154+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>日本オラクルOB会</title><content type='html'>昨晩、日本オラクルOB会に出席してきました。&lt;br /&gt;OB会とは元日本オラクル社員、契約社員他で円満退社した方を対象に相互懇親とビジネス上のコラボレーション活性化を目的として設立された会です。&lt;br /&gt;丁度私が円満退職したぐらいから設立されている会で私も2004年に入会させていただきました。&lt;br /&gt;&lt;br /&gt;昨晩は【遠藤新社長就任祝いおよび新宅社長お疲れ様会】というのが趣旨でしたので大変多くの方が参加していました
