Hatena::ブログ(Diary)

英語とプログラミング気まぐれ日記 このページをアンテナに追加 RSSフィード

2008-05-24

[] 小学生から英語の授業を行う方向に話が進んでるらしい

なんか腑に落ちないところがあるので、自分の考え書きなぐってみる。


以下引用。

朝日新聞デジタル:どんなコンテンツをお探しですか?
 小学校の英語教育は、学習指導要領の改訂で、11年度に5、6年生で週1コマの「外国語活動」
(英語活動)が導入される予定。3年生からの英語授業は「早期に学習を始めた方が効果が大きい」と
の判断からだ。そのほか、中間報告書には、(1)TOEICなどを活用して小学校から大学までの各
段階での到達目標を明確に設定(2)英語教科書の質や語彙(ごい)数の向上(3)英語教員の採用に
TOEICの点数や英検合格などの条件を課す――なども盛り込む。 

平成20年5月20日 教育振興基本計画に関する緊急提言 (PDF)
さらに、世界のグローバル化に対応し、世界の共通言語としての英語教育強化が中国、韓国
等のアジア諸国やEU諸国において急激に進んでいる。真の国際人になるには、英語力だけ
でなく、日本のことをよく学び、国語力をしっかり身に付けることが大前提になるのは当然であ
るが、我が国においても、小学校からの英語教育の実施、そのための教員研修の充実やAL
T等の確保、英語教科書の質・内容の抜本的拡充等、英語教育改革に早急に取り組む必要
がある。

何が目的なんだろうか?

英語の必要性を理解できない子供たちに、同じく英語の必要性をそれほど感じていない大人が英語を教えることなんてできるんだろうか?

TOEICの点数で英語力が計れるんだろうか?


いろんな疑問がわいてきた。何かが根本的に間違っている気がする。

英語以外の科目にもいえることだと思うけど、それを学校内のテストでそこそこの点数が取れればよい「一教科」として捉えてるうちは、まず自発的に勉強なんかしないと思う。

興味があること、好きになったことは他人に言われなくても自分で調べていろいろと試行錯誤すると思う。多少つらいことがあっても楽しいから。


学校が行うべきなのは、きっかけを作ることだと思う。そして、「英語(数学、理科 etc.)を学習するとこんなに楽しいことがあるんだけど、君もどうかな?」とそっと手を差し伸べることしかできないと思う。何かを教えられるのはそれからだと思う。

決して「俺は(他の国は)こんなにも英語(数学、理科 etc.)できるから、お前もできるようにならなくちゃいけないんだぞ」ということではない。

大人の論理なんて子供には理解できない。


書いてて気づいたけど、最初に感じた違和感はこの暗黙の圧力というか、押し付けだったのかな。

教えようとする側にもっと配慮が必要だ。

参考

教育再生懇談会

2008-05-14

[] find の結果を grep

追記(2008年5月17日(土))

コメントで以下の2つの違うやり方を教えてもらった。

$ grep -n hoge -r /path/to/directory

$ find /path/to/directory | xargs grep -n hoge

やり方によって効率が違ったりするのかな?

追記終わり(2008年5月17日(土))


このぐらいは何も考えずに打てるようにしたい。「どうやるんだー」と少し考えてしまう時間がもったいない。

% grep -n UTMP_FILE `find /usr/include/`
/usr/include/utmp.h:33:#define UTMP_FILE        _PATH_UTMP
/usr/include/utmp.h:34:#define UTMP_FILENAME    _PATH_UTMP

2008-05-13

[] manページをインストールする

% man 2 write

とやったら、一件も表示されなかったので、システムコール関連の man ページが入っている「/usr/share/man/man2/」以下を見てみたら、案の定、ディレクトリが空になっていた。

% ls /usr/share/man/man2

システムコール関連の manページを一気に入れてくれるパッケージが無いかなーと

% yum list | grep man- | less

のようにして探してみたら「man-pages」というのがあったので入れてみた。

% sudo yum install man-pages

man-pagesパッケージのインストール後、再度

% man 2 read

とすると、今度はちゃんとマニュアルが表示された。

念のため「/usr/share/man/man2」も確認すると、「hoge.2.gz」という形式のマニュアルが大量にインストールされていた。

% ls /usr/share/man/man2

最後に、「man -k」で検索できるようにするため、whatisデータベースも更新しておく。(結構時間がかかる)

% sudo /usr/sbin/makewhatis

% man -k file | grep read
Archive::Zip::MemberRead (3pm)  - A wrapper that lets you read Zip archive members as if they were files
_llseek [llseek]     (2)  - reposition read/write file offset
aio_read             (3p)  - asynchronous read from a file (REALTIME)
elfutils-libelf     (rpm) - Library to read and write ELF files.
fc-cat               (1)  - read font information cache files
fts_read [fts]       (3)  - traverse a file hierarchy
lseek                (2)  - reposition read/write file offset
lseek                (3p)  - move the read/write file offset
lseek64              (3)  - reposition 64-bit read/write file offset
pread                (2)  - read from or write to a file descriptor at a given offset
pread [read]         (3p)  - read from a file
pwrite [pread]       (2)  - read from or write to a file descriptor at a given offset
read                 (2)  - read from a file descriptor
read                 (3p)  - read from a file
readahead            (2)  - perform file readahead into page cache
readelf              (1)  - Displays information about ELF files
readlinkat           (2)  - read value of a symbolic link relative to a directory file descriptor
readprofile          (1)  - a tool to read kernel profiling information
scr_dump [curs_scr_dump] (3x)  - read (write) a curses screen from (to) a file
scr_init [curs_scr_dump] (3x)  - read (write) a curses screen from (to) a file
scr_restore [curs_scr_dump] (3x)  - read (write) a curses screen from (to) a file
scr_set [curs_scr_dump] (3x)  - read (write) a curses screen from (to) a file
tee                  (1)  - read from standard input and write to standard output and files
vfs_fake_perms       (8)  - enable read only Roaming Profiles
vol_id               (8)  - probe filesystem type and read label and uuid

うん、read (2)が検索されてるのでOK。

2008-05-12

[] 「Unix/Linuxプログラミング 理論と実践」のサンプルコードは

以下のURLからダウンロードできる。

Unix Systems Programming

2008-05-11

[] onreadystatechange に引数を渡す

ポイントは2つ、

1.引数を渡す方法として、クロージャを使う

2.コールバック関数(以下では handleResult)の中では this を使わない(というか、使えないみたい)

id:amachangのエントリ

XMLHttpRequest の onreadystatechange の this - IT戦記

に救われた。


var hikisuu = "渡したい引数だよ";

var request = window.XMLHttpRequest ? new XMLHttpRequest() : (function() {
    try      { return new ActiveXObject("Msxml2.XMLHTTP");    }
    catch(e) { return new ActiveXObject("Microsoft.XMLHTTP"); }
})();
request.onreadystatechange = function(){ var hoge = arguments[0]; return function() { handleResult(hoge) }; }(hikisuu);
request.open("GET", ".");
request.send(null);

// コールバック関数
function handleResult(i) {
  if (request.readyState == 4 && request.status == 200) {
    alert(i);
  }
}

以下は自分用のメモ。

続きを読む

2008-05-10

[] 「ブックマーク数を画像で取得するAPI」の返す値が変

追記(2008年5月11日(日))

id:poolmmjpさんにブクマコメントで教えてもらったのだけど、自分が謎だと思っていたブックマーク数は、謎でもなんでもなく、実際にそのページがブックマークされていた。

http://b.hatena.ne.jp/entry/http://www.google.co.jp

http://b.hatena.ne.jp/entry/http://www.google.co.jp/

こんなのもあった:

http://b.hatena.ne.jp/entry/http://www.google.co.jp/index.html

だけど、

http://www.google.co.jp

http://www.google.co.jp/

http://www.google.co.jp/index.html

はブラウザでアクセスするときは同じページを指しているのだから、同じページとして扱いたいな。あと、存在しないページにもブックマークできるというのは知らなかった。

追記終わり(2008年5月11日(日))


正しいブックマーク数が表示される

http://b.hatena.ne.jp/entry/image/http://www.google.co.jp/

謎のブックマーク数が表示されてしまう(末尾にスラッシュが無い)

http://b.hatena.ne.jp/entry/image/http://www.google.co.jp


違いは末尾のスラッシュだけなんだけどなぁ。Y!Widget の imageタグの src属性に URL 指定すると、なぜか末尾のスラッシュが取り除かれてしまうので非常に困る。


Livedoorクリップは、どちらでも正しい画像を返してくれる。

http://image.clip.livedoor.com/counter/http://www.google.co.jp/

http://image.clip.livedoor.com/counter/http://www.google.co.jp

参考

自分のブログに「○○users」を表示する - はてなブックマークヘルプ

[] CDATAをつけよう

XML文中に JavaScript 書いてたら、変なとこでエラーになってはまった。

エラーになったとこ
for (var i = 0; i < LENGTH; i++) {}

エラーになった理由は、どうやら小なり記号「<」の部分。CDATAで囲まないと、XMLパーサがタグの始まりと勘違いしてしまうらしい。以下のようにすれば大丈夫。

CDATAで囲めばOK
<![CDATA[
for (var i = 0; i < LENGTH; i++) {}
]]>

参考

no title

2008-05-06

[] 計画性ゼロの自分

今気づいたのだけど、会社の課題とか全くやってなかった。昼まで寝て、ラーメンとか食ってる場合じゃなかったことに早く気づこうよ俺。


締め切り1週間後だし。とにかく、今から淡々とがんばることにする。ブラウザ上のJavaScriptだけならもっと楽だと思うんだけどなー。