Articles on this Page
- 08/28/11--17:12:_本:『ローレンス...
- 08/28/11--17:12:_PR: BMW...
- 11/03/11--14:48:_就職活動中
- 11/24/11--18:47:_ツイッターはじめ...
- 11/24/11--19:32:_PR:...
- 11/24/11--19:32:_NHKネットラジオ ...
- 01/19/12--05:50:_研修医再就職・書...
- 02/05/12--10:55:_そうだtwitterのbotを...
- 02/05/12--10:55:_PR:...
- 02/05/12--19:24:_本:『よくわかるP...
- 02/06/12--22:44:_本:『よくわかるP...
- 02/07/12--10:57:_本:『よくわかるP...
- 02/10/12--17:37:_PR:...
- 02/10/12--17:37:_本:『よくわかるP...
More Channels
- Feb 23: IHE Knowledge Network
- Feb 23: Twitter / Favorites from...
- Nov 24: atomz501
- Feb 22: 肥満人の...
- Nov 27: EiffelArt
- Nov 24: ...
- Nov 29: Ethel. » Uncategorized
- Nov 29: Stiri Scurte - prevenimente
- Feb 22: Yahoo!天気・災害 -...
- Nov 27: Navigating Monogamy in a Sea of...
- Nov 27: benzodiazepine | Keyword Feed
- Nov 27: taking ones own lif | Keyword Feed
- Jan 18: Last 25 matches for busch
- Jan 30: Forex in Romania » Forex...
- Nov 21: AOL News
- Nov 21: 有希のガンプラ量産工...
- Nov 21: 劍心.回憶
- Nov 18: Recent Videos for KickingJON
- Jan 30: Davis Arinaitwe news from ESPN...
- Nov 27: WoW Insider
- Nov 27: Keeping is power!!
- Feb 9: Awaiting the Flood
- Nov 27: A love like that... - Pisces -...
- Feb 21: starry sky
- Nov 27: Italy Vacations Guide
- Nov 27: Comentarios para Ubuntuxeando al...
- Feb 17: Cafe ONE OR EIGHT
- Nov 27: shinbohのダラダラなひと...
- Nov 24: Asti Warmel
- Nov 24: Atelier 2-42
- Jan 12: part 2 we may loose | Keyword Feed
- Nov 21: cinemax - cannes-2008
- Nov 21: n2nation
- Nov 28: Podnikové vzdělávání v...
- Feb 20: Hawaii 発 カサブラン...
- Dec 17: Twitter / Favorites from fchimero
- Feb 22: This is my story.
- Feb 13: Kommentare für Fee Feuer.
- Feb 3: Pro-digital...
- Nov 29: Personajes Predeterminados
- Dec 17: Présentations
- Dec 9: things happen for a reason^^
- Nov 27: Water Flame...
- Nov 27: "Désormais, quand il y a...
- Nov 27: Flying Fantasmagorie
- Nov 27: Raging Rancor Cantina
- Feb 22: YLE Uutiset | Tiede ja tekniikka...
- Feb 9: The Devil is alive I feel him...
- Feb 6: Topsy -...
- Nov 27: Chris
|
|
Are you the publisher? Claim this channel |
|
Channel Description:
Latest Articles in this Channel:
- 08/28/11--17:12: 本:『ローレンス・ブロックのベストセラー作家入門』 (chan 2698680)
- 08/28/11--17:12: PR: BMW X1キャンペーン 30日間モニタープレゼント (chan 2698680)
- 11/24/11--18:47: ツイッターはじめました (chan 2698680)
- 11/24/11--19:32: PR: 一回たった4.0リットルで、しっかりきれい。 (chan 2698680)
- 11/24/11--19:32: NHKネットラジオ らじる★らじる (chan 2698680)
- 01/19/12--05:50: 研修医再就職・書類準備中 (chan 2698680)
- 02/05/12--10:55: そうだtwitterのbotを作ろう (chan 2698680)
- 02/05/12--10:55: PR: パナセンスでWiMAXが格安!キャンペーン実施中 (chan 2698680)
- 02/05/12--19:24: 本:『よくわかるPHPの教科書』01 (chan 2698680)
- 02/06/12--22:44: 本:『よくわかるPHPの教科書』02 (chan 2698680)
- 02/07/12--10:57: 本:『よくわかるPHPの教科書』03 (chan 2698680)
- 02/10/12--17:37: PR: 衝撃36.3メガピクセル、ニコンD800登場 (chan 2698680)
- 02/10/12--17:37: 本:『よくわかるPHPの教科書』04 (chan 2698680)
ローレンス ブロック(Lowrence Block)著
田口俊樹/加賀山卓朗 訳
原書房
2003年1月 発行
価格: ¥ 1,575
ISBN-10: 4-562-03599-4
私の読書歴を見れば一目瞭然ですが、成人してからは「小説」というものをほとんど読むことがなくなり、図書分類でいうと9の近辺にはほとんど近づかなくなっていました。なんだか、人間の生々しいやりとりが疲れちゃうんですよね。そんなのリアルだけで十分だ、って(笑) でも、人に読ませるための小説を書きたいなら、雑食でいいから手当たり次第読んでみようかな、と。
原著者であるローレンス・ブロックは、名前は聞いたことがあるかな?程度で、たぶん作品を読んだことはありません。小中高の図書館に置いてなさそう。ハヤカワ・ミステリが扱っているのも気になる、ハードボイルドは好物だから探してみよう。
代表作:マット・スカダー・シリーズ、代表作の『八百万の死にざま
これ、読んでみたいのだけど近所の図書館にないから買うしかないかな。書評見てたら、この人の小説も面白そうだ。がっつり濃いの読んでみたいな。
本日が図書館の返却日なので、色々漁ってきます。
夏から夢中になれる趣味と出会ってしまい、こちらの更新が遅れていました。
コメントやメッセージを頂いた方、ありがとうございます。
順次返信をしておりますが、もし「まだ反応がないぞ!」という方がいらっしゃいましたら、お手数ですが催促してやってくださいませ…。
初期臨床研修を再開すべく、準備中です。
医師臨床研修マッチング協議会 の研修病院・研修プログラム検索>臨床研修病院ガイドブック>掲載病院一覧で研修病院のデータを見て良さそうなところを絞っているのですが、載っている内容と実際とは違ったりすることもままあるようですね。
有難いことに研修中断者でも構わない、むしろ歓迎とおっしゃってくださる病院もあり、いくつか絞ってから順次病院見学に行く予定です。
10月27日にマッチ結果発表があって、上記マッチング協議会の医師臨床研修マッチング資料>過年度プログラム毎マッチ結果及び応募者数にも2011年度(平成23年度)のデータが公表されています。
空席プログラムの2次募集が始まっている病院もあります。
なにはともあれ、病院にコンタクトをとって実際に見学に行って相談してみることですね。
どの病院の担当者様も皆優しくて、お断りしなければいけなくなるのが非常に心苦しくて病院見学も中々踏み出せずにいるのですが、勇気を出して頑張ってみます。
念願のiPhone4Sをゲットし、早速
からアプリをダウンロードしまくってます。
今一番役に立っているのが、NHKラジオをアイフォンで聴けるアプリ。
★NHKネットラジオ らじるらじる - NHK (Japan Broadcasting Corporation)
今まで二十年以上、自宅でAMもFMもうまく受信しなくてラジオを片手に部屋のあちこちで傾けたりアンテナの向きを変えたり散々苦労していたのは何だったんだ…地団駄踏みたくなるほど素晴らしいアプリ。
インターネットを通して放送と同時に提供されるので、まったく雑音のない非常にクリアな音質です。
私の自宅では携帯電話が圏外になりますが、Wi-Fi接続なので途切れることもありません。一時間に一回程度の頻度でバッファー中になり数秒間止まることもありますが、止まる直前あたりから巻き戻って再開するので問題なし。
ラジオ第1・第2・FMの全国向け共通番組。語学講座をノイズ無しに電波の届く場所ならどこでも聞けるのがありがたい。音楽番組をBGM代わりに流したり、ほぼ一日中つけっぱなし。
アプリもサービスの利用も無料。ただし通信費は利用者負担。私はパケ放題なので、これによって+αの料金は発生していません。
実際の画面↓
番組表一覧もあり、放送中の内容を画面で確認でき、番組ホームページにも直接リンクされているという、シンプルながらも至れり尽くせり。設定した時間で自動的に停止するオフタイマー(15分、30分、1時間、2時間)もあり。
他にも勉強に役立ちそうなアプリが色々あるので、少しずつ紹介していきます。
⇒らじる★らじる NHKネットラジオ
:公式サイト
⇒NHKネットラジオ らじるらじる - NHK (Japan Broadcasting Corporation)
:AppleStore ここからダウンロードできます。無料。iOS 4.2.1以降のiPhone、iPod touch、またAndroid OS 2.1以降を搭載するスマートフォンに対応。
中断していた初期臨床研修の再開が決まり、4月からの再就職に向けて諸々の書類を準備中です。
病院へ提出する必要書類がいくつか手元になくてバタバタお役所巡り。
◇履歴書
人生遠回りしているので、履歴がぐっちゃぐちゃで年数を計算しながら「あれ?大学は○年間在学でよかったっけ…?」と一々確認する羽目に。
写真撮ってこなくちゃ…。自分の性格だとかこの年で書き込むのも何だかこっ恥ずかしい。
◇医師免許証
婚姻により改姓しているので、籍訂正申請を届出。
住居地(住民票がある住所)を管轄する保健所で申請手続き。
1.籍(名簿)訂正・免許証書換え交付申請書
2.変更事項が確認できる戸籍抄(謄)本(発行から6ヶ月以内)
3.医師免許証
4.収入印紙(変更事項1件に対して千円)
5.遅延理由書(変更を生じた日から30日を過ぎた場合)
免許証ができると葉書(自分で宛先を記入した)で通知が来て、取りに行くことになるそうです。発行まで大体3~4ヶ月。……ええっ!?免許証のサイズが入る封筒か何か持って来てくださいね~、と言われました。その頃にはもう就職している可能性が高いので、すぐ近所の家族に代理で取りに行って貰います。念のために旧姓の免許証を何枚かコピーしておいて良かった。勤務先にはそちらを提出することに。
⇒資格申請案内|厚生労働省 :免許申請手続等
⇒医籍の訂正と免許証書換え申請手続 電子政府の総合窓口 イーガブ :電子政府の総合窓口(総務省運営)、籍(名簿)訂正・免許証書換え交付申請書(PDF)あり
⇒医師、歯科医師、看護師免許証等の籍(名簿)訂正、書換え交付申請 目黒区 :「関連するページ」のリンクが便利
◇保険医登録証
手元にない…見たことがあるようなないような。そもそも私が持ってたのかな?確か小さい紙切れですよね。
前の勤務先に問い合わせてもいいけれど、どのみち改姓の届出をしなければならないので、一から手続きをすることに。
こちらは保健所ではなく、厚生局の管轄。幸い近所に事務所があったので、直接行ってどうすればいいのか尋ねてみました。「紛失しました、姓も変わりました、登録番号わかりません」というお馬鹿さんにも丁寧に教えていただきました。
私の場合、戸籍:A県(結婚前後も変わらず)、医師免許証:A県、住民票:B県→A県(結婚後に引越し)、勤務先:前職B県→現在A県→次職A県 という状況なので、ちょっと面倒なことに。
まず、私の保険医登録は研修医として在職していた病院があるB県の管轄のため、訪れたA県の事務所では手続きができないため、管轄変更・紛失・姓変更の3つの届出をA県の事務所へ郵送することに。
登録記号番号は空欄のままでいいとのこと。優しいお姉さんありがとうございました!
1.保険医・保険薬剤師 登録票紛失届
2.保険医・保険薬剤師 氏名変更届
3.保険医・保険薬剤師 管轄地方厚生(支)局内の管轄事務所等変更届
4.戸籍抄本
⇒東海北陸厚生局-保険医・保険薬剤師の登録等に関する申請・届出
:地域によって管轄が違います
◇臨床研修中断証
最初の臨床研修病院を退職するときに発行していただいていたので、そのまま提出。
氏名、生年月日、医籍登録番号、登録年月日、中断した研修プログラムの名称、病院の名称、研修開始・中断年月日、中断理由、研修の内容等、中断時までの履修を証明する内容となっています。
ブログ記事書くだけでも面倒くさくなってきました(笑)
せっせと手続きします。
数分前に突然思いつきました。毎度のことですね。
何もわからないので、とりあえず検索からです。
☆八角研究所 誰でも簡単にできる Twitter ボット作成入門
:日本語プログラミング言語「なでしこ」で作るbotの簡単な紹介
☆連載:Twitterを100倍楽しむためのbot開発基礎講座|gihyo.jp … 技術評論社
:Twitter APIのテストはBASIC認証によるAPI操作を廃止されたためか、アクセスできませんでした。
★プログラミングができなくても作れるTwitter botの作り方
:PHPで作ったTwitter Botスクリプト「EasyBotter」を公開
☆EasyBotter 非公式wiki - トップページ
:「EasyBotter」の非公式解説・まとめ
プログラミング知識がなくても、Botは作れるらしい。
シーアンドアール研究所
発行:2010年10月
プログラミング言語のPHPを使って、Twitterボットの作り方を解説。
⇒Twitterボット プログラミングテクニック :出版社公式サイト(立ち読みあり)
WEB開発技術を体系的に学ぶのによさそう。「Webアプリケーションの基礎の基礎を学びたい方」「Webのしくみを根本的に知りたい方」におすすめだそうです(出版社サイトより)
技術評論社
発行:2010年4月
⇒書籍案内:『プロになるためのWeb技術入門』――なぜ,あなたはWebシステムを開発できないのか|gihyo.jp … 技術評論社 :出版社公式サイト
帯には“ノンプログラマに最適!”“「誰にでも伝わる教え方」で、最初の一歩から実用レベルまで解説しました。”“「プログラミングに拒否感がある」「他の入門書で挫折したことがある」そんな方でもこの本ならスイスイ読めます!”という煽り文句付き。
他にもPHPの本は何冊かありましたが、とりあえずアマゾンで評価が高かったこの一冊に。
ソフトカバー、全ページカラフル。
◆PART1 プログラム入門
この本を買う決め手になった章。
プログラミングは用意された限られた道具をいかに効率よく使えるか、そして“うまく”利用できる発想の柔軟さが必要なんだなー、と理解。
アルゴリズムって面白い!!パズルが好きな人なら間違いなくハマります。
TEHAM 1-2 賢いロボットを作ろう
「もし( )なら」「( )まで繰り返し」「ここまで」の便利さ。この3つを組み合わせてお風呂に入ってる最中にでも自分でパズルを組み立ててみます。日常の作業なんかもアルゴリズムに置き換えてみても楽しそう。楽しいこと見つけた!
いくつか「えっ、これでいいんだ?」という組み立て方があり、その時点でのプログラムの進行状況や数手先まできちんと考えていないとバグだらけのプログラムが出来上がるのか、とよく耳にするデバックで阿鼻叫喚という話の意味がちょっぴりわかりました。一から自分で作ったら動かなくて「あれ?なんで?」っことが頻繁に起こってしまいそう。仕事でするとなると大変ですね。
⇒バグの少ないプログラムを作るには? - 記者の眼:ITpro
⇒バグ - Wikipedia :さらっと読めるけれど奥深くて面白かった
CやJavaもちょろっと触ったはずなのに、今更「制御構造」が分岐・繰り返し・順次の3種類しかないことに驚き。
メモ:Fig18と20の違いがいまひとつ…考えよう。「もしも」の位置が違うとどうなる?前に進む→進めなかったら、でいいんじゃないの??何故前に進むを繰り返してしまうのか…。あ、今までのは「前に進む」を一歩完成させてからのち、次の行動に移ってるのか。前に進む→前に進む→前に進む、これをゴールするまで繰り返しすることが前提で、その中で進めない場合があれば右に回る。でも、前に進む→もしも進めなかったら、という順番でプログラミングすると、初回の「前に進む」は完遂できることが前提となってしまうのか。「繰り返し」ってそういうことなんだね。うーん、難しい。
章末に紹介されていたアルゴリズムの勉強に役立つゲーム「カルネージハート」
⇒11年前のPSソフト『カルネージハート』に教わった私の原点と言えるプログラムの基礎ホームページを作る人のネタ帳
紹介記事を見てみるとなるほど奥深くて面白そう。ゲームでif文を考えるなんて!
家庭用ゲーム機としての最新作はこちら↓
◆PART2 PHPの準備
使う予定のbot作成ソフトEasyBotterの非公式wikiで設置手順前準備~設置編
の中にPHP(5以上)が使えるレンタルサーバーとテキストエディタとFTPソフトがまとめられているので参考にしてみる。他にも検索して見て回りました。
THEMA 2-1 レンタルサーバーを利用して環境を作る
昔から利用しているプロバイダが十年以上前にサイトを作ったときにもCGIが使えたからいける筈…と調べてみたら、PHP,Perl,Rubyが利用できるっぽい。昔Perlで掲示板やお遊びのシステムをちょろっと弄ったりしてました。サーバーは多分これでOK。
エディタソフトが色々あるので迷う。
・TeraPad
:シンプルなSDIタイプのテキストエディタ、最新ver.:1.08(2011/02/17) ⇒Vector
(レビューあり) ⇒テキストエディタ「TeraPad」の使い方 [フリーソフト・シェアウェア] All About
・EmEditor Free
:見やすい色分け表示、検索と置換、Unicode への対応、印刷
・K2Editor
:正規表現を使った色分け機能、perl,Ruby等複雑な文法を持つ言語にも対応、最新ver.:1.5.9(2010/10/10) ⇒Vector
⇒K2Editor 私設応援ページ
・PHPエディタ
:フリーのwindows用php統合開発環境、最新ver.:1.78(2006/02/17)、対応OS:Windows98/Me/2000/XP (2000 or XP 推奨)、EasyBotterの非公式wikiによるとstandalone版がおすすめらしい。 ⇒窓の杜
(レビューあり) ⇒PHPプログラミングにおすすめ!PHPエディタ [データベース] All About
まずはPHPに特化しているPHPエディタを使ってみることにしました。開発者さんのサイトからスタンドアロン版
をダウンロードして解凍するだけ。
THEMA 2-2 パソコンにPHP動作環境を作る
オフライン状態でも動作確認が出来るように、PC上に環境を構築。
・XAMPP
apache friends - xampp for windows
からソフトをダウンロード。
Liteは「XAMPP ポータブル」の「XAMPP USB Lite 1.7.7」というのでいいのかな…?ダウンロード画面が少々分かりにくい。インストーラ版のファイルが行方不明。前のバージョンを入れるくらいなら、とZIP版をダウンロードして解凍、setup_xampp.batファイルを起動。こんな画面が出て終了↓
・・・うーん、いまいちうまくいかない。ので、仕方がなくLite版ではなく通常版のインストーラで導入。
言語はEnglishのみの模様。指示ト通りに進めて今度はちゃんとスタートプログラムの中にも表示されました。
⇒XAMPP for Windows のダウンロードとインストールと設定
ここを読んでhttp://localhost/phpmyadmin/
を開いてみたらphpMyAdminの画面が現れたので大丈夫かな?いまひとつ不安。
THEMA 2-3 用語を確認しよう
さらっと読み流し。次の章から実際にプログラムに触ってみるので、必要になったらもう一度読む。
◆PART3 PHPの基本
いよいよ実際にプログラミングです!楽しみ!!
LECTURE 1-1.1 画面に文章を表示する
「PHPを勉強中です!」という文章を表示してみます。
「Hello,world!」じゃないのがかえって新鮮。
⇒Hello world - Wikipedia
⇒HelloWorld - プログラミングスレまとめ in VIP
まずはテキストエディタ(PHPエディタ)を起動。本を読みながら進めます。
使うファンクションをPHPマニュアルサイトで確認。
⇒php print - Manual
本書ではfunction(関数)、parameter(引数)をそのままカタカナ読みkaigyoumaeでファンクション、パラメータと呼んでいるので微妙に違和感がありますが(私は漢字表記のほうが好き)、そのうち慣れる筈。
とりあえずエディタに3行ソースを打ち込んで…あれっ、これからどうするんだろ?
軽くスルーしていた2章に書いてありました。ファイル名をつけてxampp/htdocsフォルダ内に保存。
http://localhost/
〇〇〇.php
とブラウザにアドレスを打ち込んで実行。…おおお、出た!!
初めての言語で初めて成功したプログラムはこんな小さなものでも感動ですね。
練習問題も作ったばかりのを流用せずに一から打ち込み。型稽古と一緒で何度も繰り返して体に染み付かせるのが大事なようです。
エスケープシークエンスの練習を実行したら
Parse error: syntax error, unexpected T_PRINT in C:\xampp\htdocs\kaigyoumae.php on line 3
と表示される。あれ?
文末に;がついていなかったことに気付きやりなおし。やっぱり駄目。別名で保存してみたら大丈夫でした、難だったんだろう。独学だと他人から見ればすぐ分かるようなことでも、何がおかしいのか中々気付けないのが欠点ですね。
改行のエスケープシークエンスを挟んでみたけれど、確かにHTMLソースでは改行されているが、ブラウザ上では半角スペースほどが1行の文章の中で空いているだけ。これでいいのかなあ。
ここで考え始めると進まないので、そのうちふと解決するだろう、と次、次!
LECTURE 1-1.2 画面にHTMLを表示する
よく見に行くサイトが「PHPを利用して作成しています」とあったのは、こういうことだったのかー!
でもまだ今の時点ではPHPを使う利点がよく分かりません。
LECTURE 1-1.3 画面に現在の時刻を表示する
お、なんかJavaScript(HTMLの本についていたのでちょっと読んだ)っぽいのがきた。
⇒サンプルで学ぶJavaScript入門
:とほほのJavaScriptリファレンス
⇒JavaScript による日付・時刻・時間の計算・演算のまとめ
:hoge256ブログ
ブログのテンプレートで時計が表示されるデザインがあるけれど、あれはJavaScriptなのかな?
⇒PHP による日付・時刻・時間の計算・演算のまとめ
:hoge256ブログ
⇒PHP関数講座:日付・時刻関数
:そふぃのphp入門 ……シンプルで調べやすいサイト。関数リファレンスがPHPマニュアルにリンクしてくれているのが便利。
⇒関数ミニリファレンス - 日付・時刻関数
:ほでなすPHP
⇒WordPress における日付/時間の表示とフォーマット変更方法
:小粋空間
⇒PHP Tips:日付や時刻をパラメータとして扱う
:CodeZine …開発者のために実装系Webマガジン
最初から用意された文章を表示するんじゃなくて、リアルタイムの数字を弾き出してくれるっていうのがわくわくする。しかもパラメータが沢山あってカスタマイズ方法が多様!
print(~)の中に更に()を入れ忘れてエラー。そうかファンクションの中に更にファンクション(’パラメータ’)が入れ子状態になるのね。
PHPエディタは「'」の閉じ忘れなどがあっても色の変化で気付くのでおっちょこちょいな私にはとてもいい。
HTMLはOSに付属のSimpleTextやメモ帳や書いていたのですが、タグの閉じ忘れが頻繁に起こるので、何だかよく分からないけどレイアウトが崩れている!という時だけHTMLエディタに流し込んでチェックしてました。
そして表示してみて…あれっ、これ8時間前の時刻なんだけれど、グリニッジ標準時からも1時間ズレてるし何だろう?
⇒日付と時間-PHP入門
:初心者のためのホームページ作り
グリニッジはgmdateじゃないの?dateで入力してるんだけどな。PCの右下にはちゃんと日本の時刻が表示されてる。まあいいや!
文字列の連結の「.」の位置や使い方の説明がもう少し欲しかったので検索。
⇒文字列の連結 - 文字列 - PHP入門
:phpbook …ここで「連結」が文字通り「くっつけて繋げてひとまとまりにする」という意味だと納得。例が漢字かな混じりだったので本書の時分秒の数値を眺めるよりすっと理解できました。
⇒文字列-PHP入門
:初心者のためのホームページ作り …シンプルな説明
⇒文字列連結どれが速い? - PHP Note
:PHPの基礎体力
完全な初心者には細かいところで「?」とつまづく部分があるので、もう1冊細かい部分まで載っている成書があったほうが便利かもしれない。
私はどんなジャンルでも特定の分野を勉強をするときは「読みやすい本」でとっかかりを掴んで、「詳細な分厚い本」を辞書代わりにして使い分けることが多いです。
練習問題の年月日表示を作ってみたら「年」だけ文字化け。他の文字(「丼」など)に変えてみたら表示されるから文法は間違ってないっぽい。答えを見てもあってる。PHPに特化したエディタだから文字コードとかは多分大丈夫だろうから他の問題?なんだろう。
そして、例えばdateの中でパラメータと同じ文字を使いたい場合はどうするんだろう?これもエスケープシークエンスなのかな?
LECTURE 1-1.4 フォームに入力した内容を取得する
双方向やりとりがきた!そして出ました「変数」。
htmlでformやlabelを使ったのが数年ぶり(十年ぶりくらい?)で、そういやこんなのもあったなー、としみじみ懐かしくなっていました。htmlがまったく分からない人にはここからは厳しいですね。
⇒基本的なフォーム -- ごく簡単なHTMLの説明
:The Web KANZAKI
⇒フォームの作成-HTML基礎講座
:初心者のためのホームページ作り
メモ帳でhtml、PHPエディタでphpファイルをそれぞれ作ってhtmlを開く。フォームの表示はOK、いざ入力して送信!…あれ、phpの記述内容がそのまま表示される。どこか綴りが間違っているのかとか見直すけれど分からない。 「よくわかるPHPの教科書」サポートサイト
からサンプルファイルをダウンロードして必要な部分だけコピペしても駄目。htmlファイルから開くのが間違ってるのかな?多分その辺の問題な気がするけれど、何をどうすればいいのやら。
「PHP HTML ローカル」等で検索してみた。
⇒HTMLでPHPを実行する
:Web77
>XAMPPを使ってローカル環境で開発を行っている場合は、「httpd.conf」ファイルを直接編集すれば、html拡張子でphpを動作させることができます。
んん??
このサイトに書かれている通り、httpd.confファイルをテキストエディタで開いて<IfModule mime_module> ~ </IfModule>で囲まれている部分に
AddType application/x-httpd-php .php .html
…違う意味だとは薄々わかっていたけれどorz
要するにlocalhost経由で見ればいいんですよね?
そもそもローカル環境で動かすということを理解できていないのでおさらい。
⇒localhost :Wikipedia
どうも漠然としている。
ローカルホストについて調べているとApacheというのが頻繁に出てくるけれど、XAMPPの中に含まれているやつですよね。
⇒Apache HTTP Server :Wikipedia …実態が何かわからなくて「やつ」と呼んでしまいましたが、ソフトウェアということでいいんですね。読み方は「あぱっち」さん。あぱちぇでもあぱけでもない。
⇒Apache入門 :AdminWeb …XAMPPの使い方もあるサイト
⇒連載記事 「ApacheによるWebサーバ構築」 :アットマーク・アイティ …読みごたえがある
pathが違うのかなあ、htmlもphpと同じフォルダ内に置いているんだけど。
apacheのhttpd.confファイルも「DocumentRoot "C:/xampp/htdocs"」になってるし。
どこかPHP入門的なサイトか、別の成書で一からやり方説明しているところで試してみたほうが早そう。
ついでに.htaccessというファイルを作って外部からのアクセスを防いでみました。正直、よくわかっていません。
⇒フォーム入力 :PHP講座
⇒php フォームの処理 :PHP Manual
⇒PHPスクリプト講座:フォーム処理 :そふぃのphp入門
⇒フォームからの入力 :PHP Labo
⇒PHPでフォームからデータを受け取ろう :1からはじめるWeb作成講座
ざっと眺めてるとエスケープ処理がどうのこうの…。
⇒Webサイトにおけるクロスサイトスクリプティング脆弱性に関する情報 :
煮詰まったので分からないことだらけのメモ書きを残して続きは明日!
どこか初心者向けにPHPを解説してあるサイトでやり直してみよう。
…だが上手く見つからない。
http://localhost/○○○.html
でいいと思うんだけどなあ。
サンプルからコピペしてきても駄目だから、打ち込みのミスではないっぽい。
結局、xamppjをインストールし直したら出来るようになりました。何だったんだろう…。
LECTURE 1-1.4 フォームに入力した内容を取得する
続き。
ハッキング行為を防ぐためのhtmlspecialchars(長い…)ファンクションを使ってみる。
⇒php htmlspecialchars
:PHP Manual
⇒PHP関数講座:htmlspecialchars
:そふぃのphp入門
元々は特殊文字を表示させるためのものなのかな?名前もそのまんまですしね。
⇒PHP と Web アプリケーションのセキュリティについてのメモ
:個人的なメモと備忘録 …対処方法等が具体的。
検索しているうちに「クロスサイトスクリプティング (Cross Site Scripting) 」という言葉を覚えました。
⇒クロスサイトスクリプティング
:Wikipedia
⇒クロスサイトスクリプティング対策の基本
:@IT …わかりやすくて面白い。関連記事もおすすめ。
⇒情報セキュリティ:脆弱性関連情報の取扱い:知っていますか?脆弱性 (ぜいじゃくせい)/2. クロスサイト・スクリプティング
:情報処理推進機構 …情報処理技術者試験を実施しているIPA
⇒1-2. クロスサイトスクリプティング
:IPAのセキュア・プログラミング講座
テキスト52ページの記述云々のところがPHPマニュアルのどこのことを指してるのか分からなくて戸惑ったけれど、とりあえずスルー。
⇒php 定義済みの定数
:PHP Manual
⇒PHPスクリプト講座:PHPの定義済み定数1
:そふぃのphp入門
練習問題で<dl><dt><dd>という見慣れないタグにあれ?テーブルっぽいけど違うのかな?と調べる。
⇒定義リスト DL DT DD - HTMLタグリファレンス-Tips
:eWeb
⇒リストの作成 -- ごく簡単なHTMLの説明
:The Web KANZAKI
⇒dlのdt dd を横並びに
:CSS HappyLife …スタイルシートも使うとスッキリ見栄えよく。
定義リスト…?多分今まで使ったことがなかった。
練習問題を解きながら、改行を入れればいいのかな?と2つのprintの間に print("\n"); を挟んでみたけれど、2つあるフォームのリプライが1行になってしまっている。そうか、表示ページにも定義リストを使うのか。
ENT_QUOTESを必ず指定するようにと習ったばかりなのに、解答では省略されていて気になる。
dl,dt,ddの間にphpを挟んでいるから.htmlで保存しなくちゃいかないのかな?とおもったら.phpでOKだった。LECTUERE 1-1.2では<?php~?>の中にHTMLを記述していたから、「HTMLの中に埋め込んで利用できる」という説明と逆な感じがしていたけれど、これでいいんですね。いまひとつ慣れないけれど、沢山こなしてけば身に着くのかな。






