MW211 EXIT

devlog
設計/正しい日本語
2014年01月29日
機械的に文字を組み合わせた用語の場合、得てして変な日本語になる場合が多い。

しかし、内部向けの資料の場合、周囲との意思の疎通があれば気にしなくてよいと思う。
そもそも内部向け資料は産業スパイ対策でわざとわかりづらく作るところもあるそうだ。
「かんばん方式」や「あんどん」といった素人にはわかりづらい言葉を使っているのも
そもそもはそういう訳だったと聞く。

だから、多少日本語がおかしくても気にしなくてもいいのではないだろうか。

もちろん、外部向けにはわかりやすい言葉を使わなければならないが。
分類:設計
jQuery/配列の書き方
2014年01月28日
JavaScriptの場合、配列の「a['b']」を「a.b」と書くことができる。
なので、「$(this).height()」を「$(this)['height']()」と書くこともできてしまう。
#単純に「.height」を「['height']」を置換できてしまう
分類:jQuery
jQuery/スクロール領域の縦幅
2014年01月27日
スクロールバーに囲われた領域の…

内部の縦幅(スクロールで隠れている部分も含む)
┌──────────────────────────────────────┐
│$(this).prop('scrollHeight')                                                │
└──────────────────────────────────────┘

外部の縦幅(見えている部分)
┌──────────────────────────────────────┐
│$(this).prop('offsetHeight')                                                │
└──────────────────────────────────────┘
但し、上記はスクロールバー自体の縦幅も含むので
「overflow:scroll;」の場合は、「$(this).prop('scrollHeight')」よりも大きくなる。
分類:jQuery
SVN/管理ファイルを除いてコピー
2014年01月26日
SubVersionでフォルダを管理していると、管理ファイルがこっそりつくられていて
これをまるごと他のフォルダにコピーなんかした日には、その管理ファイルの
整合性がおかしくなってしまって、めちゃくなってしまったりする。

ということで、ファイルを一つ一つコピーしてしまうのが安全だが、
複雑なディレクトリ構成でファイルがいっぱいだと、コピーがめんどくさい。

DIRコマンドやエディタの編集機能を使えばコピーバッチファイルを作成することも
できるのだが、なんとか簡単にできないものか。。。

などと思っていたら、ROBOCOPYを使えば簡単にできてしまうのであった。
┌──────────────────────────────────────┐
│ROBOCOPY /MIR /XA:SH 複写元 複写先                                          │
└──────────────────────────────────────┘
「/XA:H」で隠しファイルを除外すればいいのだ。
分類:SVN
PHP/isset()の位置
2014年01月25日
isset()との複合条件の場合、ないかもしれないものを条件にしてしまっていいのか?
ふと不安に思ってしまうことがある。

一旦、isset()で存在を確認してから、改めてそれを判定した方が安全なのではないか?
という疑問だ。

┌──────────────────────────────────────┐
│if ((isset($a)) && ($a == 1)) {                                             │
└──────────────────────────────────────┘
「$a」が未定義の場合、上記は問題ないけど、下記はエラーとなってしまう。
┌──────────────────────────────────────┐
│if (($a == 1) && (isset($a))) {                                              │
└──────────────────────────────────────┘

一般的にAND条件は、左から判定していき、
偽がみつかった時点で判定を打ち切る。

つまり前者は、下記のイメージと同じになる。
┌──────────────────────────────────────┐
│if (isset($a)) {                                                            │
│    if ($a == 1) {                                                          │
└──────────────────────────────────────┘

ということで、順番さえ間違えなければ大丈夫。
分類:PHP
IT用語集(1)
2014年01月24日
Q.「スケールアップ」と「スケールアウト」の違いは?

A.以下の通り
    「スケールアップ」…質を上げる
    「スケールアウト」…数を上げる
分類:IT全般
ポート番号
2014年01月23日
代表的なやつ。
┌──┬─────────────────────────────┬──┬──┐
│  22│SSH[Secure Shell]                                         │TCP │UDP │
│  23│Telnet                                                    │TCP │    │
│  80│HTTP                                            Apacheなど│TCP │UDP │
│ 123│NTP[Network Time Protocol]                  時刻同期サーバ│    │UDP │
├──┼─────────────────────────────┼──┼──┤
│  25│SMTP[Simple Mail Transfer Protocol]             メール送信│TCP │UDP │
│ 587│SMTP(サブミッション)                                要認証│TCP │    │
│ 110│POP3[Post Office Protocol 3]                    メール受信│TCP │    │
│ 995│POP3S[Post Office Protocol 3 over TLS/SSL]          認証付│TCP │    │
├──┼─────────────────────────────┼──┼──┤
│ 161│SNMP[Simple Network Management Protocol]                  │TCP │UDP │
│ 162│SNMP(トラップ)                                            │TCP │UDP │
├──┼─────────────────────────────┼──┼──┤
│1433│MSSQL[Microsoft SQL Server]サーバ                         │TCP │    │
│1434│MSSQL(モニタ)                                             │    │UDP │
├──┼─────────────────────────────┼──┼──┤
│3306│MySQL                                                     │TCP │UDP │
├──┼─────────────────────────────┼──┼──┤
│5432│PostgreSQL                                                │TCP │UDP │
├──┼─────────────────────────────┼──┼──┤
│8880│WAS(IBM)                                                  │    │    │
└──┴─────────────────────────────┴──┴──┘
分類:IT全般
jQuery/ブラウザサイズ変更でリロード
2014年01月14日
表題の件、以下の通り。
┌──────────────────────────────────────┐
│$(window).resize(function() {                                               │
│    location.href = location.href;                                          │
│});                                                                         │
└──────────────────────────────────────┘
分類:jQuery
JavaScript/文字列の囲い
2014年01月13日
PHPの場合「"\n"」は改行コードに変換されるが、
「'\n'」は変換されず「\n」となる。

では、JavaScriptではどうか?

「"\n"」も「'\n'」も改行コードに変換される。

例えば「alert('a\b');」とした場合、「a」と「b」の間に改行が入る。
分類:JavaScript
IE/互換表示
2014年01月12日
【互換表示とは?】
  ・IE7向け表示をシミュレートするもの(特にIE6向け対策)
  ・IE8~IE10に「互換表示ボタン」が実装(URL欄とリロードボタンの間)
  ・IE11では互換表示(ドキュメントモード機能)が非推奨となったため
    「互換表示ボタン」は廃止された
    但し代替手段として、メニュー「ツール」に「互換表示設定」がある
分類:ブラウザ
前へ 1 … 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 … 156 次へ