MW211 EXIT

devlog
HTML/ラジオボタンの真偽値
2012年10月03日
┌──────────────────────────────────────┐
│<input type="radio" name="論理型" value="true" />真                         │
│<input type="radio" name="論理型" value="false"/>偽                         │
└──────────────────────────────────────┘
とした場合、
┌──────────────────────────────────────┐
│$取得 = ($_POST['論理型']) ? TRUE : FALSE;                                  │
└──────────────────────────────────────┘
では、どちらもTRUEとなってしまう。
これは「true」「false」ともに文字列とみなされ、空文字以外はTRUEとなるからだ。

┌──────────────────────────────────────┐
│<input type="radio" name="論理型" value="true"/>真                          │
│<input type="radio" name="論理型" value=""    />偽                          │
└──────────────────────────────────────┘
もしくは
┌──────────────────────────────────────┐
│<input type="radio" name="論理型" value="1"/>真                             │
│<input type="radio" name="論理型" value="0"/>偽                             │
└──────────────────────────────────────┘
ならば、正しく判定できる。

┌──────────────────────────────────────┐
│<input type="radio" name="論理型" value="true" />真                         │
│<input type="radio" name="論理型" value="false"/>偽                         │
└──────────────────────────────────────┘
のままで、判定側を以下のようにしてしまうというのもある。
┌──────────────────────────────────────┐
│$取得 = ($_POST['論理型'] === 'true') ? TRUE : FALSE;                       │
└──────────────────────────────────────┘

どれが一番妥当なのだろうか?
分類:HTML、【未解決】
PostgreSQL/結果に連番をふる
2012年10月01日
SQL出力結果に連番をふるには以下の通り。
┌──────────────────────────────────────┐
│SELECT ROW_NUMBER() OVER() FROM 表;                                         │
└──────────────────────────────────────┘

連番の順番を指定するには以下のようにOVER()内にORDER BY句をつければよい。
┌──────────────────────────────────────┐
│SELECT ROW_NUMBER() OVER(ORDER BY 列 ASC) FROM 表;                          │
└──────────────────────────────────────┘
いくつかのSQL文を複合する場合、途中の並び替えは無視されるから、
これをつかって並び順を記憶させたりできるのかも。

ちなみにグループ化してその中での枝番的な連番をふる方法は以下の通り。
┌──────────────────────────────────────┐
│SELECT ROW_NUMBER() OVER(PARTITION BY 列) FROM 表                           │
└──────────────────────────────────────┘
PARTITION BYの後にグループ化のキーとなる列を指定すればよい。
分類:PostgreSQL
Thunderbird/アドオン集(1)
2012年09月30日
「lookout-1.2.13-sm+tb.xpi」
  添付ファイルが「winmail.dat」となってしまう場合、これを解消するアドオン。
  Outlookのリッチテキスト形式で送信されたメールを
  Outlook以外のメーラ(Thunderbird等)で受信したときに起きる現象らしい。
  但し、このアドオンでも日本語文字化け発生の可能性がなきにしもあらず。
分類:Thunderbir
PHP配列/先頭から二件取得
2012年09月28日
連想配列の先頭から一件のキーを取得したい場合は、以下が使える。
┌──────────────────────────────────────┐
│@reset(array_keys($配列));                                                  │
└──────────────────────────────────────┘

では、二件の場合は?
上記を二個並べて無理。(一件目が二つ取得できるだけ)

だまって、二件抽出した方がよさそうだ。
┌──────────────────────────────────────┐
│$a = array_slice(array_keys($配列), 0, 2);                                  │
│$一件目 = $a[0];                                                            │
│$二件目 = $a[1];                                                            │
└──────────────────────────────────────┘
分類:PHP配列
jQuery/プルダウン(select)表示名取得
2012年09月27日
┌──────────────────────────────────────┐
│<select id="choice">                                                        │
│  <option value="1">one</option>                                            │
│  <option value="2">two</option>                                            │
│  <option value="3">three</option>                                          │
│</select>                                                                   │
└──────────────────────────────────────┘
みたいなプルダウンにて、選択されているものが二番目だった場合、

「2」を取得したければ、「$('#choice').val()」だけど

「two」を取得したければ、「$('#choice').children(':selected').text()」
なんだね。
分類:jQuery
HTML/字下げのスペース
2012年09月26日
「&nbsp;」ばかりお使いのあなた。

「&ensp;」っていう便利なスペースがあるんですよ。

字下げとかもできてしまう。

なんと「&ensp;&ensp;」で、二文字分字下げしてくれる!

こ、これは、すごい。


他にも「&emsp;」「&thinsp;」とかがあるらしい。。。
分類:HTML
Highchats/Highcharts.dateFormat()における書式
2012年09月24日
情報がないから地道に調べてみた。
┌─┬───────┬────────────────────────────┐
│%A│曜日(フル桁)  │Sunday、Monday、Tuesday、Wednesday、Thursday、Friday、  │
│  │              │Saturday                                                │
├─┼───────┼────────────────────────────┤
│%a│曜日(略称)    │Sun、Mon、Tue、Wed、Thu、Fri、Sat                       │
├─┼───────┼────────────────────────────┤
│%B│月名(フル桁)  │January、February、March、April、May、June、July、      │
│  │              │August、September、October、November、December          │
├─┼───────┼────────────────────────────┤
│%b│月名(略称)    │Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、 │
│  │              │Dec                                                     │
├─┼───────┼────────────────────────────┤
│%d│日(2桁)       │01~31                                                  │
├─┼───────┼────────────────────────────┤
│%e│日(1~2桁)    │1~31                                                   │
├─┼───────┼────────────────────────────┤
│%H│時(2桁)       │00~24                                                  │
├─┼───────┼────────────────────────────┤
│%I│              │                                                        │
├─┼───────┼────────────────────────────┤
│%L│              │                                                        │
├─┼───────┼────────────────────────────┤
│%l│              │                                                        │
├─┼───────┼────────────────────────────┤
│%M│              │                                                        │
├─┼───────┼────────────────────────────┤
│%P│午前午後(小)  │am、pm                                                  │
├─┼───────┼────────────────────────────┤
│%p│午前午後(大)  │AM、PM                                                  │
├─┼───────┼────────────────────────────┤
│%m│月(2桁)       │01~12                                                  │
├─┼───────┼────────────────────────────┤
│%S│秒(2桁)       │00~59                                                  │
├─┼───────┼────────────────────────────┤
│%Y│西暦年(4桁)   │0000~9999                                              │
├─┼───────┼────────────────────────────┤
│%y│西暦年(下2桁) │00~99                                                  │
└─┴───────┴────────────────────────────┘
HTML/【未解決】空のGETパラメータ
2012年09月23日
URI上のGETパラメータを空にしても大丈夫なのか?

「index.php?a=1&b&c=3」の「b」みたいな感じで。

「isset($_GET['b'])」で判定できるが、これが正しい形なのかちょっと不安。

「b=true」とかいちいち書くのがめんどうな時に使えそうだが、
ブラウザによってはダメだったりしないのかなぁ?
分類:HTML、【未解決】
HTML/空のspan
2012年09月22日
┌──────────────────────────────────────┐
│<td><span><br/></span></td>                                                 │
└──────────────────────────────────────┘
上記みたいにHTMLに仕込んでおいて、下記のようにそこに文字を表示させる。
┌──────────────────────────────────────┐
│$('span').html('出現');                                                     │
└──────────────────────────────────────┘
こんな場面に遭遇することはないだろうか?

でも、上記の「<span></span>」はHTMLの文法上よくないらしく
HTML Validator様には「警告」をいただくことになる。
中身のないspanはよろしくないのだ。

でもね、大人の事情ってのがあるのだよ、ってことで、こんな風にしてごまかしてみた。
┌──────────────────────────────────────┐
│<td><span><br/></span></td>                                                 │
└──────────────────────────────────────┘
でも、これって一部ブラウザ(IE8とか)で改行されてしまったりする。

こういうのは以下が正しいんだよ、っていう人とはお友達になれないだろう。
┌──────────────────────────────────────┐
│$('td').html('出現');                                                       │
└──────────────────────────────────────┘
spanの中に出したいんだもん。

なんかいい方法はないものやら。
#ご指摘は「エラー」じゃなくて「警告」だから、
  そこら辺の事情はわかってらっしゃるんですかね、HTML Validatorさん
分類:HTML、【未解決】
正規表現/先頭部分のみ置換
2012年09月21日
先頭に0以上の半角スペースが並んでいる文字列について、
先頭の部分の半角スペース二つを全角スペースに置換したい。
もちろん先頭以外の半角スペースは対象外。
(以下、全角スペースを△で表記)
・「   abc」       →○「△ abc」
・「     abc」     →○「△△ abc」
・「   abc  def  」→○「△ abc  def  」
・「   abc  def  」→×「△ abc△def△」
これって、正規表現だけで実現可能なもんなのかね?
分類:正規表現、【未解決】
前へ 1 … 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 … 156 次へ