通信販売・EC, クレジットカード, その他, IT・インターネット, 商品・製品・化粧品, 映画・ミュージカル・テレビ, 開発, Drupal, Wikiratta(ウィキラッタ), メルマガ, ショップ

初心者のためのSQLチューニング

投稿者:chikunai 投稿日時:2010-06-06(日) 17:08

昨今は、システム構築にデータベースは欠かせない存在です。データベース RDBMSが使われない事案が無いほど普及しています。そんな中、期待したパフォーマンスが出ない原因、ボトルネックに、データベースに問題があることが多いです。

なぜプログラマーはデータベースに歩み寄れないのか?

スケールアウトしにくいRDBMSにおいて、単なるデータの入れ物のような扱いしかしないプログラマーは、RDBMSの負荷を高めるばかりです。SQLはできるけど、、、データベースには疎いプログラマー、開発に向けて、簡単なチェックリストを作ってみました。

SQL毎の実行時間を調べ、遅いSQLについては以下を確認します。

  • テーブル結合している列に、索引はついているか? ついていない場合は索引を作成する。
  • 条件式(WHERE句)に使っている列に、索引はついているか? ついていない場合は索引を作成する。
  • 並び替え(ORDER BY句)に使っている列に、索引はついているか? ついていない場合は索引を作成する。
  • 条件式(WHERE句)に使っている列に、関数や計算式を使っていないか? 使っている場合は使わない回避策を考える。
  • ただし、テーブルに索引をつけすぎていないか? 多いとINSERT、UPDATEのパフォーマンスが悪化します。

一気に20話まで見ました。視聴者の期待を裏切る結末でしたね。

残念。

肝心のアイリスのボスが明かされない時点で、おかしいと思っていたのですが。ボスの正体は次回作アイリス2ですね。スンヒとの関係も。

ネットで調べたのですが、アイリス2にビョンホンがスケジュールの都合で出れないから、シナリオを書き替えたみたいです。

海外脱出とか、他にもシナリオの書き替え方、あったと思うんだけどなぁ。。。

アイリス制作サイドも視聴率が好調だったので、原作にない2を作りたかったんだと思います。しかし、主人公を一人切ったのは、次回作のリスクを押し上げてしまったのでは。次のキャスティングが気になります。

眠れない夜はやっと終わりました。あの結末のせいで、すっきりしないけど。

 

そうそう、ネットで検索していたら、韓国のTV局のホームページで壁紙がダウンロードできるページを見つけました。

http://www.kbs.co.kr/drama/iris/media/paper/index.html

TBSでは手に入らない壁紙があるかも。

千趣会とヤッパが通販カタログのiPadアプリを開発し、無料配信するという発表がありました。

2010年5月28日から実証実験を始めるそうです。もう始まってます。

カタログをめくるようなインターフェイスはもちろん。無料、毎月内容を更新、買いたいときはパソコンサイトへ飛べるようになっているそうです。

予想したとおり来ましたね。しかも無料。

千趣会は、すでにiPhone用も出していたんですね。知らなかった(汗。それならiPad化はすぐに対応できたんでしょう。

デジタルカタログは、紙のカタログ制作と一緒に作れるので、カタログ通販企業にとっては有望の販売チャネルになります!

紙のカタログは、1冊作るのに9ヶ月前から準備に入るとか。データ配信する分、カタログの印刷時間や書店への配送時間が短縮されます。なので、単に紙のカタログと同じ内容だけでなく、デジタルカタログ独自の紙面作りや、月刊・週刊による更新頻度を高くすることが期待出来ます。オンラインショッピングの良いところが取り込めます。

電子書籍の広がりによっては、カタログ通販ベルメゾン、ニッセン、ディノス&セシール、イマージュなどが盛り返しそうです。

ノーファンデで美肌のページェーセーデーが倒産

投稿者:chikunai 投稿日時:2010-05-24(月) 00:57

朝用、夜用の石鹸をメインにすえ、ノーファンデーションをキャッチコピーで展開していたペー・ジェー・セー・デーが倒産だそうです。

帝国データバンクによると、5月18日に東京地裁へ民事再生法の適用を申請、負債は2009年11月末時点で34億。
http://www.tdb.co.jp/tosan/syosai/3279.html

不況でも手堅い化粧品ですが、こうも長引くと顧客の選別で厳しかったようです。

とはいうものの、計画的に動いていたようで、ホームページは閉鎖せず維持。ホームページ上で購入も出来るようです。

http://www.pgcd.jp/ec/

会社名もペー・ジェー・セー・デー・ロジに変わっています。

P.G.C.D
http://www.wikiratta.com/node/142/pgcd

10年以上続けるって難しいですね。

Drupal 6、関連する記事の表示をViewsで実現

投稿者:chikunai 投稿日時:2010-05-23(日) 18:07
20100523_related_links_view_05.jpg20100523_related_links_view_02.jpg

よくブログには、関連記事っていう欄がありますよね。

本文を読んだ最後に、本文に関連する記事の一覧が表示されるアレです。

これをDrupalでも実現します。

Related linksというモジュールがありますが、Drupal 6用はalpha版なので、Views 2で実現します。

設定を始める前に、Viewsの翻訳をインポートしてください。

 

ビューを追加します。

ビューの名前は適当。ビューのタイプは「ノード」にして「次へ」ボタンを押してください。

引数の隣にある「+」ボタンを押してください。

「タームID」にチェックをつけ、「追加」ボタンを押してください。

iPadでヴォーグみた。最強の電子雑誌媒体だ。

投稿者:chikunai 投稿日時:2010-05-21(金) 09:52

iPadでVOGUE NIPPON(ヴォーグ日本)とアメリカのGiltを見ました。

VOGUE NIPPONはまさに絵に描いたような電子雑誌。雑誌のコンテンツをそのまま流用。パラパラとページをめくる動作、動画を利用し、ビジュアルに訴えかけるデザインです。

iPadと相性が良さを実感。

ソフトウェアはヤッパを使っているっぽい。ちらっとロゴが見えた。

 

アメリカのGilteは、iPad同梱のメールソフトと同じインターフェイス。

右側が商品カテゴリ、左側が商品一覧。商品画像を触れると別の商品画像に切り替わる。

このアプリ上で商品を買うことも出来る。

オンラインショップのデータを有効利用してiPadらしさを付け加えたのはGOOD。でもせっかくだから、何かコンテンツがあると楽しいかも。

 

iPadが登場しただけで、こういう市場が生まれるからアップルのマーケティングは面白い。

近い将来、電子書籍中毒者が現れそう。クリックで買えるので、電子書籍の支払いで多重ローンみたいな人が生まれそうだ。

電通とヤッパは、電子雑誌を販売するMAGASTORE(マガストア)をオープンさせました。

パソコン、iPhone、iPadが対象です! 独自のDRM(著作権保護)を搭載しているのでしょうか。

http://www.yappa.co.jp/2010/05/18/onlinepaper20100518/

まずなにより、閲覧できる雑誌が非常に豊富。マガストアの参加出版社は30社閲覧可能雑誌は55雑誌です。

ヒョンジュンとスンヒがついに、IRIS 12話見た

投稿者:chikunai 投稿日時:2010-05-18(火) 07:46

ヒョンジュンとスンヒがついに...

12話まで見た。

でも僕はソンファ派(キム・ソヨン)。ソンファがんばれ。あれ?

でもストーリーから、まだまだアイリスっていう組織がよくわからん。

ヒョンジュン、ソンファは、手に入れたデータは、もっと解析したほうがいいのでは。

テロ一味を放置したい副局長の意図は?

北朝鮮は本当に核爆発させるつもり?

まだまだ謎ばかりです。

 

韓国では2011年にIRIS 2をやる発表があったみたいですね。



IRIS〔アイリス〕 <ノーカット完全版> BOXI [Blu-ray]

IRIS〔アイリス〕 <ノーカット完全版> BOXII [Blu-ray]

TBS「IRIS - アイリス」

Drupal、ブログのユーザーネームを削除する方法

投稿者:chikunai 投稿日時:2010-05-16(日) 22:50

g.d.oのjapanに質問があったので、ここで解決策をのせます。

Drupalのブログモジュールは、標準でユーザーネームが表示されます。このサイトの「chikunai's blog」の表示です。

これ、一人でサイト運営しているときは不要です。私のサイトでも不要です。

開発者的には、二つ方法があります。

 

(1)モジュールを作る

blog.moduleを見ると、「chikunai's blog」は、hook_linkを使っています。

Drupalは、hook_link_alterという、hook_linkを変更してくれるAPIがあります。これを使います。

http://api.drupal.org/api/function/hook_link_alter/6

まず専用のモジュールを作ってください。info、install、moduleファイルを作り、そしてmoduleファイルに以下コードを埋め込んでください。下はmymoduleというモジュールの例です。

  1. function mymodule_link_alter(&$links, $node) {
  2.   if (isset($links['blog_usernames_blog'])) {

Twitterは、カスタマサポートを変えるか

投稿者:chikunai 投稿日時:2010-05-16(日) 21:07

Twitterは、なぜら生まれたんでしょうか。

気軽に書けるブログでしょうか。毎日何回も投稿している芸能人もいます。

コメントの方が盛り上がる。マイクロブログというより、しばし炎上するブログのコメント欄のように見えます。

 

Twitterを活用した事例として、Zappos(ザッポス)という靴のオンラインショップがあります。

あのAmazon(アマゾン)に800億ドルで買収されました。Zapposの800億の価値とは?

 

シューズは、どこのオンラインショップでも手に入ります。サイズさえ合えば、どこで手に入れても品質は一緒。とても価格競争に晒されやすく、参入が容易な商品です。

もし靴が会わなかった人のために、無料の返品ができるサービスを導入。というくらいなら、アメリカでは珍しくありません。アメリカの通販は、返品に融通がきくところが多いのです。日本は厳しいです。

Zapposは、価格競争ではなく、顧客サービスの充実を重視・投資しました。

そこで始めたのが、Twitterを使ったカスタマサポートです。Zapposの全社員がTwitterアカウントを持っています。

有名な話しがあります。

コンテンツ配信
Drupal theme by Kiwi Themes.