書籍は様々ありますが、古典を読むというのは高校生以来しない,という人もいるのではないでしょうか。
古典の現代語訳はできなくても、古典を読むことには多くの楽しみがあると思っています。ちくま学芸文庫から昨年出た「徒然草」は文庫ながら1500円という高めの本ですが、原文・現代語訳・注・評がついており、知識がなくても読み楽しむことができます。500ページ弱で、そのうえ古典であるので、読み慣れておらず、結構長い間楽しむことができそうです。
2011年3月29日火曜日
笛吹けども踊らず
ことわざは
昔から好きで
今も見たり
つかったりするけど
とみに意識するのは
笛吹けども踊らず
だったり
初めて読んだとき
意味がわからなかった
15年前の記憶
今はその意味が
痛いほどわかる
身を刺すようにわかる
胸にしみわたってわかる
涙こぼしそうなほどわかる
笛は踊るものじゃない
ただ聴くだけのものだ
そういう人もいるかもしれない
笛吹きの私は
一本の笛を
今日もまた吹き続ける
ただ聴かれるだけで
それは聞いてないのと
傍目には変わらない現状で
笛を吹いて笛を吹いて
私は道化師になっていく
私は顔をなくしていく
私は存在を崩していく
もう誰も私を見ていない
やがて疎まれて
笛の折られるときがくる
笛吹きの唯一の
たった一つの
存在証明たる笛が
折られてしまう時がくる
笛は今日も
かそけき音を立てる
誰に聞かせる強さでは吹けず
もう消えていくだけの笛が
私の胸に残る
笛吹きの私が
白鳥の歌を吹くとき
いったい幾人に
その歌は聴こえるだろうか
冷たいような美しさの
笛の音は
白鳥の歌を運ぶのだろうか
昔から好きで
今も見たり
つかったりするけど
とみに意識するのは
笛吹けども踊らず
だったり
初めて読んだとき
意味がわからなかった
15年前の記憶
今はその意味が
痛いほどわかる
身を刺すようにわかる
胸にしみわたってわかる
涙こぼしそうなほどわかる
笛は踊るものじゃない
ただ聴くだけのものだ
そういう人もいるかもしれない
笛吹きの私は
一本の笛を
今日もまた吹き続ける
ただ聴かれるだけで
それは聞いてないのと
傍目には変わらない現状で
笛を吹いて笛を吹いて
私は道化師になっていく
私は顔をなくしていく
私は存在を崩していく
もう誰も私を見ていない
やがて疎まれて
笛の折られるときがくる
笛吹きの唯一の
たった一つの
存在証明たる笛が
折られてしまう時がくる
笛は今日も
かそけき音を立てる
誰に聞かせる強さでは吹けず
もう消えていくだけの笛が
私の胸に残る
笛吹きの私が
白鳥の歌を吹くとき
いったい幾人に
その歌は聴こえるだろうか
冷たいような美しさの
笛の音は
白鳥の歌を運ぶのだろうか
2011年3月28日月曜日
Codeforces Beta Round #64 参戦記
今度は#64、Div.1のハイレベルな人も参加するコンテストに参加してきました。
Aから順に問題を読んでいきますが、なかなか理解がはかどりません。一通り読み終えた段階で30分、何とかなりそうか?と思ってCをやりますが、全くにっちもさっちも行きません。仕方がないので、Dにくら替えして、この段階で残り1時間5分。
Dは、非常に数学的な問題で、ものすごく単純には「入力される点が入力される凸多角形の内部に入っているかどうか判定」する問題でした。ただ、入っているかどうかの判定方法は思い当たらなかったので、自分で20分強試行錯誤して導き出しました。
導いたのは「判定点から多角形の各頂点へのベクトルを求め、これが連続180度未満に分布していれば判定点は外側にある」というもの。その方針で書いていって、30分ほどで、何とか書き上げました。
そして提出すると…なんと、pretest5で引っかかったという報告が!慌てて直しますが、時間切れで、結局一問も解けませんでした。話にならないもんだなぁ…。
あとで結果を見ると、この問題の正解者は8/897。挑もうとしたのが無謀だったのかもしれません。
問題はこちら。
当該問題のソースは、続きに載せておきます。
Aから順に問題を読んでいきますが、なかなか理解がはかどりません。一通り読み終えた段階で30分、何とかなりそうか?と思ってCをやりますが、全くにっちもさっちも行きません。仕方がないので、Dにくら替えして、この段階で残り1時間5分。
Dは、非常に数学的な問題で、ものすごく単純には「入力される点が入力される凸多角形の内部に入っているかどうか判定」する問題でした。ただ、入っているかどうかの判定方法は思い当たらなかったので、自分で20分強試行錯誤して導き出しました。
導いたのは「判定点から多角形の各頂点へのベクトルを求め、これが連続180度未満に分布していれば判定点は外側にある」というもの。その方針で書いていって、30分ほどで、何とか書き上げました。
そして提出すると…なんと、pretest5で引っかかったという報告が!慌てて直しますが、時間切れで、結局一問も解けませんでした。話にならないもんだなぁ…。
あとで結果を見ると、この問題の正解者は8/897。挑もうとしたのが無謀だったのかもしれません。
問題はこちら。
当該問題のソースは、続きに載せておきます。
2011年3月27日日曜日
汎用プログラミングシートの作成
プログラミングをするとき、何らかの問題があるわけですが、これをすぐさま解けることはまずありません。プログラミングではコンピュータは必須ですが、紙とペンもそれと同じぐらい大切です。私は、アルゴリズムを考えるのに複数枚の紙を使いますが(これは簡単な問題であっても、何種類か検討するからです)、初心者の場合、そこまで複雑なアルゴリズムを考える必要はないし、複数検討するのも大変ですので、1〜2枚あれば十分です。
ところが、その1〜2枚でも、初心者の人はなかなか使えないし、また、何をかけばいいのかわからないことが多いです。それで、以前からトップダウンタスク分析法(これはダイテル本による)を用いて指導していたのですが、それをシートに書き直したのが、次の内容です。
ところが、その1〜2枚でも、初心者の人はなかなか使えないし、また、何をかけばいいのかわからないことが多いです。それで、以前からトップダウンタスク分析法(これはダイテル本による)を用いて指導していたのですが、それをシートに書き直したのが、次の内容です。
2011年3月26日土曜日
過剰に行動しなくていい
http://ameblo.jp/satoshitaka/entry-10834940369.html
にも書かれていることですが。
今回の原発を始めとした放射能関連の報道では、過剰報道が成されているように思えますし、また逆に、受け手も過剰に反応していると思います。
一つに、政府の意見・対応を不安に思う人がいるという点についてですが、少なくとも基準値についてはそこまで心配しなくていいのではないでしょうか。ある災害が起こったときに、その方面に明るい人間は状況が分かります。状況がわかるから、そう慌てることはありません。そのような明るい人の中には政府やマスコミに通じている人もいるでしょうから、おかしいならまず警告などが入るはずです。政府の言うことを初めから疑ってかかる必要はなく、「概ね正しいと考えられるが、言われるよりも少々気をつけたほうがいいかもしれない」ぐらいで構えたほうが、混乱が発生しない様に感じます。
他に、慌てることによる判断ミスなどもあります。それなりの知識を得れば問題がないということや、常識的判断からして関係ないような物を、重大視してしまう例です。「フランスで放射線が観測されたらしいから東京も危険だ」のような意見を言っていた人がいた様ですが、ちょっと落ち着いてください、フランスまで放射性物質が飛散していると仮定すれば、近畿などひとたまりもないはずです。拡散方程式の詳細な解を知らなくても、物体がある点から広がっていくなら大体距離が近いところから広まっていくことは常識的に知っていると思います。それを慌ててしまうから間違えるし、あわてるからかえって混乱する。まずは落ち着いて判断せねばならないと思います。
マスコミも無駄にあおっているように思いますが、それに惑わされることなく、判断を少しおいてからと思います。信頼できる情報筋の確認も大切で、例えば
放射線医学総合研究所:http://www.nirs.go.jp/index.shtml
などを参照すると良いでしょう。一通り読むだけでも、信頼できる根拠がなければ困る場所が出していますから、安心できるのではないでしょうか。
少し厳しいことを言わせてもらうなら、マスコミは理系的観点について驚くほど無知です。ニュースであろうが科学番組であろうが、Kと℃を混同したり、時間あたりの量に/hをつけなかったりと、ごくごく常識的なレベルでミスをしています。そんなマスコミがうだうだ言うことよりも、信頼できる筋の情報を、折角ネットが使えるのなら、自分で確かめて判断する方が、よほど安心できるのではないでしょうか。今回の一連のことを経験して思ったことです。
にも書かれていることですが。
今回の原発を始めとした放射能関連の報道では、過剰報道が成されているように思えますし、また逆に、受け手も過剰に反応していると思います。
一つに、政府の意見・対応を不安に思う人がいるという点についてですが、少なくとも基準値についてはそこまで心配しなくていいのではないでしょうか。ある災害が起こったときに、その方面に明るい人間は状況が分かります。状況がわかるから、そう慌てることはありません。そのような明るい人の中には政府やマスコミに通じている人もいるでしょうから、おかしいならまず警告などが入るはずです。政府の言うことを初めから疑ってかかる必要はなく、「概ね正しいと考えられるが、言われるよりも少々気をつけたほうがいいかもしれない」ぐらいで構えたほうが、混乱が発生しない様に感じます。
他に、慌てることによる判断ミスなどもあります。それなりの知識を得れば問題がないということや、常識的判断からして関係ないような物を、重大視してしまう例です。「フランスで放射線が観測されたらしいから東京も危険だ」のような意見を言っていた人がいた様ですが、ちょっと落ち着いてください、フランスまで放射性物質が飛散していると仮定すれば、近畿などひとたまりもないはずです。拡散方程式の詳細な解を知らなくても、物体がある点から広がっていくなら大体距離が近いところから広まっていくことは常識的に知っていると思います。それを慌ててしまうから間違えるし、あわてるからかえって混乱する。まずは落ち着いて判断せねばならないと思います。
マスコミも無駄にあおっているように思いますが、それに惑わされることなく、判断を少しおいてからと思います。信頼できる情報筋の確認も大切で、例えば
放射線医学総合研究所:http://www.nirs.go.jp/index.shtml
などを参照すると良いでしょう。一通り読むだけでも、信頼できる根拠がなければ困る場所が出していますから、安心できるのではないでしょうか。
少し厳しいことを言わせてもらうなら、マスコミは理系的観点について驚くほど無知です。ニュースであろうが科学番組であろうが、Kと℃を混同したり、時間あたりの量に/hをつけなかったりと、ごくごく常識的なレベルでミスをしています。そんなマスコミがうだうだ言うことよりも、信頼できる筋の情報を、折角ネットが使えるのなら、自分で確かめて判断する方が、よほど安心できるのではないでしょうか。今回の一連のことを経験して思ったことです。
2011年3月25日金曜日
体育の先生が使うバインダー
体育の先生が出欠をとるときなんかに使うとされる、クリップ付きのバインダー。意外かもしれませんが、私の部屋では大活躍しています。
もう使わないけれども余ったノート(B5)を裁断して、B5よりも少し細いレポート形式の紙にして吊るしています。これを一枚取り、右側にあるバインダーに挟んでペンを採れば、たちまち計算用紙が出来上がります。私の場合、裁断した元のノートはライフのコンフォートですので、紙質もよく、表裏両方使える、非常に上質な計算用紙です。プログラムを一本書くときには、とりあえずバインダーとペンとこの紙を使えば、ストレスなく、うちながらも考えられるという寸法です。
パソコンはどうしても場所をとるのですが、パソコンだけでは考えにくいというときは少なくありません。そんな時に、やはり右側にあるバインダーを手にとって、それに紙を挟み…とやれば、手軽に考えられますし、机のパソコンも動かさなくてすみます。プログラミングを始めとして、計算しなおす必要が出た時など便利です。
バインダーは100円均一でも売っています。もしよろしければ、試してみては如何でしょうか。
もう使わないけれども余ったノート(B5)を裁断して、B5よりも少し細いレポート形式の紙にして吊るしています。これを一枚取り、右側にあるバインダーに挟んでペンを採れば、たちまち計算用紙が出来上がります。私の場合、裁断した元のノートはライフのコンフォートですので、紙質もよく、表裏両方使える、非常に上質な計算用紙です。プログラムを一本書くときには、とりあえずバインダーとペンとこの紙を使えば、ストレスなく、うちながらも考えられるという寸法です。
パソコンはどうしても場所をとるのですが、パソコンだけでは考えにくいというときは少なくありません。そんな時に、やはり右側にあるバインダーを手にとって、それに紙を挟み…とやれば、手軽に考えられますし、机のパソコンも動かさなくてすみます。プログラミングを始めとして、計算しなおす必要が出た時など便利です。
バインダーは100円均一でも売っています。もしよろしければ、試してみては如何でしょうか。
2011年3月24日木曜日
Codeforces Beta Round #63 (div.2) 参戦記
CodeforcesのRound #63に参戦してきました。
まずざっと問題を読むのですが、英語なので理解が進まない。ProblemAからやろうと思って、すぐに読んでしまい、あまり簡単だったので他の問題を読む前にさっと完成。ここまで7分弱。
あとはB,C,D,Eと問題を読んだのですが、ぱっと読んでもよくわからない…。そうこうしているうちに30分少々経過し、何とかBの題意をつかんだので、丁寧に組み上げる。組み終わって1時間弱。
C,D,Eのうち、一番意味がわかりそうだったのがEだったので、Eの意味を丁寧に理解。理解するのに20分かかりましたが、何とか理解して作成、1時間40分頃完成しました。
ここでA,Bをロックしてハックに移ろうと思ったのですが、私のEがハックされたという知らせ。見てみると「時間かかりすぎ」のハック結果が・・・。まぁ、効率が悪い組み方に鳴っているからですね。とはいっても、残りの20分で組み直せるような気もしなかったので、ひとまず放っておき、ハックに向かいました。
C++の人が多いのですが、まだまだC++は読めず、結局ハックはone missのみで終わりました。
次回のRound#64は3/27AM1:00〜。楽しくやってみようかと思います。
問題はこちらです。
また、私の解答例ソース(C)を載せておきます。恥ずかしいですが…。
まずざっと問題を読むのですが、英語なので理解が進まない。ProblemAからやろうと思って、すぐに読んでしまい、あまり簡単だったので他の問題を読む前にさっと完成。ここまで7分弱。
あとはB,C,D,Eと問題を読んだのですが、ぱっと読んでもよくわからない…。そうこうしているうちに30分少々経過し、何とかBの題意をつかんだので、丁寧に組み上げる。組み終わって1時間弱。
C,D,Eのうち、一番意味がわかりそうだったのがEだったので、Eの意味を丁寧に理解。理解するのに20分かかりましたが、何とか理解して作成、1時間40分頃完成しました。
ここでA,Bをロックしてハックに移ろうと思ったのですが、私のEがハックされたという知らせ。見てみると「時間かかりすぎ」のハック結果が・・・。まぁ、効率が悪い組み方に鳴っているからですね。とはいっても、残りの20分で組み直せるような気もしなかったので、ひとまず放っておき、ハックに向かいました。
C++の人が多いのですが、まだまだC++は読めず、結局ハックはone missのみで終わりました。
次回のRound#64は3/27AM1:00〜。楽しくやってみようかと思います。
問題はこちらです。
また、私の解答例ソース(C)を載せておきます。恥ずかしいですが…。
登録:
投稿 (Atom)