mysql メールアドレスからドメイン数でカウント

+-------+----------------------+
| id    | mail_address         |
+-------+----------------------+
|     1 | aaaa@example.com     |
|     2 | bbbb@example.com     |
|     3 | cccc@example2.com    |
|     4 | dddd@example2.com    |
|     5 | eeee@example2.com    |
|     6 | ffff@example3.com    |
|     7 | gggg@example4.com    |
+-------+----------------------+

こんなデータあったら



SELECT
COUNT(id) AS ccc,
SUBSTRING_INDEX(mail_address,'@',-1) as domain
FROM mail_data 
WHERE id in(select uid from order_master )
GROUP BY domain
ORDER BY ccc;

ついでなんでソート

+-----+-----------------+
| ccc | domain          |
+-----+-----------------+
|   1 | example4.com    |
|   1 | example3.com    |
|   2 | example.com     |
|   3 | example2.com    |
+-------+---------------+

的な感じ

今更だけど携帯のHTMLをCSSっぽく書いてみる

<?php
// ガラケー用のスタイル定数

// color palette
define('C_WHITE'       , '#fff;');
define('C_BLACK'       , '#333;');
define('C_GRAY'        , '#666;');
define('C_GRAY_LIGHT'  , '#999;');
define('C_RED'         , '#f33;');
define('C_ORANGE'      , '#ff6633;');
define('C_TEXT'        , 'color:'.C_BLACK);
define('C_TEXT_LIGHT'  , 'color:'.C_GRAY);
define('C_TEXT_RED'    , 'color:'.C_RED);
define('C_TEXT_ORANGE' , 'color:'.C_ORANGE);
define('C_TEXT_WHITE'  , 'color:'.C_WHITE);

// font
if($CON_CLIENT->getCarrier()  == 'DOCOMO'){
	define('FONT_L'        , 'font-size:medium;');
	define('FONT_M'        , 'font-size:small;');
	define('FONT_S'        , 'font-size:small;');
	define('FONT_SS'       , 'font-size:small;');
}elseif($CON_CLIENT->getCarrier()  == 'SOFTBANK'){
	define('FONT_L'        , 'font-size:medium;');
	define('FONT_M'        , 'font-size:small;');
	define('FONT_S'        , 'font-size:small;');
	define('FONT_SS'       , 'font-size:x-small;');
} else {
	// フォールバックはau
	define('FONT_L'        , 'font-size:medium;');
	define('FONT_M'        , 'font-size:small;');
	define('FONT_S'        , 'font-size:x-small;');
	define('FONT_SS'       , 'font-size:xx-small;');
}
define('NORMAL'        , 'font-weight:normal;');
define('BOLD'          , 'font-weight:bold;');
define('ERROR_MSG'     , FONT_S.C_TEXT_RED);

// layout
define('AL_CENTER'     , 'text-align:center;');
define('AL_LEFT'       , 'text-align:left;');
define('AL_RIGHT'      , 'text-align:right;');

// headings
//define('H1A'           , FONT_M.C_TEXT.'border-top:solid 1px #eee;border-bottom:solid 1px #ccc;padding:3px;');
define('H1A'           , FONT_M.C_TEXT_WHITE.'background-color:#333333;padding:3px;');
define('H2A'           , FONT_S.C_TEXT.'background-color:#ddd;border-bottom:solid 2px #ddd;padding:3px;');
define('H3A'           , FONT_S.C_TEXT_WHITE.'background-color:#666;padding:3px;');

// table
define('TABLE_1'       , FONT_S.AL_LEFT.'border-collapse:collapse;');
define('TH_1'          , FONT_S.C_TEXT.NORMAL.AL_LEFT.'background-color:#eee;border-bottom:solid 1px #ddd;');


って感じで定数ファイル用意しておいて

携帯用のviewで

<div style="<?php echo H1A ?>">
	<span style="<?php echo FONT_S ?>">aaaaaaaa</span><br>
</div>
<div style="<?php echo FONT_S ?>padding:3px;"><a href = "url">データを見る</a>&nbsp;
</div>
<div style="background-color:<?php echo C_WHITE;?>">
	<table style="<?php echo TABLE_1;?>" width="100%">
		<tr>
			<td style="<?php echo AL_CENTER ?>"><span style="<?php echo FONT_S ?>">
				<a href="url">
				<img src="url" width="96" alt="" />
				</a>
				</span>
			</td>
		</tr>
	</table>
</div>
<div style="<?php echo FONT_S.C_TEXT_LIGHT ?>">
	<span>定価 xxxxxx円</span>
</div>
<div style="<?php echo FONT_S ?>">
	<span><?php echo CONTENT_TITLE ?>価格</span>
	<span style="<?php echo C_TEXT_ORANGE.FONT_L ?>">xxxxxx円</span>
</div>

的な書き方どうよ?

CSSっぽい使い方できそうじゃね?

dynabook AZ

買いました。

何がいいって、薄さ、軽さ、バッテリー持ち。

軽さ870gで最薄部12mm。ディスプレイが1024×600とか。カタログスペックで7時間持つバッテリー。

サスペンドで17時間以上。

問題は、OS。

なんとAndroid。それだけならまだしも、Android Marketが使えないということ。
アプリは別のAndroid端末からapkを移せば使える 事もある。

使えないアプリも多いけど…

PCだと思って使うと非常に使いにくい。

そもそも右クリックがメニューだし。

Wifi環境下ならEvarNoteとかでメモ帳がわりに使えるし、メールもいちおう送受信できるので
いいかな…と。

今なら2万円ぐらいで買えるから、試しに買ってみたけど、まだちょっと明確な使い道が見つからない。

さて、どうしてくれようか…

気がつけば9月です

仕事の方は順調なのでしょうか

良く分かりませんが回っています。

最近書類仕事と面接、指示出しぐらいしかしてませんが。


さて、仕事の話。


インフラ構築をお願いした場合、バランサー4台で2ドメインバランシング、SSLも含めてバランシング、DBのレプリケーション設定(3台)までしていただいた際のお値段ってどんなもんでしょうか。
2ラック使ってやるんですけどね。
普通に500万とか取られると思うんですが。

えらい破格な値段でやっていただけてる気がしてしょうがないんですよね。

もっと取ればいいのに・・・