2010.03.09 Tuesday 04:52
mysqlのCOALESCE関数
恥ずかしながら最近覚えたCOALESCE関数
COALESCE(value [, ...])
引数のうち、最初の「NULLじゃないやつ」を返します。
シンプルな構文で、いろいろな場面で使えて便利。
でも何て読むんだろう。
読めない関数ってつづりも覚えづらい。。。。
2010.03.02 Tuesday 18:34
form送信でsubmitのnameが送信されない2
先日書いた
form送信でsubmitのnameが送信されない
について、追加で引っかかった事
別のコーディング中に
<form action="submit.php" method="post" name="formName">
<input name="textFlds" type="text" value="" />
<select name="selectFlds">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input name="submitName" value="送信" type="submit" />
</form>
こういうのでも、submitのnameが送られてこなくて、悩んでしまった。
つまり、input type="text" の要素がひとつだけで、他にselectとかがあっても、submitのnameが送信されない。。。。
と言う事。
これは、また何処かで忘れて引っかかりそうな気がする。。。
2010.03.01 Monday 19:03
SUMPRODUCT関数
本来の用途とは違うらしいけど、複数の条件を指定しての集計などがカンタンにできるので、つい使ってしまうSUMPRODUCT関数。
ですが、、、
本日ひとつ引っかかったので備忘録
集計対象にエラーのセルがあると、集計できない!
まあ、当たり前の話なんだけど、VLOOKUPとかみたいに、数式バーから計算の中身の詳細がみれないので、ひとつ引っかかると解決に時間がかかる。
まあ、本来は配列をいろいろやるための関数らしいので、そこら辺不便でも仕方ないかな・・・・
複数条件による集計がもっとカンタンにできたらいいのに、、、
2010.02.28 Sunday 16:13
mysqlの日付を○月○日とかで表現する
いろいろな局面で、日付のフォーマットを編集する関数はとても便利だ。
便利だが、フォーマット指定子みたいのが覚えられなくて困る。
個人的に特に覚えられないのが、mysqlのDATE_FORMAT関数の指定子。
| 指定子 | 説明 |
%M |
月の名前(January..December)。 |
%W |
曜日名(Sunday..Saturday)。 |
%D |
英語のサフィックス付きの日付(0th、1st、2nd、3rd など)。 |
%Y |
4 桁の数値で表した年。 |
%y |
2 桁の数値で表した年。 |
%X |
日曜日を週の最初の日とした場合の週に使用する、4 桁の数値で表した年。%V と組み合わせて使用。 |
%x |
月曜日を週の最初の日とした場合の週に使用する、4 桁の数値で表した年。%v と組み合わせて使用。 |
%a |
略式の曜日名(Sun..Sat)。 |
%d |
数値で表した日付(00..31)。 |
%e |
数値で表した日付(0..31)。 |
%m |
数値で表した月(00..12)。 |
%c |
数値で表した月(0..12)。 |
%b |
略式の月名(Jan..Dec)。 |
%j |
年間を通した日にち(001..366)。 |
%H |
時(00..23)。 |
%k |
時(0..23)。 |
%h |
時(01..12)。 |
%I |
時(01..12)。 |
%l |
時(1..12)。 |
%i |
数値で表した分(00..59)。 |
%r |
12 時間形式の時刻(hh:mm:ss に続けて AM または PM)。 |
%T |
24 時間形式の時刻(hh:mm:ss)。 |
%S |
秒(00..59)。 |
%s |
秒(00..59)。 |
%f |
マイクロ秒(000000..999999)。 |
%p |
AM または PM |
%w |
曜日(0=Sunday..6=Saturday)。 |
%U |
日曜日を週の最初の日とした場合の週(00..53)。 |
%u |
月曜日を週の最初の日とした場合の週(00..53)。 |
%V |
日曜日を週の最初の日とした場合の週(01..53)。%X と組み合わせて使用。 |
%v |
月曜日を週の最初の日とした場合の週(01..53)。%x と組み合わせて使用。 |
%% |
リテラルの ‘%’。 |
SELECT DATE_FORMAT(`date`,'%Y年%m月%d日') FROM `table`
TOPページにブログの新着記事タイトルの一覧などをだしたりするときにとても便利。
2010.02.27 Saturday 15:53
痛くない!
事務所に篭って一日プログラムを組んでいたりすることがたまにあるのだが、ガムを噛みながらやると結構集中できる気がする。
そんなワケで、先日(といっても2月初旬だけど、、、)もカミカミしながらキーボードをたたいていると、突然ガリっと変な衝撃が口内を走った。
なんだろうと、確認すると、歯のツメモノが口の中からポロリ。。。。
うわーー
歯医者に行かなくちゃだよぉ。と超ブルーに。。。
この歳になっても歯医者が怖い私。
ツメモノを詰めに行くだけだけど、取れたってことは虫歯で歯が変形してきたってことだし、きっと他の虫歯も見つかっていろいろ痛い目にあうんだろうなぁ。。。
などと思い巡らし、ヘコミました。
2010.02.20 Saturday 14:37
form送信でsubmitのnameが送信されない
例えばこういうプログラムで、、、
<form action="submit.php" method="post" name="formName">
<input name="textFld" type="text" value="" />
<input name="submitName" value="送信" type="submit" />
</form>
送信先で submitボタンのname属性を使って何かやろうとしたときに、、、見落としがちな罠が。
何の仕様なのかわからないのですが、form内にtextボックスがひとつしかないときに、Enterキーで送信すると、ボタンのname属性名が送信されない!
これだけの事に1時間以上かけてプログラムとにらめっこしてました、、、トホホ。
2010.02.17 Wednesday 10:06
YUI
スタイルシートを作るときに肝心なのがリセットスタイル。
最近お世話になっているのが
YUI 2: Reset CSS
http://developer.yahoo.com/yui/reset/
これを基本に、サイトデザインにあわせて手を加えています。
※
olのlist-styleを消さない
要素にline-heightを指定する(100%)
とすることで、ブラウザ間の見栄え調整が取っても楽になります。
こんな感じ
=========================================
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
line-height:100%;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ul {
list-style:none;
}
ol {
}
caption,th {
text-align:left;
line-height:100%;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}
=========================================
2010.02.16 Tuesday 05:22
FileZilla
ファイル転送にffftpを使用していると、
たまに.htaccessなどが表示されないサーバがあります。
そんなときに
FileZilla
http://sourceforge.jp/projects/filezilla/
SFTPなどの接続を試すと表示されます。
FFFTPに比べ、FileZillaの方がいろいろできて良いことも多いのですが、簡単にすませようと思うとやっぱり使い慣れたFFFTPの方が良いので、状況により使い分けると良いですね。
2010.02.13 Saturday 14:42
透過PNG
WEB製作者なら、誰もが一度は「IEで透過PNGが使えたら、、、」と思ったことはあるはず。
そんな悩みを解決してくれる情報が「透過PNG IE6」などで検索してくれるといろいろ出てきます。
私も今までにその都度使ってきましたが、実はそれほど深く勉強したわけではなく、そこにあるソースをそのままコピーしただけでした。
だから、応用できなかったり、次に使うときには忘れたり、、、
今回見つけた下記サイト
http://amenti.usamimi.info/ie6png.html
ここを読んで、なるほど。
仕組みからよくわかり勉強になりました。今後は、いろいろ応用できそうです。。感謝。
2010.02.12 Friday 14:33
ブラシとスウォッチ
Webサイトのデザインを作る際には、ページデザインを作成してから、それをHTMLに仕上げていくという工程が一般的かと思います。
デザイン用のツールとして、私個人としては、イラストレータが一般的かと思っていたのですが、フォトショップを使う人の方が多いようです。
最近デザインをする機会が多いのですが、いまさらながら分かった事。
イラストレータのブラシとスウォッチにはフリーのモノがたくさんあり、インストールして使うと結構便利。
デザイン性に優れたものも多く、ワンポイントに使うだけでデザインがグッと見栄え良くなります。
特にブラシなどは
http://www.designwalker.com/2008/06/ai-brush.html
↑のように、凄いのがあります。
とまあ、上記サイトにあるように
>Photoshopのブラシは、かなりたくさん公開されていて、いつも重宝します。
↑ここら辺が、フォトショップでデザインする人が多い一因なのかもと思ったり思わなかったり、、、
- Calendar
<< March 2010 >> Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
- Categories
- Selected Entries
- mysqlのCOALESCE関数 (03/09)
- form送信でsubmitのnameが送信されない2 (03/02)
- SUMPRODUCT関数 (03/01)
- mysqlの日付を○月○日とかで表現する (02/28)
- 痛くない! (02/27)
- form送信でsubmitのnameが送信されない (02/20)
- YUI (02/17)
- FileZilla (02/16)
- 透過PNG (02/13)
- ブラシとスウォッチ (02/12)
- Archives
- March 2010 (3)
- February 2010 (7)
- January 2009 (2)
- Profile