まだ早いのでは!お受験ですか?

仕事をしていると、なにやら雑談している声が・・・

どうも、子供の教育について話しているようです。

だんだん話が、具体的になってきました。

どうも、そのうち一人は、お受験を考えているようです。

そのために、それようの幼稚園がどうたら。

私にとって、お受験など、テレビの世界。

そんなお話を、身近で聞けるとは。

ま~、改めて、うん十年生きてきて思う。

いったい、今の教育ってなんのため?

大体の人の意見は、学校の勉強など、社会では役に立たないではないでしょうか?

それがわかっていてて、今なお、学歴が・・・です。

時代は、不況真っ只中。

一流大学を出ていて、就職難みたいなタイトルの記事を見たおぼえも。

ま~、その内容は、かなり贅沢。

学生の希望する職業は、楽で派手でお金になるような。

まるで、夢のような職業を希望しているようです。

これも、すばらしい教育のおかげでしょう。

ゆとり教育ばんざい。

そんな世界、この世には存在しないよ。

なんだか話が、かなり宇宙のかなたに飛んでしまいました。

さて、雑談のお受験ですが、どうも受けさせる気満々のようです。

いまから、子供も大変ですね。

私が、その子供でなくてよかったです。

でも、お受験を考えるのはまだ早いのでは?

なぜなら、子供が生まれたのは、確か1ヶ月前だったと思いますが・・・

いまから、人生のレールをしっかり用意されているとは、この幸せもの~

わたしなら、まっぴらごめんです。

無理だろ?<高校新学習指導要領案>英語で授業…「自信ない」教諭も

高校の新学習指導要領案に、「英語の授業は英語で行うことを基本とする」と明記されたようです。

考えようによっては、これって当たり前では?って思います。

私も、英語は気になるので勉強しています。

勉強というより、挫折している期間のほうが長いですが・・・

テレビで、英語学習の番組を見ることがありました。

今は、テレビが壊れているので見ていませんが。

いつも思うのですが、英語の番組なのに、日本語のほうが多い。

ところで、今回の決定ですが、「使えない英語」から「使える英語」にするみたいです。

つまり、今の教育の英語は無駄って事ですね?

そんな教育を受けてきた私たちって・・・

さて、今回の試みで、少しは使える英語になるのでしょうか?

ま~、たぶん無理でしょう。

なぜなら、出発点から間違えていると思うからです。

それは、何のために英語を勉強するの?です。

よく聞くのが、英語は世界標準の言語だからや、国際化がなんたら・・です。

でも、本当に必要?

あなたの生活で、英語は必要ですかね。

私は、なくても特別困りません。

このような英語熱ですが、お隣韓国でも同じようなって事を聞いたことがあります。

その他の国ではどうでしょうか?

私の知り合った外国人は、日本語がぺらぺらだったので、外国語に対して興味ある人ばかりだったと思います。

ある本で読んだのですが、外国では、それほど外国語に対して興味を持っていないそうです。

逆に、敵意さえ示すそうです。

それは、歴史が関係していると説明していました。

外国で、自国以外の言葉使われている国はあります。

しかし、好きで使うようになったのではありません。

中には、強引にってのもあります。

つまり、侵略などで、強要されたってのがほとんどのようです。

自国の言葉は、禁止されたってのもあるようです。

そんな場合は、敵意を示すってのもわかります。

さて、日本はどうでしょうか?

日本は、アメリカに負けました。

そのとき、アメリカは、英語を強要したでしょうか。

今となっては、そのとき英語を強要していてくれれば、勉強する教科が1つ減ったのにってさえ思います。

ま~、そのおかげで、日本も発展できたのかもしれません。

もし、英語がしゃべることが出来れば、優秀な人はアメリカにいったかも知れません。

たとえば、野球のように。

私たちは、外国の文化を取り入れ発展してきました。

そのため、外国語に対しても憧れを感じます。

気が付けば、日本は世界でも先進国です。

一応。

昔ほど、何でもかんでも真似ればいいわけではありません。

それより、自己主張も必要では?

日本は、アメリカの財布ではありません。

そのために、英語がって意見が聞こえてきそうです。

でも、今の日本では、たとえ英語が出来ても、薄笑いを浮かべるだけで何もいえないのではないでしょうか?

これは、英語がってレベルではありません。

そうなると、教育自体を見直す必要があるような気がします。

<高校新学習指導要領案>英語で授業…「自信ない」教諭も

「使えない英語」から「使える英語」へ。22日に公表された高校の新学習指導要領案は「英語の授業は英語で行うことを基本とする」と明記した。文法中心だった教育内容を見直し、英会話力などのアップを目指すのが狙い。文部科学省は「まず教員が自ら積極的に用いる態度を見せるべきだ」と説明する。だが教諭の英語力や生徒の理解度はばらつきが大きい上、大学入試は従来通りとみられ、現場からは効果を疑問視する声も出ている。【三木陽介、平川哲也、高橋咲子】

◇理解度に差、疑問の声

「文科省は現場を分かっていない」。千葉県の県立高の英語教諭は苦笑する。学校によっては、アルファベットのbとdが区別できない生徒もおり、「英語で授業なんて無理」。

大阪府の府立高の男性教諭も「苦手意識を持った生徒が、ますます英語から離れてしまう可能性がある」と危惧(きぐ)する。進学校でも「難関大学の長文問題は行間を読まないと分からない。結局、日本語で説明する必要があるので時間のロスになるかも」(福岡県の英語教諭)と困惑する。

どんな授業が想定されるのか。文科省は「授業を始めるよ」「○ページを開けて」「いい発音だね」といったやり取りは英語で、と説明するが、本格的に英語で授業をしようとすれば教員の英語力も問われる。千葉県の教諭は「それぐらいなら今もやっている」と話すが、別の英語教諭は「全部英語でやるのは正直自信がない。研修をさせられるんでしょうか」と不安げだ。

大学入試の変革を求める声も少なくない。群馬県の県立高の英語教諭は「リスニング(聞き取り)の問題の配点がもっと高くならない限り、現場には浸透しない」と言い切る。大学入試センター試験の英語の配点は、筆記200点に対し50点。この教諭は「進学校では生徒に最短コースを歩かせたいのが本音。今の入試がある限り、授業のやり方は変わらないと思う」と話す。

生徒からも「リスニング対策なら英会話のCDで十分。日本語で教えてくれた方が分かりやすい」(大阪府の高3男子)、「英語は楽しいので賛成だけど、受験のための授業とは別にしてほしい」(福岡市の高1女子)という要望が出ている。

文科省教育課程課は「今後、新要領に対応した入試のあり方は別途検討されていくことになると思う」と話している。

◇解説 思考力も知識も…現場混乱?

文部科学省が22日公表した高校の新学習指導要領案は、思考力や表現力の養成を重視したことに加え、過去の改定で削られた要素が復活するなど、教える内容のレベルも上がった。すべて消化することは容易ではない。

今回の改定には、経済協力開発機構(OECD)が実施する国際学習到達度調査(PISA)の結果が大きく影響している。06年調査では数学的活用力が03年の6位から10位に後退。覚えた知識を取り出す力はあっても、セオリーに当てはまらないひねった問題は苦手という現実を突きつけられた。

だが、PISAを意識し、「思考力を育てる」と言っても、難易度は極めて高い。PISAで求められる学力観と、これまで取り組んできた学力観には大きな隔たりがある。大学受験という現実を前にして、現場からは「知識を根気よく積み重ねることもおろそかにはできない」という声も当然上がるだろう。

全体で見れば、覚えるべき事柄の量は従来とさほど変わらず、増えている部分もある。大学受験のあり方を具体的に見直す議論は行われていない。どう優先順位をつけて教えていけばよいのか、教員の戸惑いも広がりかねない。

新要領を絵に描いた餅にしないためには、文科省が目指す学力の質をさらに明確化するなどし、現場の十分な理解を得て進めることが必要だ。【加藤隆寛】
<高校新学習指導要領案>英語で授業…「自信ない」教諭も(毎日新聞) – Yahoo!ニュース

私の休みを返して!phpのfgetcsvの関数で悩んだよ

また、プログラムを作ることにしました。

今回は、その一部分です。

CSVファイルのデータを、dbのmysqlに入れる部分です。

もしかして、これって大変かも?

そこで、ネットで調べてみました。

すると、phpには、CSV用の関数があるみたい。

また、この関数はよくできているようです。

ところでCSVファイルですが、,(コンマ)で区切る以外、決まりはないようです。

お~、なんと自由。

といいたいところですが、このいい加減のために困ることも。

そのため、いろいろな派生があるようです。

それでも、暗黙の了解みたいなものもあるみたいです。

今書いてあることは、いろいろなところを調べて書いています。

しかし、改めて調べて書くのは面倒なので、話半分で読んでください。

一番多かった決まりは、まずは、コンマで区切る。

ま~、これは当たり前か~

といいたいですが、CSVファイルなのに、区切り文字がタブってのもありました。

次に、データは”(ダブルクォーテーション)でくくる。

じゃあ、データの中にダブルクォーテーションを入れたい場合は?

その場合は、””とダブルクォーテーションをつづける。

おっと、ダブルクォーテーションの前に、コンマを入れたい場合は?

この疑問の方が先か~

この場合は、ダブルクォーテーションの間に入っている場合は、区切り文字とは扱われない。

そんなルールがあるようです。

さて、CSVファイルですが、普通はエクセルに関連づいています。

だから、CSVファイルのアイコンは、エクセルのアイコンに似ています。

CSVファイルをクリックすると、エクセルが起動します。

だんだん、今回の問題に近づいてきました。

もちろん、CSVファイルは、メモ帳でも開くことができます。

しかし、便利なので、エクセルでついついデータの入力等をしてしまいます。

今は、エクセルのファイルを開く方法を書きましたが、今度はCSVファイルを作るときです。

メモ帳で、せこせこと作ることはできます。

でも、エクセルでデータを入力して、保存するときに、ファイルの拡張子をCSVにして保存する方法が一般的ではないでしょうか。

この方法で作成したCSVファイルを、メモ帳で開いたとします。

すると、データの部分が、ダブルクォーテーションでくくられていません。

セルのデータに、ダブルクォーテーション、コンマ、改行が入っているセルのデータには、ダブルクォーテーションはついているようです。

もし、全部のデータに、ダブルクォーテーションが付いていたら、私は休日を優雅に過ごせたかも知れません。

しかし、このエクセルの独自ともいえるルールのために、後に困ることになりました。

ま~、別に、エクセル君がルールを破っているわけではありません。

データはちゃんとコンマで区切られています。

決まりは守っています。

あとは、暗黙?の部分のデータがダブルクォーテーションでくくられていないだけです。

でも、これは決まりではないので、守るかどうかは生き方(ポリシー)の問題です。

さて、エクセルでCSVのデータは、ダブルクォーテーションでくくりたいと思ったあなた。

マイクロソフトは、どう考えているでしょうか?

マイクロソフトのページには、そんな機能はない。

やりたかったら、マクロで出来ます。

見たいな事が書いてありました。

じゃ、そのマクロはどう作るの?

そのマクロを期待したのですが、さすがマイクロソフト君、書いていません。

その代わりに、逃げのような言葉が・・・

そこまで、言い訳するなら、例のプログラムぐらい書けよ(怒)

そのページソースを探したのですが、見つかりませんでした。

なんせ、仕事中に見つけたので、ブックマークを忘れました。

これも、話半分って事で。

ここで、エクセル君のお話は置いといて、プログラムの話です。

phpの関数のfgetcsvですが、CSVのファイルに改行が入っていても、ちゃんと判断してくれるようです。

そのはずなんだが・・・

プログラムを作り、テストしました。

すると、文字化けが。

最初の一文字が化けています。

商品の商の文字が、ちゃんと表示されません。

ま~、いまさら、文字化けなどで、驚きません。

初めて、DBのmysqlで経験済みです。

すかさず、ネットで検索。

すると、php5で、fgetcsvの仕様が変わったようです。

なんか、ローケルがどうしたこうした。

ローケル?ローカルじゃねーの?

そう思いながら、さらに検索。

すると、

setlocale(LC_ALL, 'ja_JP.');

って入れると、幸せになるそうです。

私も幸せになりたい。

しかし、幸せになれませんでした。

まだ、文字化けしています。

この時点では、まだまだ余裕でした。

だって、CSVで、DBにデータ入力のなんて、今では普通の事です。

特殊ではないということは、みんなやっているということです。

楽天や、ヤフーの商品登録では、CSVでやる方法があるくらいです。

さらに検索。

すると、5cなる文字がちらほら・・・

さて、パソコンの文字表示ですが、いろいろな文字コードってのがあります。

shift-jis,euc,utf-8などです。

この辺の説明は、面倒なので、自分で調べてください。

エクセルでCSVファイルを作成すると、shift-jisで保存されるようです。

というより、エクセルはshift-jisしか出来ないみたいです。

もし、文字コードが、eucのcsvファイルを開くと文字化けが・・・

ほかの文字コードも使えると、もっと幸せになるのですが。

なんやら、fgetcsvの関数の話なのに、エクセルや文字コードが出てきて、なに?と疑問符がちらついていると思います。

まとまりがなくなってきたので、核心部分へ。

phpのfgetcsvの関数は、shift-jisファイルは、ちゃんと処理が出来ません。

まったくだめかというと、データがダブルクォーテーションでくくられていると、処理できるようです。

もし、ダブルクォーテーションがなくても、文字コードが、utf-8なら問題がないようです。

なら、データをダブルクォーテーションでくくれば、問題解決。

しかし、今回作るプログラムに入れるデータは、すでに膨大にあります。

いまさら、データを変更できないよ~

では、文字コードを変更すれば?

でも、ボロサーバーの関係や、諸事情から文字コードはeucでしなければなりません。

だめだ・・・

それでも、世の中は広い。

誰かが、解決方法を見つけているはず。

祈る気持ちで、検索しました。

なかなか、思ったのが見つかりません。

これで、休日が消えました。

もうだめだ。

そこで、いくつか見つけたのを試してみました。

一番見つかったのが、このページです。

PHP5でfgetcsvが正常に動作しない

今回の件で調べると、このページにあるコードで、幸せになれたってのが多かったです。

でも、私は、幸せになれませんでした。

やはり、文字化けします。

う~ん、やり方が間違っているのだろうか?

使用例もあるみたいなので、それもコピペ。

試してみると、ちゃんと表示されました。

でも、問題が、表示されている文字コードを調べると、UTF-8でした。

そこで、EUCになるようにコードを変更。

すると、やっぱり文字化け。

そこで、違うのを探すことにしました。

すでに、この時点で、日付は変わっています。

で、いろいろ試した結果、このページです。

fgetcsv の代替関数

現時点では、大丈夫みたいです。

両方のページも、いったんCSVのデータを読み込み、正規表現でぶった切っているようです。

私も、むかし、正規表現を勉強したのですが、忘れました。

そのため、このコードがよくわかりません。

だから、そのまま使うのは、ちょっと不安。

それでも、面倒になってきたので、とりあえず採用。

それより、phpで、fgetcsvの関数をなんとかしてくれよ~

そういえば、php5でこの関数が直るって情報がありました。

すでに、php5なのに、あれってガセ?

今度のphp6に期待したいです。

でも、今度のphp6では、何度も苦しめられたセーフモードが廃止されるようです。

php4から、php5になるとき、かなり変化がありました。

このときも、結構戸惑いました。

また、同じ苦労をしなければならないのでしょうか?

がんばって乗り越えるつもりですが、それなりのご褒美も用意してほしいです。

あれほど好きだったphpが、ちょっと嫌いになりそうです。