カテゴリー
月別アーカイブ
最近の記事
FC2カウンター

最近のコメント
ブログの値段

RSSフィード
ブロとも申請フォーム
リンク
おすすめの物理の本!
QRコード

QRコード

最近のこのブログの記事を見てもわかりますが、プログラミングの勉強がただいま停滞中です
別にサボっているわけではありませんよ
物理の方が忙しいんですー
確かに「数値計算やりたい!」という目標はありますが、プログラミングは単なる手段であり、物理をしっかりやっておかないと論文どころの話ではないので

9月には単位取得のためにセミナーをやらなきゃいけなくて、そのセミナーでは専門家向けではない話をしなければならないので、研究のbackgroundをしっかり押さえておかなくてはなりません
stringとは??とか、matrix modelとは??とか、そういう基本が大事なんです
そして、基本が一番難しいんですよね
⇒ 続きを読む
予告通り、昨日の年金問題の続きです

何よりびっくりするのは、社会保険庁の意識の低さです。
国民の大事なお金を扱ってるという自覚が足りなすぎる!!

窓口に年金を納めにきた人に「年金手帳が領収書になるから」と領収書を渡さず、飲み代に使うなどネコババしてしまう人がめちゃくちゃたくさんいたとか!
職員のネコババがあまりに多すぎて、それを防ぐための機械を多額の投資をして導入したり



⇒ 続きを読む
昨日の「たけしのTVタックル」見てたら、年金問題をテーマに取り上げてました

年金問題のことは知ってはいましたが、正直、あまり考えてなかったんです
私は、学生ということで納付延期の申請をずっとしていたので、まだ年金を払ったことがありません。
だから、なんだかちょっと他人事のような感じで...
こんなことじゃいけないんでしょうけど......すみません


で、何となく見てたんですが...ほんとにひどいですね!!
「国が『振り込め詐欺』をやってる!」っていうコメントがありましたけど、ほんとーにその通りだと思います
社会保険庁の実態もひどいものだし、『国』という肩書きのもとならば何をやってもいいのか?って感じです



今日は今からバイトなので、この続きはまた明日...
いってきまーーす
うちの研究室の卒業生で、卒論や修論で数値計算をやった人が何人かいます
ありがたいことに、TeXやCなどのソースファイルをファイルサーバーにすべて残していってくれているので、実際にCでどんなことやってんのか?を見てみました

数年前の卒論にはSEに就職が決まった卒研生がCの勉強をする目的で、固有値問題の数値計算をテーマにしていました。
具体的には、調和振動子のシュレーディンガー方程式を行列で表現し、その固有値と固有ベクトルを数値的に求める!というもの
⇒ 続きを読む
以前から気になってたので、研究室で育ててる竹の花瓶を買ってきました

研究室生活をともに過ごしてきて、彼は大きくなりすぎたのです...。
これは、その窮屈そうな写真。
070311_2307~0001.jpg


「早めに大きい花瓶に移し替えてあげなきゃ...」とは思っていたんですが、ついついほったらかしになってしまっていて、今日やっと100円ショップで買ってきました

070624_2037~0001.jpg
⇒ 続きを読む
C言語の2冊目のテキスト、
C言語による数値計算入門―解法・アルゴリズム・プログラム C言語による数値計算入門―解法・アルゴリズム・プログラム
皆本 晃弥 (2005/12)
サイエンス社

この商品の詳細を見る


を始めてから、もう1週間が終わろうとしてます
それなのに、やっと第2章が終わったところ
早く先にいきたいのに、遅々として進みません
⇒ 続きを読む
最近、うちの大家さんにご立腹です

先月、「4月に入金されるはずの水道料金が未納」だと電話がきました
今のアパートに住んでからもう4年目くらいになるんですが、いままで1度も滞納したことなんてないんですよ
念のため通帳や振込の控えを確認したら、やっぱり、ちゃんと早めに入金していたんです!!
そのときは不動産屋は一言も謝りませんでしたが、大家さんから直接電話もらって、「もうこんなことないようにしますので...」とお詫びしてもらいました

そしたらそしたら、今日、また腹立たしいことがあったんです
⇒ 続きを読む
『コマ大』ってみなさんご存知ですか??
フジテレビ系で深夜に放送されていて、正式には『たけしのコマネチ大学数学科』というのかな??

この番組、理系の人はけっこうハマると思いますよ
私の周りでも、おもしろいと評判です
⇒ 続きを読む
昨日からC言語の勉強、2冊目のテキスト

C言語による数値計算入門―解法・アルゴリズム・プログラム C言語による数値計算入門―解法・アルゴリズム・プログラム
皆本 晃弥 (2005/12)
サイエンス社

この商品の詳細を見る


に入りました
⇒ 続きを読む
なんとか、C言語のテキスト、1冊目が終わりましたよ〜

昨日の深夜から今日の分の勉強を始め、明日の分まで終わる頃にはもう朝の6時くらいになってました...
これでやっと1冊クリアです
やったぁ

最後の方はエラーの処理の仕方や分割コンパイル、ライブラリなどでプログラムの内容そのものとはちょっとはずれていました。
でも、これはプログラミングをやる上では重要なことばかりなので、Xcodeに頼らず、ちゃんとターミナル立ち上げてコンパイルしたり実行したりしましたよ
社会に出ればMac使うことなんてほとんどないでしょうから、OSに依存した方法でばかりやってると困りますもんね

このテキストの内容を本当の意味で消化するまでには何度も復習しなきゃいけないんでしょうけど、そんなに時間もないし、Cの基本の部分に関しては使いながらどんどんマスターしていくっきゃないでしょう
必要になったときに、必要なことをもう一回やればいい!
物理の研究でもそうですもんね
ま、とにかく、短期間で勉強したものは使わないとすぐに頭から出ていっちゃうので、このまま突っ走らなきゃ
来週からは2冊目に取りかかる予定です

なぜ明日(6/17)から始めず、来週からやるか?
そして、なぜ明日の分の勉強まで終わらせたのか?
それは、明日が『父の日』だからです
もうプレゼントは買ってあるので、それを持って実家に帰ろうと思って
プレゼントはなにか?というと、野球が好きな両親のために応援してるプロ野球の球団の観戦ペアチケットにしました
なんと、法被が1枚ずつもらえるという特典チケットなんです
喜んでくれるといいけどなぁ
今使っているテキストも今日で12日目
あと2日で終わる予定です

今日やったところは、『構造体』
Cで使う変数は、文字列であったり、整数であったり、小数点を含む数であったりします。
なので、扱うものによって異なる型で定義しなければなりません。
今までやったところでは1つの名前で同じ型の変数しか扱えないんですが、構造体を使えば異なる型の複数のデータをまとめて扱うことができるんです
だから、構造体を使えば、ごちゃごちゃしたプログラムがすっきりとできるんですね〜

いまだにポインタの使い方には不安が残りますが、少しずつCを習得していってる気がします
1冊終わるまであと少し
自分のセンスで工夫しながらプログラム組めるようになるまで頑張るぞ〜
昨日、今までにきた就活サイトのメールの整理をしていたら、圧迫面接についてのQ&Aが書いてありました。
「圧迫面接」とは、面接官がわざとキツい質問をして学生の対応をみるような面接のこと

私の場合、新卒採用で就職活動するには学歴も年齢もかなり特殊なので、面接でキツいことを言われることも、もちろん、た〜っくさんありました
それを圧迫面接だといえば、そうなのかもしれない...
でも、率直にいろいろ聞いていただくのは、回りくどく奥歯に物が挟まったような言い方でイヤなことを言われるよりも楽なものです
聞かれたときは「えぇ〜?!」と思うことでも、聞かれてる内容それ自体はかなりもっともなことばかりで。
かえって、厳しいことを言っていただいた方が勉強になってありがたいなぁ...と思ってたので、「圧迫面接だ!」と意識してストレスに感じたことはなかったなぁ
逆に、いつも以上に燃えるというか(笑)

実際、キツいことを聞かれたときにどうしてたか?というと、まず最初に、その面接官を見てにっこり笑ってました
「きたなっ」みたいに心の中で思いながら、「そうですよね」という風に笑顔を返してました
その間におおまかに回答を考えて、笑顔のままで、思いつくままに考えてることを答えてました

基本的に、緊張したときでも笑顔は絶やさないようにしていましたね。
笑顔でいることで自分も落ち着くことができたし、面接官の目を見てにこにこしてると相手も笑ってくれたりして
面接官に対しても、自分自身にとっても、笑顔は最大の武器になってたと思います


...今思えば、私、本当に就活を楽しんでいたんでしょうね



就活中はいろんな企業のいろんな方々と出会うことができたのですが、私が魅力を感じた企業の方達は、みなさん、言葉にすごく重みがあるんですよ
きっとお仕事を通じていろんな経験をされてきたからだと思うんですが、全然薄っぺらな感じがしなくて、1つ1つの言葉に深みがあるというか
それぞれの人間性に深みがあるからなのかどうかは知りませんが、人を見る目もまた鋭い

会社説明会のときから、企業の方々は学生のことをよ〜〜っく見てますよ
「説明会なんて話聞くだけ」なんて思ってたら大間違い!
私が内定いただいた会社は、口を揃えて「説明会のときから...」と言われてました。

何をみてるか?というと、やっぱり「コミュニケーション能力」みたいです
説明の聞き方や聞く姿勢で「話を聞く力」、質問等の受け答えで「話す力」や「理解力」、表情や仕草で「明るさ」など、少ない時間を最大限活用して、仕事上必要な能力が備わっているか?をみてらっしゃいます。
その時点で個人の名前は把握してないかもしれませんが、ちゃんと「あそこに座ってるあの人が...」と顔を覚えてるし
これから就活の人は、ぜひ気をつけてくださいね

もちろん、面接では限られた時間の中でもっともっと鋭く見抜こうとされます
質問に対する答えなんて私を表す『氷山の一角』で、彼らはその答えに至った私の考え方や本質など海面下の『氷山の本体』を出来る限り引っ張りだそうとしてるんですね
「この企業はこうだから、こういう答えを用意して...」とか「こう答えるとここがまずいから、この企業にはこういう答えで...」とか就活中の学生さんの声をよく聞きますが、私が経験して感じたのは、実際の面接では思ってることしか言えないってことです
思ってもないことを暗記して答えるのは至難の業だし、全く予期していない質問がきたときなど何かの拍子に頭が真っ白になったら取り返しがつきません
仮に自分ではうまく装った!と思ってても、心の底から思ってることじゃないと言葉に重みがなくて、そんな上っ面の薄っぺらい言葉はすぐ見抜かれちゃうと思うんです

「企業にあわせた自分」を用意するのではなく、素の自分を出して企業側がそれをどう思うか?というのを見るのが面接の重要な点だと思います
よく言うように、面接は『お見合い』そのものです
私の場合、面接前に想定した質問の答えの準備なんて全くしていませんでした
(それはそれで、あまりよくないのかもしれませんが...
その場で感じたことをそのまましゃべる!
セミナーや文献紹介では、自分の知らない知識とかについてまでいろいろ突っ込まれて、いじめられちゃうわけです(笑)
それに比べれば、面接は自分のことしか聞かれないわけで、所詮自分のことだからすべて答えられるはずだし
そういう意味でも、自己分析がすごく大事!!
何を言われても揺るがない自分の『軸』を通しておかなきゃ、就活を乗り切るのは大変だと思います


うちのM1が就活について考え始めていて、学内のセミナーに出たり、就活サイトに登録したりし始めたんです
最近、よく就活の話を聞かれます。
私から見たら「早いな〜」と思うけど、それだけ焦ってるんでしょうね
ただ、問題は、彼の本音は『ニート志望』だということ
何につけてもあまりやる気がないし、将来どうなりたい!とか、こういうことがしたい!とかがまったくないらしく、単に楽してお金が欲しいそうです
私を見てると簡単に就職決まると思っちゃうよね〜って、イスの上でふんぞり返ってました...。
まったく、どれだけ苦労したと思ってんだか
...ま、彼にとって、就活はいい人生勉強になるでしょう
うぅ〜
プログラミングとは、こんなに難しいものだったとは...

毎日Cの勉強を続けてはいるものの、一昨日から新たな壁にぶち当たり、かなり苦戦しています
頑張ってはいるものの、ここ2〜3日は一日の予定量も消化できないでいました
やっと今日までの分が終わりましたが、どこまで本気で理解しているか?と問われると...ナゾです

やっぱり、ポインタの概念や使い方はかなり取っ付きにくいですね
それに、一応軽い数値計算はやってみましたが、これまた私には難しい〜
でた!アルゴリズム!!
完全に数学の世界だなぁ...
そんなの、ちゃんと勉強したことないよ〜
考えてみたら、数値計算やるんだったらプログラミングの知識だけではなく、こういう数学的なアルゴリズムとかの勉強も必要なんですよね
いまさらですが、改めて気づいてショックを受けてます

数値計算でやったのは、
・ニュートン法
f(x)=0の解を求める方法
・ホイン法
常微分方程式y'=f(x,y),y(a)=y0を満たすy(x)の近似値を求める方法
・ガウスの消去法
連立1次方程式Ax=bの解を求める方法
の3種類です。

それに加えて、今までのところで2次方程式の解を求めたり、固有値を求めたりする計算などをやりました
このまま闇雲にやっていては時間がいくらあっても足りないので、そろそろ具体的に計算したいものを考えながら進める段階にきているような気がします

私の専門分野からいって、行列の計算は不可欠
だからやっぱり、配列だとかポインタだとか、ちゃんと理解しないといけないんだろうなぁ


なんだか、Cの勉強をしているとLaTeXを使い始めたときのことを思い出してしまいます
本格的に必要になったのは修論のときだったのですが、あのときは修論の内容をまとめるのに必死で、わからないながら「こうすればこうなる」とか「よくわかんないけどこれをつけておけばいい」とか試行錯誤しながら使ってて、気づけばいつの間にかマスターしちゃってたなぁ
最初はエラーがでてもその意味が分からなくて強制的に実行させたりしてたけど、だんだんエラーメッセージも理解できるようになったっけ
いつの間にか、よく使うコマンドやその使い方を覚えてしまっていて、自分なりの発想で思い通りに使いこなせるようになっていきました

今のCの勉強では、だんだんエラーメッセージの意味がわかるようになってきたし、よく使う関数やその使い方も少しずつ覚えてきたところです
まだまだ使いこなせるようにはなっていないけれど、少なくとも先週の私よりはレベルアップしたんじゃないかな??


...と自分に言い聞かせ、明日も頑張ろ...
今使っているテキストでCを勉強し始めて、もう1週間がたちました

昨日やったところは、ポインタの部分。
Cで重要な概念の1つで、やはり初学者にはわかりにくいところです
メモリ上のアドレスとかそのアドレスにあるデータとか、パソコン内部の目に見えない部分の処理の話なので、なかなか理解しづらくて苦戦しています...
一応やったけど、まだまだ消化不良です
これは、使っていくうちにだんだんわかっていくものなのかなぁ??

ちなみに、今日の部分はまだ終わっていません
昼間は急用ができて、往復2時間くらい自転車をとばしたりして、学校に戻ったのは18時近く。
それから、M1の後輩と彼の就活についての話をしたりして、それからもいろいろやってたら、気づけばもう21時過ぎてるし...
今日はハンバーグ作る予定でパン粉も買ってきたのに、ごはんはいつ食べれるんだろ...

ま、今日の部分が終われば、明日はとうとう数値計算の部分です
ほんの少ししかないけど、私にとって一番のメインだから待ち遠しい

今使ってるテキストの
やさしく学べるC言語入門―基礎から数値計算入門まで やさしく学べるC言語入門―基礎から数値計算入門まで
皆本 晃弥 (2004/09)
サイエンス社

この商品の詳細を見る

はかなり使いやすいです
初心者向けに基本的な用語の説明も1つ1つきちんとしてあるし、もともと数値計算をしたい人向けの本なので、ゲームとか全く関係ないプログラム組ませたりしないし。
最近気づいたんですが、出版社がサイエンス社だったんですね
サイエンス社といえば「数理科学」を出版してるところ
まさに、物理屋さんにはぴったりではないでしょうか??
本屋さんでじっくり選んだ甲斐がありました
今日は「配列」の勉強をしました

配列は、行列の計算などには必須の概念です
縦ベクトルや横ベクトルのように、あしの数が1つしかない配列は「1次元配列」。
n×m行列のように、あしの数が2つある配列は「2次元配列」といいます。
さらに3つ以上のあしをもってるものは「多次元配列」です。

配列を使って、行列の和や内積を求めるようなプログラムはかなり簡単でした
ただ...やっぱり変数の型がdoubleだと実行結果がめちゃくちゃになってしまって、うまくいかない...
これは完全にXcodeの問題ですね
早く解決しないと

今は彼氏のおかげで朝起きるようになったので、学校についたら最初にCの勉強をしています。
予定してるとこまで終わらないとお昼が食べれないと決めてるので、最後のほうはぐ〜ぐ〜いってます
日に日に内容が深くなっていってて、お昼食べる時間もどんどん遅くなっちゃって

今日もなんだかんだしてたら、もう3時すぎてるし...
ついさっき、M1の後輩が「ゼミが1時間半で終わった」と帰り支度をして得意げに去っていきました
私は今からお昼です

ご飯食べたら、次は物理の時間
頑張るぞ〜
C言語、ちゃんと毎日続いてますよ〜

今日は「繰り返し処理」の部分で、while文やらfor文やらdo-while文をやりました
演習問題もばっちり
少し複雑な計算も、ちらほら出てくるようになって、どんどん本格化していってる感じです

私はMacを使っていて、CはXcodeで勉強しています。
今の勉強の仕方だとOSにかなり依存しちゃうので、本当はコンパイルとかもターミナルたちあげてgccでやったりしたほうがいいんでしょうけど、とりあえず...。

ただ、Xcodeの設定が悪いのか、テキスト通りに入力してもめちゃくちゃな実行結果がでたり、エラーがたくさん出てしまったり、結構苦戦しています
変数の型がdoubleだと、うまくいかないことが多いです
なんなんだろーなぁ???
数値計算が目的だから、double型をうまく使えないと意味がないんだけど...

ま、550ページくらいあるXcodeのユーザーガイドもプリントアウトしちゃったし、Xcodeも学びながらCの勉強を続けるつもりです
明日も頑張るぞ〜っ
昨日、ひさしぶりにこのブログを読んだ彼氏から
「朝起きれないらしいね?」
とチクリと言われ、さんざん怒られました

昨日の夜はすぐに寝るように言われ、朝には目覚ましと同時に電話がかかってきて、しかも二度寝対策に出社前にもう一度電話をしてくれるほどの徹底ぶり
おかげでしっかり朝起きることができ、こうして午前中の時間が生まれました
手のかかる彼女で、うちの彼氏は大変です


そういえば、先日修理に出していたiMacが昨日戻ってきました
中のデータもすべて無事でした
すっかりあきらめていたから、結構びっくり
これからはこまめにバックアップとっておこ〜っと
今日から、C言語の勉強を本格的に再スタートすることにしました

以前使ってた本ではいまいち理解が深まらず、新しい本を探してたところだったんです
Cの基本は押さえつつ、なるべく早く数値計算できるようなスキルを身につけたい!!
...というわけで、昨日、ジュンク堂でこの2冊を購入しました

やさしく学べるC言語入門―基礎から数値計算入門まで やさしく学べるC言語入門―基礎から数値計算入門まで
皆本 晃弥 (2004/09)
サイエンス社

この商品の詳細を見る


C言語による数値計算入門―解法・アルゴリズム・プログラム C言語による数値計算入門―解法・アルゴリズム・プログラム
皆本 晃弥 (2005/12)
サイエンス社

この商品の詳細を見る


1冊目でCの基本と簡単な数値計算をマスターし、2冊目で数値計算についての知識を深めていく予定
今月中には2冊とも終わるつもりです

1日目の今日は、Cの歴史や特徴、C++やC#などとの違い、基本的な操作や処理など初心者向けの知識を勉強しました
C言語って、B言語の次に開発されたから「C」っていうんですね
初めて知りました...

ちょっとしたプログラムだったらある程度はわかるので、今週は今まで勉強した分の再確認と単なる復習になるでしょうね
本格的に自分でプログラム組めるようになるまで頑張りますっ
// HOME //