読者です 読者をやめる 読者になる 読者になる

感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

Facebookの開発者登録とか、tableの勉強とか、ヌルバイトとか。

<スポンサーリンク>

Facebookアプリのデベロッパー登録をした際のメモ(まだ開発してない)

1.以下のページ「facebook developers」で開発者として登録する。
https://developers.facebook.com/?locale2=ja_JP

2.右上の「Register Now」をクリック

3.「I accept the Facebook Platform Policy and the Facebook Privacy Policy」にチェックを入れる。「続行」をクリック。

4.携帯メールアドレスを登録する。

5.携帯に届いたモバイル確認コードを入力する。「承認」をクリック。

6.どんなアプリケーションを作るかなどを登録すれば開発者登録完了(ここまで10分!)

7.右上の「+新しいアプリを作成」をクリックすれば、アプリ制作を開始できる。
https://developers.facebook.com/apps

HTMLの勉強(テーブル)

テーブル全体はtable要素で定義する。
tr要素でテーブル1行を定義する。
tr要素の子要素としてth要素とtd要素を配置して、見出しセルとそれに対応するデータセルを定義する。

テーブルの線なんかを設定するborder属性だが、これはHTML4で既に非推奨。HTML5では廃止予定だという。
border属性はなるべき使わないほうがいいらしい。

tableのCSS

・セル内の改行を禁止するスタイル

white-space:nowrap;

・セルの間に隙間があかないようにする

border-collapse:collapse;

その他

バイナリセーフとは、入力値がどんなバイト列であっても正しく扱えることを意味する。典型的には、値ゼロのバイト(ヌルバイト)が現れても正しく処理できることを指す。
C言語UnixやWindowsのAPIでは、ヌルバイトを終端と見なす取り決めがあるため、それを利用した攻撃をヌルバイト攻撃という。
PHPのereg関数はバイナリセーフの関数ではないので、検査対象文字列に「%00」というヌルバイトがあると、そこで文字列が終わっていると判断してしまう。

入力値検証は
・制御文字のチェック
・文字数のチェック
を行う。

読んだ本(参考文献)

はじめてのHTML+CSS (TECHNICAL MASTER)

はじめてのHTML+CSS (TECHNICAL MASTER)


素晴らしい本です。
いやほんとに。

感謝のプログラミング

今回で感謝のプログラミングは【439時間目】
10000時間まで、あと【9561時間】