開店してまだそんなに経ってないお店です。山手幹線沿いにあります。
おおきな看板がとにかく目立ちます。
コク旨九条ネギ味玉ラーメン(1000円)
九条ネギがシャキシャキしてておいしかったです。
麺は硬さを指定できます。
スープは濃厚でおいしかったです。具や麺とのバランスが取れていると思いました。
醤油や味噌味もあるのでまた違う味を試してみたいです。
店内の雰囲気やメニュー、店員の振る舞いが来来亭とすごく似ているのですが、資本が同じだったりするのでしょうか。
味は来来亭より魁力屋の方が好みでした。
山手幹線沿いは大きい看板系の店舗が多くなってきましたね。
電気屋やクルマ屋、ショッピングモールなどが並んできてさながら郊外のロードサイドみたいです。
あとはコーナンみたいなホームセンターが進出すれば完璧か。
西宮・香櫨園のお好み焼き「来たろう」
テレビでも紹介されたらしく、けっこう有名なお好み焼き屋みたいです。
阪神香櫨園駅、JRさくら夙川駅から徒歩5分くらいのところにあります。
駐車場は裏にあるP-ZONEの契約駐車場に止められます。ただし店からは100円分しか出ません。
“西宮・香櫨園のお好み焼き「来たろう」” の続きを読む
新潟に遊びに行ってきました
12年前の1998年~1999年にかけてワーキングホリデーでオーストラリアに行っていたのですが、そこで同じ借家に住んでいた友達が現在は新潟に住んでいます。
その縁で新潟に行ってきました。オーストラリアから帰ってきてからは会っていないので12年ぶりの再会となります。
十日町市に住んでいるということなのですが、僕は十日町市についての知識がまったく有りませんでした。
雪祭りとか、日本三大薬湯の松之山温泉が有名だったんですね。
まず小千谷市の方へ。小千谷市、山古志村には「牛の角突き」と言われる闘牛の文化があります。
日本に闘牛場があるなんてちょっとした驚きでした。
“新潟に遊びに行ってきました” の続きを読む
5/21(土)に大阪でWeb製作関係の勉強会やります
"5/21(土)に大阪でWeb製作関係の勉強会やります" の続きを読む
きたる5/21に、マイミクのグランパホワイトさん@grandpawhiteOSAとの共催でWeb製作関係の勉強会します。
もしご興味がありましたらご参加ください。
対象は、デザイナーさんとか個人でサイト運営している方が適していると思います。
(写真はイメージです)
セミナー
2011年5月21日(土) 15:00~17:00(予定)
SHIDAX道頓堀2丁目クラブ(大阪難波駅から徒歩5分くらい)
大阪市中央区道頓堀2丁目2-20 TEL.06-6211-2940
会費1500円 (ソフトドリンク付)
一部:グランパホワイトさん「Googleアルゴリズムアップデートにも安全な現在最強のSEOレイアウト」(45分)
Webデザイナーが制作時に注意しておきたいSEOレイアウトを説明します。
SEO対策のエキスパートの方のセミナーですのできっと役に立つと思います。
二部:上村「XAMPPでCMSのお手軽テスト環境を手に入れよう!」 (60分)
パソコン内にWebサーバーを仕込んでCMSを動かします。今まで動作確認のためいちいちサーバーにFTP接続していた手順が無くなるので確認が 楽になります。
環境はWindowsXPでやります。
懇親会
同日17:30~20:00(予定)
難波千日前「矗々家(ちくちくや)」
中央区難波3-7-11 TEL.06-6649-1197
参加費5,000円(季楽大皿宴会+飲み放題)
◆難波の街中に、心落ち着く京の町家を再現!
◆産地直送のとにかく【旨い魚】朝獲れあり、厳選ありその日あがった鮮度抜群のとれとれをお出しします
◆伝統の野菜【京野菜】野趣豊かなおいしさがつまった栄養価の高い優れた食材
勉強会ができる適当な会場を探したのですが、安くて利便性が高い公共の会議室は人気が高くどこも満室でした。
カラオケルームでの開催になっちゃいましたが、会議室目的の利用も出来るようですので今回はここで開催させてもらうことにしました。
前座としてどなたか歌ってもらってもかまいません!?
セミナー、懇親会いずれかのみの参加でも結構です。
募集定員は15名程度までを予定していますが、セミナー会場であるカラオケルームは30人まで入れる部屋だそうです。
懇親会は15名くらいがたぶん上限だと思います。
満席になり次第募集は締め切らせていただきます。
※お願い
申し訳ないのですが、参加資格はわたくし上村と交流がある方のみとさせてください。
申し込み方法:
電話でもメールでもtwitterでもmixiでもfacebookでもなんでもいいです。
「セミナー参加可否」「懇親会参加可否」をそれぞれお伝え下さい。
ちなみにグランパホワイトさんによる勉強会はこれで3回目です。
過去のブログエントリがありますのでご参考までに。
1回目:2010年1月 プレゼンテーションZEN風にWordPressのプレゼンをしました
2回目:2011年1月 ショッピングカートシステムSoyShopのセミナーに参加してきました
OSC神戸2011ライトニングトークプレゼン資料「KVM仮想マシンでデスクトップを持ち歩こう」
"OSC神戸2011ライトニングトークプレゼン資料「KVM仮想マシンでデスクトップを持ち歩こう」" の続きを読む
昨日のライトニングトークで発表したスライドです。
KVM構築の過程は、前にも書きましたが以下に詳しく書きました。
KVMでWindowsとLinuxの仮想化はじめます
KVM仮想環境の構築 その1
KVM仮想環境の構築 その2
KVM仮想環境の構築 その3
ライトニングトークは初チャレンジでしたが、言いたいことはだいたい言えたかなと思います。制限時間内にもなんとか終わりました。
ライトニングトーク参加者は全部で9人いましたが、どなたもかなり面白い発表でした。
他の方の発表を見ていて思ったのですが、ライトニングトークの極意は
・いきおいで突っ走る。
・滑舌を良くして分かりやすく伝えるということよりも、早口で「なんか急いでいる」という雰囲気を作る。
という、普通のプレゼンとは違うノリが必要ですね。
あと「笑いをとるポイント」をみなさん心得ていて、盛り上げ方を知っていると思いました。
自分は初めてのライトニングトークでしたが、こういうポイントをあまり押さえておらず聴衆と一体になる雰囲気作りが弱かったなと思います。
いろいろ反省点はありますが勉強になりました。
神戸ITフェスティバル2011に参加してきました。
"神戸ITフェスティバル2011に参加してきました。" の続きを読む
神戸産業振興センターで4/15(金)に開催された「神戸ITフェスティバル2011」に参加してきました
平日なので普段仕事している技術者はあまりいない感じがしました。
どちらかというと、自社のビジネスチャンスにつなげたい営業サイドの方や、学生の姿が目立ちました。
オープンソースカンファレンスには大阪や神戸など何度か足を運んでいますが、今日のセミナーがそれらと違うところは、よりビジネス色が強くてプレゼンターもプロフェッショナルな人が多かったのでかなりクオリティが高かったということです。
特にIBM中井さんのクラウドの話はチョー感動しました。
実を言うと、翌日にOSC神戸があるので、連チャンでセミナー受けにいくのもしんどいしやめようかなと最初は思っていたのですが、行ってよかったです。これをタダで聞けるのはほんとにセッティングしていただいた皆様のおかげです。
ありがとうございます。
“神戸ITフェスティバル2011に参加してきました。” の続きを読む
日本の携帯電話のCMが海外で話題になっている
"日本の携帯電話のCMが海外で話題になっている" の続きを読む
Docomoから出ている木でできたスマートフォンのCMが海外で話題になっています。
日本で見たことないですよね? どこで流しているんだろ?
森の静寂をうまく取り入れた、優しいCMです。
Advertising: This Ad Features A Giant Xylophone In The Forest
@yamajiさんによるとメイキング映像もあるということで。
かなり試行錯誤したみたいですね。本編見ると簡単に流れていっているように見えますが。
メイキングムービー:TOUCH WOOD SH-08C
夙川の中華料理「ラヴェニールチャイナ」
花見を兼ねてランチ。
夙川はいつもより人が多い感じでした。
日本さくら名所100選にも選ばれているだけあって人気高いです。
ラヴェニールチャイナは、創作ぽい中華をだしてくれるお店です。
ランチのコースはA、B、Cとあって、一番安いAコース(2100円)を注文。
Bコースにするとメインディッシュがもう1品つきますが、Aでも十分な量でした。
前菜
年末年始に新しいパーツを購入して、自宅のサーバー環境を刷新しようと意気込んでいたのですが、あまり時間が取れず途中になっておりました。
正月に仮想環境までは作っていたのですが、その中身を移行できておらず、4月になってようやく全部移行できました。
サーバーの中身の引越しとか設定作業とか、PCケースの入れ替えなどで丸3日くらいかかりました。
新しく買ったパーツを含む、新サーバーのスペック。4代目のtoyaoサーバ
【新規購入】CPU:Inetel Core i7 950 Box(コア数8) ¥23,980
【新規購入】マザーボード:SABERTOOTH X58 ¥17,818
【新規購入】メモリ:SUPERTALENT WB160T12G9 (DDR3 PC3-12800 4GB 3枚組) ¥14,980
【新規購入】HDD:日立 0S02602 (2TB SATA300 7200) ¥9,980 × 2
【流用】グラボ:WinFast PX6800 TDH (PCIExp 256MB)
【流用】ケース:ANTEC SOLO
OS :Debian GNU/Linux testing(wheezy)
今まで使用していたサーバのスペック(3代目toyao)
2007/9に稼働開始
CPU :Athlon64x2 4200+
マザーボード:ASUS A8N-SLI Premium
メモリ:DDR400 2GB
HDD:250GB×2(mirror)、300GB×1
グラボ:ASUS EAX1550 TD 256M
ケース:ANTEC SOLO
OS :Debian GNU/Linux 4.0r1
物理的なリソースは新サーバで強化されましたが、WebServerは仮想化しているので、単純に新旧の性能比較はできません。
まぁでも旧マシンは5年くらい前のパーツなので、それと比べて性能が退化していることは無いとは思いますが…
仮想環境を作るまでの道のりは以下参照。
KVMでWindowsとLinuxの仮想化はじめます
KVM仮想環境の構築 その1
KVM仮想環境の構築 その2
KVM仮想環境の構築 その3
NICを2つ用意しました
1つのNICをすべてのOSで共有するとNICがボトルネックになりそうな気がしたので、PCI ExpressのNICを1つ追加しました。
NFSとsambaでHOST OS⇔GUEST OS間を共有
ファイルは一元管理したいので、HOST OSにほとんど集めました。
WebコンテンツもHOST OS側に置き、GUEST OSであるWebServer側からNFSでファイルを参照するようにしました。
WebServerのローカルにファイルを置いたときよりもパフォーマンス的には悪化すると思いますが、現状としてはそんなに影響でてないみたいです。
NFSの通信で時間がかかるようならばまた考え直そうと思います。
ファイルをHOST側に置きたかったのは、万が一GUEST OSのVMファイルが壊れてもファイルは救えるからです。
MySQL DBはWebサーバと同じマシンに
DBのリソースはWebServer内に置いています。これだとVMファイルが壊れたらDBデータも消えてしまうことになるので心配なのですが、DBで使っているファイルをHOST側に置くのはなんとなくカッコ悪い感じがしたのでそのままにしています。
どういう風にDBデータを管理したらいいのかここは検討の余地ありかな…
Webのレスポンスについて
はっきり原因がよく分かっていませんが、XOOPSコンテンツの応答レスポンスが悪いようです。
現時点ではphp5.2までしか対応していないXOOPS2.1.8のバージョンのままで動かしており、phpの実行エラーが出まくっているのが原因かも知れません。
php5.3に対応しているXOOPSのバージョンに上げれば済む話なのですが、XOOPSのサイトをたくさん運用しているので全部バージョンアップするのめんどいです。ぼちぼちやっていきます。
GUEST OSのディスクタイプ
KVMのGUEST OSを作るときに、ディスクのタイプをraw形式かqcow2形式かを選べます。
raw形式は全領域を固定で割り当てるrawノンスパースファイルと、ディスクを使用した分だけ割り当て、ディスク領域を節約できるrawスパースファイルがあります。
前者の方がアクセス速度が出るみたいなので、WebServerはrawノンスパースファイルにして固定ディスク領域を割り当てています。
[参考]KVMでの3つの仮想イメージ形式 – noBLOG
http://orangesooda.com/no/2011/02/kvm.html
WebServer以外のGUEST OS
Windows XPは主にIE6検証用の環境として作りました。他の用途としてはDRMの解(ry
あと、php5.1環境が欲しいのでCentOSをインストールしようかと思っています。
5.1を使っているレンタルサーバもまだまだ多いです。5.1の環境でテストしたら思わぬ不具合が見つかったりするので、phpのソフトを配布するときはぜひとも5.1でのテストを実施しておきたいところです。
断捨離:物理マシンが1つ減りました
2台の物理マシンを1台の仮想マシンにリプレースしたのでマシンが1台余ったのですが、多分、うちの母の事務所で第二の人生を送ることになると思います。
僕が社会人になったときに購入したWindows98マシンを未だ現役で使っているという事務所なので…
IBM Aptivaは10年使っても大丈夫!
HDDは500GBくらいのが何個か余ったけど、これは処分かな…
僕のデスク周りはコード類がかなりすっきりし、騒音もかなり抑えられてめっちゃ快適になりました。
PHPカンファレンス関西に参加しました
大阪産業創造館で4/2に開催されたphp conferenceに行ってきました。
東京では年に1度行われているそうですが、関西での開催は今回が初めてです。
関西では数百人を集めるIT系イベントは非常に少ないです。
Web系やテクノロジーの先端はやはり首都東京が中心なので、大阪含む地方は技術者の数も少なくなかなか盛り上がらないという事情があるのだと思います。
200人収容の産業創造館イベント会場ですが、しかしこのイベントは会場の9割くらい埋まっていました。
もしかしたら関西でもこれくらい大きなイベントがどんどん盛り上がってくるかも知れませんね!
「PHPとのつきあいかた」高木 正弘さん
phpのドキュメントなどで、翻訳などの貢献をされている方です。
・phpに触れてはじめに感じたのが、ドキュメントが英語ばかりでとまどった。
・そこで自分で日本語翻訳をはじめた。これがphpと積極的に関わるようになったきっかけ。
・今までphpの開発をばりばりこなしてきたワケではない。
・英語がバリバリできるわけでもない。
→ それでも貢献できるフィールドはある。
日本語のマニュアルがおかしいところがあるので、それを修正する作業など。
例えば、誤字・脱字のチェック。意味をなさない日本語を校正したり。
なので積極的にコミュニティにかかわっていって欲しい。
・本業で翻訳をやっているワケではない。翻訳作業は出社前にすることが多い。
なぜ朝方に作業するのか?
→ 時差の関係で欧米ではその時間帯にドキュメントのコミットが多いので。
週に1日か2日。1時間~2時間くらい。
会場に来ている参加者にアンケートしていました。
「phpを触ったのは仕事がきっかけ」・・・50%くらい
「初めて覚えた言語がphpである」・・・数人
「phpのドキュメントの修正などでコミュニティに関わったことがある」・・・10人くらい。
「コミュニティに関わったことは無いが、phpのドキュメントがおかしいと気づいたことがある」・・・数人
仕事でphp使っている人多いですね。だけど初めての言語というワケではないので、IT業界の経験キャリアはそこそこ積んでいる人が多いということでしょうか。
「ソーシャルゲームとクラウドとPHPについて」個々一番さん(Zynga Japan)
・Zyngaとは:CityVille、FarmVille、MafiaWarなどfacebookアプリの大手
・Zynga Japanは元ウノウ株式会社(フォト蔵とか「まちつく」などを作っている)
・Zynga Japan
まちつく!mixi版がヒットした。1日で10万人単位のユーザ登録が一週間以上続いた。
物理的なサーバを持っている。500台くらい。5人くらいで回している。その人数で特には困っていない。
Zynga本社は、AWS(Amazon Web Services)のヘビーユーザ。EC2、EBS、S3など
・kokoichiさんは共有ライブラリを作ったり、サーバー管理とかしている。
・クラウドを使って良かった点:
人的コストが下がった。
ハードウェア購入の時間などが省けた。
・EC2を使うコツは、「自分でクラウドを作るつもりで構築する意識をもつ」。
・自動化にRightScaleとPuppetを使っている。
RightScale・・・Amazon EC2などのIaaSサービスのフロントエンドとして、
クラウド環境の構築や監視、自動スケーリング、移行などが行えるサービス。
Puppet・・・Rubyでできた,UNIX系OSのシステム管理を自動で行うためのツール
・サーバーを追加して起動したらすぐにサービスが開始できるように工夫をしている。
・冗長化にDNSラウンドロビンを使っている。
・ソーシャルゲームの特徴
- アプリと行っても、その中はソース中でひたすらAPIをたたくことが多い。
- 負荷との戦い。負荷をいかに軽くするかに神経を使う。
・APIを使うときの注意点
- 必ず応答タイムアウトを設定する。3秒応答がなければタイムアウトとする。それ以上は待てない。
- エラーが起きたときにどう表示するか。「エラーが発生したため現在アクセスできません」ではいけない。
表示できないところだけ表示できるようにし、部分的にでも動作させられるようにする。
・スケールアウトのコツ
障害が発生したとき、全ユーザが使えなくなっちゃうのを防ぐ。
ユーザID単位でデータを分割すると、1つのサーバー障害が一部のユーザのみの限定的な障害にとどめられる。
全ユーザが使う共通データを1つに集約してしまった場合、そのサーバがダウンすると全ユーザが使えなくなる。
・PHPは5.3+Apacheを使っている。
Synfony使っている。
ただしPHP5.2でも動くようなコードを推奨している。
・GAEがPHP対応したら?
→ 人的コストが下がる。1人で大きなサービスが作れる時代が来そうな気がする。
・SWFeditorやmingを使っている。
SWFeditor・・・SWF ファイル内のコンテンツを入れ替えるツール
ming・・・FLASHムービーを生成するためのライブラリの名称
・クラウドは人的コストを下げる。
たとえば、サーバ運用を外部に投げた場合より責任の所在が明確になる。
多量のトラフィックをさばくためには、普通にアプリケーションを組むだけではダメで、トランザクションの入り口から出口までを俯瞰的に見通してボトルネックとなる箇所を突き止め、過負荷に耐えられるようにいろいろなフェールセーフなり逃げ道なりを作っておく必要があります。
そういう意味で、高トラフィック対策というのは裏方的な仕事ではありながら高い技術力を必要とするのですが、今回聞いたZyngaのノウハウも例にもれずすごいと思いました。
知らない単語がいっぱいでてきたこともあり、話の内容はあまり理解できなかったです。
実際に自分が構築する場面があるかどうかというと微妙ですが、仕組みだけは自分としても理解しておきたいところです。
Apacheログの収集にスプラグ?を使っているという話がありましたがスプラグって何?調べたけど分かりませんでした。
nginxて名前は初めて知りましたが、Webサーバーなんですね。
「クラウドはもう目の前! PHP on Windows Azure ~PHPをクラウドにどう載せる? どう使う? ~」物江修さん(日本マイクロソフト株式会社)
・Windows Azureとは?
Microsoftのクラウドサービス。
会場では、WindowsAzure 聞いた事ない人→20人くらい。
・AzureシリーズにWindows Azure、SQL Azure 、 WindowsAzure AppFabricがある。
・Azureには3つのタイプがある。
- Webロール
IIS 7.xが使える。Windows Server2008で。
・Workerロール
Webサーバーが入らないインスタンス。バッチを動かすとかの用途に使う。
Apache、Tomcatを入れることも可能。
・VMロール
自分のローカルで作ったVHDを置くことが出来る。VHDとは、Virtual HardDisk imageの略。
VMイメージファイルのこと?
VMロールはリモートデスクトップで接続することが出来る。
・Azureのストレージサービス
・BLOB Binary Learge Object → バイナリーストアのこと。
ブロック(4MB単位)とページ(512b)がある。
ファイルなどのバイナリデータの保存に使う。
・テーブル
キーバリュー型のテーブル。BLOBより細かいデータを扱う。
・Eclipse用のツールがある。(Windows Azure Tools for Eclipse)
PDTがベース。これを使えばEclipseからデプロイ出来る。
・Windows Azure Companionを使って、WordPressなどののCMSを運用することができる。
デモを見せてもらいました。
Eclipse用のAzureプラグインをインストールして、PHPの開発ができます。
「スマートフォンサイトの作成術」大川洋一さん(おちゃのこネット株式会社)
ショッピングカート付きネットショップ開業サービスのおちゃのこネットの方です。
スマートフォン版をリリースしたのでそのノウハウを伝授していただきました。
・システム構成・・・CentOS、Apache、PostgreSQL
・WebKitとは・・・Appleが中心となって開発しているブラウザのエンジン。
Safari、Chrome、BlackBerryで使用されている。
・ビューポートとは・・・矩形の領域。コンテンツを表示する領域。
スマートフォンでは画面の幅に合わせて、コンテンツの幅を自動的にに合わせる必要がある。
ビューポートを指定しない場合のデフォルトは980pxになる。
・次のページに遷移するのではなく、Ajaxライクの追加読み込みのボタンを作ってページの下にコンテンツを追加読み込みしていくようにする。
・Ajaxの通信は軽量だが、もっと表示を高速にするためにAjaxで取得したデータをローカルでキャッシュしている。
・キャッシュする手段について
- Cookie・・・蓄積できるデータのサイズは小さい。
- Web Storage・・・HTML5のAPI
Cookieに代わるデータ蓄積手段。iPhoneの場合はサイズ5MB。文字列のみしか蓄積できない。
セッションストレージとローカルストレージの2種類ある。
・画像について
高解像度のスマートフォン(iPhone4など)では、80pxの画像を160pxにて表示されることもある。
もともと80pxで作られた画像を表示する場合は、画が荒くなってしまうので気をつける。
・HTML5のinput属性、tel,number,urlなどを指定すると、iPhoneのソフトキーボードが最適化される
・HTML5のplaceholderを使うと、inputボックスの中に初期値文字列を簡単に入れられる。
・orientationchangeイベントを使うとiPhoneの傾きを検出できる。これで縦向き/横向きを判定する。
・iPhoneは横320px縦480pxで表示させている。
・YouTube動画は、埋め込みコードをそのまま貼り付ければ動く。
会場アンケートでは、「スマートフォン使っている人」が80%くらいいました。IT業界での普及率はすごいですね。
E-Mobileなんかも局所集中が起きて繋がりにくくなったりしてました。
「スマートフォン時代のWebシステム」熊倉洋介さん(株式会社フィードテイラー)
・iPhoneアプリの作成実績60以上の会社。
・「そら案内」アプリを作っている。
- 公開1ヶ月半で30万ダウンロード。
- 日本気象協会と提携しており、独自データを送ってもらっている。
- GPSに対応している。現在地の天気を取得可能。
- 花粉情報取得可能。
- JSON作成用のサーバを用意し、JSONデータでiPhoneとサーバー間を受渡している。
- iPhoneからのデータ取得は1リクエストあたり100msー800msくらい。
- 1日に35万リクエストくらいをさばく。
- ピーク時は15000リクエスト/hour。7:00-8:00、22:00-24:00がピーク。
- さくらのVPSで稼動している。
・「SyncBoard」アプリを作っている。
- サーバ連携型のドキュメント共有アプリケーション。
- オンラインストレージ、セキュリティ、監視などを重視して作ったアプリ。
- サーバはCentOS、Apache、MySQL、PHP。
・RESTアーキテクチャとは:
- HTTP
- Resource 場所、プログラムなど、URL
- Method GET、POST、PUT、DELETE
- Status Code 200OK、404NotFound 500Internal Server Error
iPhoneのノウハウをたくさんもっている方の貴重なプレゼンでした。
さくらのVPSは安定性抜群て言っていました。
phpカンファレンス全体としては、テーマがクラウドということもあって、php言語そのものに触れたプレゼンは無く、phpを使っているサービスについて全体的に紹介するというものが多かったです。
関西でも数百人もの人がphpをキーワードにして集まるのか、と少し驚きました。
すごい技術をもった人がいっぱいいるし負けてられないから、自分もがんばらないとダメですね。いい刺激になりました。