<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-881264477332821316</id><updated>2011-07-09T03:05:10.325+09:00</updated><category term='gnuplot'/><category term='tex'/><category term='fortran'/><category term='映画'/><category term='事件'/><category term='近藤効果'/><category term='理系ネタ'/><category term='日記'/><category term='Mathematica'/><category term='C++'/><category term='学会'/><category term='ひとり言'/><category term='新刊　'/><category term='スウェーデン'/><category term='svchost.exe'/><category term='Linux'/><category term='北海道'/><category term='RoR'/><category term='CUDA'/><category term='研究'/><category term='PC'/><category term='書評'/><category term='英単語'/><category term='旅行記'/><category term='見物'/><category term='食'/><category term='音楽'/><category term='手品'/><category term='買い物'/><category term='google'/><category term='R'/><title type='text'>Monologue at midnight</title><subtitle type='html'>このブログは物理ちっくな専攻の博士課程在学者の平凡な日常を淡々と綴るものです。過度な期待はしないでください。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default?start-index=101&amp;max-results=100'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>382</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2584055211594249527</id><published>2010-01-01T20:52:00.003+09:00</published><updated>2010-01-01T21:36:32.866+09:00</updated><title type='text'>2010年開始</title><content type='html'>あけましておめでとうございます。&lt;br /&gt;もう2010年か。早いもんです。&lt;br /&gt;&lt;br /&gt;去年は本当に忙しくて結構限界チックだったので、今年はもうちょっとゆっくりしたいです。周りから聞いてはいたけど、博士の３年ってまじでしんどいですわ。正直病みました。&lt;br /&gt;&lt;br /&gt;体調壊したり病んだりした結果、個人の生活を大事にするって重要だなと思いました。ついついもっと結果を、もっと早くとか焦り、常に研究について考えてしまいがちでした。休みの日も家で大学の端末に繋いで仕事したり、家帰ってからも夜中に作業するのがずっと続いていたのでそりゃ病むってもんですな。研究したり知らんことを勉強するのがもともと好きでやってたはずが、いつのまにか「せねばならないこと」になってたり、常に「無駄な時間を過ごしてはいかん」という気分が強くて、ちょっとした用事を頼まれても時間がつぶされたように感じてイライラしたり、楽しくなく日々を過ごすようになったりしてました。博士論文が忙しい以外にも、指導教官が忙しい時期によりによって超しんどい仕事を回してきたり、公聴会前のピリピリしてるときにトンデモなメールを送付してきたり、就職に関して（実家の事情がいろいろあるので）意見をいうと、全否定してきたり、研究室の生活において精神的にこたえることが多かったのもキツかったです。いろんな意味で一生忘れないと思います。&lt;br /&gt;&lt;br /&gt;実家がすぐ近所なので晩ごはんを大抵親と一緒に食べてたこと、あとツレが延々と話を聞いてくれたのでなんとか乗り切れたようなもんです。ツレの勧めで専門医に相談したのもよかったかな。それらがなかったら、どっかで心が折れててこのお正月迎えてないでしょう。親とツレには本気で感謝です。&lt;br /&gt;&lt;br /&gt;去年一年の経験から、どんだけ仕事を効率よくこなし、結果を残そうとも、体を壊したり、日々の生活が楽しくなければ何の意味もないなと思いました。頑張るのはいいことだけど、苦痛になるレベルでやってはいかんなという教訓を得た気がします。あと、他人の言うことをあまり気にしないようにしようとも思います。参考や反面教師にするのは良いけど、振り回されて無理して倒れるのはあまりにもばかばかしいです。指導教官とか上司にあたる存在は、それらしいこと言うだけ言うけれど、その意見にそって失敗した場合、結果やこっちの人生に責任持ってくれるわけじゃないですし。なので、今年はもうちょっと気楽に、自分や家族の生活を楽しくすることを主体に生きようと思います。さぼらないけど無理しない感じで。&lt;br /&gt;&lt;br /&gt;というわけで、今年も皆様よろしくお願いします。&lt;br /&gt;初詣のおみくじは２か所ともに大吉だったので幸先は良さそうです。&lt;br /&gt;幸多い一年となりますように。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2584055211594249527?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2584055211594249527/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2584055211594249527&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2584055211594249527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2584055211594249527'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2010/01/2010.html' title='2010年開始'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-7636926563459491105</id><published>2009-11-19T20:52:00.003+09:00</published><updated>2009-11-19T21:25:20.367+09:00</updated><title type='text'>パブリックコメントfor文科省</title><content type='html'>文科省には1200通のパブリックコメントが届いたとか。&lt;br /&gt;きのう出したパブリックコメントを一応アップ。身バレはさすがにアレなので一部伏字。文章もアレだし議論の詰め方も甘い…。書いてて自分は科学技術政策とかほとんど知らないなぁというのがよく分かった。&lt;br /&gt;&lt;br /&gt;なんとなく今まで、自分が頑張っていることを外部にアピールすることや、政治的なニオイのする行動にかかわることは、若干気恥かしく、あまりするもんじゃないという意識があった。たぶん同業者のなかにはそういう人も多いんじゃないかと思う。昔、知り合いに「今日はこれとこれと頑張った」というようなことを話すと「頑張ったことはわざわざ人に言うもんじゃない、だまって評価されるのを待つべき」というようなことをいわれたこともあったし。なので口を閉ざし、黙って論文を書いていればそれなりに評価されるだろうと言う風に進んできたらこういうことが起きた。今回も「そんなことは研究者の仕事じゃない」と黙って耐え忍ぶのもありかもしれないけど、あとから「あぁーあのときになにかしておけば…」てのは嫌だから。&lt;br /&gt;&lt;br /&gt;&lt;div style="border: medium dotted ; background-color:AliceBlue"&gt;&lt;br /&gt;&lt;br /&gt;文部科学省&lt;br /&gt;中村正春　副大臣殿&lt;br /&gt;後藤　斎　政務官殿&lt;br /&gt;&lt;br /&gt;事業番号13　競争的資金（若手研究育成）について意見を送らせていただきます。&lt;br /&gt;&lt;br /&gt;私は○○大学○○研究科にて博士課程に在学し、○○○○の研究を行っております○○と申します。民主党政権が目指す科学技術政策「科学技術のフロントランナーを目指して」を拝見し、「モノから人へ」という理念とそれに基づく研究者への資金直接配分や若手への支援等の方針に非常に期待しております。しかし、今回の行政刷新会議の議論を拝聴し、若手研究者育成に対する予算の減額要求に関して強い危機感を覚えました。&lt;br /&gt;&lt;br /&gt;特に行政刷新会議にて予算減額が要請された、&lt;br /&gt;１） 日本学術振興会による、特別研究員制度、科学研究費&lt;br /&gt;２） テニュアトラック制度&lt;br /&gt;について意見があります。&lt;br /&gt;&lt;br /&gt;私自身、特別研究員に本年度より採用され、その研究費によって数編の論文を出版し、国内外の学会に参加し発表を行ってきました。研究費を税金から頂いている以上、科学技術の発展に寄与せねばならないと日々真摯に研究を行っております。その研究費や月々の奨励費に関する「生活保護のようである」とのコメントや、博士取得者について「社会的に需要がないのに供給過多になっている」というワークグループ委員の発言は大変残念に思います。&lt;br /&gt;&lt;br /&gt;日本の研究機関において、博士課程学生・ポストドクターといった私たち20代～30代の若手研究者の寄与は非常に大きいです。名称上、博士課程学生は単なる学生、ポストドクターは卒業後進路が決まらず研究室に残っている存在のように思われがちですが、実際は自ら研究テーマを設定し遂行する自立した研究者として活動しています。ですが、研究費とポストに恵まれておらず、非常に不安定な立場に苦しみつつ研究活動を行っています。&lt;br /&gt;&lt;br /&gt;研究費に関して申し上げれば、特別研究員制度は博士課程学生が申請できる唯一の公募研究費であり、科学研究費のなかの若手研究はポストドクターが採択される可能性がある数少ない種別の科学研究費です。この2つの科学研究費を減らすことは、若手研究者の海外流出や自由な発想に基づくイノベーション創出の機会を奪うことにつながります。&lt;br /&gt;&lt;br /&gt;またポストに関しては、常勤教員採用数が博士取得者数に比べて明らかに少ない現状では、テニュアトラック制度が最も現実的な制度だと考えます。&lt;span style="color: rgb(51, 102, 255);"&gt;大学における３７歳以下の若手教員比率が年々減少している（平成１９年度では21.3パーセント）現状&lt;/span&gt;を見ましても、テニュアトラック制度のように若手を積極的に採用する仕組みを整備・維持することが必要です。博士取得者がキャリアパスとしてアカデミックのみを追求することが慢性的なポスト不足を招いているかのような委員の指摘もございましたが、周囲の博士学生は企業への就職にも意欲的です。ですが、博士卒学生に関して「狭い専門領域ばかりを勉強している」、「コミュニケーション能力を欠くのでは」等の偏見を持っている人事担当者が多いため、企業は博士学生をあまり採用しない傾向があります。&lt;span style="color: rgb(51, 102, 255);"&gt;企業の40パーセント以上が博士課程卒の学生を、60パーセント以上がポストドクターを、そもそも採用する予定がないのが現状&lt;/span&gt;です。また日本企業の新卒最重視の姿勢が中途採用として扱われることの多い博士取得者とりわけポストドクターの民間企業就職を困難にしています。博士課程卒業後の民間企業へのキャリアパス形成、それに向けた博士課程在学中に企業が求める能力を備えることができるような大学カリキュラムの改革などは今後必要でしょうし、現場の学生としても望むところであります。しかし、&lt;span style="color: rgb(51, 102, 255);"&gt;この不況下では、テニュアトラック制度を縮小したからといって、民間企業への就職者数が増えるとは考えづらく、単なる若手研究者の切り捨て&lt;/span&gt;となるでしょう。&lt;br /&gt;&lt;br /&gt;科学研究費制度・大学制度に数々の旧弊があることは事実です。しかし、&lt;span style="color: rgb(51, 102, 255);"&gt;代替制度を運用する前に若手研究者育成関連の予算を削減することは、研究者の人材喪失につながります&lt;/span&gt;。知識・技術の引き継ぎが重要となる科学分野において1世代の人材を欠くことは、今後長きにわたり悪影響を及ぼすことでしょう。&lt;br /&gt;&lt;br /&gt;また、民主党政権の掲げるCO2 25%削減等の実現におきましても、科学技術力の更なる増進とそれを担う若手人材育成は必須であると考えます。予算に限りがあること、削減が必要であることは理解しておりますが、とくに若手研究者人材育成に関連する予算は保守していただくよう切にお願いする次第であります。&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-7636926563459491105?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/7636926563459491105/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=7636926563459491105&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7636926563459491105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7636926563459491105'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/11/for.html' title='パブリックコメントfor文科省'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8522420168034864854</id><published>2009-11-18T23:25:00.006+09:00</published><updated>2009-11-18T23:48:01.103+09:00</updated><title type='text'>事業仕分けの結果（科学技術関連）に対して思うこと</title><content type='html'>ここ２～３日、研究室では科学技術関連の事業仕分けの話題でもちきり。新聞では主にスパコンであるとか、ＧＸロケットの話題がメインですけど研究室での話題は若手育成関連の予算削減。だって切実なんですもの。&lt;br /&gt;&lt;br /&gt;私たち博士課程の学生が唯一申請できる公的な研究費は日本学術振興会というところが取り仕切っている「特別研究員」。この制度は、審査を経て採用された博士課程の学生に月々20万（税込）の奨励費と、年間上限を150万とした科学研究費（最近、理論系だと大体50~80万？）が支給されるというものです。博士課程の学生は身分でこそ学生ですが、自分で学会発表を行い、論文を書き投稿するなど自立した研究者としての働きを求められます。支給される科学研究費は主に学会への出張旅費や論文投稿料、必要な器材を買うことに費やされます。実験に比べてかかるお金が少ない理論系ですら国際会議に参加すると一回で30万、計算機として使うためのパソコンが1台40万以上（メモリ12Gまで増設とか数値計算用にいろいろカスタマイズするから）、論文一本投稿すると2万とか普通にかかるので、埋蔵金とか作りようがありません。ちなみに審査は結構キビシいです。審査委員会が開かれて、大勢の委員の採点の上で採否が決まるので（噂はいろいろあれど）公平な方だと思います。決して事業仕分け会議で委員の方がおっしゃったような「ドクターの生活保護」のような制度ではありません。&lt;br /&gt;&lt;br /&gt;さてこの特別研究員の予算も削減される方向で議論されているようです。さらには任期付正職員として若手研究者を採用する制度（テニュアトラック制度）の予算も縮減するそうです。若手研究者育成関連の予算を切って、今後の科学技術政策をどういった方向に持って行くつもりなんでしょう？&lt;br /&gt;&lt;br /&gt;応用的、すぐに実用につながるような研究内容であれば、仕分け会議の委員が言うように、企業から直接必要十分なだけ資金をいただくことも可能でしょう。しかし、そうではない基礎的な研究についてはある程度、政府が支援する必要があるかと思います。基礎研究に携わる若手研究者を支援することが、国民の生活向上にどう反映されるかは非常に見えづらいとは思います。しかし、基礎研究というのは種のようなもので、数十年後に幅広く応用され花開く可能性を秘めています。新薬の開発や高性能デバイスも、数十年前の基礎研究が基となっています。また、最近では企業がコストダウンのため、基礎研究を大学に委託することも多く、得られた成果や特許が企業の製品を通じ国民へ還元されています。そうした研究活動に大きく寄与し、下支えしている博士課程学生、ポストドクターへの予算を削ることは、日本の科学技術力全体を下げることになりかねません&lt;br /&gt;&lt;br /&gt;Web上では危機意識を持った方々が動き始めています&lt;br /&gt;Twitterハッシュタグ#f_o_s&lt;br /&gt;&lt;a href="http://twitter.com/#search?q=%23f_o_s"&gt;http://twitter.com/#search?q=%23f_o_s&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;科学研究費補助金の一部の執行停止に対する反対署名&lt;br /&gt;&lt;a href="http://www.shomei.tv/project-1343.html"&gt;http://www.shomei.tv/project-1343.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;大隅典子先生のブログ&lt;br /&gt;&lt;a href="http://nosumi.exblog.jp/10452121/#10452121_1"&gt;http://nosumi.exblog.jp/10452121/#10452121_1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;仕分けまとめwiki&lt;br /&gt;&lt;a href="http://mercury.dbcls.jp/w/index.php?%BB%B2%B9%CD%BB%F1%CE%C1%A5%EA%A5%F3%A5%AF#bccc7185"&gt;http://mercury.dbcls.jp/w/index.php?%BB%B2%B9%CD%BB%F1%CE%C1%A5%EA%A5%F3%A5%AF#bccc7185&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;じゃあ私たち学生でもできることは何でしょう？&lt;br /&gt;sivadさんのブログならびに科学政策ニュースクリップにて研究者ができるロビイング活動についてまとめられております。&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/sivad/20090903/p1"&gt;http://d.hatena.ne.jp/sivad/20090903/p1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/scicom/20091115/p1"&gt;http://d.hatena.ne.jp/scicom/20091115/p1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="また文部科学省はパブリックコメントを募集しています http://www.mext.go.jp/a_menu/kaikei/sassin/1286925.htm"&gt;また文部科学省はパブリックコメントを募集しています&lt;br /&gt;http://www.mext.go.jp/a_menu/kaikei/sassin/1286925.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;パブリックコメントを投稿された方がブログにアップされておられます&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/roadman2005/"&gt;http://d.hatena.ne.jp/roadman2005/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これを参考にさせてもらいつつ、私も本当に稚拙な文章ながらパブリックコメントを作成し、文科省に送信しました。民主党本部の意見コーナーにも送りました。&lt;br /&gt;&lt;br /&gt;「メール送ったところでなにか変わるんかいな」とは思わないでもありません。でも黙っていては変わる可能性は０です。短くても、文章構成が微妙でもメールを送り意見を言った方が言わないよりは断然いいと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8522420168034864854?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8522420168034864854/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8522420168034864854&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8522420168034864854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8522420168034864854'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/11/blog-post.html' title='事業仕分けの結果（科学技術関連）に対して思うこと'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5247421761156471549</id><published>2009-10-31T22:16:00.006+09:00</published><updated>2009-11-18T23:44:01.308+09:00</updated><title type='text'>鹿と学会と宝物</title><content type='html'>気がつけば10月も終わり。今月はハイパー忙しかった。なぜならば科研費申請書シーズンですから。なんで学生なのに助教とかのポスト付きじゃねーと申請できない科研費で忙しくなるかは察してください。（下請けってやつですね）博士論文かかなあかんＤ３に計16ページの空白を埋めないといけない科研費のしごとふるとか某研究室はブラックにもほどがありますね&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_a743V1kU_XA/Suw6qw12k9I/AAAAAAAAAJY/xcrTW4jHbJM/s1600-h/SN3J0057.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_a743V1kU_XA/Suw6qw12k9I/AAAAAAAAAJY/xcrTW4jHbJM/s320/SN3J0057.jpg" alt="" id="BLOGGER_PHOTO_ID_5398754559650075602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;しかも国際会議があったりしました。場所は奈良です。おもいっきり台風来てる日にかぶってました。会場に行くと、能楽堂で講演していてかなりびっくりしました。松が描かれた金屏風を背景に光電子分光の結果を解説とかかなりシュールです。そしてコーヒーブレイクのおやつが毎回ゴージャスという。&lt;br /&gt;&lt;br /&gt;で、会場でひろったのか、風邪こじらせてまたしばらく寝込みました。9月に引き続き毎月寝込んでますな。&lt;br /&gt;&lt;br /&gt;最近、忙しい中でもわりと遊びにく時間はキープするように心がけてます。気分転換しないとマジで病みます。今月は水都大阪のフィナーレと、正倉院展に行ってきました。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_a743V1kU_XA/Suw7jtvbb8I/AAAAAAAAAJg/BqGeG5otxVE/s1600-h/SN3J0068.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_a743V1kU_XA/Suw7jtvbb8I/AAAAAAAAAJg/BqGeG5otxVE/s320/SN3J0068.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5398755538070368194" /&gt;&lt;/a&gt;&lt;br /&gt;ラッキードラゴンが火を吹いているのが見れて満足です。&lt;br /&gt;正倉院展は相変わらずスゴかったです。今年はやっぱり琵琶かなぁ。伎楽？の面とかユニークなものもありました。帰りに興福寺の阿修羅像も見てきました。&lt;br /&gt;&lt;br /&gt;というわけで今月は奈良行きまくりでした。最近奈良のガイドもよく出てるし、店も増えてるっぽいし、奈良いい感じです。近所なんだからもっとちょくちょく行きたいなぁ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5247421761156471549?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5247421761156471549/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5247421761156471549&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5247421761156471549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5247421761156471549'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/10/blog-post.html' title='鹿と学会と宝物'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a743V1kU_XA/Suw6qw12k9I/AAAAAAAAAJY/xcrTW4jHbJM/s72-c/SN3J0057.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5295920598991125902</id><published>2009-09-29T23:21:00.003+09:00</published><updated>2009-09-29T23:38:43.914+09:00</updated><title type='text'>熊本行き</title><content type='html'>世の中は先週シルバーウィークとやらで賑やかだったようですが、私は高熱を出した上におなかを壊し、連休をベットで死んだように寝て過ごしました。しかも連休明けから熊本で学会でした。ここのところポスター発表で2時間たっているのがしんどいなぁという理由で口頭発表を選ぶことが多く、今回も口頭にしてたので、風邪ひいていよーがなんとかしていかなくては、ってことで急遽、一日遅れていくことにしました。飛行機を格安でとっていたので変更がきかないし、直前にとると高いので電車でGoです。向こうで「電車で大阪から来た」周りに言うと唖然とされましたが4時間半でつきました。しかもJR西日本のひかりレイルスターは超快適なのでゆうほど大変じゃないなぁと。まぁかなり暇ですが。通学で電車に乗りなれている身なので電車にのってぼんやりするのは結構すきです。特急リレーつばめにも乗れて満足なり。&lt;br /&gt;&lt;br /&gt;病み上がりでふらふらしながら発表もお仕事も終わり、2日目にはがっつり名産馬刺しを食べてました。高級馬専門店「菅乃家」でランチ食べました。まじウマーー。馬刺しって高級店で食べるとこんなにもうまいんだなと。石焼セットにして焼いた肉も食べたんですが、焼いたのと刺身で味が違うのにも驚き。とりあえず熊本いったら菅乃家いっとくべきっす。&lt;br /&gt;&lt;br /&gt;学会いったらがっつり観光する主義なのですが、今回は病み上がりなのでセーブして熊本城と水前寺公園だけ行きました。熊本城は結構見ごたえありました。なぞのキャラ加藤清正君と忍者とかもいて面白いです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_a743V1kU_XA/SsIbghOl5bI/AAAAAAAAAJI/R3XKXfFgWRg/s1600-h/SN3J0040.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_a743V1kU_XA/SsIbghOl5bI/AAAAAAAAAJI/R3XKXfFgWRg/s320/SN3J0040.jpg" alt="" id="BLOGGER_PHOTO_ID_5386898349777872306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_a743V1kU_XA/SsIbhDM9WKI/AAAAAAAAAJQ/L0rtu6o1-po/s1600-h/SN3J0050.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_a743V1kU_XA/SsIbhDM9WKI/AAAAAAAAAJQ/L0rtu6o1-po/s320/SN3J0050.jpg" alt="" id="BLOGGER_PHOTO_ID_5386898358897825954" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5295920598991125902?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5295920598991125902/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5295920598991125902&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5295920598991125902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5295920598991125902'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/09/blog-post_29.html' title='熊本行き'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a743V1kU_XA/SsIbghOl5bI/AAAAAAAAAJI/R3XKXfFgWRg/s72-c/SN3J0040.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5906277059350653386</id><published>2009-09-12T20:09:00.003+09:00</published><updated>2009-09-12T20:31:54.334+09:00</updated><title type='text'>あひる@水都大阪</title><content type='html'>今、大阪中之島では水都大阪なるイベントを行っているらしい。&lt;br /&gt;そのイベントがあることは、例の府知事と市長の顔が水面から出てくるポスターで知っていたが、中身がどんなものかは知らなかった。&lt;br /&gt;が、一昨日、某巨大掲示板で水都大阪のイベントの一環で巨大なアヒルのオブジェが川に浮かんでいるのを知って、猛烈に見たくなった。巨大なアヒルが堂島川に浮かんでるとか銀河ヒッチハイクガイドなシュールさだ。シュールなもの好きとしては見なければ。&lt;br /&gt;&lt;br /&gt;水都大阪の会場にはアヒル以外にもいろいろ前衛的オブジェがあった。結構会場が広いので一気に見るのは無理そうなので、一番気になったラッキードラゴンを見に行く。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_a743V1kU_XA/SquEfwXklTI/AAAAAAAAAIw/GhsdzzGgljY/s1600-h/SN3J0027.jpg"&gt;&lt;img style="cursor: pointer; width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_a743V1kU_XA/SquEfwXklTI/AAAAAAAAAIw/GhsdzzGgljY/s320/SN3J0027.jpg" alt="" id="BLOGGER_PHOTO_ID_5380539860918768946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;私が見た時はおとなしくしてたが、これ巡航したり火を噴いたりするらしい。&lt;br /&gt;&lt;a href="http://www.yanobe.com/LD_info"&gt;http://www.yanobe.com/LD_info&lt;/a&gt;&lt;br /&gt;すごい見たいなー。いけそうなのは10月12日かぁ、覚えとこ。&lt;br /&gt;で、お目当てのアヒルちゃん。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_a743V1kU_XA/SquEgNld1EI/AAAAAAAAAI4/h55-9p2V-Mc/s1600-h/SN3J0031.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_a743V1kU_XA/SquEgNld1EI/AAAAAAAAAI4/h55-9p2V-Mc/s320/SN3J0031.jpg" alt="" id="BLOGGER_PHOTO_ID_5380539868761674818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_a743V1kU_XA/SquEg__ZGqI/AAAAAAAAAJA/dAiqSImIwaE/s1600-h/SN3J0034.jpg"&gt;&lt;img style="cursor: pointer; width: 240px; height: 320px;" src="http://2.bp.blogspot.com/_a743V1kU_XA/SquEg__ZGqI/AAAAAAAAAJA/dAiqSImIwaE/s320/SN3J0034.jpg" alt="" id="BLOGGER_PHOTO_ID_5380539882292189858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;でかいwww&lt;br /&gt;やっぱでかいわ。なんか満足しました。&lt;br /&gt;このあひるちゃんは大阪以外の都市でこれまでにも浮かべられてきて、国境の無意味さを訴えているそうです。以外に意味深なメッセージが含まれているのだなぁ。&lt;br /&gt;&lt;a href="http://www.namura.cc/ahiru/concept.html"&gt;http://www.namura.cc/ahiru/concept.html&lt;/a&gt;&lt;br /&gt;なんにせよ、この光景は気に入ったので、近場だしあと何回か見に行こうかなぁと思ってたり。大阪に期間中来るなら話のネタに見てみることをお勧めします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5906277059350653386?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5906277059350653386/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5906277059350653386&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5906277059350653386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5906277059350653386'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/09/blog-post_12.html' title='あひる@水都大阪'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a743V1kU_XA/SquEfwXklTI/AAAAAAAAAIw/GhsdzzGgljY/s72-c/SN3J0027.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3130758715400389447</id><published>2009-09-12T19:59:00.003+09:00</published><updated>2009-09-12T20:09:02.815+09:00</updated><title type='text'>夏休み（貴船）</title><content type='html'>ちょい前の話になりますが、8月末に避暑も兼ねて貴船に母と行ってきた。&lt;br /&gt;京阪が鞍馬・貴船１dayチケットというのも出しているので、それを利用。&lt;br /&gt;母は体力がある方なので、鞍馬から山を越えて貴船に向かうルートにてガチで鞍馬・貴船周遊。&lt;br /&gt;学部生のころにも貴船に流しそうめんを食べるべく、同じルートで行ったことがある。その時は観光地だし～とか舐めてて、サンダルで行ったら本気の登山道で涙目になった。鞍馬の山ルートはかなりきついっす。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_a743V1kU_XA/SquAb-dYcEI/AAAAAAAAAIY/cxy6jCVitmc/s1600-h/SN3J0007.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_a743V1kU_XA/SquAb-dYcEI/AAAAAAAAAIY/cxy6jCVitmc/s320/SN3J0007.jpg" alt="" id="BLOGGER_PHOTO_ID_5380535397935247426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_a743V1kU_XA/SquAbfHqhSI/AAAAAAAAAIQ/kaONT8NjudI/s1600-h/SN3J0006.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_a743V1kU_XA/SquAbfHqhSI/AAAAAAAAAIQ/kaONT8NjudI/s320/SN3J0006.jpg" alt="" id="BLOGGER_PHOTO_ID_5380535389522658594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;この山を越えると、貴船。涼しい清流の上の川床はマジ天国。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_a743V1kU_XA/SquAdBbp-SI/AAAAAAAAAIo/DbEkX_dGa6A/s1600-h/kawatoko.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 199px;" src="http://3.bp.blogspot.com/_a743V1kU_XA/SquAdBbp-SI/AAAAAAAAAIo/DbEkX_dGa6A/s320/kawatoko.jpg" alt="" id="BLOGGER_PHOTO_ID_5380535415913183522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_a743V1kU_XA/SquAcXArSHI/AAAAAAAAAIg/4eCHqK54a08/s1600-h/SN3J0013.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_a743V1kU_XA/SquAcXArSHI/AAAAAAAAAIg/4eCHqK54a08/s320/SN3J0013.jpg" alt="" id="BLOGGER_PHOTO_ID_5380535404525734002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;アユの塩焼きウマー。&lt;br /&gt;市内で食べるのと違ってはらわたのえぐみがなく、ほろにがいって感じで美味しいです。&lt;br /&gt;いやー貴船いいですな。紅葉もいいらしいので、秋にも行ってみたいです&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3130758715400389447?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3130758715400389447/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3130758715400389447&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3130758715400389447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3130758715400389447'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/09/blog-post.html' title='夏休み（貴船）'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a743V1kU_XA/SquAb-dYcEI/AAAAAAAAAIY/cxy6jCVitmc/s72-c/SN3J0007.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6795031799568205251</id><published>2009-08-18T22:38:00.003+09:00</published><updated>2009-08-18T23:11:27.272+09:00</updated><title type='text'>なんとも胡散臭い</title><content type='html'>月末は選挙らしく、ポスターがあちこちに貼られている。&lt;br /&gt;&lt;br /&gt;今回の選挙ってどうなるんだろう。TVはひたすら「政権交代」とわめいているけれど、政権が交代したからってよくなるわけで無いだろうに。マスコミ関係者の、聞こえが良い4文字熟語を作って自己満足してるようすがとても気持ち悪い。&lt;br /&gt;&lt;br /&gt;現政権が不満だ→ちがうのに変えてみようというのは、とても幼稚だと思う。ひとのやっていることの上げ足をとって批判するのはとても簡単だ。批判することと、良くすることは全然違う。大体が、民主党の目玉にしている「子ども手当」と「高速道路無料化」にどれぐらいの効果があるんだろうか。子供手当は少子化対策らしいが、はたして月2万いくらかもらえるから子供をつくるかって気分になるだろうか。個人的な意見を言わせてもらうと、全くそんな気にならないな。何で、若年層が子供もたないかていうと、雇用が安定しない＆子育てに魅力を感じないからだと思うぞ。ベースとなる賃金がしっかりないと、手当もらったからって助けにならない。逆に仕事している女性の場合、子供できちゃうとほぼイコール現役引退になってしまうので、やっぱりそこでも躊躇するとおもう。研究職にしたって、いろんな公募で若手研究者＝35歳までとかいう枠があるので、それ考えると…ねぇ。&lt;br /&gt;&lt;br /&gt;だから、お金を配るというよりも、30～40歳代の人間が、家庭があっても無理なく働けるような体制であるとか（「社畜」のように働かなくていい、給料は抑えめになるけど6時間程度勤務というのも可とか）、再雇用機会を増やすとか、働き方をどうするかって方が大事だとおもうんだけどな。&lt;br /&gt;&lt;br /&gt;高速道路はもっと効果のほどが謎である。CO2削減って言っておいて高速道無料は本当に訳が分からない。しかも阪神とか首都高は有料。通行料の少ない田舎道を無料にして、そこの補修であるとか狸しか通らん高速の建設を税金から持って行って、挙句の果てにCO2が増加した分、産業界や電力業界に押し付けてその分こっちの支出に回ってくるのが目に見えてる。生活道路としては国道があるんだから高速道路は受益者負担でいいだろう…。&lt;br /&gt;&lt;br /&gt;このなんとも怪しい公約はしかも、どっかから突っ込みを受けるたびに細部がコロコロ変わる。マニフェストとやらもver.1.12ぐらいになってるんじゃなかろうか。マイクロソフトも目じゃないね。一体どんなセキュリティホールがあることやら末恐ろしい。&lt;br /&gt;&lt;br /&gt;そして国旗切り貼りして党の旗つくちゃったってか。国旗・国歌を敬えとかは押し付けないが、常識的に考えてそりゃいかんだろ。知ったら大半の日本人が不快に思うんじゃなかろうか。&lt;br /&gt;選挙のある月に自国の国旗を刻んじゃうような、常識も危機管理能力０の政党。こんなのが支援されるのが本当に不思議でしょうがない。これがこのまま行くと与党とか思うと、夏バテも進みやる気も失せるってもんです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6795031799568205251?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6795031799568205251/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6795031799568205251&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6795031799568205251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6795031799568205251'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/08/blog-post_18.html' title='なんとも胡散臭い'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2882974744826479852</id><published>2009-08-07T22:56:00.005+09:00</published><updated>2009-08-07T23:29:06.228+09:00</updated><title type='text'>インストールVASP（ifort11.0+mkl10.2）</title><content type='html'>ちとわけあって、研究室で4年ほど稼働していたPCクラスターをばらしたものにOSとコンパイラつんでvasp動かそうというプロジェクトに今週は追われていた。学生が運用できる計算機（のちのちはMPIつかえるクラスターへ）を整備しようという計画＋ちと早急に数台計算機がいるイベントがあったので。研究室として保有しているものは、現在主力のマルチコアで早いのあるけど、いろいろインストールしてみたり、ちょっといじったりができないから学生が運用できるのがあればいいなぁと思った次第。私はVASP使わないんだけどな。&lt;br /&gt;OSはCentOS5を使用。CPUはいまどきPen4。VASPつかうのでFortranコンパイラがいるのだが、もちろんifort（非商用）をもらってくる。(11.1)&lt;br /&gt;あと、blas.lapackを最適化されたので使いたいのでintel math kernel library (mkl)も非商用フリーをもらってくる&lt;br /&gt;アドレスはこちら。メール送るだけでもらえます&lt;br /&gt;ありがたい。&lt;br /&gt;http://software.intel.com/en-us/articles/non-commercial-software-download/&lt;br /&gt;&lt;br /&gt;pen4なのでifortは32ビット版をもらってきました。(ia32)&lt;br /&gt;ifortとmklのインストールはinstall.shを実行するだけなんだが、あとめんどくさいのは、pathの設定。&lt;br /&gt;ユーザーのhome/aaa/.bashrcに&lt;br /&gt;&lt;div style="border :dotted"&gt;&lt;br /&gt;. /opt/intel/Compiler/11.1/046/bin/ia32/ifortvars_ia32.sh&lt;br /&gt;(これは. /opt/intel/Compiler/11.1/046/bin/ifortvars.sh　ia32 とCPUの種類を引数で与えてもいいっぽい)&lt;br /&gt;. /opt/intel/mkl/10.2.1.017/tools/environment/mklvars32.sh&lt;br /&gt;&lt;br /&gt;LD_LIBRARY_PATH=/opt/intel/mkl/10.2.1.017/lib/32:$LD_LIBRARY_PATH&lt;br /&gt;export LD_LIBRARY_PATH&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;を書き足しました。&lt;br /&gt;&lt;br /&gt;vaspのインストールはMakefileのチューニングで盛大にこけました。ifortのバージョンが新しく変わったせいで、オプションを書き変えないといけなかったり。pen4仕様（MPI無）にするには、&lt;br /&gt;&lt;div style="border :dotted"&gt;&lt;br /&gt;FC=ifort&lt;br /&gt;&lt;br /&gt;OFLAG=-O3 -xW &lt;span style="color: rgb(255, 0, 0);"&gt;-mtune=pentium4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;BLAS=  -L/opt/intel/mkl/10.2.1.017/lib/32 &lt;span style="color: rgb(255, 0, 0);"&gt;-lmkl_intel -lmkl_sequential -lmkl_core   -lpthread -liomp5 &lt;/span&gt;&lt;br /&gt;LAPACK= -L/opt/intel/mkl/10.2.1.017/lib/32&lt;span style="color: rgb(255, 0, 0);"&gt; -lmkl_intel -lmkl_sequential -lmkl_core  -lpthread -liomp5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;fft3dlib.o : fft3dlib.F&lt;br /&gt; $(CPP)&lt;br /&gt; $(FC) -FR -lowercase -O1 -xSSE4.1 -unroll0 &lt;span style="color: rgb(255, 0, 0);"&gt;-w95&lt;/span&gt; -vec_report3 -c $*$(SUFFIX)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;あたりを書き換えればいいみたいです。&lt;br /&gt;（しかし、自分のデスクにあるCore2機はx86_64なせいかpen4とは同じようにはいかなかった）&lt;br /&gt;さて、次は並列化してみるか。いやそれよりD論進めろよと。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2882974744826479852?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2882974744826479852/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2882974744826479852&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2882974744826479852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2882974744826479852'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/08/vaspifort110mkl102.html' title='インストールVASP（ifort11.0+mkl10.2）'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6329864117028253928</id><published>2009-08-01T20:50:00.003+09:00</published><updated>2009-08-01T21:49:33.765+09:00</updated><title type='text'>人はさして合理的ではないらしい</title><content type='html'>最近読んだ本：&lt;br /&gt;「世界は分けてもわからない」&lt;br /&gt;「人は原子、世界は物理法則で動く-社会物理学で読み解く人間行動」&lt;br /&gt;&lt;br /&gt;上のは生物、下のは物理よりの内容なんだが、なんだかわりに共通の話題を扱ってる部分もあり、並行して読んでたらおもしろかった。一言で言うとMany is different　(P. W. Anderson)。集合体は部分の和以上のモノになる。しかしなんだ、下のはタイトルがトンデモ本ちっくではあるな。生協で買ってたら後輩に「なんかそれヤバい本ぽいタイトル」みたいなコメントをもらった。内容はまともだし面白いんだけどなー。めずらしく、物性物理よりの話題にからませて書いてあるから近しく感じた。物理よりの一般書といえば宇宙（ひも理論）関連な内容多いからなぁ。本文の最後の文がまたイイ引用句だし。よけいなお世話だけど原題のThe Social Atomをそのまま「ソーシャル・アトム」にしたほうが手に取りやすいような…&lt;br /&gt;&lt;br /&gt;内容は、社会に現れる現象（人種差別や少子化や格差）なんかは、相転移とか物理で出てくる現象に近いということ。人の行動が総じて合理的ではないこと、それゆえ人の合理性を第一原理として作られた経済学ではうまくいかない例がいろいろ挙げてあって面白い。規制緩和による自由競争でつねに価格が下がるわけではないとか（カリフォルニアの電気料金とか）。規制緩和や民営化が万能薬のように言われているが、そう単純ではないみたいだな。&lt;br /&gt;&lt;br /&gt;一番わかりやすいのは最初にでてくる「なぜ、アメリカでは白人が住んでいる区域と黒人が住んでいるエリアが分かれるか」という話題。普通に考えればそりゃ何らかの差別があるからでは？ってなるが、差別とかなんもなくても、ただ「自分が極端なマイノリティにはなりたくない」という条件を与えるだけでクラスターが出来上がる。磁性体とかと全く同じだ。シュミレーション結果の図もイジング模型のモンテカルロの結果と似てる気が。&lt;br /&gt;&lt;br /&gt;「極端なマイノリティになりたくない→近しい人間のまねをしとこう」ってのは人類が古くから持っている性質みたいで、理性を軽く圧倒してしまうそうだ。”サクラ”が凄く有効に働くのもそんな理由だろう。さて、そんな性質があるならばいわゆる”民意”ってのは軽く操作されてしまうんではなかろうか。マスコミはいわば大規模なサクラみたいなもので、マスコミが大声で意見を垂れ流せば、世間の数割はそれに影響されるだろう。その割合がある程度大きければ”近しい人間のまねをしておく”相互作用によってその影響は伝搬され、なんとなく社会全体に広まり、マスコミ発の意見＝”民意”になっちまう可能性がある。”民意”とかそれによって選ばれた政治家は一体何者ってことになる。ならば２大政党制はあぶないよなぁと思う。upとdownしかないスピン系で相転移がおこり強磁性体になるように、２つの選択肢しかなければ、どちらかの圧勝が起こりやすくなるんじゃなかろうか。そのパラメーターがマスコミの影響で変わるとかだったら実におそろしい。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6329864117028253928?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6329864117028253928/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6329864117028253928&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6329864117028253928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6329864117028253928'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/08/blog-post.html' title='人はさして合理的ではないらしい'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-205306327095738462</id><published>2009-07-22T23:17:00.002+09:00</published><updated>2009-07-22T23:38:14.790+09:00</updated><title type='text'>液漏れ</title><content type='html'>エアコンのリモコンの電池をかえたら液漏れしていた。&lt;br /&gt;謎の液体Xが手につくわ、まさか液漏れしてると思ってなかったのでベットの上で作業してたもんでシーツにもつくわでげんなり。実家で電池液漏れ勃発のときに「電池の液はヤバいから」ってことを言ってたので調べてみたら、水酸化カリウムって強アルカリ性の物体らしいので焦る。化学実験のときに強アルカリのやけどはこわいでー肉まで溶けるでーと脅されまくった学部時代の記憶がよみがえる。（そんなふうに脅されまくったから化学系に行かなかった。）&lt;br /&gt;掃除用においてあったクエン酸の水溶液作ってそれで仕上げにゆすいどいた。中和されてますように。リモコンは接点が緑青吹いてたので捨てた。ダイキンはリモコンだけ買うのOKだったので。&lt;br /&gt;&lt;br /&gt;ググったら電池の液漏れは頻発しているみたいで、それに伴うやけど事故も頻発してるみたいだ。KOHみたいな強アルカリな液体が、ちょっとリモコンとか玩具のなかに長時間入れてたからって即効漏れ出たり（自宅エアコンのは２－３年しか使ってないはず）、しかも「電池って液漏れするから皮膚に付いたら洗ってね」てな対応でいいのかと思う。説明書にかいてあるじゃんっていっても皮膚に付いたら洗え程度じゃ洗剤の説明とかわらんし。アルカリのやけどは塩酸とか硫酸かかるより怖いっていうし。液漏れする前提なら、もうちょっと安全な物質使えよ。身近なくせに危険な物質が漏れ出てくる可能性大てのはかなりどうかと思う。代替材料を研究しないのかな。大容量な電池より安全なのが欲しい。&lt;br /&gt;&lt;br /&gt;アルカリ乾電池以外にも、携帯のバッテリーに使われてるリチウム電池も実はあまり安定性がよろしくない物質つかってるので、強打したり火にほりこむと爆裂する可能性があるらしい。電池怖い。&lt;br /&gt;&lt;br /&gt;それを予知してかどうかしらんが、今日交換するために買ってきてた電池はマクセルの液漏れ０設計とうたってるやつだった。はやく液漏れ撲滅してくれ。マンガン電池は液漏れしてもわりかし安全な物質みたいだ。もうマンガン電池かマクセルのしか買わない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-205306327095738462?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/205306327095738462/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=205306327095738462&amp;isPopup=true' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/205306327095738462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/205306327095738462'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/07/blog-post_22.html' title='液漏れ'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5784536624912333582</id><published>2009-07-16T21:09:00.002+09:00</published><updated>2009-07-16T21:44:32.780+09:00</updated><title type='text'>誕生日</title><content type='html'>今日は誕生日で、しかし平日なので大学に行った。&lt;br /&gt;大学にいったら、研究室の秘書さんたちに保湿クリームをプレゼントしてもらい、さらに学内にあるフレンチなレストランでお昼を奢ってもらった。ありがたやー。そしてサプライズで寄せ書きをもらった。&lt;br /&gt;誕生日に寄せ書きをもらうというのはレア体験で驚いた。寄せ書きをもらうこと自体、ひたすら大学に残留してたので、送るばっかりであまりなかったからなぁ。後輩がいろいろ書いてて、ネタな文章書いてあったりで面白い。&lt;br /&gt;というわけで、年をとるのも悪くないなと思った。&lt;br /&gt;&lt;br /&gt;来週は日食があるらしい。日食グラスを買ってみた。家族が、自分もほしいというので調べたら売り切れててた。宇宙関係は人気ありすぎだ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5784536624912333582?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5784536624912333582/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5784536624912333582&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5784536624912333582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5784536624912333582'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/07/blog-post_16.html' title='誕生日'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-1972745073452762334</id><published>2009-07-12T21:33:00.007+09:00</published><updated>2009-07-12T22:08:24.081+09:00</updated><title type='text'>経済物理学て実のところどうよ</title><content type='html'>経済のことは本当によく分からない。&lt;br /&gt;一番謎なのが、おそらく経済学が、市場経済は無限に成長すると思っているところだ。&lt;br /&gt;ニュースでもなんでも、GDPなり、とある指標の伸び率が前の年とくらべて何パーセント上下したかで騒いでいる。しかし毎年数パーセントの成長が永遠に続くはずなかろうと思う。熱力学の第一法則的に考えて。&lt;br /&gt;同様にして、日本の人口が永遠に増加するというモデルで年金なり社会インフラのあれこれを設定しているのが意味不明すぎる。モデルがまちがってるんだからそこにどんだけ高度な統計解析したところでだめだろ。&lt;br /&gt;&lt;br /&gt;一番ダメなのがまともなモデルもなく「とりあえず最低賃金は1000円、消費税は上げません、年金ダイジョーブ（財源とかこまけぇことはいいんだよ）」とか言っちゃうどっかの政治家だが。&lt;br /&gt;&lt;br /&gt;ぎりぎりわかるのが物理なので熱力学とのアナロジーを考えてみる。外部からなんの働きかけもない閉じた系では、いずれ動きのない熱的に死んだ状態になってしまう。これはどう考えても芳しくない。&lt;br /&gt;が、外部とエネルギーなり粒子なりのやりとりがある開放平衡系での定常状態というのは対流に代表されるように内部での動きがある。外部とのやりとりを貿易、内部での動きを税金とかに置き換えて、非平衡系の力学を応用したロバストで成長しなくても定常な経済状態を目指せるモデルなんてできないんかねぇという妄想。&lt;br /&gt;&lt;br /&gt;まぁこんどこそ物理学会で経済物理のセッションを覗いてこよう&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-1972745073452762334?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/1972745073452762334/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=1972745073452762334&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1972745073452762334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1972745073452762334'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/07/blog-post.html' title='経済物理学て実のところどうよ'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6748831962623449509</id><published>2009-06-28T21:56:00.004+09:00</published><updated>2009-06-28T22:36:40.249+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><category scheme='http://www.blogger.com/atom/ns#' term='R'/><title type='text'>R で描画しよう</title><content type='html'>MathematicaがUpdateしてから調子悪い。&lt;br /&gt;描画するとラベルの字がつぶれるつぶれる。25万もするくせになにこれ、うぇーん。&lt;br /&gt;EPSで出力するとフォントつぶれは回避できるんですが、MathematicaのEPSはクソ重くて、それだけで10Mとか論文に貼り付けるにはあまりに激しい容量です…。&lt;br /&gt;そこで、３Dプロットを美しく書けるフリーソフトを探していたわけです。&lt;br /&gt;要求することはただ一つ。離散的な3次元のデータをデータ間の補間を行いつつ３Dプロットすること。&lt;br /&gt;まぁGnuplotでもそれなりのものはかけて、&lt;br /&gt;set pm3d&lt;br /&gt;でpm3dを読み込んでやれば、splotで&lt;br /&gt;http://t16web.lanl.gov/Kawano/gnuplot/plotpm3d.html&lt;br /&gt;ここにあるような３Dのカラーグラフはかけます。しかし、いかんせんGnuplotは３Dデータの補間がないようなのですよ。csplineは基本2次元plot用だし…。&lt;br /&gt;そこで手をだしてみたのが"R"です。&lt;br /&gt;"R"の存在は前々から知っていてその異様にシンプルな名前にびびって手を出せていなかった代物です。統計解析ツールというかそれ専用の言語＋統合開発環境です。言語なのでガチでプログラミングぽいです(ToT)&lt;br /&gt;さて、Rの強みの一つはグラフィックが美しいことです。そして統計解析専用に作られているんで、補間用のパッケージとかもごろごろ転がっています。といいことづくめなようなのですが、めっちゃ躓きました。&lt;br /&gt;グラフィックを出力したいのに、デフォルトのグラフィック用の関数が、等間隔のグリッドにしか対応してねぇ…。&lt;br /&gt;私の場合、計算のデータポイントは基本、変動が大きそーなとこは細かく、どーでもよさそうなところは粗く、対数的にとっているのでこれはかなり困りました。&lt;br /&gt;4時間ほど苦闘した結果、&lt;br /&gt;akima（Akima先生？とにかくありがてぇ）っていうライブラリ中にあるinterpという関数を使って補間をつかって等間隔グリッドを作成、データをリストに格納→描画&lt;br /&gt;っていう流れでなんとかなりそうな予感です。&lt;br /&gt;備忘録として、&lt;br /&gt;CSVからデータを取り込み→それをリストに格納→interp→描画&lt;br /&gt;のテストコードをあげておきます。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;book1&lt;-read.csv("book1.csv") &lt;br /&gt;library(akima)&lt;br /&gt;rlist&lt;-as.list(NULL)&lt;br /&gt;rlist$x &lt;- c(book1[,1])&lt;br /&gt;rlist$y &lt;- c(book1[,2])&lt;br /&gt;rlist$z &lt;- c(book1[,3])&lt;br /&gt;rlist.li&lt;- interp(rlist$x,rlist$y,rlist$z, &lt;br /&gt;xo=seq(min(rlist$x),max(rlist$x),length=50),&lt;br /&gt;yo=seq(min(rlist$y),max(rlist$y),length=50))&lt;br /&gt;image(rlist.li)&lt;br /&gt;persp(rlist.li) &lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;read.csv()：CSVから読み込み&lt;br /&gt;c()：リストへの要素の追加や結合&lt;br /&gt;persp()：俯瞰図の描画&lt;br /&gt;interp：補間。lengthでメッシュの数を決めることができます&lt;br /&gt;&lt;br /&gt;CSVファイルとして&lt;br /&gt;&lt;pre style="height: 200px; overflow-y: scroll;"&gt;&lt;br /&gt;x y z&lt;br /&gt;-5 -5 50&lt;br /&gt;-4 -5 41&lt;br /&gt;-3 -5 34&lt;br /&gt;-2 -5 29&lt;br /&gt;-1 -5 26&lt;br /&gt;0 -5 25&lt;br /&gt;1 -5 26&lt;br /&gt;2 -5 29&lt;br /&gt;3 -5 34&lt;br /&gt;4 -5 41&lt;br /&gt;5 -5 50&lt;br /&gt;-5 -4 41&lt;br /&gt;-4 -4 32&lt;br /&gt;-3 -4 25&lt;br /&gt;-2 -4 20&lt;br /&gt;-1 -4 17&lt;br /&gt;0 -4 16&lt;br /&gt;1 -4 17&lt;br /&gt;2 -4 20&lt;br /&gt;3 -4 25&lt;br /&gt;4 -4 32&lt;br /&gt;5 -4 41&lt;br /&gt;-5 -3 34&lt;br /&gt;-4 -3 25&lt;br /&gt;-3 -3 18&lt;br /&gt;-2 -3 13&lt;br /&gt;-1 -3 10&lt;br /&gt;0 -3 9&lt;br /&gt;1 -3 10&lt;br /&gt;2 -3 13&lt;br /&gt;3 -3 18&lt;br /&gt;4 -3 25&lt;br /&gt;5 -3 34&lt;br /&gt;-5 -2 29&lt;br /&gt;-4 -2 20&lt;br /&gt;-3 -2 13&lt;br /&gt;-2 -2 8&lt;br /&gt;-1 -2 5&lt;br /&gt;0 -2 4&lt;br /&gt;1 -2 5&lt;br /&gt;2 -2 8&lt;br /&gt;3 -2 13&lt;br /&gt;4 -2 20&lt;br /&gt;5 -2 29&lt;br /&gt;-5 -1 26&lt;br /&gt;-4 -1 17&lt;br /&gt;-3 -1 10&lt;br /&gt;-2 -1 5&lt;br /&gt;-1 -1 2&lt;br /&gt;0 -1 1&lt;br /&gt;1 -1 2&lt;br /&gt;2 -1 5&lt;br /&gt;3 -1 10&lt;br /&gt;4 -1 17&lt;br /&gt;5 -1 26&lt;br /&gt;-5 0 25&lt;br /&gt;-4 0 16&lt;br /&gt;-3 0 9&lt;br /&gt;-2 0 4&lt;br /&gt;-1 0 1&lt;br /&gt;0 0 0&lt;br /&gt;1 0 1&lt;br /&gt;2 0 4&lt;br /&gt;3 0 9&lt;br /&gt;4 0 16&lt;br /&gt;5 0 25&lt;br /&gt;-5 1 26&lt;br /&gt;-4 1 17&lt;br /&gt;-3 1 10&lt;br /&gt;-2 1 5&lt;br /&gt;-1 1 2&lt;br /&gt;0 1 1&lt;br /&gt;1 1 2&lt;br /&gt;2 1 5&lt;br /&gt;3 1 10&lt;br /&gt;4 1 17&lt;br /&gt;5 1 26&lt;br /&gt;-5 2 29&lt;br /&gt;-4 2 20&lt;br /&gt;-3 2 13&lt;br /&gt;-2 2 8&lt;br /&gt;-1 2 5&lt;br /&gt;0 2 4&lt;br /&gt;1 2 5&lt;br /&gt;2 2 8&lt;br /&gt;3 2 13&lt;br /&gt;4 2 20&lt;br /&gt;5 2 29&lt;br /&gt;-5 3 34&lt;br /&gt;-4 3 25&lt;br /&gt;-3 3 18&lt;br /&gt;-2 3 13&lt;br /&gt;-1 3 10&lt;br /&gt;0 3 9&lt;br /&gt;1 3 10&lt;br /&gt;2 3 13&lt;br /&gt;3 3 18&lt;br /&gt;4 3 25&lt;br /&gt;5 3 34&lt;br /&gt;-5 4 41&lt;br /&gt;-4 4 32&lt;br /&gt;-3 4 25&lt;br /&gt;-2 4 20&lt;br /&gt;-1 4 17&lt;br /&gt;0 4 16&lt;br /&gt;1 4 17&lt;br /&gt;2 4 20&lt;br /&gt;3 4 25&lt;br /&gt;4 4 32&lt;br /&gt;5 4 41&lt;br /&gt;-5 5 50&lt;br /&gt;-4 5 41&lt;br /&gt;-3 5 34&lt;br /&gt;-2 5 29&lt;br /&gt;-1 5 26&lt;br /&gt;0 5 25&lt;br /&gt;1 5 26&lt;br /&gt;2 5 29&lt;br /&gt;3 5 34&lt;br /&gt;4 5 41&lt;br /&gt;5 5 50&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;こんなのを用意しとくと&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_a743V1kU_XA/SkdvHkTs6HI/AAAAAAAAAHU/22zv9mX0WYY/s1600-h/test_R.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_a743V1kU_XA/SkdvHkTs6HI/AAAAAAAAAHU/22zv9mX0WYY/s320/test_R.png" alt="" id="BLOGGER_PHOTO_ID_5352368857949202546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;こんなかんじのができます。&lt;br /&gt;これはx^2+y^2を描画してみたものです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6748831962623449509?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6748831962623449509/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6748831962623449509&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6748831962623449509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6748831962623449509'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/06/r.html' title='R で描画しよう'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a743V1kU_XA/SkdvHkTs6HI/AAAAAAAAAHU/22zv9mX0WYY/s72-c/test_R.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8820637964757410682</id><published>2009-06-27T21:49:00.002+09:00</published><updated>2009-06-27T22:18:43.262+09:00</updated><title type='text'>旧友とランチ＠牡丹園</title><content type='html'>久しぶりに高校時代の友人に会った。なつかしい。メールのやり取りはちらほらあったのだが、会うのはずいぶん久しぶりである。&lt;br /&gt;関東からほぼ日帰り、帰りは夜行バスらしい。母は強しだな～。&lt;br /&gt;&lt;br /&gt;昼ごはんを一緒に食べようということで、EST内にある神戸別館牡丹園に行った。本店は名前の通り神戸にあって、昔は千里中央の阪急にも支店が入っていた。ここの焼きそばやひき肉を甘辛く炒めた物をレタスで包む料理が好物で、何度か頼んで祖父母に連れて行ってもらった記憶がある。牡蠣のお好み焼きはとくにハイパーおいしかった記憶がある。十数年ほど前？に千里中央店がなくなってしまい、それ以降神戸はさすがに遠くてなかなかいけなかったのだが、最近ESTに入ったときき、行く機会をうかがっていたのだ。梅田飲食店激戦区なだけあって、ランチメニューやらオンラインクーポンなどあってお得である。&lt;br /&gt;&lt;br /&gt;いろいろ話を聞いていると、女の集団のなかに入るってのは大変そうだなぁと思った。女性がある程度多いとなぜか「女王蜂」が誕生してそれ以外が（男女を問わず）「働き蜂」的ポジションでへいこらして持ち上げるてな構図になりがちっぽいなぁ。それが集団を平和に維持するための最適なモデルなのかもしれんがな、個人的にはちょっとなぁ。ネットワーク理論でこういうのも解けるのかしら。&lt;br /&gt;&lt;br /&gt;あと、母親に関する思い出で共通する部分があってものすごくウケた。あぁみんなやっぱりそんな体験があるんだなと。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8820637964757410682?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8820637964757410682/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8820637964757410682&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8820637964757410682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8820637964757410682'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/06/blog-post.html' title='旧友とランチ＠牡丹園'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2776314273932557650</id><published>2009-06-15T22:41:00.004+09:00</published><updated>2009-06-15T22:51:57.028+09:00</updated><title type='text'>Tex用エディタ</title><content type='html'>texのエディタでかなり高機能なものを見つけた。&lt;br /&gt;ここ&lt;br /&gt;&lt;a href="http://www.juen.ac.jp/math/nakagawa/texguide.html"&gt;http://www.juen.ac.jp/math/nakagawa/texguide.html&lt;/a&gt;&lt;br /&gt;にある、EasyTex。数学の先生が作られただけあって、数式関係の機能が凄い。&lt;br /&gt;数式の行数を聞いてくれて、左寄せするテンプレートまで作ってくれるとは。腐るほど数式かかなあかん理論系にはありがたや。&lt;br /&gt;&lt;br /&gt;Winshellも高機能なんだけど、Vistaだとどうもうまくいかないみたいで、後輩が困ってた。こればVista対応とあるし、勧めてみよう。サクラエディタにマクロで十分便利なんだが、ギリシア記号の入力支援とかラベル参照のときの支援があると断然楽だと思う。&lt;br /&gt;&lt;br /&gt;もうひとつ、EclipseのTex用プラグインがなかなか秀逸そうなので、そっちも試そうと思う（タブで開けないと気持ち悪い病にすっかり侵されている）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2776314273932557650?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2776314273932557650/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2776314273932557650&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2776314273932557650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2776314273932557650'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/06/tex.html' title='Tex用エディタ'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3842907082504413852</id><published>2009-06-07T20:13:00.006+09:00</published><updated>2009-06-07T21:06:45.952+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='研究'/><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><title type='text'>f77とf90の混在</title><content type='html'>さて、最近良くも悪くも忙しい。論文なぞ書いていて、ふと、「この数値計算ほんとに大丈夫なんだろうか」という不安が頭をよぎりだしたりして、D論を終わらせる前に計算の妥当性をちゃんと調べておこうという気になった。まーすでに何本かジャーナルに出てるんで妥当でないと困るんだが。&lt;br /&gt;&lt;br /&gt;なんでそんなことが気になるかというと、NRGにおけるちょとしたテクがいまの系ではうまく働かないからだ。NRG（数値くりこみ群）は伝導電子バンドを対数的に離散化することで、問題を有限サイズ系の対角化にはめこんでいる。離散化の影響を最低限に抑えるために、いろんなメッシュとろうぜってのを試すとちょっとアレ？ってな感じだったりする。いまの自分のコードでは一般的な場合は影響がほとんどないんだが、伝導バンドとの混成にエネルギー依存をつけると、あやしい。一般的な場合に影響がでてないので、NRGの本体ではなくそこにほりこむパラメータ類の計算が怪しい。&lt;br /&gt;&lt;br /&gt;パラメータの類はMathematicaで計算していた。Mathematicaは高性能かもしれんが、ブラックボックスなので不安である。なんでMathematicaかというと、計算に特殊関数のBessel関数とその数値積分がいるからだ。ニューメリカルレシピは単精度だったのでつかえねぇ…。というわけでMathematicaつかってたんだが、つい最近、高精度のBessel関数のフリーなライブラリを見つけた。&lt;br /&gt;&lt;a href="http://www.kurims.kyoto-u.ac.jp/%7Eooura/index-j.html"&gt;http://www.kurims.kyoto-u.ac.jp/~ooura/index-j.html&lt;/a&gt;&lt;br /&gt;オオウラ先生ありがとぅぅぅ。Bessel関数だけじゃなく、高精度数値積分のパッケージまで作っておられる。まさにネ申。というかここのパッケージ使えば大半の物理計算ができてしまうと思われ。&lt;br /&gt;&lt;br /&gt;恥ずかしながら、DE（二重指数関数型）公式という数値積分法は知らなかった。もう一個のIMT公式もだけど、日本人が発見した方法らしい。日本ってやっぱ数学つよいんだな。変数変換をもちいて区分求積することで猛烈に精度がよくなるらしい。なんでうちの専攻の授業ではガウス積分とかばっかでもっとつかえそうなこっち教えないんだ？&lt;br /&gt;&lt;br /&gt;さて、ありがたくもらってきたんだが、ソースはf77で書かれている。私の普段使ってるのはf90。でも大丈夫。基本的にはおなじコンパイラ(g95,ifort)でコンパイルするので、-cオプションでオブジェクトファイルにしておいてリンクすれば.f90のファイルから呼び出すことができる。&lt;br /&gt;&lt;br /&gt;ただし、問題が一つ。f90は結構型宣言について厳しい。私は、先頭にimplicit noneつけないと気持ち悪いんだが、これをするとfunctionを使うときにやっかい。たとえば、外部のファイルにfunction hogeがあるとして&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;program main&lt;br /&gt;&lt;br /&gt;implicit none&lt;br /&gt;&lt;br /&gt;integer :: i&lt;br /&gt;&lt;span class="code-keyword"&gt;double&lt;/span&gt; precision :: x,res&lt;br /&gt;external :: hoge&lt;br /&gt;&lt;br /&gt;res=hoge(x)&lt;br /&gt;&lt;br /&gt;end program main&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;は、hogeが型宣言されてないとしてはじかれる。関数を　double precision :: hoge みたいに型宣言してもあいてがf77なので仕様が違う→結構ヘンなことになりそうで怖い。&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;program main&lt;br /&gt;&lt;br /&gt;implicit none&lt;br /&gt;&lt;br /&gt;integer :: i&lt;br /&gt;&lt;span class="code-keyword"&gt;double&lt;/span&gt; precision :: x,res&lt;br /&gt;&lt;br /&gt;&lt;span class="code-keyword"&gt;interface&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-keyword"&gt;double&lt;/span&gt; precision function hoge(x)&lt;br /&gt;    &lt;span class="code-keyword"&gt;double&lt;/span&gt; precision , intent (in) :: x&lt;br /&gt;    end function&lt;br /&gt;end &lt;span class="code-keyword"&gt;interface&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;res=hoge(x)&lt;br /&gt;&lt;br /&gt;end program main&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;とinterface文でhogeの属性を指定してやるのがおそらくベスト。うぅ。いちいち使うたびにinterfaceかくのめんどくさいので、&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;&lt;br /&gt;subroutine ldbesj0(x,res)&lt;br /&gt;implicit none&lt;br /&gt;&lt;br /&gt;&lt;span class="code-keyword"&gt;double&lt;/span&gt; precision :: x,res&lt;br /&gt;&lt;span class="code-keyword"&gt;interface&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-keyword"&gt;double&lt;/span&gt; precision function dbesj0(x)&lt;br /&gt;    &lt;span class="code-keyword"&gt;double&lt;/span&gt; precision , intent (in) :: x&lt;br /&gt;    end function&lt;br /&gt;end &lt;span class="code-keyword"&gt;interface&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;res=dbesj0(x)&lt;br /&gt;&lt;br /&gt;end subroutine ldbesj0&lt;/pre&gt;&lt;br /&gt;というのを各ベッセル関数について作った。こうすると、ライブラリにしたときに、ldbesj0とかを呼べばinterfaceについて考えなくてもよいしなぁ。というわけで、明日はライブラリ作ろうと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3842907082504413852?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3842907082504413852/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3842907082504413852&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3842907082504413852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3842907082504413852'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/06/f77f90.html' title='f77とf90の混在'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-555286576281327404</id><published>2009-05-26T22:22:00.003+09:00</published><updated>2009-05-26T22:44:48.711+09:00</updated><title type='text'>多世界解釈</title><content type='html'>「宇宙を復号する」読み終わった。おもしろかったんだが、著者が多世界解釈持ち上げまくっているのが気になる。エヴァレットの多世界解釈はなんだか考えているとむずむずする概念なので。&lt;br /&gt;&lt;br /&gt;量子力学の世界では、とある粒子がいくつかの状態をとりえる場合、それらが重ね合わさった状態をとっている。確率に応じて観測したときにどう見えるかが決まるだけであって観測されるまで粒子自体も自分がどんな状態か分かってない。（粒子がわかるてな言い方は変だけど）そんなわけで、例の半分生きてて半分死んでいるシュレディンガーの猫が出てくるわけなんだが、世の中そんな不気味なことは起こらない。私の場合、寝起きは半分死んでるけどな。なぜかというと、周囲の環境によって常にものは観測されているので（光があたるとか、熱とか）、自分たちが感知できるようなタイムスケールでは普通重ね合わせがおこらないからだ。さてその重ね合わせ→普段感知している古典世界へ、どうやって移行してるのかってのが結構な問題だったりする。なぜAでもありBでもある波動関数が、観測された瞬間AもしくはBのどちらかに決まるのか。ふつう授業とかでは、「波動関数が収縮するのです」と習う。収縮ってぱっと聞き都合がいいけどよく分からない。この「収縮するのです」理論はコペンハーゲン解釈というらしい。&lt;br /&gt;&lt;br /&gt;これに真っ向対立するのがエヴァレットというひとが院生のときにぶちたてた多世界解釈。なんと観測された瞬間に、われわれの住んでる宇宙が状態Aをとる宇宙と状態Bをとる宇宙に分裂するらしい。観測って、真空のゆらぎやら光があたることまで考えると、毎秒何億ってレベルじゃない規模で宇宙が分裂していくわけだろ。宇宙すべての原子についてとりうる状態の個数っていくらなんだか。で自分が存在する宇宙はその無限の中の一個で…とか考えると自分がいま生存してなんかやってるってことがすごい危ういというか足元がぐらつく気分になるな。&lt;br /&gt;&lt;br /&gt;なので個人的には多世界解釈は嫌いです。無限個の宇宙とかそういうのは物理的じゃないと思うなー。こういう観測問題とかわかりやすく書いた解説書ないかなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-555286576281327404?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/555286576281327404/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=555286576281327404&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/555286576281327404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/555286576281327404'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/05/blog-post_26.html' title='多世界解釈'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-7408849446150264149</id><published>2009-05-17T21:57:00.003+09:00</published><updated>2009-05-17T22:39:42.205+09:00</updated><title type='text'>「宇宙を復号する」ってすごいタイトルだな</title><content type='html'>最近、量子情報に興味深々。もともとはD論やら論文のイントロに書く「今やってる研究が～～の役に立つよん」の～～のところに量子コンピュータを入れれるのかどうか調べるためにあれこれ巡回してたんだが、それ自体がおもしろいなぁと。量子論ベースのことやってながらいまさらすぎる。&lt;br /&gt;&lt;br /&gt;なんでこれまで量子コンピュータやら量子暗号やら量子テレポーテーションの話を避けていた感があるかというと、一方的に「あれって光学のほうがメインっしょ」ってイメージがあったからだ。学会とかでも量子情報な話は大抵レーザーの偏光を使っていて偏光状態のポアンカレ球うんぬんいわれても固体物理な私にゃ？？だったのだ。なんで光なのかっつうと特殊な結晶にレーザー光を当てるとうまいこと対になった光子ができて、それを量子ビット、キュビットとして使えるから便利らしい。&lt;br /&gt;この対になるものが重なりあってる状態（エンタングルメント）を作れれば、それを量子情報に使える可能性があるわけで、光以外には、分子振動とか分子回転で計算しようって試みもあるらしい。光以外で有力とされてるのがスピンを使うってやつで、それは知ってたんだけど、「あーNMRとかイオントラップわかんね」とかこれもまたスルーしてた。なんか最近ダイヤモンド使うと室温でエンタングル状態が作れたとか固体のほうでも熱いっぽい。エンタングルメントの基が不純物核スピン＋電子スピンの相互作用、うは、なんか理論でも面白そう。&lt;br /&gt;&lt;br /&gt;情報理論は興味あるけどさっぱり知らないし、しょっぱなに専門書読むのもしんどいよなぁとおもって「宇宙を復号する」ってタイトルの本を買ってみた。なーんか量子力学も情報理論を通じて考えれば、観測問題も情報を移転する操作として見るとわかりやすいんだと。大きな物体ではなんで古典的なふるまいなのかってことについていろいろ書かれててちょっとわかった気になるな。フラーレンですら、波動性をもって２重スリット実験で干渉するらしいてのはびっくりした。ウイルスで実験しようとしている人もいるらしいけど波動性があったらトンネル効果で感染するのか？&lt;br /&gt;&lt;br /&gt;ウイルスつながりで。新型インフルで大学は休講っぽい。まぁ研究室の活動には関係ないんですがね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-7408849446150264149?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/7408849446150264149/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=7408849446150264149&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7408849446150264149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7408849446150264149'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/05/blog-post_17.html' title='「宇宙を復号する」ってすごいタイトルだな'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4835250525083351654</id><published>2009-05-04T21:12:00.002+09:00</published><updated>2009-05-04T21:39:28.782+09:00</updated><title type='text'>インフル対策</title><content type='html'>新型インフルは一体どうなるんだろう。連休明けのパンデミックとかがいやなのでとりあえずマスクと食料を備蓄。Amazonでクレべリンゲルも買った。二酸化塩素ってすごいな。インフルエンザウイルスまでノックアウトとは。しかもウイルス表面のタンパク質を修飾するって仕組みがなんかすげぇ。タンパク質を修飾しちゃうんなら長期使用するとなんか肌荒れしそうでこわいが。&lt;br /&gt;&lt;br /&gt;Amazonで防護服まで売ってるのにはびっくりした。ゴーグルは化学実験のときに買わされたのがあるのでいざとなったらそれを転用だ。今回のは一度は収束すると思うけど、秋が怖い。スペイン風邪も春の第一波、秋の第二波とあったらしく、しかも後半のほうがやばかったらしい。南半球でまぜまぜされてパワーアップとかやめてくれよ…。夏中にマスクと殺菌用品を備蓄せんとなぁ。&lt;br /&gt;&lt;br /&gt;秋は国際会議のシーズンなのでそのあたりも悩ましい。ことしはイタリア北部であるらしいんだが、10数時間飛行機乗って時差ボケでふらふらで、各国から大勢人が来るところに行くってパンデミック対策としては最悪だと思う。海外で病院いかなあかんとか絶対嫌だ…。なので国内のをがんばって探そうと思います。まぁそうしたほうが旅費をi7搭載したPCとでかいディスプレイ買うのにつかえそうだから個人的にはうれしいかも。ただ、今年を逃すと、来年の国際会議は北京ばっかり（なんとなく避けたい）だし、2010年以降数年間、猛烈な太陽風→電磁嵐が吹きつけて飛行機やばいかもねーシーズンの到来らしく、しばらく海外行く機会なさそうだ。&lt;br /&gt;&lt;br /&gt;まぁそんなわけで、連休だけど家で仕事な日々。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4835250525083351654?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4835250525083351654/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4835250525083351654&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4835250525083351654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4835250525083351654'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/05/blog-post.html' title='インフル対策'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-975601405886229184</id><published>2009-04-24T22:32:00.002+09:00</published><updated>2009-04-24T23:09:31.648+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mathematica'/><title type='text'>Mathematicaメモ</title><content type='html'>Mathematica覚書&lt;br /&gt;&lt;br /&gt;論文用の図をキレーに作るため、Mathematicaと格闘して一日終わる…&lt;br /&gt;Mathematicaは７にアップグレードしてからなんか挙動が怪しい。グラフを書かせると、字化けするようになった。EPSなら大丈夫なんだがMathematicaのEPSとイラレが相性超悪なのでEPSで出されても…。なんでだ…。たぶんデフォルトのフォントがうちの機会と相性悪いんだろう。&lt;br /&gt;そんなわけで、グラフのラベル等のオプションを覚書&lt;br /&gt;&lt;br /&gt;たとえば、&lt;br /&gt;&lt;br /&gt;Plot[Sin[x], {x, 0, 10},&lt;br /&gt; LabelStyle -&gt;&lt;br /&gt;  Directive[Orange, FontFamily -&gt; "Courier", FontSize -&gt; 20]]&lt;br /&gt;&lt;br /&gt;こんなふうにすると、ラベルの文字がオレンジ色で、FontはCourierでサイズは２０ptの図ができる。&lt;br /&gt;基本的に、Labelの文字の設定はLabelStyleってのを使う。そのなかでFontのオプションはFontFamilyやらFontSizeやらいろいろあるんだが、組み合わせて使うには、Directiveってのを使う必要があるそうな。それにしてもMathematicaの解説サイトのわかりにくさはありえねー。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-975601405886229184?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/975601405886229184/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=975601405886229184&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/975601405886229184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/975601405886229184'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/04/mathematica.html' title='Mathematicaメモ'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5506336634664317519</id><published>2009-04-11T21:13:00.002+09:00</published><updated>2009-04-11T22:10:06.361+09:00</updated><title type='text'>へたれが群論を勉強してみるテスト</title><content type='html'>群論を勉強せねばならなくなった。前々から嫌な予感はしてたんだがSU(2)だのそんな用語を駆使しないと結論部分がしまりのないかんじになってしまふ。まぁそんなわけでとりあえずSU(N)だの直積表現だのがわかるようになるのを目標としてぼちぼちと勉強することにする。&lt;br /&gt;&lt;br /&gt;せっかくなので勉強したことはチラシの裏に書きとめておく。間違ってそーな予感プンプンするな。&lt;br /&gt;&lt;br /&gt;とりあえず、群ってなんやねんてとこから。群というのはヒジョーに抽象的な概念であるらしく、とりあえずどんなものの集合でもいいからその任意の要素AとかBとかCに対して&lt;br /&gt;&lt;br /&gt;１．積A・Bも集合の要素&lt;br /&gt;２．(AB)C=A(BC)&lt;br /&gt;３．単位元がある（作用しても相手を変化させない要素、１とか単位行列みたいな）&lt;br /&gt;４．逆元が要素のなかにある（元に戻すような要素が定義できる）&lt;br /&gt;&lt;br /&gt;という4つの条件を満たせばそれらは「群」ですよと言えるっぽい。オプショナルな性質が加わると、リー群とか巡回群とか可換群とかちょっとややこしい名前になってくる。要素は具体的なモノや数字じゃなくてもよくてたとえば、右方向に90度回転させるであるとか、ｘ軸方向に30pt進めるとかのなんらかの操作でもいい。考えてみればカードをカットするというのも群、しかも巡回群を作るんじゃねーの。&lt;br /&gt;&lt;br /&gt;群がそんな概念ですよと言われても、はぁさいでっかって感じなのだが、物理でありがたいのは対称性を群論で扱えるというところ。系の対称性はその系がどんな状態をとるかというのにダイレクトに効いてくる。量子力学だったら固有状態の縮重度が対称性で決まってくる。&lt;br /&gt;&lt;br /&gt;対称性は、どの系がどんな対称操作（回転とか反転とか）に対して不変であるかで決まってくる。対称操作といっても、いちいち「z軸を中心とした90度回転」とかいうわけにはいかないので、基本的に行列で表わすことを考える。操作をうけるブツとして関数（ある条件でどんな値をもつかを具体的に記述したモノ、量子力学への応用なら波動関数と思っておけばいいぽい）を考えておく。こうした関数を基底という。ターゲットとする、群をなす対称操作の集合に対して閉じた（つまり、ある操作の結果として出てくる関数も集合の要素に含まれる）関数系を用いれば、対称操作の集合を行列をつかって表記できる。量子力学で出てくる完全系によるハミルトニアンの行列表記と似たよーな感じ？抽象的な対称操作を、「こんな関数に作用させるとこんな結果が出てくるよ～」として行列で見える化してるわけか。こうして得られた行列の集合を、群の表現という。関数系の選び方には任意性があるので、表現は何パターンもある可能性がある。そのなかでも適切な基底関数系を選んで、うまいことなってる状態（対角化され度合が一番高いってのが妥当なイメージか？）を既約表現という。&lt;br /&gt;&lt;br /&gt;とりあえず、こんなところで。続くかも…？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5506336634664317519?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5506336634664317519/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5506336634664317519&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5506336634664317519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5506336634664317519'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/04/blog-post_11.html' title='へたれが群論を勉強してみるテスト'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4631724166937077636</id><published>2009-04-10T22:57:00.004+09:00</published><updated>2009-04-10T23:25:02.518+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>プロキシ立てた</title><content type='html'>SquidでCentOS機にプロキシサーバーを立てた。&lt;br /&gt;ここの設定にあるようにsquid.confをいじる。&lt;br /&gt;&lt;a href="http://centossrv.com/squid.shtml"&gt;http://centossrv.com/squid.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;chkconfig squid onが「コマンドが見当たんねーよ」てなエラーがでて使えないのは、/sbin/chkconfig とフルパス書くことで回避できた。そしてこれはrootになってないと使えないコマンドらしい。&lt;br /&gt;&lt;br /&gt;さてプロキシ立てたは良いけど、使うとき、使わないときでいちいちツール→オプション→…はめんどくさい。Firefoxを使っているので、プロキシ経由用のプロファイルを作ることにした。&lt;br /&gt;プロファイルを作るには&lt;br /&gt;&lt;a href="http://support.mozilla.com/ja/kb/%E3%83%97%E3%83%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%AE%A1%E7%90%86"&gt;http://support.mozilla.com/ja/kb/%E3%83%97%E3%83%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%AE%A1%E7%90%86&lt;/a&gt;&lt;br /&gt;にあるように、&lt;br /&gt;ファイル名を指定して実行から&lt;br /&gt;firefox.exe -ProfileManager&lt;br /&gt;としてできるぽい。とりあえずproxyという名前でプロファイル作ってみる。&lt;br /&gt;次にfirefox起動するとどのプロファイル使うか聞かれるので、proxyを選んで起動、ツール→オプション→詳細でプロキシの設定をする。&lt;br /&gt;プロファイルが違うものを同時起動することもできて、その時は　-no-remote -p proxyのようにオプションを付ける。バッチをつくるなら&lt;br /&gt;&lt;br /&gt;"C:\Program Files\Mozilla Firefox\firefox.exe" -no-remote -p proxy&lt;br /&gt;&lt;br /&gt;のようにしておくとよいぽい。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4631724166937077636?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4631724166937077636/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4631724166937077636&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4631724166937077636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4631724166937077636'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/04/blog-post_10.html' title='プロキシ立てた'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2723147594436662157</id><published>2009-04-09T21:38:00.005+09:00</published><updated>2009-04-09T22:35:43.251+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Xming+putty＋ポートフォワーディング</title><content type='html'>Xmingの存在は前々から知ってたけど、なんかこないだ使おうとしたときにはうまくいかなかったのだな。Xmingってのはなにかってゆーと、CygwinのXサーバー部分をとってきたようなもんで、Windows上でLinuxのXwindowつかえるというなんだか便利な代物。CygwinもVMwareも中々重たい代物なのでXwindow使うためだけには立ち上げたくないよね～てな向きには最適ぽい。研究室の自分のデスクにLinux機＋windows機の２台が置いてあるってな状態になったのであきらめずに試してみる。&lt;br /&gt;通常の場合のXming＋puttyの使い方はココに書いてある通り。&lt;br /&gt;&lt;a href="http://zodiac30.cse.kyutech.ac.jp/~fujiwara/setup/xming-putty/"&gt;http://zodiac30.cse.kyutech.ac.jp/~fujiwara/setup/xming-putty/&lt;/a&gt;&lt;br /&gt;XmingつかったXDMCPもできます。その場合はLinux側の設定をちょっといじる必要あり。&lt;br /&gt;CentOS5の場合、/etc/gdm/custom.confをちょろっといじって&lt;br /&gt;&lt;br /&gt;[xdmcp]&lt;br /&gt;Enable=True&lt;br /&gt;&lt;br /&gt;として、rebootすればOK。あとはWindows側でXLaunch起動、One Windowを選択、IP入れるとログイン画面が出るはず。&lt;br /&gt;&lt;br /&gt;さて問題は、自宅から研究室のLinux機を使うとき。セキュリティ上、Linux機にはグローバルIPふってないし、LAN外からはアクセスできない。なわけでポートフォワーディングかませて、大学のSSH接続用の鯖→グローバルIP付きの研究室の鯖→自分とこのマシン、ていうややこしいトンネルを掘らなければいけない。Xmingでそれがつかえるのか？？というのが今回の問題。&lt;br /&gt;結論から言うと、Puttyのコマンドラインオプションで解決できた。&lt;br /&gt;たとえば、目的のマシンの２２番ポートに自分とこの5100番をポートフォワードしてるとき、&lt;br /&gt;Xlaunchで設定するときに&lt;br /&gt;start a programを選択 →Using PuTTYを選択&lt;br /&gt;Connect to computer ：localhost&lt;br /&gt;で&lt;br /&gt;次のページで&lt;br /&gt;&lt;br /&gt;Additional parameters for PuTTY or SSHのところに&lt;br /&gt;-P 5100&lt;br /&gt;&lt;br /&gt;と入れておけばよい。&lt;br /&gt;-Pはポート番号を指定するputtyのオプション。&lt;br /&gt;puttyはそれ以外にもコマンドラインでオプションを与えて実行できるので、バッチも作れる。いつも使うのは-loadでセッションをロードするバッチを作っておいてもいいかも。&lt;br /&gt;&lt;a href="http://the.earth.li/~sgtatham/putty/0.57/htmldoc/Chapter3.html#S3.7"&gt;http://the.earth.li/~sgtatham/putty/0.57/htmldoc/Chapter3.html#S3.7&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;てなわけで、MultiWindowのは起動できた。mathematica使ってみたがおっそい…。まぁいろいろ経由してきてるんだからしゃぁないか。LAN外からのXDMCPはうまくいかず。これだけ遅いならVNCを試したほうがいいかもなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2723147594436662157?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2723147594436662157/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2723147594436662157&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2723147594436662157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2723147594436662157'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/04/xmingputty.html' title='Xming+putty＋ポートフォワーディング'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2570712264506316191</id><published>2009-04-05T21:56:00.006+09:00</published><updated>2009-04-10T23:38:36.580+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>Mercurial始めました</title><content type='html'>書けども書けどもD論と投稿論文が埋まらないので、ぢつとディスプレイを見て、我泣きぬれてWinshellとたわむれる土日。せっかく書いた文章を研究室の端末とやり取りしててうっかり上書きしてしまったりすると数日ガチへこみしそうなのでウマいバックアップ管理の仕方を模索してた。そんなわけで以前いいよとの噂を聞いてたMercurial。MercurialはSubversionとかCVSとかに代表されるバージョン管理システムの一種らしいんだが、Subversionとかとちがって、どっかのサーバーに変更履歴（リポジトリというらしい？）を溜めるのではなく、各端末に履歴がたまっていく。サーバー立てるとかプロキシ云々のめんどくさい設定なしで、ローカルで動くバックアップツールみたいに気軽に使うこともできるぽい。Mercurial使うときは作業してるディレクトリの中に、.hgというフォルダができてそこに変更履歴がためられる。まぁなによりMercurialという名前がええよな。Mercuryから派生してるからコマンドもHgとか無駄に凝ってる。&lt;br /&gt;参考文献&lt;br /&gt;&lt;a href="http://www.02.246.ne.jp/%7Etorutk/mercurial/intro.html"&gt;http://www.02.246.ne.jp/~torutk/mercurial/intro.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lares.dti.ne.jp/%7Efoozy/fujiguruma/scm/mercurial.html"&gt;http://www.lares.dti.ne.jp/~foozy/fujiguruma/scm/mercurial.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lares.dti.ne.jp/%7Efoozy/fujiguruma/scm/mercurial-tortoise.html#encoding"&gt;http://www.lares.dti.ne.jp/~foozy/fujiguruma/scm/mercurial-tortoise.html#encoding&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MercurialはWindowsでもLinuxでも使える。基本はコマンドラインで動かすんだけど、Windows用にはエクスプローラーのアドオンとして使えるTortoiseHGというのがある。カメさんかわゆい。一応両方入れておく。ついでに前々からエクスプローラーからコマンドプロンプトを呼べればいいのにと思っていてそれが実現できるソフト&lt;a href="http://www.vector.co.jp/soft/winnt/util/se421559.html"&gt;FolderPrompt&lt;/a&gt;も見つけたので入れておく。いやーこれ便利だわ。なんでいままで探そうとしなかったんだろう。&lt;br /&gt;で、あとMercurialで差分をとってそれを表示するときに、コマンドプロンプトだとあまりにわかりにくいし、TortoiseHGのデフォで入っているKdiffは日本語字化けしたので、&lt;a href="http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html#screenshots"&gt;Winmerge&lt;/a&gt;をインストール。これをMercurialで使うには、Mercurial.iniをちょっといじる必要があるぽい。&lt;br /&gt;TortoiseHG用&lt;br /&gt;&lt;pre class="code" style="border: medium dotted ; overflow: scroll; background-color: rgb(229, 238, 204); height: 200px;"&gt;&lt;br /&gt;[extdiff]&lt;br /&gt;;cmd.vdiff = C:\Program Files\TortoiseHg\kdiff3&lt;br /&gt;;cmd.vdiff = C:\Progra~1\TortoiseSVN\bin\TortoiseMerge.exe&lt;br /&gt;;cmd.vimdiff = gvim.exe&lt;br /&gt;;opts.vimdiff = -f '+next' '+execute "DirDiff ".argv(0)." ".argv(1)'&lt;br /&gt;cmd.vdiff = C:\Program Files\WinMerge\WinMergeU.exe&lt;br /&gt;opts.vdiff = /r /e /x /ub&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Mercurial本体の場合&lt;br /&gt;&lt;pre class="code" style="border: medium dotted ; overflow: scroll; background-color: rgb(229, 238, 204); height: 200px;"&gt;&lt;br /&gt;[extensions]&lt;br /&gt;; The win32text extension is available and installed by default.  It&lt;br /&gt;; provides built-in Python hooks to perform line ending conversions.&lt;br /&gt;; This is normally much faster than running an external program.&lt;br /&gt;hgext.win32text =&lt;br /&gt;hgext.extdiff =&lt;br /&gt;[extdiff]&lt;br /&gt;cmd.wmdiff = C:\Program Files\WinMerge\WinMergeU.exe&lt;br /&gt;opts.wmdiff = /r /e /x /ub&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;はーMercurial関連いじってPCが全般的に使いやすくなった。&lt;br /&gt;&lt;br /&gt;とりあえず、自分が作業してるフォルダでリポジトリ作るには&lt;br /&gt;&lt;pre style="border: medium dotted ;"&gt;&lt;br /&gt;hg init&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;とする。（TortoiseHGだと右クリック→Create Repository Here）&lt;br /&gt;そうすっと　.hgというフォルダができる。&lt;br /&gt;変更履歴をとりたいファイル、たとえばAAA.txtを&lt;br /&gt;&lt;pre style="border: medium dotted ;"&gt;&lt;br /&gt;hg add AAA.txt&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;として追加する。&lt;br /&gt;とりあえずは、最初の状態を保存したいのでこの時点で&lt;br /&gt;&lt;pre style="border: medium dotted ;"&gt;&lt;br /&gt;hg commit -m "initial state（なんかコメントを書く）"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;とするとこれが最初の”チェンジセット”（変更履歴のまとまり）として保存される。&lt;br /&gt;そのあとファイルになんか変更すると、&lt;br /&gt;&lt;pre style="border: medium dotted ;"&gt;&lt;br /&gt;hg status&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;とやると&lt;br /&gt;&lt;pre style="border: medium dotted ;"&gt;&lt;br /&gt;M AAA.txt&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;みたいに、変更されたことがMで表示される。&lt;br /&gt;&lt;pre style="border: medium dotted ;"&gt;&lt;br /&gt;hg diff (もしくはエクステンションで定義したwmdiff等のコマンド)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;で、差分を表示。&lt;br /&gt;&lt;pre style="border: medium dotted ;"&gt;&lt;br /&gt;hg log&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;で変更履歴を表示。ある程度変更したらまたcommitしてチェンジセットを作る。&lt;br /&gt;まぁしばらくこんな感じで。のちのち端末間のをうまいことまとめたりする方法をしらべていこうかなぁ。&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 204);"&gt;追記１&lt;/span&gt;&lt;br /&gt;WinMergeの&lt;a href="http://freemind.s57.xrea.com/xdocdiffPlugin/index.html"&gt;xdocdiff&lt;/a&gt;てゆープラグインを入れると、なんとOffice系統のファイルの差分も見れるようになる。いやぁ便利便利。注意すべきはWinMergeの設定でプラグインの検出を自動にしておくこと。&lt;br /&gt;&lt;br /&gt;あとMercurialをRedmineと連動させてみたら予想以上に便利そう。RedMine1.6.3使ってるけど、プロジェクトの設定のとこから、リポジトリのタブでSCMをMercurialで選択,ルートディレクトリを.hgがあるディレクトリへのパス(/home/aaa/workspace/test/とか)って入れるだけでおけ。差分見れたりできます。他にも色々使い方ありそうなんで、解説本に興味が…&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 153);"&gt;追記２&lt;br /&gt;CentOS5へのインストールでは、yum install mercurial てな呪文が使えない…。かわりに、easy_install mercurial でpythonのお力を借りるのが妥当っぽい&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2570712264506316191?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2570712264506316191/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2570712264506316191&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2570712264506316191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2570712264506316191'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/04/mercurial.html' title='Mercurial始めました'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2997156500223376480</id><published>2009-04-03T22:13:00.003+09:00</published><updated>2009-04-03T22:44:31.253+09:00</updated><title type='text'>気疲れ</title><content type='html'>新年度だ。研究室にも新人が来た。&lt;br /&gt;ハイパー人見知りなもので新人の相手は猛烈に気疲れする、いやまぁほっとんど絡んでないのだけどそれでも疲れるってどんだけー。相手のキャラも不明だし、傾向と対策は謎いので話すときに必要な演算がその分多いんだよ。この先数年顔つき合わさなあかんかもしれん相手やし地雷は踏めん。むしろ全然違う研究室で初対面とかのほうがまだ話しやすいな、その場だけ猫かぶって乗り切れるもんな。とか思っておそらく露骨なほど避けまくっている。向こうから見たら話しにくい先輩ってな感じなんだろな、やれやれ。&lt;br /&gt;&lt;br /&gt;珍しく同性の後輩が研究室に入ってきた。男の人からみたら、女性同士のほうが話しやすいんでないのとか思うかも知れんが、女同士のほうがいろいろ難しいんだよな、と女子高出身者としては思うのだ。つーか長年工学部にいるもんで、同年代の女の人と話すネタをわすれました、何話していいかわからん。絶対「痛いニュース」とか/.しらんだろうしな…。最近自分の話すネタがオタっぽいものしかない気がする。&lt;br /&gt;&lt;br /&gt;女の人のほうが細かいことに気づきやすい分、些細な発言を気にしたりする気がする。下手な発言かませて凹まれたり恨まれたりしても嫌だしなぁ。女の後輩とかどう扱ったらいいかわからんや。いかん、思考が後ろ向きだ。&lt;br /&gt;&lt;br /&gt;そんなわけで黙々とD論書き進めている、しばらく研究室では引き籠ってひたすらひっそり作業してるとおもう。はー、人見知りなんとかせんとなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2997156500223376480?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2997156500223376480/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2997156500223376480&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2997156500223376480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2997156500223376480'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/04/blog-post.html' title='気疲れ'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-1831015556298075075</id><published>2009-03-30T21:45:00.003+09:00</published><updated>2009-03-30T22:23:15.212+09:00</updated><title type='text'>池袋出張</title><content type='html'>物理学会に行ってきました。&lt;br /&gt;場所は立教大学。池袋です。すんげーレトロで美しい建物の大学でよかったです。そして立地良すぎ。池袋、個人的には気に入ったかも。でかいデパート、ジュンク堂、ハンズとかでなんでもそろうし全く不便ない。Echikaの甘物などウマーなものもあるしなぁ。ビール半額につられて行ったのに、&lt;a href="http://r.gnavi.co.jp/e088101/"&gt;夢の庭&lt;/a&gt;なる居酒屋が料理おいしかった。から揚げが予想外にうまくてびっくりした。その前に東京在住の友人が連れて行ってくれた「音音」なるところもご飯おいしかったので、池袋の印象はイイ。&lt;br /&gt;&lt;br /&gt;今回は、はりこんでいつもより高い目のホテルに泊まった。なんか元々不眠気味で、物音が気になると眠れない。ちょっと安い目だと廊下の音声が猛烈に聞こえたり、隣の鼾が聞こえたりで安眠できない。これまでは出張で足でるとかあほらしいてやってられへんとギリッギリのところに泊ってた、そしてそのたびに疲労困憊。健康は金に代え難いと最近思うようになってきたので快適さ重視で選んだ。ストリックス東京というとこにした。コンフォートシングルにしたら広くて快適だった。ベット寝心地いいし、クーラーから変な音するのとか言ったらちゃんとチェックしてくれたし加湿器貸してくれるし、朝ごはんバイキングじゃなしに各人に出してくれるし、ネットの調子がちと悪かった以外文句なし。快適に過ごしたんでかなりまじめに学会出た。快適さはモチベーションに影響するな。&lt;br /&gt;&lt;br /&gt;学会も今回は自分の研究にかなりリンクするのが多くて業界の流行とか探れてよかった。レビューセッションで近藤効果の話もあったので聞きに行く。教科書とかだと書いてない、歴史というか流れみたいなものをちょっと窺い知れてよかったかも。大抵の教科書はS-d模型とAnderson模型の話を全く別物のようにぶったぎって書いていて、初見だとものすごく混乱する。S-d模型のほうは、スピンありきの領域だけが有効であるとしている。その結果、Anderson模型の部分空間での有効ハミルトニアンとなっている。そのせいで、摂動展開では局在スピン領域と近藤芳田一重項領域がつながらない。Anderson模型の数値繰り込み群の論文に書いてある謎の図の見方が初めてわかったわ。模型をシンプルにしたせいでシンプルな手法では解けなくなったとかその辺が教訓的であると思う。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-1831015556298075075?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/1831015556298075075/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=1831015556298075075&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1831015556298075075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1831015556298075075'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/03/blog-post_30.html' title='池袋出張'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2511656003744685573</id><published>2009-03-20T22:00:00.005+09:00</published><updated>2009-03-20T22:20:46.620+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tex'/><title type='text'>sakuraエディタでTeX</title><content type='html'>こないだ、後輩にTeXの使い方を教える機会があって、フリーでいかにTeX環境を構築するかちゅうのをいろいろ考えた。&lt;br /&gt;&lt;br /&gt;TeX+GS+GSViewとか本体&lt;br /&gt;http://www.ms.u-tokyo.ac.jp/~abenori/mycreate/index.html&lt;br /&gt;からインストーラーを頂いて、楽にインストールさせてもらう。&lt;br /&gt;&lt;br /&gt;エディタ&lt;br /&gt;sakuraでキーワード補完、色分け&lt;br /&gt;マクロでplatex実行→dviout表示&lt;br /&gt;&lt;br /&gt;がフリーでは一番楽なんじゃないかと思った。Winshellはなんか個人的に使いにくい…&lt;br /&gt;そんなわけでplatex実行用のマクロを探す。&lt;br /&gt;http://doter.seesaa.net/article/38297286.htmlからもらってきたものの、自分とこの環境ではMyDocumentとかにおいてあるTexファイルをコンパイルしようとするとエラーが出る。原因は、Document and Settingの空白っぽい。これだからWindowsでTexは…。というわけで、C直下に標準でインストールされるtexフォルダに一時的にコピーして、コンパイルするように変更する。&lt;br /&gt;こんな感じ。あらかじめC:\tex\tempを作っとかないとエラーでる。終わった後にコピーしたtemp内のは消す仕様。JavaScript&lt;br /&gt;&lt;br /&gt;&lt;pre class="code" style="height:320px; overflow: scroll; border:dotted"&gt;&lt;br /&gt;var objShell = &lt;span class="code-keyword"&gt;new&lt;/span&gt; ActiveXObject(&lt;span class="code-string"&gt;"WScript.Shell"&lt;/span&gt;);&lt;br /&gt;var myObject = &lt;span class="code-keyword"&gt;new&lt;/span&gt; ActiveXObject(&lt;span class="code-string"&gt;"Scripting.FileSystemObject"&lt;/span&gt;);&lt;br /&gt;var i;&lt;br /&gt;var pathlength;&lt;br /&gt;var FileName;    &lt;span class="code-comment"&gt;//原型ファイル名格納用&lt;/span&gt;&lt;br /&gt;var TeXFileName;    &lt;span class="code-comment"&gt;//TeXファイル名格納用&lt;/span&gt;&lt;br /&gt;var DviFileName;    &lt;span class="code-comment"&gt;//DVIファイル名格納用&lt;/span&gt;&lt;br /&gt;var PathName ; &lt;span class="code-comment"&gt;//path名格納&lt;/span&gt;&lt;br /&gt;var FileName2; &lt;span class="code-comment"&gt;//コピー先の名前を格納&lt;/span&gt;&lt;br /&gt;Editor.FileSave();        &lt;span class="code-comment"&gt;//ファイル上書き保存&lt;/span&gt;&lt;br /&gt;FileName=Editor.GetFileName();        &lt;span class="code-comment"&gt;//ファイルパスの取得&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;TeXFileName=&lt;span class="code-string"&gt;""&lt;/span&gt;;        &lt;span class="code-comment"&gt;//初期化&lt;/span&gt;&lt;br /&gt;DviFileName=&lt;span class="code-string"&gt;""&lt;/span&gt;;        &lt;span class="code-comment"&gt;//初期化&lt;/span&gt;&lt;br /&gt;PathName=&lt;span class="code-string"&gt;""&lt;/span&gt;;&lt;br /&gt;FileName2=&lt;span class="code-string"&gt;""&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="code-keyword"&gt;for&lt;/span&gt;(i=0;i&amp;lt;FileName.length;i++){&lt;br /&gt;        &lt;span class="code-keyword"&gt;if&lt;/span&gt;(FileName.charAt(i)==&lt;span class="code-string"&gt;"\\"&lt;/span&gt;){    &lt;span class="code-comment"&gt;//ファイルパスの「\」を「/」に変換&lt;/span&gt;&lt;br /&gt;                TeXFileName=TeXFileName+&lt;span class="code-string"&gt;"/"&lt;/span&gt;;&lt;br /&gt;        }&lt;span class="code-keyword"&gt;else&lt;/span&gt;{&lt;br /&gt;                TeXFileName=TeXFileName+FileName.charAt(i);&lt;br /&gt;        }&lt;br /&gt;        &lt;span class="code-keyword"&gt;if&lt;/span&gt;(i&amp;lt;FileName.length-3){    &lt;span class="code-comment"&gt;//拡張子をdviに変換&lt;/span&gt;&lt;br /&gt;                DviFileName=DviFileName+TeXFileName.charAt(i);&lt;br /&gt;        }&lt;span class="code-keyword"&gt;else&lt;/span&gt;{&lt;br /&gt;                &lt;span class="code-keyword"&gt;if&lt;/span&gt;(i==FileName.length-3)DviFileName=DviFileName+&lt;span class="code-string"&gt;"d"&lt;/span&gt;;&lt;br /&gt;                &lt;span class="code-keyword"&gt;if&lt;/span&gt;(i==FileName.length-2)DviFileName=DviFileName+&lt;span class="code-string"&gt;"v"&lt;/span&gt;;&lt;br /&gt;                &lt;span class="code-keyword"&gt;if&lt;/span&gt;(i==FileName.length-1)DviFileName=DviFileName+&lt;span class="code-string"&gt;"i"&lt;/span&gt;;&lt;br /&gt;        }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="code-keyword"&gt;for&lt;/span&gt;(i=0;i&amp;lt;FileName.length;i++){&lt;br /&gt;        &lt;span class="code-keyword"&gt;if&lt;/span&gt; (FileName.charAt(i)==&lt;span class="code-string"&gt;"\\"&lt;/span&gt;){&lt;br /&gt;        pathlength=i+1;&lt;br /&gt;        }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="code-keyword"&gt;for&lt;/span&gt; (i=0; i&amp;lt;pathlength;i++){&lt;br /&gt;        PathName=PathName+TeXFileName.charAt(i);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="code-keyword"&gt;for&lt;/span&gt; (i=0;i&amp;lt;FileName.length-pathlength;i++){&lt;br /&gt;        FileName2=FileName2+TeXFileName.charAt(i+pathlength);&lt;br /&gt;        &lt;br /&gt;}&lt;br /&gt;&lt;span class="code-comment"&gt;//objShell.Popup('FileNameは"' + FileName2 + '"です', 0, "ファイル名", 0); //debug用&lt;/span&gt;&lt;br /&gt;myObject.CopyFile(TeXFileName, &lt;span class="code-string"&gt;"C:/tex/temp/"&lt;/span&gt;+FileName2);        &lt;span class="code-comment"&gt;//tempフォルダをあらかじめ作っておくこと&lt;/span&gt;&lt;br /&gt;objShell.Run(&lt;span class="code-string"&gt;"C:/tex/bin/platex "&lt;/span&gt;+&lt;span class="code-string"&gt;"C:/tex/temp/"&lt;/span&gt;+FileName2,1,1);        &lt;span class="code-comment"&gt;//TeXコンパイラ実行(各自でパス変更)&lt;/span&gt;&lt;br /&gt;objShell.Run(&lt;span class="code-string"&gt;"C:/tex/dviout/dviout.exe -1 "&lt;/span&gt;+DviFileName,1,0);    &lt;span class="code-comment"&gt;//DVIビューアの実行(各自でパス変更)&lt;/span&gt;&lt;br /&gt;myObject.DeleteFile(&lt;span class="code-string"&gt;"C:/tex/temp/"&lt;/span&gt;+FileName2);&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2511656003744685573?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2511656003744685573/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2511656003744685573&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2511656003744685573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2511656003744685573'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/03/sakuratex.html' title='sakuraエディタでTeX'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2093343717316632374</id><published>2009-03-13T22:07:00.009+09:00</published><updated>2009-03-13T23:23:01.546+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CUDA'/><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><title type='text'>CUDA+Fortran</title><content type='html'>昨日から今日にかけてホワイトデーのお返しで菓子をあちこちからいっぱいもらったのでなんか嬉しい。もともと甘いもんスキーなので。先生方からもお返しもらってしまった。若干恐縮するなぁ。&lt;br /&gt;研究室の工事があって、夕方から猛烈に接着剤のにおいがしだして、頭痛＋アレルギー症状が劇化したので早々に帰ってきた。昔から溶剤なにおいとか防虫剤なにおいとか芳香剤なにおいが嫌いというか嗅ぐと気分悪くなったり頭痛くなる。なわけで今日はあんまり仕事してない。まぁ実は数値計算の新バージョンの計算コードの動作チェック（発狂しそうにめんどくさかった）も完了してあとはひたすら計算機のパワーに任せるだけの段階になったので気分的にのんびりしてたりする。&lt;br /&gt;&lt;br /&gt;そんなわけで昨日に引き続きCUDAで遊ぶ。&lt;br /&gt;計算物理のぎょーかいでは速度命だったり昔々の偉人がつくったコードを使いまわしたり、線形代数の神ライブラリLapackを使うことが多いのでいまだにFortranが幅を利かせている。他の分野ではFortranなにそれオイシイの？だろうけどなぁ…。自分もメインはFortran90でありこれまで作ってきたのも大半がそれベース。なのでその一部をCUDAで高速化しようと思うと、FortranからCUDAコードを呼び出す方法をお勉強しとかなあかん。&lt;br /&gt;FortranとCはわりかし互換性がよくて、もともと相互にFortran中でCの関数を呼ぶとかC中でFortranのサブルーチンを呼び出すとかができる。CUDAはCがベースなので、Fortranから呼び出すことも実は比較的容易っぽい。&lt;br /&gt;&lt;br /&gt;CUDAに限らず、FortranとCを混在させるときの注意点&lt;br /&gt;・FortranからCの関数を呼ぶときには、呼び出される側のCの関数にexternを付けておく、最後に_を付けておく。&lt;br /&gt;・Fortranはそもそもサブルーチン等の引数が参照渡しなのでC側では引数をポインタとして扱わないといけない。&lt;br /&gt;・Fortranは配列が１から始まる、Cでは0から始まる。Fortranでは列優先なので(a,b)の次は(a+1,b)、Cでは行優先なので(a,b)の次は(a,b+1)。&lt;br /&gt;&lt;br /&gt;とりあえず昨日の配列の和のコードをベースに作る&lt;br /&gt;Fortranで配列を準備→CUDA側に引数で渡す、GPUで計算→Fortranサイドで出力チェックてなことをやってみようと。環境はLinux(CentOS5)+ifort&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;CUDA側(testf.cu)&lt;/h3&gt;&lt;br /&gt;&lt;pre class="code" style="height: 300px; overflow :scroll; background-color:    #E6E6FA"&gt;&lt;br /&gt;&lt;span class="code-preprocessor"&gt;#include&lt;/span&gt; &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&lt;span class="code-preprocessor"&gt;#include&lt;/span&gt; &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;&lt;span class="code-preprocessor"&gt;#include&lt;/span&gt; &amp;lt;cuda.h&amp;gt;&lt;br /&gt;&lt;span class="code-preprocessor"&gt;#include&lt;/span&gt; &amp;lt;cuda_runtime.h&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;__global__ &lt;span class="code-keyword"&gt;void&lt;/span&gt; wa ( &lt;span class="code-keyword"&gt;int&lt;/span&gt; *array1, &lt;span class="code-keyword"&gt;int&lt;/span&gt; *array2, &lt;span class="code-keyword"&gt;int&lt;/span&gt; len)&lt;br /&gt;{&lt;br /&gt;    &lt;span class="code-keyword"&gt;int&lt;/span&gt; i;&lt;br /&gt;    &lt;span class="code-keyword"&gt;for&lt;/span&gt; (i=0; i&amp;lt;len ;i++)&lt;br /&gt;     array1[i]= array1[i]+array2[i];&lt;br /&gt;    &lt;span class="code-keyword"&gt;return&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="code-keyword"&gt;extern&lt;/span&gt; &lt;span class="code-string"&gt;"C"&lt;/span&gt; &lt;span class="code-keyword"&gt;void&lt;/span&gt; cudafunc_ (&lt;span class="code-keyword"&gt;int&lt;/span&gt;* arrayH1, &lt;span class="code-keyword"&gt;int&lt;/span&gt;* arrayH2, &lt;span class="code-keyword"&gt;int&lt;/span&gt;* Np)&lt;br /&gt;{&lt;br /&gt;    &lt;span class="code-keyword"&gt;int&lt;/span&gt; i;&lt;br /&gt;    &lt;span class="code-keyword"&gt;int&lt;/span&gt; N;&lt;br /&gt;    &lt;span class="code-keyword"&gt;int&lt;/span&gt;* arrayD1;&lt;br /&gt;    &lt;span class="code-keyword"&gt;int&lt;/span&gt;* arrayD2;&lt;br /&gt;     &lt;br /&gt;    size_t array_size;&lt;br /&gt;&lt;br /&gt;    N=*Np;&lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="code-string"&gt;"inside the C code \n"&lt;/span&gt;);&lt;br /&gt;    printf(&lt;span class="code-string"&gt;"input array \n"&lt;/span&gt;);    &lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="code-string"&gt;"input of H1 \n"&lt;/span&gt;);&lt;br /&gt;    &lt;span class="code-keyword"&gt;for&lt;/span&gt; (i=0;i&amp;lt;N;i++)    &lt;br /&gt;    printf(&lt;span class="code-string"&gt;"%d\n"&lt;/span&gt;,arrayH1[i]);&lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="code-string"&gt;"input of H2\n"&lt;/span&gt;);&lt;br /&gt;    &lt;span class="code-keyword"&gt;for&lt;/span&gt; (i=0;i&amp;lt;N;i++)&lt;br /&gt;    printf(&lt;span class="code-string"&gt;"%d\n"&lt;/span&gt;,arrayH2[i]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    array_size = &lt;span class="code-keyword"&gt;sizeof&lt;/span&gt;(&lt;span class="code-keyword"&gt;int&lt;/span&gt;) * N;&lt;br /&gt;    &lt;br /&gt;    cudaMalloc( (&lt;span class="code-keyword"&gt;void&lt;/span&gt; **) &amp;amp;arrayD1, array_size);&lt;br /&gt;    cudaMalloc((&lt;span class="code-keyword"&gt;void&lt;/span&gt; **) &amp;amp;arrayD2, array_size);&lt;br /&gt;    &lt;br /&gt;    cudaMemcpy(arrayD1,arrayH1,array_size,cudaMemcpyHostToDevice);&lt;br /&gt;    cudaMemcpy(arrayD2,arrayH2,array_size,cudaMemcpyHostToDevice);&lt;br /&gt;    &lt;br /&gt;    wa &amp;lt;&amp;lt;&amp;lt;dim3(1,1),dim3(1,1,1)&amp;gt;&amp;gt;&amp;gt;(arrayD1,arrayD2,N);&lt;br /&gt;    &lt;br /&gt;    cudaMemcpy(arrayH1,arrayD1,array_size,cudaMemcpyDeviceToHost);&lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="code-string"&gt;"output\n"&lt;/span&gt;);&lt;br /&gt;    &lt;span class="code-keyword"&gt;for&lt;/span&gt; (i=0;i&amp;lt;N;i++)&lt;br /&gt;    printf(&lt;span class="code-string"&gt;"%d\n"&lt;/span&gt;,arrayH1[i]);&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;span class="code-keyword"&gt;return&lt;/span&gt; ;&lt;br /&gt;    &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Fortran側(testcuda.f90)&lt;/h3&gt;&lt;br /&gt;&lt;pre class="code" style="height: 300px; overflow :scroll; background-color:    #E6E6FA"&gt;&lt;br /&gt;program main&lt;br /&gt;!test for CUDA+Fortran&lt;br /&gt;&lt;br /&gt;!the length of array&lt;br /&gt;integer,parameter :: N=8&lt;br /&gt;integer :: arrayH1(1:N)&lt;br /&gt;integer :: arrayH2(1:N)&lt;br /&gt;integer :: i&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;!setting the input array&lt;br /&gt;    &lt;span class="code-keyword"&gt;do&lt;/span&gt; i=1,N&lt;br /&gt;     arrayH1(i)=i&lt;br /&gt;     arrayH2(i)=i*2&lt;br /&gt;    end &lt;span class="code-keyword"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    call cudafunc(arrayH1,arrayH2,N)&lt;br /&gt;&lt;br /&gt;print*,&lt;span class="code-string"&gt;"output in fortran code"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="code-keyword"&gt;do&lt;/span&gt; i=1,N&lt;br /&gt;  print*,arrayH1(i)&lt;br /&gt;end &lt;span class="code-keyword"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;end program main&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Makefileの例&lt;br /&gt;&lt;pre style=" background-color: #E6E6FA"&gt;&lt;br /&gt;all: CUDAfortran&lt;br /&gt;&lt;br /&gt;# Define Fortran compiler&lt;br /&gt;FC= ifort&lt;br /&gt;&lt;br /&gt;CUDAfortran: testcuda.f90 testf.o&lt;br /&gt; $(FC) -o CUDAfortran testcuda.f90 testf.o -L/usr/local/cuda/lib  -lcudart&lt;br /&gt;&lt;br /&gt;testf.o: testf.cu&lt;br /&gt; nvcc -c testf.cu&lt;br /&gt;&lt;br /&gt;clean: &lt;br /&gt; rm testf.o CUDAfortran&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;うむ、なんとか動いた。これであれやこれやをGPUで計算できるわけだがなんと10秒ルールとやらがあるらしい。GPU上のジョブの時間制限10秒ってマジっすか？10秒で計算終わってもデータ転送に時間かかってるっぽいしなんだか用途の制限多いんじゃ…？まぁ面白そうではあるので引き続きいろいろ調べると思う。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2093343717316632374?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2093343717316632374/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2093343717316632374&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2093343717316632374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2093343717316632374'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/03/cudafortran.html' title='CUDA+Fortran'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5590943342432308928</id><published>2009-03-12T22:31:00.004+09:00</published><updated>2009-03-12T23:17:14.551+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CUDA'/><title type='text'>CUDAその３</title><content type='html'>研究室にNIVIDA Tesla　C1060が入ったやつが導入されたのでぼちぼちCUDAをいじってみる。&lt;br /&gt;&lt;br /&gt;TeslaはGPUのくせに、ビデオ出力の機能がない。ひたすら数値演算に特化している。とりあえず、C1060だとマルチプロセッサが240あってしかも各プロセッサに8つのコアが含まれているらしい。超並列処理とかいっちゃってるわけだ。&lt;br /&gt;GPGPUのウリはこの並列化らしい。各プロセッサの8つのコアはSIMT(single instruction multi thread)という形式で同じ内容の手続きを複数のスレッドに分けて実行する（SIMDと似ているがこっちのほうがややこしい処理を並列化できるんか）。スレッドは8*4=32が基本単位になっていて、32スレッドを1ワープと数えるらしい。変なの。&lt;br /&gt;&lt;br /&gt;母体となるコードはCPU上で実行される。コードのなかでも並列化が肝になってくるところをGPU上で行うのが普通。GPU側で処理される手続きをカーネルと呼ぶ。&lt;br /&gt;ふつーカーネルで行われる手続きは並列化される。並列化の基本単位はスレッドなんだが、CUDAではスレッドの塊とさらにその塊の集まったモノを定義する。スレッドの塊はスレッドブロック、スレッドブロックの集まりをグリッドという。ひとつのカーネルに対して、ひとつのグリッドが割り当てられる。スレッドブロックのインデックスは2次元まで、スレッドそのもののインデックスは3次元までとることができる。こんなに入れ子な仕組みにするのはたぶんGPUのハード側の特性（マルチプロセッサが並列＋そのなかのコアが並列）になってるからだろう。それがメモリの階層性にも反映されている。メモリはグローバルメモリとシェアードメモリの2つに大別される。グローバルメモリはグリッド内すべてで共有であり、シェアードメモリはブロック内のみで共有される。シェアードメモリのほうが圧倒的にアクセスが早い。&lt;br /&gt;&lt;br /&gt;CUDAのプログラムの大まかな流れは&lt;br /&gt;&lt;br /&gt;CPUサイドでデータ処理&lt;br /&gt;↓&lt;br /&gt;GPU上でメモリ確保（cudaMalloc）&lt;br /&gt;↓&lt;br /&gt;GPUへデータ転送　(cudaMemorycpy)&lt;br /&gt;↓&lt;br /&gt;GPUで計算（aaa&lt;&lt;&lt;dim3(N,N),dim3(N,N,N)&gt;&gt;&gt;(x,y,z)）&lt;br /&gt;↓&lt;br /&gt;GPUからデータ転送(cudaMemorycpy)&lt;br /&gt;&lt;br /&gt;こんな感じ。めっちゃ簡単な一次元の配列を足し算するだけのをつくってみた。バージョンはCUDA v2.0。2.0になってちょこちょこ変更があったらしく、Web上の旧バージョンのサンプルとはヘッダファイルの名前が変わってたりというトラップあり。要注意。&lt;br /&gt;&lt;pre class="code" style=" border : dotted;background-color : #e5eecc; overflow:scroll ;height:260px "&gt;&lt;br /&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;#include &amp;lt;cuda.h&amp;gt;&lt;br /&gt;#include &amp;lt;cuda_runtime.h&amp;gt;&lt;br /&gt;&lt;br /&gt;#define N (&lt;span class="num"&gt;32&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;__global__ &lt;span class="keyword"&gt;void&lt;/span&gt; wa ( int *array1, int *array2, int len)&lt;br /&gt;{&lt;br /&gt;    int i;&lt;br /&gt;    &lt;span class="keyword"&gt;for&lt;/span&gt; (i=&lt;span class="num"&gt;0&lt;/span&gt;; i&amp;lt;len ;i++)&lt;br /&gt;     array1[i]= array1[i]+array2[i];&lt;br /&gt;    &lt;span class="keyword"&gt;return&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main (int argc,char *argv[])&lt;br /&gt;{&lt;br /&gt;    int i;&lt;br /&gt;    int arrayH1[N];&lt;br /&gt;    int arrayH2[N];&lt;br /&gt;    int arrayoutput[N];&lt;br /&gt;    &lt;br /&gt;    int* arrayD1;&lt;br /&gt;    int* arrayD2;&lt;br /&gt;  &lt;br /&gt;    size_t array_size;&lt;br /&gt;        printf(&lt;span class="str"&gt;&amp;quot;input array \n&amp;quot;&lt;/span&gt;); &lt;br /&gt;    &lt;span class="keyword"&gt;for&lt;/span&gt; (i=&lt;span class="num"&gt;0&lt;/span&gt;; i&amp;lt;N;i++) arrayH1[i]=i;&lt;br /&gt;    &lt;span class="keyword"&gt;for&lt;/span&gt; (i=&lt;span class="num"&gt;0&lt;/span&gt;; i&amp;lt;N;i++) arrayH2[i]=i*&lt;span class="num"&gt;2&lt;/span&gt;;&lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="str"&gt;&amp;quot;input of H1 \n&amp;quot;&lt;/span&gt;);&lt;br /&gt;    &lt;span class="keyword"&gt;for&lt;/span&gt; (i=&lt;span class="num"&gt;0&lt;/span&gt;;i&amp;lt;N;i++)&lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="str"&gt;&amp;quot;%d\n&amp;quot;&lt;/span&gt;,arrayH1[i]);&lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="str"&gt;&amp;quot;input of H2\n&amp;quot;&lt;/span&gt;);&lt;br /&gt;    &lt;span class="keyword"&gt;for&lt;/span&gt; (i=&lt;span class="num"&gt;0&lt;/span&gt;;i&amp;lt;N;i++)&lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="str"&gt;&amp;quot;%d\n&amp;quot;&lt;/span&gt;,arrayH2[i]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    array_size = sizeof(int) * N;&lt;br /&gt;    &lt;br /&gt;    cudaMalloc( (&lt;span class="keyword"&gt;void&lt;/span&gt; **) &amp;amp;arrayD1, array_size);&lt;br /&gt;    cudaMalloc((&lt;span class="keyword"&gt;void&lt;/span&gt; **) &amp;amp;arrayD2, array_size);&lt;br /&gt;    &lt;br /&gt;    cudaMemcpy(arrayD1,arrayH1,array_size,cudaMemcpyHostToDevice);&lt;br /&gt;        cudaMemcpy(arrayD2,arrayH2,array_size,cudaMemcpyHostToDevice);  &lt;br /&gt;    wa &amp;lt;&amp;lt;&amp;lt;dim3(&lt;span class="num"&gt;1&lt;/span&gt;,&lt;span class="num"&gt;1&lt;/span&gt;),dim3(&lt;span class="num"&gt;1&lt;/span&gt;,&lt;span class="num"&gt;1&lt;/span&gt;,&lt;span class="num"&gt;1&lt;/span&gt;)&amp;gt;&amp;gt;&amp;gt;(arrayD1,arrayD2,N);&lt;br /&gt;    &lt;br /&gt;    cudaMemcpy(arrayoutput,arrayD1,array_size,cudaMemcpyDeviceToHost);&lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="str"&gt;&amp;quot;output\n&amp;quot;&lt;/span&gt;);&lt;br /&gt;    &lt;span class="keyword"&gt;for&lt;/span&gt; (i=&lt;span class="num"&gt;0&lt;/span&gt;;i&amp;lt;N;i++)&lt;br /&gt;    &lt;br /&gt;    printf(&lt;span class="str"&gt;&amp;quot;%d\n&amp;quot;&lt;/span&gt;,arrayoutput[i]);&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;span class="keyword"&gt;return&lt;/span&gt; &lt;span class="num"&gt;0&lt;/span&gt;;&lt;br /&gt;    &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;なんか(void**)が？？だったけど、CUDAではこういう型もあるっぽい。void*はvoid型ポインタだからその拡張か？C言語自体あんまりしらんのでなかなか目新しいのが満載だ。今回つかったのは単純のためまったく並列化もなんもせんと1ブロック1スレッド。さて次は並列化を学習しよう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5590943342432308928?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5590943342432308928/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5590943342432308928&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5590943342432308928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5590943342432308928'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/03/cuda.html' title='CUDAその３'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6792989652590592277</id><published>2009-03-12T00:29:00.002+09:00</published><updated>2009-03-12T00:54:20.122+09:00</updated><title type='text'>面談</title><content type='html'>気がつけば3月も中旬になりつつある。早い。&lt;br /&gt;ここんとこなんだか忙しかった。毎回忙しいって言ってるな。ワークショップの手伝いがあったり、面談うけたり、論文の再投稿したり、OPローズダスト読み出したりしてたからだ。OPローズダストは亡国のイージスと同じ著者。文庫本で上中下なのでなかなか時間かかっている。ここんとこ夜更かししてしまう原因。&lt;br /&gt;&lt;br /&gt;今週は月曜に、他の学科の先生に研究内容を説明して評価をうけるっていうなかなか重い仕事があったので、一週間が長く感じる。なんでそんなお仕事があったかというとGCOE関連。うちの研究室がかんでいるGCOEでは学生を研究者に養成するのに力点が置かれているらしく、プロジェクトは学生主体でチームリーダーも学生。一応数少ない日本人Dの一人なので必然的にチームリーダーとやらになってた。まぁとりたてなにもしていないんだけど（予算はおいしく使わせてもらいました）。養成事業の一環？として、外部評価を受けるというのがあるんだなー。ワークショップに駆り出されたついでに、そこに参加している研究室の教授の方にお願いして、面談してもらった。前々から知っている先生とはいえやっぱその道のプロに説明して評価されるっちゅうのは緊張する。どこがいい点なのか、今度どういう方向にすればいいかとかいろいろコメントもらえたのでよかった。なかなか学生にしてみればしんどいタスクだけどこの試みっていいんじゃないのかなぁと。自分の研究てのは意外なほど自分ではウリが分からない。外部の先生に見てもらって、どこが興味深いと思ってもらえるのかとか、業界のトレンドにどう絡めていけばいいのかとかをコメントしてもらえるのはすごくいいことだと思う。他の研究室の先生に「研究内容を聞いてください！」なんて、こんな大義名分がなきゃ言いづらいしな。研究はそりゃ自分がやってて楽しいのが何よりだけど、ひとから興味持ってもらってナンボなとこある。他人が興味持ってくれる切り口がどこかを知るのは強みになるだろう。来年度は学振あるのでリーダーはできない、補佐にまわることになる。さて誰を後釜にするんだ、勧誘せんと。&lt;br /&gt;&lt;br /&gt;まぁそんなわけで今後の方向なんぞも模索しつつある今日この頃。GPGPUも導入されたことだしいろいろやること多いわ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6792989652590592277?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6792989652590592277/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6792989652590592277&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6792989652590592277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6792989652590592277'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/03/blog-post_12.html' title='面談'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4783184963711019742</id><published>2009-03-01T20:44:00.002+09:00</published><updated>2009-03-01T21:14:14.636+09:00</updated><title type='text'>道具</title><content type='html'>気がつけば三月。2月はかなり忙しかったので、なんか本当にあっというまだった。&lt;br /&gt;&lt;br /&gt;私のどーでもいい持論の一つは、「人のやる気は道具の性能に大きく左右される」ってやつだ。PCとかソフトウェアの起動が遅いとその時点でなんかやる気失せるし、入力補完ないエディタとか打つのめんどくさくなってくる。とまぁやる気のないのを環境のせいにしてみてるわけだが。&lt;br /&gt;研究はともかく、日常生活でどうもやる気が起きないことの一つが掃除だったりする。さすがに最低限掃除機かけたりはしているので、汚宅とかゴミ屋敷レベルには達してはいないが、なんとはなしに埃が多い。掃除機をエルゴラピードにしてコードレスにしてから前より頻繁に掃除機つかってる割には埃レヴェルが低下しない。絨毯が敷いてあるのが主な原因と思われる。これが掃除機の限界というものかとか勝手に納得して、埃じゃ死なんと達観してた。&lt;br /&gt;が、こないだ、電球が切れたのでコーナンに行ったら、粘着テープをコロコロころがすタイプのブツが目に入ったので、買って試してみた。埃めっちゃとれるやんか…。もしかして、みんな掃除機とこれの合わせ技をつかってたのか？というかそれが常識だったのか…？家事全般の方法がよくわからん上に常識がないのでコロコロが進化しているとは知らなかった。フローリング、畳、タイル、カーペット全部これ一個でOKタイプ、しかも持ち手が伸びるタイプまである。ニトムズとかいうメーカーのは、切れ目やら粘着剤が溝上についているとか、ワンタッチでケースが開くとかなかなか工学的にイイ感じ満載だ。うーん持ってコロコロしてるだけでなんとかなるなら、掃除してやろうではないかという気にもなるってもんだ。やっぱりやる気を改善するにはいい道具を見つけることだな。&lt;br /&gt;で、休みの日に仕事に飽きた合間に最近ちょくちょくコロコロしてたら、なんか家にいる時の花粉症の症状がすごくマシである。花粉症対策の一歩はまず掃除からってな文章を見るたびに掃除苦手なもんで、「けっ、原因はヒスタミンの分泌っしょ」とか思ってたけど、本当だったんだな。3月中はマメにコロコロ転がすことにしよう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4783184963711019742?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4783184963711019742/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4783184963711019742&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4783184963711019742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4783184963711019742'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/03/blog-post.html' title='道具'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-1961632881860935466</id><published>2009-02-24T22:37:00.004+09:00</published><updated>2009-02-24T23:05:04.132+09:00</updated><title type='text'>一安心</title><content type='html'>これまでで最もしんどかった発表が終わった。&lt;br /&gt;英語で口頭、持ち時間トータル50分。学内とはいえインバイテッドの外国人研究者が聴衆に数名。これってぺーぺーの学生にはなかなかきついシチュだとおもう。まぁ英語口頭プレゼン初体験としては、いきなり国際会議とかに比べるとハードルがだいぶひくい機会をもらえてありがたい。いつも大抵ぶっつけなんだけど、さすがに今回はがっちり原稿つくった。&lt;br /&gt;30分ぐらい発表して10分ぐらい質疑応答?キンチョーのあまり時間の感覚があんまりなかったり。外国の人が質問タイムに手をあげて涙目。ものすごい気合いでなんとか聞き取ってなんとか返答。はぁーやれやれ、今年入って最も集中した瞬間だったわ。すんごい疲れました。バンケットで学内の比較的ウマーなレストラン（リーガロイヤルが経営？）でそこの名物と伝え聞く、えびふりゃーだのケーキだのをがっつりいけたのでちょっと癒されました。私が個人的に萌えを感じてひたすら実装に勤しんでいる計算手法NRGの説明に興味もってくれた人もいてうれしい限り。&lt;br /&gt;&lt;br /&gt;なにがしんどいって開始が9時だったのが一番しんどかったなぁ…。うーむ一般企業につとめるのは無理ですな。&lt;br /&gt;&lt;br /&gt;しかしつくづく私は人の話を聞くのがにがてだなぁと。会話とかなら聞く側に回るの好きなんだけど、学習に関しては、聞いて学ぶというのが苦手だ。学習のパターンとして、「見て学ぶ」、「読み書きして学ぶ」、「聞いて学ぶ」、「動いて学ぶ」の4パターンほどがあるらしく、脳のタイプによって違うとかなんとか。私は完璧に読み書き派で自分でちまちま参考文献読んでノート作るのが好きだし一番頭に入る。わからんくてもとりあえず写経のように書きまくるとそのうちわかってくるてなことも多。なので学会とか授業とか座ってひたすら人の話聞くのはあんまり頭にはいらないし苦痛なんだよな…。なんとかならんもんかな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-1961632881860935466?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/1961632881860935466/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=1961632881860935466&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1961632881860935466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1961632881860935466'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/02/blog-post_24.html' title='一安心'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6694138150482408831</id><published>2009-02-18T22:00:00.003+09:00</published><updated>2009-02-18T22:18:17.975+09:00</updated><title type='text'>粉の季節</title><content type='html'>年度末が迫ってきている。&lt;br /&gt;大学の年度末は3月なんだが、予算を使うにあたっていろいろ手続きせにゃぁならんので2月中に使い切ろうっていう風潮があるので年度末感が強い。そのせいでこの時期、学会だのワークショップだのが連発で、なんか自分の事を腰据えてできないのがつらい。まぁ業績になるし、たまにいいこともあるんだけどな。&lt;br /&gt;&lt;br /&gt;花粉の時期らしい。先週は喉のイガイガとか目のしょぼしょぼ感がすごかったんだが、週明けからなんだかちょっと楽になった。抗ヒスタミン剤が効いてきたんかなぁ。周りは逆にこの２－３日でひどくなったって言っているけれど。花粉症とはもう長らく戦っていて、毎年乳酸菌だのトマトの力だのなんとか茶を試しているがあんまり劇的な効果があるものはないな。花粉症でひどいときには熱が出たり、口が腫れたりしたことがあるので対策は結構本気だ。花粉症もアレルギーの一種なのでアナフィラキシ―にならんとも限らんしなぁ。ちなみに今年はつくし飴とやらを実験している。つくしが花粉症に効くらしい。つくし＝スギナ？なんか薬効はあるっぽいが…。意外にフリスクが喉のイガイガとか鼻のムズムズに効く。のどあめと違って糖分入ってないから歯に影響も少なそう。とりあえず花粉症には医者の薬とフリスクが最強なんじゃないかと思っている。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6694138150482408831?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6694138150482408831/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6694138150482408831&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6694138150482408831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6694138150482408831'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/02/blog-post_18.html' title='粉の季節'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2756418573572542568</id><published>2009-02-11T20:05:00.003+09:00</published><updated>2009-02-11T20:36:57.334+09:00</updated><title type='text'>前衛</title><content type='html'>そういえばこないだの日曜は久し振りに出かけた。後輩が大阪に帰ってきていたので、遊びに行くことに。遊びに行くといっても自分が超インドアなもので勝手がよくわからん。さてどうしよう、とりあえず中之島エリアに行くことにする。&lt;br /&gt;中之島線に初めて乗った。地下鉄といいながら、表示がすべて「京阪」なので戸惑う。初乗り運賃も市営地下鉄と違うし。新型車両は一人掛けがあった。それにしても空いてる。大丈夫なんかな。&lt;br /&gt;&lt;br /&gt;中之島は国際国立美術館やら科学館やらインドア派人間にやさしそうな施設が多い。なんだか、大学がキャンパスなんちゃらメンバーになったとかで国立の美術館・博物館に格安で入れるらしいし。ノリで国立国際美術館に行くとアヴァンギャルド・チャイナなる展覧会をやってた。アヴァンギャルド自体は死語だそーです。&lt;br /&gt;もともと美術芸術の類を解さない上に前衛となるとさっぱり？？本を洗濯機にほりこんでくたくたにした塊で作品とかいっちゃったりするんだもんなぁ。嫌いじゃないけど。わけわからんなりに面白い。芸術家って変態と紙一重なんかしら（スンマセン）なキワドイのもあってびびる。&lt;br /&gt;腐っても工学部としては蚊の精巧な模型みたいなん（腹部が膨らんだりへこんだりする）と超リアルじーちゃんon全自動車椅子がインパクト大だったな。ランダムネスの応用とかオートマトンみたいな手続きで図形描くみたいな結構理系ライクなのもあった。それならバンド図も芸術とかいえるんじゃないかと思う。&lt;br /&gt;&lt;br /&gt;そういや中之島バーガーがこの近所なことを発見した。松坂牛100パーセントのハンバーガーか。気になる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2756418573572542568?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2756418573572542568/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2756418573572542568&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2756418573572542568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2756418573572542568'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/02/blog-post_11.html' title='前衛'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-9076156275447298541</id><published>2009-02-07T22:11:00.002+09:00</published><updated>2009-02-07T22:27:25.132+09:00</updated><title type='text'>迷惑メール</title><content type='html'>PCのメールにはよく迷惑メールと思しきものが来るが、これまで携帯メールにはあんまり来なかった。ここんとこしょっちゅうくる。大半が「パチンコ・スロットの打ち子バイト勧誘」いやーそれしょっちゅう詐欺特集でとりあげられてる「打ち子詐欺」ってやつやないっすか。&lt;br /&gt;&lt;br /&gt;速効消して拒否リストに登録してるけどそれでも来る。うぜ～。メールアドレスが流出したんかと疑ったが、ToでなくBccに入っている模様＆Toのアドレスが自分とよく似てちょっと違うってパターンなんでランダム生成して自動で送りつけているんだろう。はぁ～。サルがキーボードをウン万年叩いたらシェークスピアの全作品が出力されるっちゅう話があるけどランダム生成でも結構存在するメールアドレスにヒットするもんなんだな、ランダムすげー。まぁ携帯のは単純なアドレスだしなぁ、そろそろ変え時か。&lt;br /&gt;&lt;br /&gt;研究室のほかの人のところにも、「サイトに登録され、その後退会手続きを取られていないため＊＊万円（ｒｙ」が来たらしい。不況やと迷惑メールが活気づくのかねぇ。&lt;br /&gt;&lt;br /&gt;そういえば、研究室のOBの方で迷惑メール対策のビジネスを立ち上げたという人がいるらしい。その人が月曜日にくるらしい。何がすごいって役職名が総帥らしい。え、代表取締役とかじゃなくて総帥なんですか、まじで？と思ったけど公的書類にも書いてきはったしマジで総帥らしい。なんかわくわくするな～&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-9076156275447298541?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/9076156275447298541/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=9076156275447298541&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/9076156275447298541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/9076156275447298541'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/02/blog-post_07.html' title='迷惑メール'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4690901891245483417</id><published>2009-02-04T23:02:00.003+09:00</published><updated>2009-02-04T23:34:44.070+09:00</updated><title type='text'>おわらん仕事</title><content type='html'>いちおう講義するってのは終わった。90分はさすがに話がもたんし、相手もうんざりだろうから一時間ちょいで切り上げた。すげぇ疲れる。これ毎週何個とかこなす教官ってすごいな。教壇に立って見ると意外なほど生徒がなにしてるかよくわかる。うーん自分が聞いてる側のころは始終爆睡しまくってたので、悪いことしたなぁと。（まぁ熱心に聞かれても自分の場合はなんか怖いというか、あー間違ってるかも知れんし、ごまかしたいとこあるからあんまり見んといてって気分になるけど）なんかもうちょっと学生さんが興味持てるような手持ちのネタがあったらよかったのになぁと反省。もうちょい知ってること他人に説明できることの幅広げんとなぁ&lt;br /&gt;&lt;br /&gt;あぁこれでしばらく人前で話すのとはおさらばじゃと思ってたら、口頭発表が回ってきた。なんでも例のG●OEで国際シンポジウムを開く必要ありとかで、それの内部の招待講演枠がのこってたとかで教授が推薦してくれはったとかなんとか経緯がよくわからんうちに決まってた、あまりにも謎い。というかいくら身内のシンポジウムとはいえその枠って学生が使っていいのか？履歴書的にはうれしいけど…。英語なんでさすがにわりとしっかりめに準備せんとやばいなぁ。英語の口頭発表を学生のうちに一回はするってのはひそかな目標ではあったんだが、なんせ話が急なもんだしあと20日（しかもその前にポスター発表も一件ある）ってことで若干焦る…。うぁぁ…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4690901891245483417?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4690901891245483417/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4690901891245483417&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4690901891245483417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4690901891245483417'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/02/blog-post_04.html' title='おわらん仕事'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6370593421570221793</id><published>2009-02-02T21:45:00.003+09:00</published><updated>2009-02-02T22:11:27.086+09:00</updated><title type='text'>昼ごはん</title><content type='html'>たまには理系な話以外を&lt;br /&gt;&lt;br /&gt;ちょっくら母に連れられリッツカールトンの一階のスプレンディードなるレストラン行ってきた。リッツカールトンは内装が本気でヨーロッパ調なので行くだけでなんかキャラちゃうけど優雅な気分になるな。日本で無い度が大阪市内最強だと思う。はー普段いる場所とはえらい違いだわ。暖炉で火燃えてるし。なんつうか普段があまりにガサツな日々を送っているのでたまにはこういうとこ来んとなぁ。&lt;br /&gt;&lt;br /&gt;ランチに行ったんだが、ここの凄いところはランチにデザートビュッフェがついてることだ。ランチビュッフェとかデザートビュッフェに軽食メニューがあるのはちょくちょく見るけど、ここはランチ本体は一品づつちゃんとサーブしてくれて、デザートだけがビュッフェ。ランチがうまー＆しっかりしてる分デザートビュッフェゆーてもそんなに食べられへんのが悩みやけど。リッツカールトンのケーキ有名やし、ビュッフェやのにかなり凝ったモノが食べられて大満足。レアチーズとマロンクリーム？がウマーだった。どうも私はグラスにクリームやらが詰まった系が好きらしい。二時以降はティータイムになるぽく、デザートビュッフェ単品でも行けるっぽい。&lt;br /&gt;&lt;br /&gt;とりあえず2日分ぐらいのエネルギーを摂取してもうた気がするのでしばらく運動と粗食生活かねー。まぁ明日の仕事でエネルギー使い果たしそうやけど。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6370593421570221793?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6370593421570221793/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6370593421570221793&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6370593421570221793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6370593421570221793'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/02/blog-post_02.html' title='昼ごはん'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4000094524561020694</id><published>2009-02-01T21:42:00.003+09:00</published><updated>2009-02-01T22:11:07.798+09:00</updated><title type='text'>仕事が降ってくる</title><content type='html'>あまり心穏やかでない週末。&lt;br /&gt;&lt;br /&gt;金曜日にいろいろくらったもので。&lt;br /&gt;ひとつには論文査読結果が返ってきた。&lt;br /&gt;内容とか計算についてはさほど突っ込まれなかったので、書き方を改めればいいっぽいんだが「英語が論文としてプッ…」ってなコメントが。うーん中学生英会話な単語しか知らないので、あまりに表現が論文として拙かったらしい。英作文とか会話と違って意味がとおりゃぁいいじゃんだといかんのだなぁ。We think は論文ではつかっちゃイカンのだな、基本かもorz。とすると、これまで書いてきたやつもかなりひどかったろうによく通してくれたな、あーはずかし。それにしても、いろいろ直し方まで書いてくれてたので査読してくれた人は親切だ。自分もたまに査読を代わりにすることあるけど、スペルミスとか文法ミスとか全然気づかないわ…。日本語も英語も硬い文章書くのは苦手。論文は特に苦手っす。業績＝論文数なところあるから苦手苦手いうてたらあかんのやけどなー。結果でるのはうれしいけど論文書くのがユーウツや。&lt;br /&gt;&lt;br /&gt;もう一個のユーウツは、2日後に講義を教官のかわりにせにゃいかんこと。90分なに話せと。ていうか金曜日に言って次の火曜にやれってそりゃきつくないっすかセンセー？とりあえず、こないだのレビュートークで準備不足のツラさが身にしみたので、一応何話すかを紙にぐだぐだ書きつけてる。研究内容話せばいいやんって感じだろうがいかんせん自分の研究内容はそのジャンルでも、おたっきーすぎるので専門外の学生に話すのはこっちも相手も苦痛すぎる。そんなわけで近藤効果を時間を稼ぐために式書きまくって紹介とかで済まそうかと。黒板に式書くのは時間稼ぎにはもってこいだ。服がチョークで汚れそうでやだなー。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4000094524561020694?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4000094524561020694/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4000094524561020694&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4000094524561020694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4000094524561020694'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/02/blog-post.html' title='仕事が降ってくる'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4565165871406100090</id><published>2009-01-28T21:44:00.004+09:00</published><updated>2009-01-28T22:51:04.412+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>ifortでのベクトル化</title><content type='html'>今後、なにかと計算規模をスケールアップさせたいんだが、何が問題って計算時間である。今ので一個あたり16時間～20時間かかっていて、扱う状態の数を2倍にすれば、行列要素は4倍になるので単純に考えて４日ぐらいかかるのか。４～５日ですめばいいけど、基本的にあちこち入れ子になったループが存在しまくっているので実際にはもっと時間かかるんじゃねーかと。さすがに処理の高速化をぼちぼち図らないといけないか。&lt;br /&gt;&lt;br /&gt;処理を早くするには並列化が基本みたいだ。どんな作業も一人ですべてやるよか何人かで手分けしたほうが早く終わるにきまってる。でも手分けするときに作業内容とかを説明したり、終わったあとに作業内容を統合する必要が出てくる。PCでも同じことで、スケジューリングやらバリア同期をしなあかんのでよっぽど並列処理に向いている部分がないと、並列化させたところでさほど恩恵があるわけではないらしい。（アムダールの法則ってやつか）並列計算に向いてるのは検索、大規模行列の線形代数な演算とからしい。&lt;br /&gt;&lt;br /&gt;並列化で最も手っ取り早いというかなんとかつかえそうなのが、ベクトル化とマルチスレッドやろうと思ったので調べてみる。&lt;br /&gt;最近ifortでコンパイルしてるとしょっちゅうdo ループがベクトル化されました　っていうメッセージが出てくる。ベクトル化ってスパコンしか関係ない話じゃねーのと思ってたのでなんか不思議に思ってたが、IA-32なCPUでは疑似ベクトル化ができるらしい。&lt;br /&gt;ベクトル化ってのがそもそもなんやねんって話だが、要はレジスタを塊で使って一気に大量の数値を演算しようっていうことみたいだ。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;do i=1,10&lt;br /&gt; x(i)=a(i)+b(i)&lt;br /&gt;end do&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;みたいに演算の順番を変えようがまったく影響ないループだと、aの1～１０、bの１～１０を一次元配列に格納してその配列の和を計算するのと同等なので、レジスタの集合を配列のように使えば10回計算しなあかんところを一回で済む。10回程度だと大してなんも変わらないけど一万回が一回に化けるとだいぶ違う。地球シミュレータとかSXシリーズとかのスパコンはそれ専用のベクトルレジスタを大量に積んでてそれゆえ行列演算が異様に早いっぽい。（とはいえベクトル型のスパコンを作ってるのはいまやNECのみらしいが）こういう並列化の仕方は、SIMD（Single　Instruction Multi Data）というらしい。&lt;br /&gt;&lt;br /&gt;実はIA-32なアレにはこのSIMDな処理ができる部分が存在するらしい。CPUのレジスタというと32ビットの汎用レジスタeaxなどなどが使われてるイメージだが、実は128ビットのレジスタxmm0～xmm7というのが存在するそうな。128ビットなので倍精度実数なら2個格納できる。浮動小数点演算は通常、名前も浮動小数点計算ユニットであるFPUとかゆーst(0)～st(7)レジスタを持つところで行うらしいが、xmmレジスタをつかうこともできる。xmmレジスタをまとめて使ってベクトル化したような処理をおこなうための拡張命令がSSE/SSE2/SSE3（SSEはStreaming SIMD Extensionsらしい）&lt;br /&gt;SSEはもともとインテルがつくったのでインテルのコンパイラはこれを使えるのが多い。ifortで出てくるベクトル化しましたってのは実はこのSSE2やらSSE3やらをつかってxmmレジスタで疑似ベクトル化してるということみたいだ。実際、－Sオプションで、アセンブラコードを吐かせてみると、movsd だの %xmm0だのそれつかってるぽい形跡がちらほら。ちなみにmovsdはmovのSSE2バージョンぽい。やはりインテルのコンパイラは頭ええんだな。ところで、DOループ中にprint,read,writeがあるとこのベクトル化ができなかったりする。ベクトル化の詳細レポートがほしい時には-vec_report3とするとよし。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4565165871406100090?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4565165871406100090/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4565165871406100090&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4565165871406100090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4565165871406100090'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/ifort.html' title='ifortでのベクトル化'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5381370929663740036</id><published>2009-01-26T21:23:00.003+09:00</published><updated>2009-01-26T22:02:50.660+09:00</updated><title type='text'>長年の疑問</title><content type='html'>前々から思うことなんだが、なんで日本の大学は留学生超優待なんだろう。&lt;br /&gt;こないだも円高とかリーマンショックで留学生の生活が大変、救いの手をって新聞記事になってたけど、救わなあかんのは留学生だけちゃうやろうと。いっとくが国費で来てる人々はかなりいろいろ手当もらってて余裕アリだぞ。&lt;br /&gt;&lt;br /&gt;まぁこういうこと外で言うとなにかと叩かれるし、自分が困ってるわけでもないのに嫌な奴と思われそうなのでなにもいえないけどな。&lt;br /&gt;&lt;br /&gt;自分たちによこせとか彼らにやるなってわけじゃなくて、なんだかリソースの配分にあまりにも偏りがあると、国内の学生のやる気を削ぐよ、それって結果的に損なんじゃないのってことが言いたいのだ。&lt;br /&gt;&lt;br /&gt;国内の学生への補助は手薄だと思う。奨学金はほとんどが返済義務アリだし。企業や国が出す、返済義務なしの奨学金はほとんどが留学生対象。そりゃDに進学する日本人が少ないわけだわ。博士課程の日本人率が少ないって問題だと思うんだが。進学する人数が少ないからって留学生補充というのは本末転倒だろ、たいてい皆本国に帰っちゃうし。卒業後に日本の企業や研究機関に定着する率とか考えても、日本人の学生への補助も増やして進学しやすくするのは、投資に見合うリターンが国にあるかと。優秀な子でも、金かかるし、早いこと稼ぎたいですって皆就職してしまう。ある程度の数が基礎研究に居ないと、何十年後かに困ると思うぞ。&lt;br /&gt;&lt;br /&gt;私費留学生で大層苦学してる人もいるのでその人たちには助成が必要なのはわかる。だが留学生＝まじめ・苦労人、助けてあげなきゃ一辺倒ではないと思う。なにがほんとうんざりするって、大学外の少し年長な方々は「日本の若い学生はさぼってばっかりで留学生のほうがまじめなんでしょ」（ソースはうちの親族）てな発言をされる。それ実情見てから言えよ、まじでやる気そがれるわ。政府高官の方々同じような意見やからのいまの政策なんやろな。頼むから日本人の困ってる子も助けたってくれよ。&lt;br /&gt;&lt;br /&gt;たしかに留学生のなかにゃスゲぇ優秀で成果バンバンあげてしかも性格もイイてな超人もいるが、そういう人ばっかでは無いんだよな。なんか長年、あの研究室にいると嫌な部分もいろいろ見てしまって「国際」ていう言葉にアレルギー持ちになる。日本の大学にいるはずなのに聞こえてくるのがよくわからん言語のほうが多いってのは本当に憂鬱。大学院行って外国嫌いになりました。だめじゃん。個人単位ではいい人なんはわかるが、あの環境にいるとフィルターが頭の中にできちゃって狭量になってる自分がいて嫌だ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5381370929663740036?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5381370929663740036/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5381370929663740036&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5381370929663740036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5381370929663740036'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/blog-post_26.html' title='長年の疑問'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-496641328080381244</id><published>2009-01-25T21:53:00.003+09:00</published><updated>2009-01-25T22:23:29.607+09:00</updated><title type='text'>寒すぎ</title><content type='html'>久しぶりに日記的な文章&lt;br /&gt;とにかく寒すぎる。風邪をひいた。&lt;br /&gt;基本的に寒いの嫌いで、寒い時期は体調がよろしくない。こーなんちゅうかヤバくはないけどうっとおしい不調に悩まされることが多い。しもやけとかなんとなく風邪とか。血行不良とか冷え症がすべての原因なんだろうなぁ。起きてる時間大半座って作業してんだからしょうがないけど。&lt;br /&gt;そろそろ学会の準備を始めないとあかんかなと。データ処理に追われる。はよ終わらんかなぁー、遊びてー、データ処理は単調作業ですぐ飽きるので嫌いだ。プログラム作って計算結果出た時点で満足してしまってさて次のことしたいなぁってなる。でもデータ処理をせんと「研究成果」として扱われる発表とか論文とかのネタにならんわけで。うぅジレンマ。シェルスクリプトで大半なんとかしようと思ったけど、細かいチューニングとかExcel使う部分やグラフ・図の作成はどーしても手作業が必要。&lt;br /&gt;&lt;br /&gt;定例の3月の以外に2月にも身内な学会とはいえ一応国際な学会がある。2月の会場が自分とこの大学でほんとよかった。出張はめんどい。&lt;br /&gt;3月の場所が東京なのでホテルを確保した。東京でホテルを安く上げようとケチるとロクなことがないので、今回はわりといい目のを予約した。地方やと一泊7000円でだいぶ快適に過ごせるのに…。やっぱ学会は地方がいいです。そして、こないだ使った丸の内メトロポリタンがちょー快適で「あぁやっぱええホテルってええわぁ…」と味をしめてしまったのもある。さすがにメトロポリタンクラスのは無理やけど、3泊せにゃならんので健康と睡眠には代えがたい。睡眠と水分をしっかりとらんとダメな体質ぽい。&lt;br /&gt;&lt;br /&gt;あぁとりあえずさっさとグラフつくらんと。Excleいじるだけってつまんねー。データ処理よかOpenMPで計算の並列化うまいことできるか試してみたいんやけどなー。せっかく自由にいじれるクアッドコアが手元にきたんだから並列化を試さん手はないと思うのだ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-496641328080381244?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/496641328080381244/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=496641328080381244&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/496641328080381244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/496641328080381244'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/blog-post_25.html' title='寒すぎ'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6593877490387389912</id><published>2009-01-24T22:19:00.011+09:00</published><updated>2009-01-25T20:47:55.692+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><title type='text'>Fortran備忘録：ファイル名とかいろいろ</title><content type='html'>数値計算でよくある「繰り返し計算の各回での結果を、第何回目であるかの数字をつけたファイル名にして出力する」とか「あるパラメータでの計算結果をパラメータの数値をファイル名に入れて出力させる」とかのFortranでのやり方まとめ。Fortranは文字列と数値間のキャストの組み込み関数がないのでメンドイ。&lt;br /&gt;&lt;br /&gt;1.まず、ファイル名は文字列変数で指定することができる。&lt;br /&gt;2.文字列変数の結合は//で可能&lt;br /&gt;なのでたとえば&lt;br /&gt;character(30) ::param,filename&lt;br /&gt;ていうふうに文字列変数を用意しておいて&lt;br /&gt;&lt;pre style="width:400px;border:dotted ;background-color:#cffccc"&gt;&lt;br /&gt;open(8,file=param//filename)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;なんてのも可能。&lt;br /&gt;&lt;br /&gt;3.integer,real,double型の変数を文字列変数に変換やその逆をする場合には内部ファイルを使うとよい。&lt;br /&gt;内部ファイルというのは、入出力先をプログラム中の変数にしたものである。&lt;br /&gt;たとえば&lt;br /&gt;&lt;pre style="width:400px;border:dotted ;background-color:#cffccc"&gt;&lt;br /&gt;program main&lt;br /&gt;implicit none&lt;br /&gt;integer :: i,j&lt;br /&gt;character(10) :: a,b&lt;br /&gt;i=3&lt;br /&gt;a="5"&lt;br /&gt;!b に　i の値を文字列として代入&lt;br /&gt;write(b,*) i&lt;br /&gt;!aの値を数値としてjに代入&lt;br /&gt;read(a,*) j&lt;br /&gt;&lt;br /&gt;print*,b&lt;br /&gt;print*,j&lt;br /&gt;&lt;br /&gt;end program main&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;とすれば、３　５てな出力が出てくる。&lt;br /&gt;&lt;br /&gt;4.ただ出力を見てもわかるように、bでは3の前にいらん空白が入っているし、これをそのままファイル名で使うと、１０文字分の領域を確保しているせいで後ろにも空白が入ってきてなんとも間抜けたファイル名ができる。そんなときには文字列の組み込み関数のTRIMとADJUSTLを組み合わせるといい感じ？TRIMは右側の空白を取り除く、ADJUSTLは文字列を左詰めにする関数。&lt;br /&gt;&lt;pre style="width:500px;border:dotted ;background-color:#cffccc"&gt;&lt;br /&gt;open(10,file="a"//TRIM(ADJUSTL(dis))//"total")&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;的な。&lt;br /&gt;&lt;br /&gt;5.ファイルに埋め込みたいのが整数ならこれでいいんだが、実数型だと1.000000.txtみたいにいらん長さのファイル名になってしまう。&lt;br /&gt;対策例１&lt;br /&gt;・文字列の部分配列を取り出してくる&lt;br /&gt;文字列は配列のように、1文字目から3文字目みたいに切り出してくることができる。&lt;br /&gt;たとえば&lt;br /&gt;a="abcdefg"&lt;br /&gt;なら&lt;br /&gt;a(1:3)&lt;br /&gt;は"abc"である。&lt;br /&gt;実数を文字列に変換した場合には最初に符号とかを入れる関係で頭に2文字ほど確保されているらしく、a=1.00000000から1.0だけを取り出すという風に切り出す場合にはa(1:5)という風に指定すればいいみたいだ。&lt;br /&gt;&lt;br /&gt;対策例２&lt;br /&gt;・何文字目までが有効桁かを探る→切り出し&lt;br /&gt;例&lt;br /&gt;valはcharacter(30)&lt;br /&gt;nonzero,iはinteger&lt;br /&gt;&lt;pre style="width:500px;border:dotted ;background-color:#cffccc"&gt;&lt;br /&gt; nonzero=0&lt;br /&gt; do i=1,30&lt;br /&gt; if ( val(i:i) &gt; "0") then&lt;br /&gt;  nonzero=i&lt;br /&gt; end if&lt;br /&gt; end do&lt;br /&gt;open(15,file="pot"//TRIM(ADJUSTL(val(1:nonzero))))&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6593877490387389912?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6593877490387389912/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6593877490387389912&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6593877490387389912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6593877490387389912'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/fortran.html' title='Fortran備忘録：ファイル名とかいろいろ'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-7550944560584417501</id><published>2009-01-20T22:31:00.004+09:00</published><updated>2009-01-20T22:52:32.120+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CUDA'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>CUDAをコマンドラインから使えるようにしよう</title><content type='html'>VisualStudioが意味フなのでWindowsでもコマンドラインから使えるようにしたいなぁと。どうせ本番はLinux機の可能性100パーですし。&lt;br /&gt;ちなみにOSはWindowsXPです。&lt;br /&gt;コマンドラインから使えるようにするには環境変数をいろいろいじらんとあかんみたいだ。&lt;br /&gt;先人の知恵がつまった参考文献3つで言っていることが違うぜ、どうしよう&lt;br /&gt;http://tech.ckme.co.jp/cuda_inst.shtml&lt;br /&gt;http://exth.net/~ohshima/wordpress/2007/10/30/5/&lt;br /&gt;http://chihara.naist.jp/people/STAFF/imura/computer/OpenGL/cuda1/disp_content&lt;br /&gt;&lt;br /&gt;環境変数INCLUDEなるものが見当たらないので、まず真ん中の人がやっているのと同様に、システムのPATHをいじることにする。&lt;br /&gt;とりあえずPATHに&lt;br /&gt;&lt;p style="border : dotted; background-color : #e5eecc"&gt;&lt;br /&gt;C:\Program Files\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\NVIDA Corporation\NVIDA CUDA SDK\common\lib&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;を足してみる。&lt;br /&gt;で、昨日ためして動いたbandWidthTest.cuをコンパイルして実行すべく&lt;br /&gt;&lt;p style="border : dotted;background-color : #e5eecc"&gt;&lt;br /&gt;nvcc -o test.exe bandWidthTest.cu -I"C:\Program Files\Microsoft Visual Studio 8\VC\include" -I"C:\Program Files\NVIDIA Corporation\NVIDIA CUDA SDK\common\inc" -L"C:\Program Files\Microsoft Visual Studio 8\VC\lib" -L"C:\Program Files\NVIDIA Corporation\NVIDIA CUDA SDK\common\lib" -lcutil32&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;てなバッチファイルを作って投下。&lt;br /&gt;test.exe無事生成&lt;br /&gt;が、cutil32.dll見つからないというエラーメッセージ出て動かず&lt;br /&gt;&lt;br /&gt;そこで最後の文献を参考にして&lt;br /&gt;C:\Program Files\NVIDIA Corporation\NVIDIA CUDA SDK\common\lib\cutil32.dllをC:\Windows\system32へコピーすると動いた…いいのかこれで？&lt;br /&gt;たぶんファイル構造をつらつら見るに、&lt;br /&gt;C:\Program Files\NVIDIA Corporation\NVIDIA CUDA SDK\bin\win32\Release&lt;br /&gt;にPATH通しといても同様に動くはず。このwin32\Releaseやwin32\DebugはVisualStudioのコンパイラ経由でDebugなりReleaseなりするときに必要なDLLとかを全部ほりこんであるぽいのでPATH通しとくのがいいんじゃないかなぁ。やっとこ&lt;br /&gt;&lt;br /&gt;なんにしろ無事うごいたっぽいのでCUDAが出始めのころに試して記録を残してくれた先人たちに感謝感謝。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-7550944560584417501?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/7550944560584417501/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=7550944560584417501&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7550944560584417501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7550944560584417501'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/cuda_20.html' title='CUDAをコマンドラインから使えるようにしよう'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4848404810169027495</id><published>2009-01-19T22:18:00.004+09:00</published><updated>2009-01-19T23:03:08.314+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CUDA'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>CUDAを試す</title><content type='html'>どうやらCFSは順調に動いたようで磁場下での1粒子励起スペクトルが綺麗に出た。今までの方法と段違いにきれいな結果だ。ひじょーに満足。作るの苦労した分、上手くいくとめちゃうれしいわぁ～。これで夏の国際会議のネタが確保できる見通しもついた。&lt;br /&gt;&lt;br /&gt;ほっとしたので、自宅機で噂のCUDAを試す環境を作ってみる。CUDAって何て読むんだろ。きゅーだ？くだ？&lt;br /&gt;研究室でも最新版Teslaを試そうぜっていう話がでてたんだが、取引先の業者さんがまだ性能評価終わってないらしい。Teslaは結構熱がでるとかでファンをどうするとかGPUコンピューティングするなら帯域がどーとかそれなりに相性とか考えなあかんぽいとか。評価終わるの待ってて予算執行がぎりぎりになるんもあれだし、導入はたぶん来年度かねぇ。それまで自宅のにはせっかくCUDAが動かせるGeForce9800GTが入っているので試しにいじってみようかと。GPUつかったら画面が出力できないとかOTLなことになるんじゃないのとかいろいろ無駄におそれたがべつにそんなことはないらしい。&lt;br /&gt;&lt;a href="http://tech.ckme.co.jp/cuda_inst.shtml"&gt;http://tech.ckme.co.jp/cuda_inst.shtml&lt;/a&gt;&lt;br /&gt;に詳しくインストールの仕方が書いてあるのでとりあえず試す。&lt;br /&gt;ドライバは対応してるのがもともと入っているのでいじらない（グラボのドライバってなんかいじってえらい目にあった知人の話聞いて以来怖い）&lt;br /&gt;NVIDAのページ&lt;a href="http://www.nvidia.com/object/cuda_get.html"&gt;http://www.nvidia.com/object/cuda_get.html&lt;/a&gt;からcuda toolkit cuda sdkのバージョン2.0をダウンロード。バージョン2.0を動かすためにはWindowsではVisual Studio 2005C++が必要らしいのでそれもMicrosoftのページからダウンロード。最新版は2008らしいがCUDAの2.0は2005じゃないといかんらしい。あとDirectXつかうサンプルもあるらしく、DirectX SDKも入れといたほうがいいらしいが、入れ忘れた。まぁとりあえず放置。&lt;br /&gt;&lt;br /&gt;CUDAについてはtoolkit →　sdkの順でインストールすべしとのこと。インストールはデフォルト通りにしといた。後でみたらいろいろパスが増えとる。参考資料によると、CUIでコンパイル、ビルドするにはパスをいろいろいじる必要があるらしいが、今日のところはとりあえず動くかどうかをチェックしたいのでまたとりあえず放置。&lt;br /&gt;デフォルト通りにすると&lt;br /&gt;C:\Program Files\NVIDIA Corporation\NVIDIA CUDA SDK\projects\simpleTemplates&lt;br /&gt;下にsimpleTempletes.slnなるものあり。&lt;br /&gt;とりあえずこれが動くかどうかでCUDAが無事インストールされたかどうかがわかる模様。&lt;br /&gt;これをクリックするとVisual Studioが立ち上がる&lt;br /&gt;ビルド→ソリューションのビルド&lt;br /&gt;なんか一応正常終了したっぽい&lt;br /&gt;Visual Studio使ってないもんでよくわからんのだが、たぶん緑の矢印が「実行」てのは共通だろうとあたりを付けてとりあえずそれを押す（これデバッグらしいが）&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_a743V1kU_XA/SXSE8XiNENI/AAAAAAAAAHE/qT6EwOH8oNo/s1600-h/CUDA.png"&gt;&lt;img style=" margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_a743V1kU_XA/SXSE8XiNENI/AAAAAAAAAHE/qT6EwOH8oNo/s320/CUDA.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5293001634711670994" /&gt;&lt;/a&gt;&lt;br /&gt;とりあえず動いたっていう解釈でいいのか…？謎いわ。やっぱLinuxのほうがgccで直コンパイル＋ビルドできて見通しつけやすそう。sampleにMonteCarloあんのが気になる&lt;br /&gt;&lt;a href="http://blog.goo.ne.jp/sdpaninf/e/9533f75438b670a174af345f4a33bd51"&gt;結果がWebにあがってたbandWidthTes&lt;/a&gt;tも試す&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_a743V1kU_XA/SXSHJJqJqqI/AAAAAAAAAHM/znZSF65U0rk/s1600-h/CUDA2.png"&gt;&lt;img style=" margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_a743V1kU_XA/SXSHJJqJqqI/AAAAAAAAAHM/znZSF65U0rk/s320/CUDA2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5293004053348461218" /&gt;&lt;/a&gt;&lt;br /&gt;出てる項目大体いっしょぽいなぁ。ビルド時に警告でたけど動いてるってことか、よーわからん。CUDAなかなか手ごわそうじゃ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4848404810169027495?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4848404810169027495/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4848404810169027495&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4848404810169027495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4848404810169027495'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/cuda.html' title='CUDAを試す'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a743V1kU_XA/SXSE8XiNENI/AAAAAAAAAHE/qT6EwOH8oNo/s72-c/CUDA.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5368307669164324658</id><published>2009-01-18T22:03:00.003+09:00</published><updated>2009-01-18T22:36:31.019+09:00</updated><title type='text'>CFSバージョン起動</title><content type='html'>最近このブログ内容が偏ってると周囲の知人からは不評を頂いてたりする。しゃーねーやん、日々そーゆーんしか扱ってないんだもん。ここんとこ毎日家と研究室を点と線やし。google analyticsをみると、Fortran関連の検索で来ている人が多い模様。Fortran関係者の役に少しでもたってるとよいのぅ。Fortranのちょっと知っとくと便利情報とかエラーメッセージの解読方法とかあんまりWebで載ってないもんなぁ。わかったらまたぼちぼち書いていこう。&lt;br /&gt;&lt;br /&gt;さてそんな無機質な日々の甲斐あって、なんだか数値計算の新バージョンがなんだかそれっぽい答えを返し始めた。ぬかよろこびでないことを祈る。数値計算ってテストケースがうまくいったーと思ったら本番投入したらわけわからんエラー出ることよくあるし。&lt;br /&gt;&lt;br /&gt;新バージョンてのは12月の頭ぐらいから「学振結果待ちうぇぇ辛い…」な気分をごまかすべく作り始めたComplete Fock Space略してCFSをつかったNRGの計算コードでなんつうかまたマニアックな代物である。まぁそうでもなきゃこれに手だしてないからある意味学振に感謝かな。NRG自体が非常にアレゲというか人口少ない（一不純物ソルバーとしては史上最強のはずなんだが）計算手法でその中でもまたマニアックな手法らしく、似ているDM-NRGについては結構取り上げられてるけどCFSはあんまりというかほとんど見ない。DM-NRGは状態を二重にカウントしてて誤差でるってな噂あるんだけどなぁ。NRGでは計算機で計算可能にするためにステップごとにあまり大事じゃなさそうな状態を捨てていく、つまり繰りこんでいく。これが頭イイなやり方の反面いろいろ問題を起こす。CFSはこの捨てちゃった分も拾ってきて計算できるので精度がものすげー向上する＆磁場が入っても大丈夫らしい。磁場はいったときにSTMのスペクトルがどうなるかを計算しようとおもったらこいつが一番だろうというわけでちまちま作ってたわけだ。大量のデータ扱わなあかんしめっちゃ実装するのめんどくさかった。モデル計算のくせにメモリ数G使うとか。とにかくなんとか動くもんができてやったーてな気分。なんかもうちょっと高速化できそうな方法も思いついたんで次はそれだな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5368307669164324658?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5368307669164324658/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5368307669164324658&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5368307669164324658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5368307669164324658'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/cfs.html' title='CFSバージョン起動'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-1398646390541180432</id><published>2009-01-17T20:33:00.007+09:00</published><updated>2009-01-17T20:58:35.368+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RoR'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>RedmineをFedoraで動かす</title><content type='html'>サーバー立てても文章置いとくだけじゃあれなので、なんかサービスを入れようと。とりあえず研究室で役立ちそうなものということで、Redmineをいれたいなぁと。実機でやってミスってはまずいので家のFedora10 on VMware で試す。LinuxにはInstantRailsがないのでメンドイ。大学行くまでに忘れそうなんでメモ&lt;br /&gt;&lt;br /&gt;まずruby on railsが動く環境にしないといけないので、それの設定。&lt;br /&gt;ruby周辺のインストール&lt;br /&gt;&lt;pre style="border:dotted;width:300px"&gt;&lt;br /&gt;yum install ruby&lt;br /&gt;yum install ruby-devel&lt;br /&gt;yum install icb&lt;br /&gt;yum install rdoc&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;RubyGemsを&lt;a href="http://rubyforge.org/frs/?group_id=126"&gt;http://rubyforge.org/frs/?group_id=126&lt;/a&gt;からもらってくる。適当な場所で展開して&lt;br /&gt;&lt;pre style="border:dotted;width:300px"&gt;&lt;br /&gt;ruby setup.rb&lt;br /&gt;gem install rails&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Ruby on rails は最近のはデータベースにsqlite3を使うらしいので&lt;br /&gt;&lt;pre style="border:dotted;width:300px"&gt;&lt;br /&gt;gem install sqlite3-ruby&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Redmineを&lt;a href="http://rubyforge.org/frs/?group_id=1850"&gt;http://rubyforge.org/frs/?group_id=1850&lt;/a&gt;&lt;br /&gt;でもらってきて、展開。展開したフォルダ中の/config/database.yml.examle をdatabase.ymlとしてコピー。&lt;br /&gt;&lt;a href="http://redmine.jp/tech_note/install/"&gt;インストールの手引き&lt;/a&gt;にあるように、database.ymlのproductionの部分を&lt;br /&gt;&lt;pre style="border:dotted;width:300px;background-color:#e5eeee"&gt;&lt;br /&gt;production:&lt;br /&gt;  adapter: sqlite3&lt;br /&gt;  dbfile: db/redmine.db&lt;br /&gt;  timeout: 5000&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;として&lt;br /&gt;&lt;pre style="border:dotted;width:420px;background-color:#e5eeee"&gt;&lt;br /&gt;$ rake db:migrate RAILS_ENV=production&lt;br /&gt;$ rake load_default_data RAILS_ENV=production&lt;br /&gt;$ script/server -e production&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;でWEBrickが起動、localhost:3000で待ち受け状態になる。デフォルトランゲージの選択でjaにしていても、最初のadminでログインするとすべて英語…。管理のところの言語設定だけでなく、マイアカウントのところの言語設定も日本語にしてやる必要あり。&lt;br /&gt;&lt;br /&gt;せっかくApache起動しているのにもう一個Webrick起動してポートも別に開放するのがなんか微妙？なので&lt;a href="http://redmine.jp/tech_note/apache-passenger/"&gt;Apacheと連携させる&lt;/a&gt;ってのを一度試してみんとなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-1398646390541180432?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/1398646390541180432/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=1398646390541180432&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1398646390541180432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1398646390541180432'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/redminefedora.html' title='RedmineをFedoraで動かす'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3960913349190234821</id><published>2009-01-16T22:48:00.004+09:00</published><updated>2009-01-16T23:29:06.888+09:00</updated><title type='text'>あたらしいものは面白い</title><content type='html'>今週はなんだか忙しかった。&lt;br /&gt;というのも新しい計算機（Quad、i7は高くて買えず。）がきてその設定やらなんやらの作業が入ったから。クラスターではなく大きな筐体なので計算機室におけずに自分の机の横にでかいのが陣取ることになった。ディスプレーも買ったのでディスプレーに前後から挟まれる格好になっている。電磁波とか大丈夫なんやろか…。やっぱワイド液晶万歳。国産のちと高い目にしただけあってわりかしきれいで満足。いままで使ってたD●LLの付属品は比較すると涙目すぎる。&lt;br /&gt;&lt;br /&gt;OSはCentOS5にしてもらった。業者の人が一通り設定してくれた。Linuxよくわからんからありがてぇ。念願の管理者権限げと。CentOSは扱ったことがないのでビビりながら使いだす。マウスの右ボタンで端末をディレクトリの中から呼べるのが地味に便利だ。しかし、FTPクライアントもっとええのないのか？デフォルトのgFTPはWindowsで使ってるWinSCPに比べて超使いにくい。WinSCPのいいところは転送時に新しいものだけを上書きとかミラーリングとかのオプションがある＋いつも使ってるエディタでリモートのファイルを編集できるところ。なんでLinuxにこれに匹敵するもんがないのか謎い。FileZillaがましっぽいけど、編集を直にはできないっぽいなぁ…。ファイルブラウザも付属のがビミョーに使いにくいしなんかええのないかなぁ。とまぁ不満はちょっとあれど、コンパイラとか満載やし、X-Windowやし、いろんなもんのインストールがrpmとかで楽勝なLinuxは研究用としてはWindowsより使いやすいかも。大学のサイバーメディアセンターがなぜLinuxからWindowsに切り替えるのかまったく理解不能。とりあえずWineもつかってみたいな。&lt;br /&gt;&lt;br /&gt;Mathematicaの設定もすんだ。公費で買っている分、使い方を研究室の人間に知らせなければいけない。何度も聞かれるのが面倒なので、サーバーたててWebページで公開しとくことにした。Webページつくるん結構面白いけどいろいろよくわからん…。週末はこれと、いま作ってる計算コードいじって終わりそやなぁ。GPUコンピューティング（CUDA）にも手を出そうかって話も出つつあるしどうなるんやら。おもろいけどなんか妙に忙しくなりつつある。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3960913349190234821?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3960913349190234821/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3960913349190234821&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3960913349190234821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3960913349190234821'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/blog-post_16.html' title='あたらしいものは面白い'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-7767977262460002078</id><published>2009-01-12T21:35:00.005+09:00</published><updated>2009-01-12T23:13:28.958+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><title type='text'>BLAS+LAPACK</title><content type='html'>VMwareのFedora10にBlas+Lapackを導入してみるテスト。&lt;br /&gt;BlasとLapackってのが何かというと、線形代数の計算用のライブラリで、行列の対角化とかをサクサクやってくれる賢い子。数値計算には欠かせない。Fortranで書かれているのでFortran使いにはなんとも使いやすい。（Cからも比較的簡単に使える）ソースはF77だけどF90からもなんも変更なしに使える。&lt;br /&gt;&lt;br /&gt;ここを参考に：&lt;a href="http://www.obihiro.ac.jp/~suzukim/masuda/ifc_lapack31.html"&gt;http://www.obihiro.ac.jp/~suzukim/masuda/ifc_lapack31.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ソースからビルドしなあかんような噂を聞いていたのできつそうやなぁとか思いつつまずは&lt;a href="http://www.netlib.org/lapack/"&gt;Netlib&lt;/a&gt;からソースを落としてくる。展開しててけとーなところにフォルダを置いて、まずはmake用のmake.incをいじる。フォルダ内にmake.inc.exampleがあるので&lt;br /&gt;cp make.inc.example make.inc&lt;br /&gt;としてmake.incを作ってやる。intel Fortran Compire用はこんな感じに&lt;br /&gt;&lt;pre name="code" style="height:300px;overflow:scroll"&gt;&lt;br /&gt;####################################################################&lt;br /&gt;#  LAPACK make include file.                                       #&lt;br /&gt;#  LAPACK, Version 3.1.1                                           #&lt;br /&gt;#  February 2007                                                   #&lt;br /&gt;####################################################################&lt;br /&gt;#&lt;br /&gt;# See the INSTALL/ directory for more examples.&lt;br /&gt;#&lt;br /&gt;SHELL = /bin/sh&lt;br /&gt;#&lt;br /&gt;#  The machine (platform) identifier to append to the library names&lt;br /&gt;#&lt;br /&gt;PLAT = _LINUX&lt;br /&gt;#  &lt;br /&gt;#  Modify the FORTRAN and OPTS definitions to refer to the&lt;br /&gt;#  compiler and desired compiler options for your machine.  NOOPT&lt;br /&gt;#  refers to the compiler options desired when NO OPTIMIZATION is&lt;br /&gt;#  selected.  Define LOADER and LOADOPTS to refer to the loader and &lt;br /&gt;#  desired load options for your machine.&lt;br /&gt;#&lt;br /&gt;FORTRAN  = ifort &lt;br /&gt;OPTS     = -O3&lt;br /&gt;DRVOPTS  = $(OPTS)&lt;br /&gt;NOOPT    = -OO&lt;br /&gt;LOADER   = ifort&lt;br /&gt;LOADOPTS = -L /opt/intel/Compiler/11.0/074/lib/ia32&lt;br /&gt;#&lt;br /&gt;# Timer for the SECOND and DSECND routines&lt;br /&gt;#&lt;br /&gt;# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME&lt;br /&gt;TIMER    = EXT_ETIME&lt;br /&gt;# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_&lt;br /&gt;# TIMER    = EXT_ETIME_&lt;br /&gt;# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME&lt;br /&gt;# TIMER    = INT_ETIME &lt;br /&gt;# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)&lt;br /&gt;# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME &lt;br /&gt;# TIMER    = INT_CPU_TIME&lt;br /&gt;# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0&lt;br /&gt;# TIMER     = NONE&lt;br /&gt;#&lt;br /&gt;#  The archiver and the flag(s) to use when building archive (library)&lt;br /&gt;#  If you system has no ranlib, set RANLIB = echo.&lt;br /&gt;#&lt;br /&gt;ARCH     = ar&lt;br /&gt;ARCHFLAGS= cr&lt;br /&gt;RANLIB   = ranlib&lt;br /&gt;#&lt;br /&gt;#  The location of the libraries to which you will link.  (The &lt;br /&gt;#  machine-specific, optimized BLAS library should be used whenever&lt;br /&gt;#  possible.)&lt;br /&gt;#&lt;br /&gt;BLASLIB      = ../../blas$(PLAT).a&lt;br /&gt;LAPACKLIB    = lapack$(PLAT).a&lt;br /&gt;TMGLIB       = tmglib$(PLAT).a&lt;br /&gt;EIGSRCLIB    = eigsrc$(PLAT).a&lt;br /&gt;LINSRCLIB    = linsrc$(PLAT).a&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;っていじるのは&lt;br /&gt;&lt;div style="border:3px dotted gray"&gt;&lt;br /&gt;FORTRAN  = ifort &lt;br /&gt;OPTS     = -O3&lt;br /&gt;DRVOPTS  = $(OPTS)&lt;br /&gt;NOOPT    = -OO&lt;br /&gt;LOADER   = ifort&lt;br /&gt;LOADOPTS = -L /opt/intel/Compiler/11.0/074/lib/ia32&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;だけですが。OPTSやNOOPTは最適化のオプションなのでOがゼロではなくオーなあたりがちょっと罠な気がする。&lt;br /&gt;で、&lt;br /&gt;make blaslib&lt;br /&gt;make lapacklib&lt;br /&gt;make tmglib&lt;br /&gt;と3回いろんなブツをコンパイルする。結構大量にコンパイルするのでCore2Duo上位機種の実力とやらをみせてもらおうか、って感じだ。まぁなんとかこれで必要なblas_LINUX.a,lapack_LINUX.a,tmg_LINUX.aができたので、あとはこれをlibってなフォルダにコピーして名前変えてシンボリックリンクとやらを貼るかーってところで、&lt;a href="http://www.rcs.arch.t.u-tokyo.ac.jp/kusuhara/tips/linux/fortran.html"&gt;Fedoraならyumでblas,lapackをインストールできることを知る&lt;/a&gt;。いままでの苦労は…orz&lt;br /&gt;というわけで、CentOSやFedoraなら&lt;br /&gt;&lt;div style="border:3px dotted gray"&gt;&lt;br /&gt;yum install blas lapack&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;で一発です。まぁソースからビルドする方法は管理者権限がない場合には必要なので知っといて損はないか…。&lt;br /&gt;yumでインストールすると、/usr/lib下にlibblas.so.* とか　liblapack.so.*ができる。&lt;br /&gt;コンパイル時にリンクさせるのにフルパスはめんどくさいので&lt;br /&gt;&lt;div style="border:3px dotted gray"&gt;&lt;br /&gt;ln -s ~/usr/lib/libblas.so.3 ~/usr/lib/libblas.so&lt;br /&gt;ln -s ~/usr/lib/liblapack.so.3 ~/usr/lib/liblapack.so&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;とすると、GNUのライブラリの規則ってもんが働いて、コンパイル時に&lt;br /&gt;ifort -llapack -lblas test.f90&lt;br /&gt;と2つのオプション -llapack と　-lblasをつけるだけでいいぽい。ちなみに/usr/lib/以外のところにライブラリを作った場合には&lt;br /&gt;-L ~/lib &lt;br /&gt;のように-Lオプションでライブラリの場所をしめさないといけないらしい。&lt;br /&gt;&lt;br /&gt;さてこれでlapack使ってるNRGのコードが家のPCで動くぜ～ってmakeしてみるとコンパイル＋リンクはうまくいって実行ファイルができるのに動かした瞬間「強制終了」ってコンソールに出る。gdbのお告げによるとSIGKILLキター→強制終了らしい。SIGKILLはプロセス強制終了のときに出すシグナル…。どうやらメモリを大量に喰うプログラムなためOOM Killerに叩かれた模様。まぁ倍精度で4400＊4400の配列を10個とか用意したら１G超えてきついわな、これOKな大学の計算機ってすげーんだなぁ。配列サイズを小さくしたら無事実行された。これで家の環境だけでプログラム作る→テスト→バグ取りが完結するようになったので作業効率は上がるだろう。とりあえずDDDっていうgdbと連携するGUI付きデバッガもyumで入れてみた。今まで見たく気合いと勘だけでバグとるのもどうかと思ったので次はデバッガの使い方を…。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-7767977262460002078?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/7767977262460002078/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=7767977262460002078&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7767977262460002078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7767977262460002078'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/blaslapack.html' title='BLAS+LAPACK'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3982158834755035391</id><published>2009-01-11T20:27:00.003+09:00</published><updated>2009-01-11T21:12:04.745+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><title type='text'>Fedora10+ifort</title><content type='html'>VMware上Fedora10にインテルのフォートランコンパイラをインストールするテスト。&lt;br /&gt;参考資料：&lt;a href="http://www.obihiro.ac.jp/~suzukim/masuda/ifc101_install.html"&gt;http://www.obihiro.ac.jp/~suzukim/masuda/ifc101_install.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;インテルはFortranコンパイラも&lt;a href="http://www.intel.com/cd/software/products/asmo-na/eng/219771.htm"&gt;非商用の目的（研究とか）に使うのはタダでダウンロード&lt;/a&gt;させてくれる。条件に"accept"で、メールアドレスを登録すると、ライセンスキーが送られてくる。&lt;br /&gt;VineLinuxの場合は、ほんとお手軽にsuでルートでログインして、./install.shってするだけでできたんだが、Fedoraはこうはいかない。Fedoraの場合はセキュリティ対策の一環として&lt;a href="http://www.itmedia.co.jp/enterprise/articles/0704/02/news021.html"&gt;SELinux&lt;/a&gt;というものを導入しているらしく、root権限だけではコンパイラのインストールとかができないらしい。インストールするためには、SELinuxをPermissiveモードとやらにする必要があるらしい。モードの切り替えは/etc/sysconfig/selinuxファイルのSELINUX=enforcingをSELINUX=permissiveにするか、setenforceコマンドで一時的に切り替えるぽい。&lt;br /&gt;&lt;br /&gt;あとなぜか、libstdc++.so.5 ライブラリがないよという問題が発生。こーゆーC++のライブラリってFedoraは標準じゃないのか？？必要なライブラリを調べるために&lt;br /&gt;yum provides libstdc++.so.5 &lt;br /&gt;とするとどうやら　compat-libstdc++-33-3.2.3-64.i386 ってのがいるっぽかったので&lt;br /&gt;yum install compat-libstdc++-33-3.2.3-64.i386　としてインストールすると解決。&lt;br /&gt;&lt;br /&gt;インテルのコンパイラはFedora9までが標準っぽく、それよりあたらしいFedora10ではアーキテクチャーが判別できないとかglibcのバージョンがわかんねぇとかのメッセージがでたが、スルーしてインストールしても無事っぽい。&lt;br /&gt;で、インストールした現行バージョン(ファイル名：l_cprof_p_11.0.074_ia32）の場合&lt;br /&gt;.bashrcの最後に&lt;br /&gt;. /opt/intel/Compiler/11.0/074/bin/ia32/ifortvars_ia32.sh&lt;br /&gt;とすることで、ログインするたびにパスが通ってコマンドifortでコンパイラを使えるようになる。&lt;br /&gt;&lt;br /&gt;とりあえずFedora10にもGeanyとか入れてFortran用の環境を作ってみる。なぜかコマンドラインからGeany起動した場合はifortでのコンパイルがうまくいくんだがショートカットから起動すると無理。謎、たぶんパス関係？まぁいいや、ifortが手に入ったのであとはlapack+blasをなんとか積みたいところ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3982158834755035391?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3982158834755035391/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3982158834755035391&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3982158834755035391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3982158834755035391'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/fedora10ifort.html' title='Fedora10+ifort'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-1276704802810084611</id><published>2009-01-08T22:08:00.003+09:00</published><updated>2009-01-08T22:59:21.285+09:00</updated><title type='text'>Geany(FortranのIDEにもなるらしい)</title><content type='html'>なんだか初期の選択をミスったせいで、ずーっとFortranをつかっているわけだ。古代な言語とはいえ物理の数値計算には使い勝手がかなりよいしとにかく速いのでC++とかに乗り換える理由もさしてなくそのままずーっと使っている。&lt;br /&gt;唯一不満なのが、IDEがあんまりないこと。情報の実習のTAやってて「Eclipseすげー」だったのでFortran用のCDT探したが、リリースされてるPhotranはうまく動かなかった…。Silverforestが出してるPlato3も一応IDEなんだが見た目やコンパイラ自体の仕様が？なのでどうも…。&lt;br /&gt;今日偶然に「おぉこりゃ満足できるレベルかも」なフリーのIDEを見つけた。Geanyという。フリーなIDEはそりゃたくさんあるんだが、マイナー言語Fortranをサポートしてくれてるのはなかなかない。Geanyはコードの色分け、サブルーチンとかファンクションとかグローバル変数とかのシンボルの表示、変数名の補間、コードの折りたたみが一通りそろっている。シンボルブラウザと折りたたみできるのがうれしい。（IDEならとーぜん持ってる機能なんだろが、Fortranでこれがあるのなかなかなかったりする…）動作画面はこんな感じ&lt;/br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_a743V1kU_XA/SWX-zHnjllI/AAAAAAAAAG8/9vg3FMs7zSg/s1600-h/Geany.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 258px;" src="http://3.bp.blogspot.com/_a743V1kU_XA/SWX-zHnjllI/AAAAAAAAAG8/9vg3FMs7zSg/s320/Geany.png" alt="" id="BLOGGER_PHOTO_ID_5288913491588257362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;見た目もなかなかよく、アイコンも「ジーニー」って名前だけあって魔法のランプなのでなかなか可愛かったりする。ちゃんとプロジェクトとして管理する機能もあるし。コンパイラとしてはFortranはgfortranがデフォルトのようだが、ビルド→インクルードと引数の設定　をいじればg95でも実行できた。でもgfortranつかったほうが、エラー出た時にその位置を知らせてくれるのでいいかも。ブックマークの機能がないのがちと残念だけど、使いやすい。たっかいVisual Fortran買わなくてもフリーでなんとかなりそうやん。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-1276704802810084611?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/1276704802810084611/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=1276704802810084611&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1276704802810084611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1276704802810084611'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/geanyfortranide.html' title='Geany(FortranのIDEにもなるらしい)'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_a743V1kU_XA/SWX-zHnjllI/AAAAAAAAAG8/9vg3FMs7zSg/s72-c/Geany.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2532054993018696164</id><published>2009-01-06T21:56:00.004+09:00</published><updated>2009-01-06T23:15:12.401+09:00</updated><title type='text'>いまさらながら学振面接体験記</title><content type='html'>ついに来た。&lt;br /&gt;日本学術振興会特別研究員、採用内定。やたーっ！！&lt;br /&gt;3度目の正直ってやつだ。学振はこの3年何度も鬱状態に叩き込んでくれたからなぁ。&lt;br /&gt;面接までもつれ込んでなかなかにしんどかった。面接もコメントが「とにかく凄い自信だ…www」だったから正直どーなんって感じで不安だったし。（直後はすごいぐだぐだ考えてたくせに、25日に結果公表されてることを全く知らなくて、正月に教授からメール来て知った。年末はそれ以外に頭悩ますことがいっぱいあったからなぁ）&lt;br /&gt;&lt;br /&gt;とにかく、発表練習見てくれたり、しんどいときに相談のってもらったりなにかと付き合ってくれたりした皆さんに感謝です。&lt;br /&gt;&lt;br /&gt;DC2で面接てのはボーダーラインで、面接受けてとるのは少数派らしいので今後受ける人用に一応体験記を書いておこうかと。（書類については、面接ってこたぁ微妙だったのかってことで自信ないので書きません。）&lt;br /&gt;&lt;br /&gt;時期：今年は11月末だった。午前と午後で合格率に差がでるとか、午後なら一番じゃないとヤヴァイとかいう噂があるけどデマだと思う。とりあえず自分は午後のしかも一番じゃなかった。順番が前後の人にリサーチしてみた結果、午後組は地方から来ている人多数っぽい。たぶん領域ごとに日が決まっていて、その中で地方からで来るのに時間かかりそうな人を午後にしてるんだと思う。同じ研究室でも領域違うと日が違ったし。&lt;br /&gt;&lt;br /&gt;ポスター：とりあえずボードのサイズが要綱に書いてあるだろうけど、横長が絶対おすすめ。マグネットは透明で長細いのを用意してくれてるので余白はそこまで気にしなくてもいいんじゃないかなぁ。字は思ってるよりでかいほうがいいと思う。イラストレーターで作って、小塚ゴシックで、現場で貼ったときに、50ｐでもちょっと小さめかなぁとか思った。内容は理論の式とかぐだぐだ書いてもよっぽど専門近くないと分かってもらえなさそうなので、この半年でどんだけ業績作ったかを強調して見るテスト。&lt;br /&gt;&lt;br /&gt;面接官：大人数。10人ぐらい居てはった気がする。たぶんうち数名は学振の事務の人。実は&lt;a href="http://www.jsps.go.jp/iin_list.htm"&gt;、審査官がだれかという情報はウェブに上がっている&lt;/a&gt;。（私はそれに気がついたのあとからで、あちゃーって感じだった。ちゃんと確認しなきゃ…）領域の中でも、何個かに分類されてそれぞれに審査官がつくので、領域あたり6人とか結構な人数になる模様。で、その細目が違うと、専門も全然違うので、自分にしてみりゃ聞きなれてて日常語な単語も向こうにしてみれば意味フということも十分考えられるので気をつけたほうがいいと思う。（知らなかったのでその辺考慮せんとはしょりまくってしまった…。）&lt;br /&gt;&lt;br /&gt;面接：なんせ発表時間4分で原稿見れないので、セリフはかなりしっかり覚えないとやばい。時間内に説明終えると、ブザーは鳴らないみたいです。質疑応答は一番専門が近い先生2人ぐらいが質問してきはります。雰囲気とかはその先生のキャラ次第…。まぁorzなこと言われても通ってることもあります。たぶん、答えにつまったり、おどおどせんと、虚勢でもいいから「自分はこう思う」てな答えを自信ありげに返すのがいいとおもわれる？&lt;br /&gt;&lt;br /&gt;その他：結構みんなはやくから集まっているみたいだ。結構直前に行ったら、すわる場所なかった。&lt;br /&gt;&lt;br /&gt;終わってみたらそんなもんなんだけど、渦中にいるときは、ものすごく緊張するわ鬱はいるわしんどいよねぇ。だいぶ先だけど今年11月、このしんどいのに立ち向かう皆さんに幸ありますよう。とにかくなんらかの経験値はつくと思います。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2532054993018696164?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2532054993018696164/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2532054993018696164&amp;isPopup=true' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2532054993018696164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2532054993018696164'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/blog-post_06.html' title='いまさらながら学振面接体験記'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2129428069684971215</id><published>2009-01-04T21:44:00.002+09:00</published><updated>2009-01-04T21:56:22.999+09:00</updated><title type='text'>Lyx再戦</title><content type='html'>論文がいやだぁぁぁぁ。でも明日の仕事始めである程度進めてたよんてのを示さんと上からの御怒りがきそうなんでいまから焦って校正するか。&lt;br /&gt;Texは仕上がりがコマンドからは想像もつかないのが問題。なのでLyxを懲りずに試す。&lt;br /&gt;Lyxこないだ試したのがうまく動いてなかったのは、babelってのの設定とインストーラーの選択をまちがったからぽい。ここ→http://www.int.otaru-uc.ac.jp/lyx-howto/install/win&lt;br /&gt;に書いてあるようにWindowsへの導入をおこなうと、まぁサンプルは普通に動いた。LyX-160-4-15-AltInstaller-Small.exeてのをインストールしないといけなかったのだな。&lt;br /&gt;&lt;br /&gt;なぜか、サンプルがある場所（/example/ja）と違うところにファイル置いてdvioutでみようとするとうまくいかないのが謎すぎる。パスとかの問題？&lt;br /&gt;Lyxは式とかが出力される状態で出てくるのはありがたいんだが、引用文献の番号の書き方とか細かい部分をプリアンプルでちょっといじるってのが難しそうな気がする。ソースに直で書けないし。まぁいろいろやり方はあるんだろうけど。なのでしばらくは下書きをLyx、ソース吐かせて仕上げをWinshellな感じでいいかなぁと。&lt;br /&gt;&lt;br /&gt;どうやら明日大学行くと、とある重要書類が届いているみたいだ。うぁぁなんか胃が痛い&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2129428069684971215?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2129428069684971215/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2129428069684971215&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2129428069684971215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2129428069684971215'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/lyx.html' title='Lyx再戦'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-135014122559563764</id><published>2009-01-03T20:12:00.006+09:00</published><updated>2009-01-03T21:28:05.501+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>メモリの種類とか（いまさら）</title><content type='html'>昨日は久し振りに研究室の同期と会った。iPhone持ってたので見せてもらう。iPhoneスゲー。最近ブログ更新してねーよねって聞いたらむしろTwitter派らしい。Twitterなぁ、導入したらすごい気が散りそうでなんか手を出せないわ。気晴らしになんかいいのないか聞いたら、Travianがおすすめらしい。興味もったんで調べてみたがなかなかに複雑かつ難しそうじゃ…。&lt;br /&gt;ネット上のゲームなりSNS的サービスなりってどうもあんまり知らん相手とコミュニケーションとることを求められることが多い気がして苦手だなぁ。人脈広げたりさらっと知り合い作るにはいいツールなんだろうけど、携帯メールと一緒で相手の表情読めない分、文章から心理状態を把握せにゃならん気がして無駄な深読みしまくって凄い疲れそう。&lt;br /&gt;&lt;br /&gt;さてぼちぼち本業に復帰するか&lt;br /&gt;たぶんこれから実装する計算方法はモーレツにメモリを喰うのでメモリの使われ方ってのを今更ながらに調べる。&lt;br /&gt;メモリは大まかに分けて、コードセグメント、データセグメント、スタックセグメントの3種類のエリアに分けて使われるらしい。アドレス指定とかに使うレジスタもそれぞれに応じてCS,DS,SSが用意されてるとな？&lt;br /&gt;コードセグメントはプログラムコードが機械語に翻訳された本体を収める部分。&lt;br /&gt;&lt;br /&gt;データセグメントはデータ、.bssとヒープの3つに大別される。データ、.bssは静的な変数とグローバルな変数が納められる。データには初期化されてるのが、.bssには初期化なしのが振り分けられる。ヒープは動的に割りつけられる変数なり配列なりインスタンスなりに使われる。&lt;br /&gt;&lt;br /&gt;スタックセグメントは手続き中の局所的な変数や配列、関数の引数の引き渡しなんかで使われる。&lt;br /&gt;&lt;br /&gt;だいたいのところは上に書いたようになってるらしいが、具体的にどんな変数がどの領域に確保されるかというのは言語やコンパイラやその他もろもろによって変わってくる。&lt;br /&gt;Fortranの場合だと&lt;br /&gt;module中の大域的な変数、save属性付きの変数→.bss&lt;br /&gt;allocatable属性な配列→ヒープ&lt;br /&gt;普通にサイズが宣言されている自動配列→スタック&lt;br /&gt;手続き中の変数（mainでも同様）→スタック&lt;br /&gt;てのがデフォみたいだ。&lt;br /&gt;&lt;br /&gt;フラットメモリモデルとかいう一般的な方法だとメモリの0x00000000番から順にコードセグメント、データセグメント、そしてメモリ0xffffffff番（32bitなOSでは1プロセスで使えるメモリの最大値らしい）から番号が小さいほうにむけてスタックセグメントが配置される。動的割り付けが行われるとヒープがアドレスの番号の大きいほうに伸びていき、関数の呼び出しなんかをしまくるとスタックが番号の小さいほうに伸びていく。で、動的割り付けでばかでかいのをやっちゃったり再帰手続きでばかでかい配列をつかったりするとヒープとスタックが衝突することがあるらしい。ふつー、スタックのサイズには制限がかかっていて、2～8Mになっている。Linuxだとlimitっていうコマンドで調べることができるらしい。スタックのサイズ制限はunlimit stacksizeで外せるのでそうするとこういう事態が起こってしまう可能性があるらしい。OSの側でそういうの監視してないんかよって気もするが、&lt;a href="http://d.hatena.ne.jp/fd0/20080110/p1"&gt;glibcはスタックがヒープ領域を破壊するのに無頓着らしい&lt;/a&gt;…。&lt;br /&gt;&lt;br /&gt;そしてFortranの処理系ではヒープ領域へのアクセスがなんか怪しい。Fortranでの配列の動的割り付けはallocateで行われるんだが、たとえば　allocate(A(2,2))と2×2の配列を割り付けたあとで、A(1,3)とか「あーそこ配列の定義外やろ…」ってとこに普通にアクセスできるし代入とかもできてしまう。コンパイルもされるし実行も普通にされるし（当然結果は変になるが）、gdbもスルーすることがある。動的な配列割り付けを使うとこのやりがちなバグを見つけるのが難しくなる。&lt;br /&gt;&lt;br /&gt;アクセス速度自体もヒープは他に比べて遅いらしいので、数値計算なら配列は大きめに見積もってmoduleで静的に宣言しとくのが正解ってことか？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-135014122559563764?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/135014122559563764/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=135014122559563764&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/135014122559563764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/135014122559563764'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/blog-post_03.html' title='メモリの種類とか（いまさら）'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-1506600496604557122</id><published>2009-01-01T19:21:00.003+09:00</published><updated>2009-01-01T19:41:13.176+09:00</updated><title type='text'>元旦</title><content type='html'>あけましておめでとうございます。&lt;br /&gt;&lt;br /&gt;うちの家では仕事の関係上、元旦は5時起きだったりする。たぶん一年で最も早く起きる日が元旦…。5時って眠すぎる＆寒すぎるだろ常識的に考えて。&lt;br /&gt;なんか軽い時差ボケになりそうだ。&lt;br /&gt;&lt;br /&gt;朝、仕事片付けて、初詣に行く。おみくじを2か所で引いて二個とも吉だったのでよかった。元旦に行く近所の神社は毎年結構まとを得たコメントが書いてある気がしておみくじひく時なんだか緊張する。なんとなく神社仏閣にいくとおみくじを引きたくなる。星占いとかとちがって自分が選択している感じがなんか面白いんだろう。今年の占い関連は何見ても自分が該当する部分は「幸運だが注意が必要」みたいなことが書いてある気がする。今年は注意深く生活しよう。&lt;br /&gt;&lt;br /&gt;正月の仕事が終わると一気に暇になって結局学会用のデータ処理とか本業関連の作業している。元旦からそれ以外することないんか自分、なんか趣味見つけんとなぁ。&lt;br /&gt;&lt;br /&gt;さて明日はバーゲンだ。ええもん見つかるといいなぁ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-1506600496604557122?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/1506600496604557122/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=1506600496604557122&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1506600496604557122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1506600496604557122'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2009/01/blog-post.html' title='元旦'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5017947915390244443</id><published>2008-12-31T20:14:00.003+09:00</published><updated>2008-12-31T20:46:10.382+09:00</updated><title type='text'>大晦日</title><content type='html'>あと数時間で2008年が終わる。今年はものすごく一年過ぎるのが早かった。ここ数年一年が過ぎるのが早い。たぶん出張が多い＆研究のスパンが数か月とか半年単位だからなんだろうなぁ。&lt;br /&gt;&lt;br /&gt;今年の漢字は「変」らしい。自分的今年の漢字は「転」かなぁ。いろいろ超展開が多かった。公募の書類の経験値上がるしまぁ無理とは思うが出して見るかーと応募した賞が予想外にもらえてしまったりまぁそのほかにも年末ギリギリまで超展開がいろいろある一年で面白かった。そういや去年ぐらいからわりと日々面白く過ごしてる気がする。ありがたや。&lt;br /&gt;&lt;br /&gt;今年も各地を転々としたなぁ。遠出では東京4回、アムステルダム、岩手、松江。合間に京都行ったり奈良行ったり。自分ではひきこもってる傾向ある気がするけどなんだかんだいって結構出歩いているかも知れん。来年はどこ行けるんだろう？とりあえず春学会は東京らしい。また東京か。&lt;br /&gt;&lt;br /&gt;研究も結構展開が進んだ。ちょうど一年前はNRGの計算コード作り出してて一不純物問題のテストケースがなかなかうまくいかずに四苦八苦してたんだなぁと見返して思い出した。去年も今年も大晦日似たようなことしてるなぁ。今から思えばプログラミング経験ほぼ０で一からNRG自作とかよくやる気になったもんだ。無謀というか今から思えば半分自棄だったんだな。かなり苦しかったが、選択してよかったと思う。他の人に役立つイノベーションを創出したわけではないが、自力で何か知らんことを把握して使えるようになったという経験はすこしは自信の元になるだろう。&lt;br /&gt;&lt;br /&gt;さて学年的にも、流れ的にも今年は起承転結の転だったわけで、来年は今年いろいろいじったり拡張したものをまとめる「結」の一年となりそうだ。D論も書かないといけないし。気は抜かないけどまぁ楽しく面白く一年やっていけますように。来年もよろしく。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5017947915390244443?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5017947915390244443/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5017947915390244443&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5017947915390244443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5017947915390244443'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post_31.html' title='大晦日'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-861912981157276414</id><published>2008-12-28T22:27:00.002+09:00</published><updated>2008-12-28T22:52:52.884+09:00</updated><title type='text'>年賀状とか</title><content type='html'>今年は年越しの準備もぼちぼちすすめ、割合順当にすべてが進んでいるはずだったんだがここにきて親戚が入院とかアクシデントかい、ということで今年もなんだか順当ではない年末年始になりそうな気配だったりする。年末年始は通常業務＋恒例行事な仕事＋たいていなんかハプニングですごいドタバタすることが多いので正直「年末年始だからって特別に構えず普通の日々として過ごせばええがな…」と思う。酢の物ぎらいとしては、おせちの具は正直苦手なもののオンパレードだしな。酢蓮根とか酢牛蒡まじ勘弁。&lt;br /&gt;&lt;br /&gt;でもなんか大掃除はしなくてはならない気がして玄関を水で流すとかしててとうとう足にしもやけが発生する。痒くて発狂もの。大掃除は日本的しきたりなのかして研究室の大掃除のときは、留学生に「みんなやたら掃除してるけど査察がはいるのか？」って聞かれた。査察っていう発想もすごいと思うけど。むしろ向こうの国には大学にも査察があるってことか？&lt;br /&gt;&lt;br /&gt;年賀状を作る。新PCはメーカー製じゃないので、年賀状作成ソフトとかが入っていない。年一回のことに専用ソフトを買うのもなんか嫌なので、WordとExcelでなんとか凌ごうとする。&lt;br /&gt;参考サイト&lt;br /&gt;&lt;a href="http://kokoro.kir.jp/know/nenga.html"&gt;http://kokoro.kir.jp/know/nenga.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Wordの機能に「差し込み文章」というのがあって、その「作成」っていうボタンから、はがき文面印刷ウィザードなるものが立ち上がる。宛名の作成のときに、Excelで作った住所録を読み込むことができる。なのでWordとExcelで年賀状も何とかなるわけだ。まぁいろいろ使いにくいところも多々あって（Word側でウィザード使ってる間Excelの元ファイルを開けないとか、なぜかウィザード使ってる間は互換バージョンなのでしょっちゅうバグるとか）専用ソフトのほうがそりゃ使いやすいわ。まぁ試行錯誤のすえなんとか刷ることはできて問題は添える一言だったりする。こういうん本気で苦手やわぁ。気の利いた短文なんてなかなか思いつかんよなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-861912981157276414?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/861912981157276414/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=861912981157276414&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/861912981157276414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/861912981157276414'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post_28.html' title='年賀状とか'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8154024386944844976</id><published>2008-12-26T22:34:00.002+09:00</published><updated>2008-12-26T22:59:34.844+09:00</updated><title type='text'>仕事納め</title><content type='html'>仕事納めしてきた。まぁ研究そのものは計算機も動いてるし年末年始かんけーなくたぶん家でぼちぼちやってるんだろうが。事務が今日で年内終りなので大学行く必要は明日以降来年5日までだいぶ薄れる。企業は29日締めなのかなぁ。大学エリアは小雪舞うほど寒くて電車から出た瞬間「やべ…さむっ」って感じで家帰りたくなる。寒いのとなんか眠いのやその他もろもろで締めなのに大半ぼけーっとしてなんもせんと終わってしまった。&lt;br /&gt;&lt;br /&gt;いい加減26日なので年末を実感してもいい気がするんだが、あんまり年の瀬な気分しない。研究室の人間も結構ぎりぎりまで実家帰らない人多い。大学はむしろ3月が年末な感じだからなぁ。そして本業が一部現在進行中なせいもある。年内の目標は完了したけど、じゃー次の段階に進めるかって結局進行中。あと5日でキリいいところまですすむんかー？？掃除もせにゃならんしなんか忙しいのぅ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8154024386944844976?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8154024386944844976/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8154024386944844976&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8154024386944844976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8154024386944844976'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post_26.html' title='仕事納め'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4332759439650245250</id><published>2008-12-23T21:39:00.002+09:00</published><updated>2008-12-23T22:11:06.133+09:00</updated><title type='text'>そうだ休みだった</title><content type='html'>今日が祭日で休みであることに昨日の夜に気がついた。やばい、普通に大学行くところだった。月曜に普通の生活して、また休みってなんか勘が狂うのでやだな。まぁ実際はあまり休みじゃなくて、掃除と年末恒例家内手工業的家業で暮れていったので普通に大学に行ったほうが楽だったかも知れん。大学の机は昨日大掃除で片付けたのですごいきれいで快適な状態だし。&lt;br /&gt;&lt;br /&gt;自宅の大掃除を一日でするのは死亡確定だなぁと思ったので、分割統治方式でいくことにした。プロジェクト管理ツールを無駄に使ってみるテスト。だって本当に掃除が苦手なんだもん。管理しないと、手付けてない部分と無駄にすげー頑張った部分とができて全体としてあまりきれいじゃない状態で終わりそうだ。とりあえず今日はベランダとかサッシとかの水洗いと机の周辺＝腐海をなんとかしようとする。机の上は一応表面が出るようにはしてるんだが、その周辺のファイル入れとかに紙類をろくに考えずにほりこんでるのでわけがわからない。いちおー研究してるもんで紙類は異様にたまる。文科系だと溜まるのは本らしいが理科系の場合オンラインでPDFのファイル落としてくるのが大半なのでめんどくさがってファイリングとかしないと使えない紙類がたまりにたまる。PDFなんだから画面でみりゃいいようなもんだが書き込みとか目の疲れを考えるとやっぱ印刷してから見たくなるな。なんとなくプログラムも印刷してからチェックしたくなる。数年前にプリントアウトして未読のいつか読むかもな論文コレクションとか結構思い切っていろいろ捨てたワリにはすっきりしないなぁ。寒い中水仕事したのと腐海の毒で風邪ひいたわ…。&lt;br /&gt;あしたはクリスマスイブらしいが、B4がゼミするらしいので大学に行かねば。まぁ異教徒の祭りだからいいんだけどさ…。今年の4年生まじめやなぁー。自分が4年のころってクリスマスはもちろん、ものすごい長い冬休み取ってた気がする。あのころ勉強してりゃいまごろ楽できたやろな…。工学部自体は空気読めるのか22日で授業は終わりらしい。大学すげー人口密度低そうだぁ。しゃーない粛々と研究すっか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4332759439650245250?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4332759439650245250/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4332759439650245250&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4332759439650245250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4332759439650245250'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post_23.html' title='そうだ休みだった'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8933446642927808033</id><published>2008-12-19T21:39:00.002+09:00</published><updated>2008-12-19T22:08:37.942+09:00</updated><title type='text'>SYNC</title><content type='html'>朝の4時に胃がモーレツに痛くて目が覚める。揚げ物の威力恐るべし。それとも風邪なのか。なんでよりによって早朝に腹痛が来るかね。そういえばこないだもこんなことがあった。&lt;br /&gt;&lt;br /&gt;まぁそれで思い出したのが体内時計の話だったりする。内臓機能や睡眠周期は体温の上下と同期しているそうな。で、通常の生活をしていると体温の最下点が朝3時とか5時にくるらしくこのときに一番人間の認知能力が下がるらしい。（私の場合、腹痛が朝来るのも体温下がるからか？）&lt;br /&gt;&lt;br /&gt;てな話が最近読んだ「SYNC」つー本に出てた。SYNCは別に睡眠周期についての本というわけでなく、いろんなところに出てくる同期現象についてのレビューみたいな内容になっている。こないだ読んだ蔵本先生の本で非線形科学なんかおもしろそーやんとおもってその流れで読んでみた。ホタルの点滅も睡眠周期も同じような数理モデルで扱えるそうな。物性系でもモデル扱うけど、数理工学系のモデルはいろんな要素をばさばさ切りまくっててなんか感触が違うなぁと思う。でもこの同期現象についてウィーナーって人が模式的に提案したピークが妙に近藤ピークの傾向に似てて気になる。超伝導は同期現象らしいが近藤効果も同期現象の一種とみなせるんか？&lt;br /&gt;&lt;br /&gt;ホタルの話等もおもしろかったんだが、なんか一番興味引かれたのは「スモールワールドネットワーク」。ランダムなコネクションが入ることで、近隣に影響されるクラスターな性質を持ちつつすごい離れた部分と相互作用するようになり、系が一気に同期しやすくなるそうな。実社会の人間関係とかとよく対応してそう。近場とも遠くとも相互作用することで、「スケールフリー」になって、ってな話は相転移ともなんか共通するものを感じる。スケールフリーとかべき乗則はなんかいろんなとこに出てくるキーワードだな。そういうものをいかに扱うかっていう方法論がいろんなところで必要になるんだろう。覚えとこ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8933446642927808033?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8933446642927808033/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8933446642927808033&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8933446642927808033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8933446642927808033'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/sync.html' title='SYNC'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8599056319353041439</id><published>2008-12-17T22:39:00.003+09:00</published><updated>2008-12-17T23:04:02.837+09:00</updated><title type='text'>ボトルネック</title><content type='html'>使う対称性を変えて計算するバージョンも出来上がった。保存量として全スピンを採用するほうが基底数が減るし保持する基底が少なくても精度がでて断然よいだろうから計算効率としてQS対称性＞＞QSz対称性だと勝手に思っていたが、QSzのバージョンは比較にならんほど速度がでてびっくりする。5時間かかってた計算が20分弱に短縮される。なんかすごいミスしてるんじゃないかと逆に焦るな…してるんかもしれんが…。そら短時間ですめば済むほどいいんだが、何が結局前のバージョンのボトルネックだったのか探らんと気持ち悪い。&lt;br /&gt;&lt;br /&gt;fortranで実行時間の計測は&lt;br /&gt;system_clock(integer型)&lt;br /&gt;という組み込み手続きを使える。たとえばcall system_clock(t1)のようにすると、t1に呼び出された時点での「処理系の時間＝1970 年 1 月 1 日の 00:00 からの経過秒数？」なる壮大な数字が返ってくる。ほんとは引数は3つあってsystem_clock(count,count_rate,count_max)らしいけど。二個目は一秒に何回時計が刻むかとか3つ目は最大値がいくらかとかなのでまぁ省略してもよかろうと。何回か呼び出してその差をとればどのサブルーチンがどんだけ時間くってるかわかるわけで、さてこれでボトルネックをちまちま探そう…&lt;br /&gt;&lt;br /&gt;今日は忘年会で、串揚げ自分で揚げ放題で食べ放題のところに行った。揚げ物普段あんまし食べないのでまずまずおいしかったけどこたえまくり。あー忘年会終わったとはいえまだ忘年できないなぁ。とりあえず予算関連を年内に片付けないと…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8599056319353041439?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8599056319353041439/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8599056319353041439&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8599056319353041439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8599056319353041439'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post_17.html' title='ボトルネック'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-1571863372851069881</id><published>2008-12-15T21:33:00.003+09:00</published><updated>2008-12-15T22:19:10.514+09:00</updated><title type='text'>フォック空間（チラシの裏レベル）</title><content type='html'>参考論文の式は導出さっさとできたぜちょろいぜとナメてかかってたらそんなに甘い話じゃなかった。第二量子化された形式の式変形は数学とゆーより記号の規則に沿ってがちゃがちゃ並べ替えるだけなので慣れてしまえば追うのはそんなに難しくない。やばいのはその意味の把握。そもそも完備なフォック空間云々とかいう以前にFock空間がなにかはっきり分かってないのがよろしくない。&lt;br /&gt;量子論というと、あーシュレディンガー方程式でしょ？ってイメージだが、実際使うときにはあの微分方程式の形式をそのままごりごり解くわけでは無かったりする。だって大抵の微分方程式ってそのままではうまく解けないし。演習でやるようにポテンシャル障壁が無限で閉じ込められてますよみたく極端な境界条件とかじゃないと解析的な解は出ない。ひとつの方法として微分方程式解く代わりに、例の波動関数をベクトルとみなして、固有値問題とか変分の問題に読み替えたりする。実際使う段になると量子論＝ほとんど線形代数。（微分方程式の形状で攻めていくにしろ数値的に扱うときにはほとんど差分方程式とかに落として線形代数の問題にしてしまうし）このベクトルが張る空間がヒルベルト空間に相当するらしい。&lt;br /&gt;&lt;br /&gt;一粒子の系ならベクトルとみなすだけでええかんじになるんだけど、粒子が何個もあると、波動関数の形を決めるのに反対称性だのなんだのの規約が入ってきて波動関数ひとつ書くのもとにかくめんどくさい。粒子の入れ替えに対して波動関数の符号がどうなるか＋どの粒子が何個あるかだけで状態を書けばええやんってのが第二量子化の発想（だと思われる）。なので第二量子化された場合の基底ベクトルは各粒子の個数の情報で決まるベクトル（アップスピンのが一個とか二個とか）の直積（テンソル積？）の形状になっている。|n1&gt;|n2&gt;…|nN&gt;みたいなイメージかね。そんなベクトルで張られる空間をフォック空間というらしい。なーんか裏にいろいろ数学的構造があって対称性・反対称性の性質をうまく使って縮約してるんだよとか聞くけどよくわからん。&lt;br /&gt;&lt;br /&gt;とにかくフォック空間は生成消滅演算子を作用させたベクトルの直積で張られるっぽいので今使ってる基底（全スピンの固有状態になるようにいろいろひねっててシンプルな直積になってない）でフォック空間を定義していくのはまずい気がしてきて、結構最初からコード組み直しかよって感じだ。基底が直積で書けるようにQ,Szの対称性でするもんなんかなぁ。教えて偉い人。まぁそれだと磁場の影響とか異方性の影響も見れるからいいんだけど、一からまたかんがえるのめんどくせー。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-1571863372851069881?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/1571863372851069881/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=1571863372851069881&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1571863372851069881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1571863372851069881'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post_15.html' title='フォック空間（チラシの裏レベル）'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2425263850133384291</id><published>2008-12-14T21:05:00.004+09:00</published><updated>2008-12-14T21:58:18.593+09:00</updated><title type='text'>TA関連２</title><content type='html'>大学が停電してなんも作業できなくなってチョー暇暇になる。まず研究がらみのこと以外基本することないんかい…てのがとても問題なんだけど。暇なんで掃除したりうだうだしたりついでにTAで面倒見ている課題の完成形を作ってみる。&lt;br /&gt;前で一応「点滅」まではなんとかなったわけで、クリスマスツリーらしきものにするためには、背景画像を読み込んで、その上に描画する＋描画する色を選択可能、点滅は色の系統ごとにばらばらに点滅する＋点滅の開始、停止、クリアができるようにするという仕様にする。gif読み込んで表示するほうが速そうなので、電球とかも全部画像で保存しておく。&lt;br /&gt;&lt;br /&gt;javaにおいてはインターフェースってのが多用されてるみたいだ。イベント処理とかにはそれに応じたインターフェースをimplement（なにそれ）してつかうっぽい。インターフェースってそもそもなんやねんって感じだが、こういう部品をつかいますよってのだけが定義されてて実際の動作は使う側で記述しなあかんものらしい。んーメソッドを直に書いたらだめなんかいな。なにが嬉しいんかちと分かりにくいぞ。（f90にもinterface文はあるけど形状引継ぎ配列使うときとかに要る、サブルーチンとかの引用時の仕様定義ってだけでどっちかというとめんどくさーって感じかなぁ。）&lt;br /&gt;&lt;br /&gt;背景画像をアプレットの表示サイズが変えられてもリサイズして表示するようにするためには、インターフェースComponentListenerをimplementして必要なメソッドを記述＆特にcomponentResizedにリサイズ処理を書けばよいらしい。&lt;br /&gt;ボタン関連のイベント処理はActionListenerていうインターフェース＋ボタンにActionListenerを追加＋actionPerformedにボタンごとに処理をちまちま書いていけばいいぽい。&lt;br /&gt;画像の読み込み待ちにMediaTrackerなるものをつかうといいらしい。&lt;br /&gt;ボタンの配置をいじりたいときはPanel上にボタンを配置するようにする模様。&lt;br /&gt;↓とりあえずできた物。たぶん効率悪い処理しまくり&lt;br /&gt;&lt;pre name="code" style="height:600px;overflow:scroll"&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;&lt;br /&gt;import java.applet.Applet;&lt;br /&gt;&lt;br /&gt;import java.awt.Graphics;&lt;br /&gt;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;import java.net.URL;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class test2 extends Applet&lt;br /&gt;implements Runnable,MouseListener,ActionListener,ComponentListener{&lt;br /&gt;     private static final long serialVersionUID = 1L;&lt;br /&gt;&lt;br /&gt;    String status,msg;&lt;br /&gt;    int change=0;&lt;br /&gt;    int posX;&lt;br /&gt;    int posY;&lt;br /&gt;    int radius=20;&lt;br /&gt;    public int col=-1;&lt;br /&gt;    int radiuspink,radiusgreen,radiusblue;&lt;br /&gt;    int BUTTON_NUM=6;&lt;br /&gt;    Image off=null,img;&lt;br /&gt;    Image pink,blue,green;&lt;br /&gt;    int w,h;&lt;br /&gt;    boolean flag=false;&lt;br /&gt;    Graphics g;&lt;br /&gt;    public final int MAX=100;    //かける最大数&lt;br /&gt;    private Button[] buttons ;&lt;br /&gt;    public int nump=0, numb=0,numg=0; //個数&lt;br /&gt;    public Point[] pinkoval=new Point[MAX];// 座標&lt;br /&gt;    public Point[] blueoval=new Point[MAX];&lt;br /&gt;    public Point[] greenoval=new Point[MAX];&lt;br /&gt;    Thread th;&lt;br /&gt;    boolean start=false;//点滅の制御&lt;br /&gt;    Color c0,c1,c2; //色の設定用&lt;br /&gt;   &lt;br /&gt;    //イベント処理用のメソッド&lt;br /&gt;    //マウス関連（MouseListener）&lt;br /&gt;    public void mouseEntered(MouseEvent e) {}&lt;br /&gt;    public void mouseExited(MouseEvent e) {}&lt;br /&gt;&lt;br /&gt;    public void mouseClicked(MouseEvent e) {&lt;br /&gt;      if ( col != -1){&lt;br /&gt;       if (col==0){//pink&lt;br /&gt;         if(nump&amp;lt;MAX){        // for Max number&lt;br /&gt;             pinkoval[nump]=new Point(e.getX(),e.getY());    // get coodinate¸&lt;br /&gt;             nump++;            //&lt;br /&gt;             repaint();        //&lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;       if (col==1){//blue&lt;br /&gt;             if(numb&amp;lt;MAX){        // for Max number&lt;br /&gt;                 blueoval[numb]=new Point(e.getX(),e.getY());    // get coodinate¸&lt;br /&gt;                 numb++;            //&lt;br /&gt;                 repaint();        //&lt;br /&gt;               }&lt;br /&gt;         }&lt;br /&gt;       if (col==2){//green&lt;br /&gt;             if(numg&amp;lt;MAX){        // for Max number&lt;br /&gt;                 greenoval[numg]=new Point(e.getX(),e.getY());    // get coodinate¸&lt;br /&gt;                 numg++;            //&lt;br /&gt;                 repaint();        //&lt;br /&gt;               }&lt;br /&gt;           }&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void mousePressed(MouseEvent e) {}&lt;br /&gt;    public void mouseReleased(MouseEvent e) {}&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;    //ボタンのイベント処理(ActionListener)&lt;br /&gt;      public void actionPerformed (ActionEvent e){&lt;br /&gt;             if (e.getSource()==buttons[0]){&lt;br /&gt;                 col=0;&lt;br /&gt;             }&lt;br /&gt;             if (e.getSource()==buttons[1]){&lt;br /&gt;                 col=1;&lt;br /&gt;             }&lt;br /&gt;             if (e.getSource()==buttons[2]){&lt;br /&gt;                 col=2;&lt;br /&gt;             }&lt;br /&gt;             if (e.getSource()==buttons[3]){&lt;br /&gt;                 start=true;&lt;br /&gt;             }&lt;br /&gt;             if (e.getSource()==buttons[4]){&lt;br /&gt;                 start=false;&lt;br /&gt;             }//startボタン&lt;br /&gt;             if (e.getSource()==buttons[5]){&lt;br /&gt;                 nump=0;numb=0;numg=0;&lt;br /&gt;             }//clearボタン&lt;br /&gt;         }&lt;br /&gt;     &lt;br /&gt;      //リサイズ処理(ComponentListener)&lt;br /&gt;       public void componentResized(ComponentEvent e){&lt;br /&gt;            Dimension dim = getSize();&lt;br /&gt;            if( img != null)&lt;br /&gt;                /* サイズを変更した画像を作成する */&lt;br /&gt;                img = img.getScaledInstance(dim.width, dim.height, Image.SCALE_SMOOTH);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void componentMoved(ComponentEvent e){}&lt;br /&gt;        public void componentShown(ComponentEvent e){}&lt;br /&gt;        public void componentHidden(ComponentEvent e){}&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;    public void init(){&lt;br /&gt;        buttons = new Button[BUTTON_NUM] ;&lt;br /&gt;        setBackground(Color.white);&lt;br /&gt;        setForeground(Color.gray);&lt;br /&gt;        setFont(new Font("Serif", Font.BOLD, 20));&lt;br /&gt;        setLayout(new BorderLayout());&lt;br /&gt;        posX=0;&lt;br /&gt;        posY=0;&lt;br /&gt;&lt;br /&gt;        status="out";&lt;br /&gt;        Panel Panel1 = new Panel();&lt;br /&gt;        Panel1.setLayout(new GridLayout(2,3));&lt;br /&gt;        Panel1.setBackground(Color.WHITE);&lt;br /&gt;        this.addMouseListener(this);&lt;br /&gt;        this.addComponentListener(this);&lt;br /&gt;        //画像のリサイズ&lt;br /&gt;        this.componentResized(null);&lt;br /&gt;        //ボタン設定&lt;br /&gt;        buttons[0] = new Button("pink");&lt;br /&gt;        buttons[1] = new Button("blue");&lt;br /&gt;        buttons[2] = new Button("green");&lt;br /&gt;        buttons[3] = new Button("start");&lt;br /&gt;        buttons[4] = new Button("stop");&lt;br /&gt;        buttons[5] = new Button("clear");&lt;br /&gt;        for ( int i = 0 ; i &amp;lt; BUTTON_NUM ; ++i ){&lt;br /&gt;            //ボタンに処理を追加&lt;br /&gt;            buttons[i].addActionListener(this);&lt;br /&gt;           //パネルにボタンを追加&lt;br /&gt;            Panel1.add(buttons[i]);&lt;br /&gt;&lt;br /&gt;          }&lt;br /&gt;        //色の設定&lt;br /&gt;        c1=new Color(180,210,255);&lt;br /&gt;        c2=new Color(180,255,180);&lt;br /&gt;        buttons[0].setBackground(Color.PINK);&lt;br /&gt;        buttons[1].setBackground(c1);&lt;br /&gt;        buttons[2].setBackground(c2);&lt;br /&gt;        //下に配置&lt;br /&gt;        add ("South",Panel1);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public void start(){&lt;br /&gt;        //画像読み込み&lt;br /&gt;&lt;br /&gt;        pink=getImage(getCodeBase(),"pink.png");&lt;br /&gt;        green=getImage(getCodeBase(),"green.png");&lt;br /&gt;        blue=getImage(getCodeBase(),"blue.png");&lt;br /&gt;&lt;br /&gt;        String param0 = "tree.png";&lt;br /&gt;        if(param0 != null)&lt;br /&gt;        {&lt;br /&gt;             img = getImage(getCodeBase(), param0);&lt;br /&gt;              URL urlCode = getCodeBase();&lt;br /&gt;                System.out.println("Code : " + urlCode.getPath());&lt;br /&gt;&lt;br /&gt;            if(img == null)&lt;br /&gt;            {&lt;br /&gt;                String msg = "fail to read file";&lt;br /&gt;                System.out.print("fail to read file");&lt;br /&gt;&lt;br /&gt;                repaint();&lt;br /&gt;                return;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        th = new Thread(this);&lt;br /&gt;        th.start();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void loadBackground(Image back)&lt;br /&gt;    {&lt;br /&gt;        msg = "loading";&lt;br /&gt;        repaint();&lt;br /&gt;        // 画像が読み込み終わるのを待つ (Media Tracker)&lt;br /&gt;        MediaTracker mt = new MediaTracker(this);&lt;br /&gt;        mt.addImage(img, 0);&lt;br /&gt;        mt.addImage(pink, 1);&lt;br /&gt;        mt.addImage(green, 2);&lt;br /&gt;        mt.addImage(blue, 3);&lt;br /&gt;        while((img.getWidth(this)) == -1 || pink.getWidth(this)==-1&lt;br /&gt;                || green.getWidth(this)==-1 || blue.getWidth(this)==-1)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                mt.waitForID(0);&lt;br /&gt;                mt.waitForID(1);&lt;br /&gt;                mt.waitForID(2);&lt;br /&gt;                mt.waitForID(3);&lt;br /&gt;                if(mt.isErrorID(0) &amp;amp;&amp;amp; mt.isErrorID(1)&amp;amp;&amp;amp; mt.isErrorID(2) &amp;amp;&amp;amp; mt.isErrorID(3))&lt;br /&gt;                    throw new NullPointerException();&lt;br /&gt;            }catch(Exception e)&lt;br /&gt;            {&lt;br /&gt;                msg="finish";&lt;br /&gt;                repaint();&lt;br /&gt;                return;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;                System.out.println("img.getWidth="+img.getWidth(this));&lt;br /&gt;                Graphics gg = back.getGraphics();&lt;br /&gt;                gg.drawImage(img, 0,0,this);&lt;br /&gt;                gg.dispose();&lt;br /&gt;                radiuspink=pink.getWidth(this);&lt;br /&gt;                radiusblue=blue.getWidth(this);&lt;br /&gt;                radiusgreen=green.getWidth(this);&lt;br /&gt;                // check for loading&lt;br /&gt;                System.out.println("pink"+radiuspink+"blue"+radiusblue);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    public void run(){&lt;br /&gt;&lt;br /&gt;        Image back = null;&lt;br /&gt;        Dimension dim = getSize();&lt;br /&gt;        w = dim.width;&lt;br /&gt;        h = dim.height;&lt;br /&gt;        if(w &amp;lt;= 0 || h &amp;lt;= 0)&lt;br /&gt;        {&lt;br /&gt;            w = 500;&lt;br /&gt;            h = 500;&lt;br /&gt;        }&lt;br /&gt;        off = createImage(w, h);&lt;br /&gt;        back = createImage(w, h);&lt;br /&gt;        g = off.getGraphics();&lt;br /&gt;        loadBackground(back);&lt;br /&gt;&lt;br /&gt;        if (start=false){&lt;br /&gt;            repaint();&lt;br /&gt;        }&lt;br /&gt;    else{&lt;br /&gt;      for(;;){&lt;br /&gt;          repaint();&lt;br /&gt;            if (change&amp;lt; 300){&lt;br /&gt;                change=change+1;&lt;br /&gt;            }&lt;br /&gt;            else {change=0;}&lt;br /&gt;&lt;br /&gt;            try{&lt;br /&gt;                   Thread.sleep(500);&lt;br /&gt;                }&lt;br /&gt;                catch(InterruptedException e){&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void update(Graphics g)&lt;br /&gt;    {&lt;br /&gt;        paint(g);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void paint (Graphics g){&lt;br /&gt;&lt;br /&gt;        g.drawImage(img, 0, 0, this);&lt;br /&gt;&lt;br /&gt;       if (start==false){&lt;br /&gt;           for (int i=0;i&amp;lt;nump ;i++){&lt;br /&gt;                 g.drawImage(pink,pinkoval[i].x-radiuspink/2,pinkoval[i].y-radiuspink/2,this);&lt;br /&gt;                }&lt;br /&gt;           for (int i=0;i&amp;lt;numb ;i++){&lt;br /&gt;                   g.drawImage(blue,blueoval[i].x-radiusblue/2,blueoval[i].y-radiusblue/2,this);&lt;br /&gt;                   }&lt;br /&gt;           for (int i=0;i&amp;lt;numg ;i++){&lt;br /&gt;                   g.drawImage(green,greenoval[i].x-radiusgreen/2,greenoval[i].y-radiusgreen/2,this);&lt;br /&gt;                   }&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       else{&lt;br /&gt;       if ((change%3)==0 ||(change%3)==1){&lt;br /&gt;        for (int i=0;i&amp;lt;nump ;i++){&lt;br /&gt;         g.drawImage(pink,pinkoval[i].x-radiuspink/2,pinkoval[i].y-radiuspink/2,this);&lt;br /&gt;        }}&lt;br /&gt;       if ((change%3)==1 || (change%3)==2){&lt;br /&gt;        for (int i=0;i&amp;lt;numb ;i++){&lt;br /&gt;           g.drawImage(blue,blueoval[i].x-radiusblue/2,blueoval[i].y-radiusblue/2,this);&lt;br /&gt;           }}&lt;br /&gt;       if ((change%3)==2||(change%3)==0 ){&lt;br /&gt;        for (int i=0;i&amp;lt;numg ;i++){&lt;br /&gt;           g.drawImage(green,greenoval[i].x-radiusgreen/2,greenoval[i].y-radiusgreen/2,this);&lt;br /&gt;           }}&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;    public void stop(){}&lt;br /&gt;&lt;br /&gt;    public void destroy(){}&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;さて学生さんになんて説明したらええんやら。300行ぐらいのサンプルで「え、長い（読むのやだなぁ）」って言われるしなぁ。輪講とかでも思うけどダイレクトに答え言わずほのめかして、考えさせて、正解に持っていかせるのって超むずかしい…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2425263850133384291?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2425263850133384291/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2425263850133384291&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2425263850133384291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2425263850133384291'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/ta_14.html' title='TA関連２'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6669024568746986182</id><published>2008-12-11T22:48:00.002+09:00</published><updated>2008-12-11T23:18:09.091+09:00</updated><title type='text'>新規作成</title><content type='html'>新しい数値計算用のコードを作り始めた。Complete Fock Spaceを用いる方法で、これを把握すれば磁場下もOK,時間発展もOKっていうなかなか強力な手法らしい。時間発展とかいわれるとなんか手を出してみてたくなるよなぁ。ダイナミクスだもん。&lt;br /&gt;&lt;br /&gt;NRGは「くりこみ群」なので本来、あるエネルギースケールでの固有値を順に求めていく＋各段階で次のスケールにかかわってこないであろう高エネルギーの状態を捨てていくことで計算機のメモリがかなり少なくても計算できるスキームになっている、スバラシイ、個人的にこの辺も気に入っている。通常の不純物問題ならば、このエネルギースケールでの階層分け＆どう考えても低エネルギー状態に寄与してこない状態をばしばし切るのは賢いやりかたなんだけど、磁場がある場合みたいにそんな階層をぶちぎったべつのエネルギースケールがある場合には切っている部分の効果が無視できるのかという問題が出てくる。&lt;br /&gt;&lt;br /&gt;そこでreduced density matrixですよ。このreduced density matrixをつかえば、系が環境とシステム（注目する部分系）からなっているときに、システムの部分だけにかかわってくる物理量の計算に使う密度行列に環境の影響を含ませることができ、部分系を扱うことによって生じる「端の効果」みたいなもんを抑えることができる模様。DMRGでもつかわれているっぽいな。計算の流れとしては、トータル2回NRGの計算を行って、2回目のときに捨てている部分の寄与を合成してしまうようなイメージになっているようだ。なんだかアルゴリズム考えるの難しそーだが面白そう。最初の計算のときにでてくるものすごい大量のデータを保持する必要がある。まぁ最近のメモリ容量なら余裕なんだろうが。&lt;br /&gt;&lt;br /&gt;で、データを格納していく部分をつくってたら、久しぶりに意味フなエラーをくらった。&lt;br /&gt;*** glibc detected *** double free or corruption (out): 0x000000002f5a0270 ***&lt;br /&gt;forrtl: error (76): IOT trap signal&lt;br /&gt;Aborted&lt;br /&gt;&lt;br /&gt;データ入出力関係でエラーが出て、強制終了したらしい。不気味なことに、結果はちゃんとそれらしいことが返ってきているという。&lt;br /&gt;&lt;br /&gt;*** glibc detected *** double free or corruption　はRedHat系ではデータの破損を検出したときに出るっぽい。&lt;br /&gt;forrtl: error (76): IOT trap signal &lt;br /&gt;入出力関係で異常終了。(通常coreダンプ出るらしいが、今回なんもでなかったんだけど。）&lt;br /&gt;&lt;br /&gt;ちなみに原因は4列で宣言した配列に5列あるデータを代入しようとしていたから。IOT trap signalくらったら配列を疑ってかかるのがいいのかもしれない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6669024568746986182?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6669024568746986182/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6669024568746986182&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6669024568746986182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6669024568746986182'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post_11.html' title='新規作成'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-82329551445142572</id><published>2008-12-08T22:03:00.005+09:00</published><updated>2008-12-08T22:44:47.970+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tex'/><title type='text'>Texメモ</title><content type='html'>学会で岩手行った時に帰りに中尊寺によったら、そこの神社から新年のご祈祷しませんかっていうDMが来た。最近は宗教関係も営業をしっかりしてるんだなぁと妙に感心する。顧客というか定期的にきはる人々にはご案内だしたりするけど、一見さんのデータまで把握して発送するとは気合い入っているなぁ。たしかにわざわざ封筒まで付けて送ってきてもらったのをスルーするのもなんだしやってみるかねぇとか思ってしまうな。普通の会社よりDMの効果は大だと思う。&lt;br /&gt;&lt;br /&gt;論文の苦行続く…こんどは短めのletterの形式で書こうということになったんだが、letterの場合、大抵スタイルシートが配布されてないのでReferenceの形式とかを自分でいじらないといけない。アブストでもなんでもTexのスタイルシート落としてきて、ってのに慣れきっているのでTexのあれこれを忘れまくっている。ので調べたことをメモ&lt;br /&gt;&lt;br /&gt;日本語対応のplatexとかだと、「参考文献」とか「図」とかが出てきてしまって困る&lt;br /&gt;→プリアンプル部分に&lt;br /&gt;\newcommand\refname{References}&lt;br /&gt;\newcommand\figurename{Fig.}&lt;br /&gt;\newcommand\tablename{Table}&lt;br /&gt;\newcommand\appendixname{Appendix}&lt;br /&gt;&lt;br /&gt;デフォルトの参考文献の行間でかすぎ対策&lt;br /&gt;JPSJのスタイルファイルを凝視した結果プリアンプル部分にこういう感じのマクロ書いとくといいぽいのがわかった（ これは　1) A.AAA et.al. みたいに番号）で出力されるタイプになってる模様）&lt;br /&gt;&lt;br /&gt;\def\thebibliography#1{%&lt;br /&gt;%改ページする仕様&lt;br /&gt;\clearpage&lt;br /&gt;%参考文献はボールドで出力される&lt;br /&gt;\par\noindent\textbf{\refname}\par\vskip -4pt %\vskipで行間を設定&lt;br /&gt;\small&lt;br /&gt;\list{\arabic{enumi})}{\settowidth\labelwidth{[#1]}&lt;br /&gt;%↑で出力の形式を番号）にしているぽい&lt;br /&gt; \leftmargin\labelwidth&lt;br /&gt; \advance\leftmargin\labelsep&lt;br /&gt; \usecounter{enumi}}&lt;br /&gt; \sloppy&lt;br /&gt; \sfcode`\.=500\relax}&lt;br /&gt;\let\endthebibliography=\endlist&lt;br /&gt;&lt;br /&gt;Tex奥が深すぎ。やばい&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-82329551445142572?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/82329551445142572/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=82329551445142572&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/82329551445142572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/82329551445142572'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/tex.html' title='Texメモ'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4930970435649630743</id><published>2008-12-07T21:46:00.002+09:00</published><updated>2008-12-07T22:35:00.472+09:00</updated><title type='text'>筋違え</title><content type='html'>どんな寝方したんだか、起きたら肩甲骨近傍の筋肉が攣ってかなり痛い。あんまり動けないのでひたすら寝る。親にそれは４０肩っていわれた。いやまだありえんから。&lt;br /&gt;&lt;br /&gt;学部時代に所属してた部活の発表会に行った。受付とかめずらしく働いてみる。研究室じゃかなり年長の部類なんで基本働かんもので。営業スマイル＆お辞儀とか普段せん活動してみるのもいいかと。めっちゃ久し振りに会った同期に「OBがなにやってるん？？」て驚かれる。なれんことやったから肩がつったのかね。手品見に行ってメーカー研究職の後輩となぜか専門分野トーク。やはりミクロスコピックとマクロスコピックの中間をつなぐ理論がねーのが問題だなぁという結論。あぁーやっぱりそこだよなぁ。&lt;br /&gt;&lt;br /&gt;発表会はリハーサル等を全く見ていなかったので純粋にお客さんとして楽しんだ。見て「おぉ、なんかおもしれえ」と思うのはどこがツボなんだろうかとかをちょっと考える。研究発表とかでもそうなんだろうけど、まずわかりやすさじゃないかと。それに加えてとても独創的なことをするか、もしくはある程度定型っぽいんだけど美しく仕上げているものに持っていくのがウケる王道なんだろうかなぁと。いいなと思ったのが3つほどあって、ひとつは前者、2つは後者だと思う。そして独創性の追求は両刃だと思う。独創性を生み出そうとしてわけわからんくなってしまうと見ている間中ひたすら「これはなにをしたいんだ？？？」になる。って分析してんと普通に楽しめよって感じですな。職業病ですわ。&lt;br /&gt;&lt;br /&gt;さて今日は一日寝てマンガよんで終わってしまったので明日からまた働かんとなぁ。イムリおもしれ～。なんとなく砂の惑星ちっくなSFっぽさ漂ってていい。SFっぽいの結構好きなんだが、たまに厨ぽいのひいちゃってあちゃーになる。けどこれは面白そうな予感。続き一気買いしたいけど新幹線代のせいで限度額越えでカードがしばらくAmazonで使えない罠。CDも買えないし不便でしょうがない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4930970435649630743?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4930970435649630743/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4930970435649630743&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4930970435649630743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4930970435649630743'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post_07.html' title='筋違え'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8058551783001856761</id><published>2008-12-05T21:56:00.005+09:00</published><updated>2008-12-05T23:02:13.597+09:00</updated><title type='text'>TA関連</title><content type='html'>プログラミングの授業をTAでしていて、今週から最終のグループ課題が始まった。ワタシらは言語がJavaに切り替わった最初の代だったので、方針とか固まってなかったせいか、個人でする課題だけで、アプレットに適当に図形出して終わりとかだったんだが、今のグループ課題ってのは班ごとに描画ソフトウェアつくってこいとか結構いかつい課題が出るみたいだ。最近の子はたいへんやねぇ～とか思ってたら、各班に一人TAがついて面倒見るってことなので、他人事じゃなくなった。&lt;br /&gt;&lt;br /&gt;課題は選択なので、なんとかして楽勝なのを選んでもらおうと誘導を試みる。非線形微分方程式の数値計算のが一番楽だしGUIも大していらんし超お勧めだったんだが、学部生は数値計算を避けたがるぽい。全然凝ってない差分方程式とかアルゴリズムも課題文に書いてあるようなもんだし一番楽やのに。カオスとかにも絡んできて結構面白いと思うんやけどなぁ。結局クリスマスツリー＋イルミネーションを表示するていう課題になったらしい。&lt;br /&gt;&lt;br /&gt;Fortranの人なのでJavaで描画とか全然わかんねぇよと思いながら、片手間にちょろっと調べてみる。聞かれてわかんねーとかDの面目がね・・・（専門外だけど）。まぁそれにDMRGやらサイトパーコレーションのJavaアプレット作成例とかもあるし、物理屋も可視化の方法を知っておくのは悪くなかろうと。&lt;br /&gt;&lt;br /&gt;まず必須の機能である「・マウスで選択した部分に・電球を示すブツを配置して・点滅させる」をどう実現するかを考える。Swingはなんかしんどそーなのでとりあえずアプレットを作る。&lt;br /&gt;いちおうそれっぽいのが実現したのでメモ&lt;br /&gt;&lt;br /&gt;import&amp;nbsp;java.awt.*;&lt;br /&gt;import&amp;nbsp;java.applet.Applet;&lt;br /&gt;import&amp;nbsp;java.awt.Graphics;&lt;br /&gt;import&amp;nbsp;java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public&amp;nbsp;class&amp;nbsp;Myapplet&amp;nbsp;extends&amp;nbsp;Applet&amp;nbsp;implements&amp;nbsp;Runnable{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;status;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int&amp;nbsp;radius=20;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;boolean&amp;nbsp;flag=true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;final&amp;nbsp;int&amp;nbsp;MAX=100;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;描ける丸の最大数&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;int&amp;nbsp;num=0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;描かれている丸の数&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;Point[]&amp;nbsp;oval=new&amp;nbsp;Point[MAX];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;座標を保持するための配列&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;final&amp;nbsp;Color[]&amp;nbsp;pal&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Color[256];//色の情報を保持&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thread&amp;nbsp;th;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;static&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int&amp;nbsp;c=0;c&amp;lt;256;c++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pal[c]=new&amp;nbsp;Color(c,c,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;init(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//初期化&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setBackground(Color.black);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setForeground(Color.black);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setFont(new&amp;nbsp;Font("Serif",&amp;nbsp;Font.BOLD,&amp;nbsp;20));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//リスナークラスのインスタンス化&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventHandler&amp;nbsp;eh&amp;nbsp;=&amp;nbsp;new&amp;nbsp;EventHandler(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//フィールドの初期化&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status="out";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//リスナーの追加&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.addMouseListener(eh);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;start(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//開始&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;th&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Thread(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;th.start();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;run(){&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(;;){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;repaint();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flag=!&amp;nbsp;flag;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thread.sleep(300);//スレッドの停止（点滅させる）&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch(InterruptedException&amp;nbsp;e){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;paint&amp;nbsp;(Graphics&amp;nbsp;g){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(flag==true){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;i=0;i&amp;lt;num&amp;nbsp;;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g.clearRect(oval[i].x-radius/2,oval[i].y-radius/2,radius,radius);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//描画した円がある部分をクリアする&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(int&amp;nbsp;i=0;i&amp;lt;num&amp;nbsp;;i++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int&amp;nbsp;j=radius;j&amp;gt;0;j-=2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int&amp;nbsp;c=255-255*j/25;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g.setColor(pal[c]);//重ねて描画すると電球ぽく&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g.fillOval(oval[i].x-j/2,oval[i].y-j/2,j,j);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;stop(){}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;destroy(){}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class&amp;nbsp;EventHandler&amp;nbsp;implements&amp;nbsp;MouseListener&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Myapplet&amp;nbsp;apl;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EventHandler(Myapplet&amp;nbsp;obj){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apl&amp;nbsp;=&amp;nbsp;obj;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;mouseEntered(MouseEvent&amp;nbsp;e)&amp;nbsp;{}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;mouseExited(MouseEvent&amp;nbsp;e)&amp;nbsp;{}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;mouseClicked(MouseEvent&amp;nbsp;e)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(num&amp;lt;MAX){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;最大数を超えていなければ、&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oval[num]=new&amp;nbsp;Point(e.getX(),e.getY());&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;座標を保存&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;num++;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;円の数を１つ増やす&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;repaint();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;再描画する&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;mousePressed(MouseEvent&amp;nbsp;e)&amp;nbsp;{}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;mouseReleased(MouseEvent&amp;nbsp;e)&amp;nbsp;{}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;まぁ最低限、点滅する電球的なものを作れることはわかった。あとは背景に画像を入れたり、描画した部分のクリアのしかたをもうちょっと何とかしたり、ボタン作って色選択したりとかかねー。それにしてもJavaって長い名前多いな。ややこしい。イベントハンドラをインスタンス化とか言われても宇宙語？って感じっす。あー学生になんて説明したらいいんだ？&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/max){&gt;&lt;/num"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8058551783001856761?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8058551783001856761/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8058551783001856761&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8058551783001856761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8058551783001856761'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/ta.html' title='TA関連'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-1415067100505267915</id><published>2008-12-03T22:47:00.003+09:00</published><updated>2008-12-03T23:08:04.404+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><title type='text'>バイナリ</title><content type='html'>もしかしたら近々Fortran90のバイナリの入出力がいるかもしれないのでメモ&lt;br /&gt;&lt;br /&gt;     program main&lt;br /&gt;     integer :: i&lt;br /&gt;     real(8) :: a,b&lt;br /&gt;&lt;br /&gt;     open(12,file="test_unformat.dat",access="direct",&amp;amp;&lt;br /&gt;     form="unformatted",recl=64)&lt;br /&gt;      do i=1,10&lt;br /&gt;       a=dble(i)&lt;br /&gt;       write(12,rec=i) a&lt;br /&gt;       end do&lt;br /&gt;     close (12)&lt;br /&gt;&lt;br /&gt;     open(13,file="test_unformat.dat",access="direct",&amp;amp;&lt;br /&gt;     form="unformatted",recl=64)&lt;br /&gt;      do i=1,10&lt;br /&gt;       read(13,rec=i) b&lt;br /&gt;       print*,b&lt;br /&gt;      end do&lt;br /&gt;     close(13)&lt;br /&gt;&lt;br /&gt;     end&lt;br /&gt;&lt;br /&gt;バイナリを扱うときには&lt;br /&gt;openでaccess="direct"が便利（直接探査、recl=で決めたデータ長のデータを扱い、データ番号で指定して自由に読み書きできる）ていうかdirectにした時点でバイナリで書かれてしまうぽいけど。&lt;br /&gt;recl指定しとかないとコンパイルエラー来た。&lt;br /&gt;form="unformatted"もしくはform="binary"&lt;br /&gt;データに互換性を持たせたいときはform="binary"がよいらしい&lt;br /&gt;write,readでどのデータ番号に入出力するかはrec=で決定&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-1415067100505267915?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/1415067100505267915/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=1415067100505267915&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1415067100505267915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1415067100505267915'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post_03.html' title='バイナリ'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3244697508389478866</id><published>2008-12-01T21:59:00.003+09:00</published><updated>2008-12-01T22:21:30.815+09:00</updated><title type='text'>手帳</title><content type='html'>手帳買うか迷ってる。&lt;br /&gt;なんちゅーか大半を家と研究室で過ごし、その大半PCの前にいるために、スケジュール管理はgoogleカレンダーに記入で間に合ってしまっている。手帳かったらそこにまたその予定を書き写すとか二度手間やんけとか思うわけで。Moleskinかっけーとか思ったけど、サイズの割に高い＋ペンさすところない＋あんまり結局使わんよなぁと思って買ってない。電車の中で思いついたことなり計算なりをすべくノートの類は鞄に入ってるけど、手帳ってそういう用途には使いにくいしなぁ。そんなわけでgoogleカレンダーのプリントアウトをいつも持ち歩いてるノートに貼っとくでいいかってのがファイナルアンサーになりそうだ。あーでもMoleskinええよなぁ。&lt;br /&gt;&lt;br /&gt;Wordの数式エディタは使いにくさ最強だったんだがOffice2007になって&lt;a href="http://www.antenna.co.jp/pdf/reference/Office2007Equation.html"&gt;めちゃめちゃ改造された&lt;/a&gt;みたいだ。Tex記法が効くようになった。とういうわけで使ってみる。\sumとか打ってスペースキー打つと∑でてくるやん、すげー。\cdotもちゃんとドットに変換されるし、_で下付きに認識される。\sum_(i)でちゃんとiで総和をとるの形に変換されるとは、MSは腕をあげたな。基本的にマウスで選んで押して・・・って作業が嫌いであぁもうTexでいいよとかTex派だったんだが、これならWordでTexより早く論文かけるかも知れん。あとは参考文献引用関連をTeｘ並みにしてくれればWordに文句がなくなってしまう。&lt;br /&gt;PowerPointの数式エディタはまだ旧バージョンみたいだが、&lt;a href="http://mu.dmt.ibaraki.ac.jp/yanai/how2/shortcuts/mathtype.html"&gt;旧でも一応キーボードショートカット&lt;/a&gt;はいくつかあるんだな。知らんかった。うーん、もうOffice主流でいいかも。さてD論どっちで書くかね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3244697508389478866?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3244697508389478866/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3244697508389478866&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3244697508389478866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3244697508389478866'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/12/blog-post.html' title='手帳'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8271049485600088812</id><published>2008-11-29T20:28:00.003+09:00</published><updated>2008-11-29T21:29:39.928+09:00</updated><title type='text'>目新しいこと</title><content type='html'>結果待ちってそわそわするな。で、まあなんちゅうかやる気が減ってる。体調もわるいし。ってぐだぐだしててもだめなんだけどな。&lt;br /&gt;&lt;br /&gt;研究については、ざっくりしたデータは得られたし、結果それっぽいし、論文も投稿したし、物理的背景もある程度把握したしで、あとは微調整とかコードをグレードアップしたりデータの補間とかできれいなグラフをプロットする方法をしらべるとか正直あんまり好みじゃない作業が待っている。微調整とか仕上げとかおおざっぱな人間にはむかないこと甚だしい。なんか試作品がうまく走ったら終わった気分になってやる気なくなんのよね。うーんそろそろ新しいことに手を出したいぞ。&lt;br /&gt;&lt;br /&gt;しばらく廃人生活しようかと思ったんだがそれってあんまり身にも心にもよろしくないよなぁと思ったので、本業とはちょっと（だいぶ？）ずれてるけど興味あることをしばらくちょこちょこいじることにした。Google教じゃないけど、なんか本業以外にも手を出したほうが脳にはいい気がする。ひとつはBlender。新PCならまぁ動くだろうと。&lt;br /&gt;Blenderはフリーの３DCG制作ツールらしい。なんか流体のシミュレーションやら物理エンジンも入っているとかいうからかなーり興味が。最新版のはPython2.5いれとかないと動かないっぽい。微妙に2.6じゃなくて2.5なのか。2.6だったら「コンパイルできないよ」みたいなエラーでた。&lt;br /&gt;とりあえず、起動。ボタンが大量にあってとにかく難しそう。ありがたいことに&lt;a href="http://f11.aaa.livedoor.jp/%7Ehige/index.php?FrontPage"&gt;日本語のチュートリアル&lt;/a&gt;があるので、それをみながらぼちぼち立方体作ったり、それを分割したりしてみる。まずはチュートリアルの例にある人形みたいな３Dモデルつくって動かすのをやってみようとしてとりあえず人形つくるまではなんとか。こういう３Dで描画するツール使ったことないけど、なんかこれ機能豊富ですごいなぁとひたすら感心する。あー物理演算まではすごく遠い気もするけど休日にちまちまいじって遊んでみよう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8271049485600088812?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8271049485600088812/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8271049485600088812&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8271049485600088812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8271049485600088812'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_29.html' title='目新しいこと'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4638064381587292809</id><published>2008-11-27T20:07:00.002+09:00</published><updated>2008-11-27T20:45:15.706+09:00</updated><title type='text'>もう疲れました</title><content type='html'>面接おわった。結果は不明。&lt;br /&gt;2日前からひどい風邪で、昨日は水のんでものどの痛みで呻くような状態だったので、次の日面接とかさすがにもうだめかとおもった。夜中にすごい寒気とかもしてたんでたぶん熱もあったかと。今日おさまったのはほんまありがたい。あちこち詣でたご利益か。&lt;br /&gt;ネットでしらべると、のどの痛みにはイプブロフェンとのことなので、家にあった鎮痛剤でイプブロフェン入っているのを飲む。なんという対症療法。でも実際きくわぁ・・・。鎮痛剤おそるべし。あとひたすらヴィックスなめて、アズレンのどスプレーしまくってたら、面接のときには普通とかわらんのど状態になってた。&lt;br /&gt;&lt;br /&gt;たぶんプレゼン自体はとどこおりなく進んだんだが、申請した領域ちょっとずれたのにしたのはまずかったかなぁという反応だったのでなんかすごく不安。「研究の有用性はよくわからんがとにかくすごい自信だ」みたいな反応とコメントが・・・orz。普通に話しただけなのによっぽど尊大な態度と思われたのか。これが吉なのか凶なんかいつ結果くるんだろう。あぁぁーウツだ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4638064381587292809?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4638064381587292809/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4638064381587292809&amp;isPopup=true' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4638064381587292809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4638064381587292809'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_27.html' title='もう疲れました'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-7959653269278760163</id><published>2008-11-24T19:49:00.008+09:00</published><updated>2008-11-24T21:19:03.041+09:00</updated><title type='text'>連休(外出編)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_a743V1kU_XA/SSqG8BwBy5I/AAAAAAAAAGM/x4kqQVnow48/s1600-h/P1010617.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_a743V1kU_XA/SSqG8BwBy5I/AAAAAAAAAGM/x4kqQVnow48/s320/P1010617.jpg" alt="" id="BLOGGER_PHOTO_ID_5272174679610739602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_a743V1kU_XA/SSqG1J5EKOI/AAAAAAAAAGE/ARCT3yyiPjI/s1600-h/P1010618.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_a743V1kU_XA/SSqG1J5EKOI/AAAAAAAAAGE/ARCT3yyiPjI/s320/P1010618.jpg" alt="" id="BLOGGER_PHOTO_ID_5272174561537042658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;連休中特に予定なくぼーっとしてたら、大阪に偶然来ていた後輩から連絡が入って出かけようってことになった。家にこもってたら正直気分的にやばかったのでとてもありがたい。&lt;br /&gt;とりあえずどこ行くよって話になって、秋だしなぁとよくわからん文脈で、行ったらなんかありそうだしと結局京都に行く。一週間のうちに2回も京都行くとは予想外な展開だ。まるで紅葉厨。&lt;br /&gt;秋の連休の京都をナメてたらやばかった。本気で人が多すぎる。計画性少なめに京都駅にとりあえず行くと、伊勢丹のごはん食べるエリアは何時間待ちって感じだった。&lt;br /&gt;後輩いわく、「京都人に聞いたら高台寺がお勧めらしい」が、それは火曜日に行ったので今回は八坂神社～円山公園～知恩院に行った。地下鉄四条から祇園界隈の道が東京レヴェルに人が多かった。ありえん。都路里どんだけ人ならんでんねん。あんだけ並ぶってことはおいしいんかなぁ～。&lt;br /&gt;八坂神社に詣でておみくじも引く。受験「冷静にのぞめばよし」でちょっとほっとする。勝負事は「油断禁物」らしい。公募の面接ってどっちだろ？まぁなんにせよ、あとは自分が頑張るしかない。&lt;br /&gt;&lt;br /&gt;知恩院は行ったら通常の拝観時間が終わってたのでライトアップに行く。券売所に列ができてたのでならんどくと、最初のほうにさくっと入れるので結構空いている状態で拝観できた。方丈庭園のなかに激しく赤いもみじの木があってインパクトがあった。黒い空を背景に独特に真っ赤な葉がライトアップというのはなかなかに凄まじいものがある。紅葉はたぶん日本人のDNAレベルでなにか訴えかけるものがあるんだで。知恩院は本殿も夜間拝観していて、ろうそくが何百本も灯された本殿は怖いというか迫力があった。&lt;br /&gt;&lt;br /&gt;券売所に並んでいる間とか近況なんぞを雑談する。頭に残ったものをメモっておくと&lt;br /&gt;・「&lt;a href="http://blogs.yahoo.co.jp/engineer_ryuseigun/folder/829276.html?m=lc&amp;amp;p=1"&gt;理系の人々&lt;/a&gt;」が面白い&lt;br /&gt;・最近のギャルゲーは携帯にメールを送ってくるらしい。なんかすごいな。&lt;br /&gt;・加速度センサーの仕組みはどうなってるのか（あとで調べると基本的には、おもりの移動をつかった原理なんだが、&lt;a href="http://plusd.itmedia.co.jp/games/articles/0608/02/news005.html"&gt;MEMS技術ですごいこと&lt;/a&gt;になってるらしい。）&lt;br /&gt;&lt;br /&gt;理系の人々、確かにおもろいな。「すぐ検索する」、「めんどくさいからマクロ作る」、「エクセルの基本色が気に入らない」、「無駄に裏を読む」、「知っていることは興味ない」は当てはまるかも。まーそれ以外はあんましあてはまらんからそこまで理系に精神汚染されてねぇってことですね、よかった。&lt;br /&gt;私が勝手に思う理系の人々は「食品買うとき、成分を細かくチェック」、「ストレージの大容量に無駄にときめく」、「購入前にまずgoogle」かな。うーんちょくちょく観察してみよう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-7959653269278760163?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/7959653269278760163/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=7959653269278760163&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7959653269278760163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7959653269278760163'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_24.html' title='連休(外出編)'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_a743V1kU_XA/SSqG8BwBy5I/AAAAAAAAAGM/x4kqQVnow48/s72-c/P1010617.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6683561077618157309</id><published>2008-11-22T21:57:00.002+09:00</published><updated>2008-11-22T22:33:58.653+09:00</updated><title type='text'>胃痛</title><content type='html'>土曜日って基本やる気がもっとも下がる。&lt;br /&gt;月曜から金曜まで（まぁたまにさぼるけど）大抵登校してそれなりに時間と用事に追われてる分、大学行かなくてもいいとなると果てしなくぐだぐだしてしまいがち。&lt;br /&gt;ぐだぐだできる暇があるってのは普段はいいんだけど、なんか次にストレスフルな用事が控えてる局面ではそれについてひたすら気に病んでしまってよろしくないな。今は面接受けに行かなあかんてのが結構なストレスで胃が痛い。これは今まで2回落ちてるやつなんで今回もあかんかったらどないしよーとか考えるとマジしんどい。それ以外の悩みもうだうだ考えちゃって、かなりぐだってる。なんてへたれな。すべてにおいて現状よりひどい状況になるのがいやで勝負をかけずに準安定状態でうだうだしているのが原因な気がしてならんけどドラスティックに動くのは怖すぎる。&lt;br /&gt;&lt;br /&gt;まぁ悩んでてもしょうがないので発表資料を仕上げる。イラストレーターの便利な使い方をちょっと勉強。&lt;a href="http://kohtguchi.at.webry.info/200607/article_30.html"&gt;テキストにもグラデーションをつけることができる&lt;/a&gt;んだな。これはいい。なんか仕事してるほうが気が紛れるのであとはひたすら数値計算いじったりして一日終わった。あぁなんかもういろいろだめぽ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6683561077618157309?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6683561077618157309/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6683561077618157309&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6683561077618157309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6683561077618157309'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_22.html' title='胃痛'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4944507113194792487</id><published>2008-11-18T21:28:00.006+09:00</published><updated>2008-11-18T21:46:29.806+09:00</updated><title type='text'>保養</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_a743V1kU_XA/SSK1GzcGAKI/AAAAAAAAAFs/Zv_3EUgOZX4/s1600-h/P1010598.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 180px;" src="http://2.bp.blogspot.com/_a743V1kU_XA/SSK1GzcGAKI/AAAAAAAAAFs/Zv_3EUgOZX4/s320/P1010598.jpg" alt="" id="BLOGGER_PHOTO_ID_5269973642468786338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_a743V1kU_XA/SSK1Dj95zoI/AAAAAAAAAFk/6KLkisFSqqI/s1600-h/P1010596.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 180px;" src="http://4.bp.blogspot.com/_a743V1kU_XA/SSK1Dj95zoI/AAAAAAAAAFk/6KLkisFSqqI/s320/P1010596.jpg" alt="" id="BLOGGER_PHOTO_ID_5269973586776018562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_a743V1kU_XA/SSK1KLtXCNI/AAAAAAAAAF0/mKIWCj9TaTo/s1600-h/P1010610.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_a743V1kU_XA/SSK1KLtXCNI/AAAAAAAAAF0/mKIWCj9TaTo/s320/P1010610.jpg" alt="" id="BLOGGER_PHOTO_ID_5269973700523264210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;普段そこまで季節とか気にしないけど、桜と紅葉は見に行きたい。&lt;br /&gt;そりゃ大学までの道も紅葉してるしそれなりにはきれいで一応名所っぽいんだけど、通学路ゆえまったりと見蕩れるという風にはなりがたい。そうだ京都行こう。&lt;br /&gt;大阪の民としては若干くやしいのうなんだが、紅葉とか桜は京都のほうが断然きれいだと思う。観光客も多いし、つい敬遠するが。観光都市だけあって京都の寺の手入れの行き届きっぷりとかすごい。観光の目玉になってるところはやっぱりなんだかんだ言ってきれいだ。なんかよくわからんが水辺が好きなもんで、川とか池とか多いのもいい。淀川とちがって鴨川きれいだしな。高台寺の、池に紅葉がライトアップで映りこむってのが実にきれいかった。&lt;br /&gt;&lt;br /&gt;さて、目の保養した分、面接の準備がんばろう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4944507113194792487?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4944507113194792487/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4944507113194792487&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4944507113194792487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4944507113194792487'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_18.html' title='保養'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_a743V1kU_XA/SSK1GzcGAKI/AAAAAAAAAFs/Zv_3EUgOZX4/s72-c/P1010598.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2958077848760724035</id><published>2008-11-15T21:14:00.002+09:00</published><updated>2008-11-15T22:14:31.705+09:00</updated><title type='text'>雑感</title><content type='html'>大学のパソコンにもInstant Rails入れたんで、&lt;a href="http://redmine.jp/"&gt;Red mine&lt;/a&gt;動かしてみている。リンク先に書いてあった設定そのまんまで一応動く。本来はApacheと連携させるべく書いてあるようになんかmod_rails？使うの推奨らしいけど、一応動くもんを下手にいじってぶっとんでもいやだしなぁとInstant railsのデフォルト通りMongrelで動かしてる。自分がローカルでちょろっと使うんなら安定性とかさほど気にしなくていいし。ローカルで動かすと、データベースが自分とこにあるっていう安心感があるな。&lt;br /&gt;たぶんこれ作られた目的とはずれてるんだろうけど、これ物理系研究者にも便利だとおもう。ありがちな、「数値計算とりあえず大量に走らせた」→「数日後、どれが何用のプログラムだったか忘れた」みたいなのもちょこちょこ記録とるので防げるし。日時が入るってのも便利。文章作成して保存する機能もあるので、思いつきとかとりあえず書いとくとかもできる。やらなあかんタスクをチケットとして書き出し→経過を記録ってのはあとあと考えをまとめるのにも重宝。経過の記録をするのはあとで見返した時に「あー今週結構すすんだな」とか妙な満足感を覚えられるので結構好き。レポート用紙にがりがり書くのもありだけど、紙媒体は階層的に扱いにくくて、結局情報がばらばらになってうまく使えない気がするので、日々の研究の経過の記録とかはパソコン使うのが正解だと思う。数式だけはやっぱ手書きが早いので、計算は紙上にするけど。&lt;br /&gt;&lt;br /&gt;今日は風邪っぽいのでぐだぐだして過ごすことにした。「非線形科学」っていう新書が面白そうだったので買ってぼちぼち読む。ローレンツアトラクタとか前から気になってた話が数式ナシで割とわかりやすく書いてあるっぽい。相転移とかともこの辺の話はからんでくるっぽいから興味ある。そして物理とかの話をきれいな文章で書けるこの著者はすごいと思う。内容も興味アリなんだが、著者が研究分野変える時の悩んだ様子とかもうっすら書いてあってそっちも興味深々だ。&lt;br /&gt;私らはどっちかというと、ミクロ・量子力学な世界よりなんだが、たぶん量子力学ベースの理屈だけで現実世界の何かを解明するってのはキツイ気がしている。現実世界はマクロな世界でダイナミクスありだし。ダイナミックな状態を量子力学ベースのみで扱おうとするとたぶん時間発展させる必要があって、時間発展させたところで扱えるのはピコ秒単位のスケールになっちゃうのでかなりきついと思う。だからDFT＋KMCとかなんだろな。ミクロとマクロをつなぐには相互作用とかポテンシャルとか量子効果がガチで効いてくるところは量子論ベースで扱って、量子論きっついマクロに近いところは別の手法で補うというのが厳密ではないけど正解に一番近いと思う。数値くりこみ群やってて、補う手法にフラクタルやらくりこみ群やらランダムウォークらへんがつかえるんじゃねーのっていうのが私の勘。なのでいろいろ漁っている&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2958077848760724035?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2958077848760724035/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2958077848760724035&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2958077848760724035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2958077848760724035'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_15.html' title='雑感'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-1749414783330331998</id><published>2008-11-13T21:46:00.003+09:00</published><updated>2008-11-13T23:18:29.142+09:00</updated><title type='text'>一週間が早い</title><content type='html'>今週は週明けからあっという間に木曜日になった。なんか明日が金曜日とか自分の中ではありえない。２日ぐらいどこかに時空のひずみがある気がする。たぶん結構ばたばたしてたせいだろう。&lt;br /&gt;ばたばたしている一番の理由は、面接が２週間後にあるからで、面接のときに紹介する業績をふやそうってことで、それまでに２編論文をなんとかしようっていう流れになってるからだ。一ヶ月で２本なんとかしろって私には無理やろ常識的に（ｒｙ。まぁそうでもないとすごーーーーくキライな論文作成作業をするはずもないのでいい機会なんだけど。そんな状況下なのにやっぱり論文がいやで、「くりこみ固定点について勉強しよーっと」とかいって新しいこと始めたりするから余計やばくなってる。&lt;br /&gt;&lt;br /&gt;たぶん水曜日の午前中のTAも一週間が早い原因なんだろう。自分の研究室の演習じゃなくて（４回もやってるのですごく飽きた）わざわざ情報系の演習に出向いてるので結構出先で勉強する。そのぶんおもしろい。二時間半が結構早く過ぎる。普段のFortranじゃなくてJavaなのでこっちもいろいろ調べんとわからん。（てーかなんでJavaなんだろ。進学先の大半の研究室で最も使われてなさそうなんだけど。物理系ならC/C++かFortranやろ）学生のエラーの原因を解明するのに似たようなの組んでみたりしてるうちになんとなく慣れてきた。でも戻り値がクラスとかの例はまだなんとなく気持ち悪い。オブジェクト指向はうまい仕組みなのはわかった、でもファイル入出力とかにいちいちインスタンス生成するのがなんとなく謎。でもなんかこー世の中で広く使われてる言語はやっぱりいろんな機能があって便利だなー、ええなぁと。TAしてて意外だったのは、わからんことがあるときにLinuxとはいえブラウザがあるのにググらない人がおおいこと。自分たちはもっとひどかったけど、今の子はもっとPC慣れしてるかなぁと思ったらそうでもないのか。google先生でだいたい解決すると思うんだけどなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-1749414783330331998?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/1749414783330331998/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=1749414783330331998&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1749414783330331998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/1749414783330331998'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_13.html' title='一週間が早い'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-9004304308974259038</id><published>2008-11-08T21:32:00.002+09:00</published><updated>2008-11-08T21:55:10.777+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>シェルスクリプトお試し</title><content type='html'>シェルスクリプト・・・なんか名前は知ってるけどややこしそうで手を出してなかった代物。&lt;br /&gt;でも、あまりにめんどくさい作業をしなくてはいけなくなって、これを使うとそのへんが自動化できそうなので手を出してみた。&lt;br /&gt;&lt;br /&gt;シェルスクリプトはWindowsでいうところのバッチファイルみたいなもんで、基本的にはLinuxのコマンドを羅列していく。それにくわえて、while do~done やif ~fiといったループや条件分岐もかけるし、$1,$2といった記述で実行時に引数を渡すこともできるらしい。なのでおんなじような作業でちょっとだけちがうっていう自力でいちいちコマンド打っていくには超めんどくさい作業を大半自動化することができる。&lt;br /&gt;もっとも基本的ルールは冒頭に#!/bin/shを書いておく、拡張子は.shな模様（bashを使う場合）&lt;br /&gt;&lt;br /&gt;今回自動化したかったのはだいたい&lt;br /&gt;&lt;br /&gt;・プログラムのあるパラメータだけを変化させたバージョンをそのパラメーターに合わせた名前を持つフォルダに移動して実行。&lt;br /&gt;&lt;br /&gt;・フォーマットしたデータをおさめたファイルrev***.txt全部を***.txtって名前にしてnewってフォルダ下にコピーする&lt;br /&gt;の2点。たぶんこういう場面には今後もよく出くわすので解決しとくと以後楽だろう・・・&lt;br /&gt;&lt;br /&gt;なので、sedをシェルスクリプトの引数をどう組み合わせて使うかってゆーのと、ファイル名の取得＋一部分を切り出してきて使うのをどうするかってのが問題になった。&lt;br /&gt;&lt;br /&gt;sedの実行文のなかでシェルスクリプトの引数とどう組み合わせるかの例&lt;br /&gt;sed 's/a=3.0/a='$1'/g' "aaa.txt" &gt; "newaaa.txt"&lt;br /&gt;aaa中のa=3.0の部分がa=$1に変換されたnewaaa.txtっていうファイルができる。&lt;br /&gt;$1は''で囲っておかないとイケナイ。sed実行文も''で囲っておく。&lt;br /&gt;（$1はシェルスクリプト実行時に./aaa.sh 5.0 みたいにしてシェルスクリプトの名前打った後につづけて入力して与える）&lt;br /&gt;&lt;br /&gt;条件に合う全ファイルの検索＋ファイル名を変数に格納、必要な部分のみを取り出して新しいファイルの名前にしてnewってフォルダにコピーていう例&lt;br /&gt;# revから始まるテキストファイルをフォルダ内で検索、filenameにパス付でファイル名を格納&lt;br /&gt;find . -maxdepth 1 -type f -name 'rev*.txt' | while read filename;&lt;br /&gt;do&lt;br /&gt;    echo $filename　#filenameは./revaaa.txtみたいにパスまでついてる&lt;br /&gt;# ./rev以降を読み込ませるために、ｃオプション、6文字以降を読むように。&lt;br /&gt;     newname=`echo $filename | cut -c 6-`&lt;br /&gt;    echo $newname&lt;br /&gt;    cp $filename ./new/$newname&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;これくみあわせて自分は./aaa.sh 5.0とか打つだけ一発で作業が終わるようになった。&lt;br /&gt;ってこれ調べてる間に実はこつこつ作業してたらとっくに終わってる気もするんだが、単純＋メンドイことはなるべくしたくないし。なんか得してんか損してんだか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-9004304308974259038?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/9004304308974259038/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=9004304308974259038&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/9004304308974259038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/9004304308974259038'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_08.html' title='シェルスクリプトお試し'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2966004605355932617</id><published>2008-11-07T22:55:00.003+09:00</published><updated>2008-11-07T23:24:46.342+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>VMware server + Vine Linux 4.2</title><content type='html'>前から使ってみたかったVmware server を自宅機に導入。&lt;br /&gt;お手軽版のVmware Player は大学で使ってるんだけど、VMware server はisoファイルを落としてきたら自分の好きなタイプのLinuxを仮想で動かせたり、Vmware tools使えば仮想マシンの画面上へのマウスポインタの移動がシームレスにできたり（Vmware Playerではこれでイライラしてあまり使わずじまい。Tools導入済みのAppearanceおとせばいいんかもしれんけど）なんだかserverのほうが高機能な予感がしたもんで。&lt;br /&gt;VMware serverのダウンロードは&lt;a href="http://www.vmware.com/jp/download/server/"&gt;ここ&lt;/a&gt;。ダウンロード→押すだけ。&lt;br /&gt;あと登録（無料）でプロダクトキーをもらうだけ。&lt;br /&gt;&lt;br /&gt;Vmware自体はこんな感じで単純。あとは仮想マシンを作らないと。&lt;br /&gt;VMware server の場合、OSのisoファイルがあると、それからブートしてインストールできるみたいなのでとりあえずisoをダウンロードしてくる。日本語だし、大学の情報教育センターのがVineでTAのときに見慣れてるしな（rpmつかえるしrubyはいってるし）ってことで&lt;a href="http://vinelinux.org/whatsvinelinux.html"&gt;Vine Linux4.2&lt;/a&gt;をダウンロード。&lt;br /&gt;VineLinuxをVMware server に入れる記事が結構かいてくれてて、&lt;a href="http://ryusai.hp.infoseek.co.jp/vmware_server_win-01.html"&gt;これ&lt;/a&gt;と&lt;a href="http://blog.goo.ne.jp/eichoku-o/e/448543e5651d472c9a687f729654f339"&gt;これ&lt;/a&gt;と&lt;a href="http://pc-os.seesaa.net/article/49011297.html#more"&gt;これ&lt;/a&gt;統合してやってみる。&lt;br /&gt;ゲストOSの選択肢にVineLinuxがないので代わりに何をつかって仮想マシンの構成を決めるvmxファイルつくるかが問題なんだが、RedHatLinux選択でうまくいった。（書いてる人やVineのバージョンによっても違うっぽい・・・最悪自作するっていう方法もあるらしいが）&lt;br /&gt;あとは参考記事通り。Vineは設定のとことか全部日本語でほっとするわー。&lt;br /&gt;再起動を仮想OSでせず、Vmware consoleのPowerのボタンでしないとだめらしい？&lt;br /&gt;マウスポインタをスムーズに移動させたり、時刻がはげしくずれるのを何とかする用のVmware toolsについては&lt;a href="http://his.luky.org/ML/vine-users.7/msg05839.html"&gt;ここ&lt;/a&gt;に書いてあるとおりにすればなんとかなった。&lt;br /&gt;Linuxの練習用として活用しよう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2966004605355932617?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2966004605355932617/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2966004605355932617&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2966004605355932617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2966004605355932617'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/vmware-server-vine-linux-42.html' title='VMware server + Vine Linux 4.2'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3088573985527512404</id><published>2008-11-05T22:24:00.002+09:00</published><updated>2008-11-05T22:51:11.881+09:00</updated><title type='text'>面接通知</title><content type='html'>さて今のシーズン院生（博士）が心騒がされるのは学振結果通知だろう。&lt;br /&gt;私は公募関係の通知先は基本、大学にしてる。だめだったときも「うあーあかんかったわぁ」とか周りと騒いで「やけ酒じゃぁ～」みたいなノリにもちこんで気分をごまかせるもん。家に夜帰ってだめでした通知があって一人耐え忍ぶとかウチの精神力じゃしばらく浮上できない気がする。弱い子なんで。&lt;br /&gt;&lt;br /&gt;さて今回は「面接に来い」って通知が入ってました。わぁー、ハイサヨナラな去年までとくらべりゃすげぇ進歩だ。でもDC2で面接ってまじボーダーライン上らしい、つまり面接突破できるかもしくはまた閉店がらがら～かは半々みたい。3回目にしてやっとそこに到達か、やっぱ研究むいてな（ｒｙ。とはいえ５０％で突破できるなら、がんばればなんとかなるかもしれない。&lt;br /&gt;ポスター作成、気合い入れてやらんとな。&lt;br /&gt;&lt;br /&gt;発表ポスターは学会用のは作りなれているんだけれども、学振はなんだか勝手が違うみたいだ。ちょろっと情報収集すべくググってみると学振関連の記事あるわあるわ。申請書の書き方指南とかまであるやん。いままでなーんも見ず我流で書いてたよ。ちゃんと確認しなきゃー。&lt;br /&gt;ポスターもフォントは最低でも５０P以上推奨とかで「うわ、自分のなかのポスターのイメージと全然ちゃうで・・・」って感じで、ほんま調べといてよかったって感じっス。５０Pフォントなんでふつーじゃまず使わん。そんなわけでまた忙しさ倍増。倒れる暇もない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3088573985527512404?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3088573985527512404/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3088573985527512404&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3088573985527512404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3088573985527512404'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_05.html' title='面接通知'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-4400445234824463317</id><published>2008-11-04T23:08:00.003+09:00</published><updated>2008-11-04T23:52:39.414+09:00</updated><title type='text'>論文のめんどくささの要因</title><content type='html'>風邪だけど論文せにゃいかん。なんか一ヶ月ぐらい論文やだやだ言ってる気がする。書き出したらプログラムばぐってるのみつけで全部やりなおしとか出鼻くじかれたもんでますますやる気ない。基本的になんか新しいことを大まかなとこまでやることは結構うきうきしながらするんだけど、細かいとこをいじる作業はきらいなんだよな。論文とか書いてるととくに「あぁーなんか結局すっきりとは全部説明できないやん」とか「あんまり大したことしてないよなぁ」とか思ってダウナー入るわ。&lt;br /&gt;&lt;br /&gt;論文でなにがいやって参考文献の整理がめんどくさい。Bibtexとかそろそろ導入したほうがいいかな。とかおもってZoteroっていうアドオンをFirefoxに導入してみた。Zoteroは対応サイトだったら著者名とかを読み込んで、データベースに記憶してくれる＋PDF本体を添付データとして関連付けてローカルのフォルダに格納してくれる（PDFをブラウザで表示して、「このページのスナップショット」ってやるとPDFがダウソされる。どこがスナップショットやねん）。で、著者名とかはBibtexの形式でエクスポートできる。PDF落とすついでに関連情報も関連づけて記憶できるのがいいよなぁ、タグつけれるし、メモもつけれる。なんだけど対応サイトが少ない。とりあえず物性系がよく使うPRL,PRB,IOP系統、Elsevier系統、は対応してねぇ・・・Arxivは対応してるっていってもな。google scholarの設定で”Endnoteへの文献情報取り込みリンクを表示”にしとけば、そのリンクをクリックするとZoteroが勝手に読み込む機能はアリ。これは便利なんだけどPRBとかが早く対応してくれんことにはあまり意味が・・・。まぁ論文以外にもいろんなWeb上の情報管理につかえるっちゃそーなんだけどそれならgoogle notebookあるしなぁってことで本格的にこれ使うかどうか迷い中。&lt;br /&gt;&lt;br /&gt;そういえば某m×ri× claire（なんとなく伏字にしとく）ていう雑誌にとある関係でのったらしい。物理屋でこーゆの載るとかだいぶ想定外だな。ファッション系の雑誌なんだがこの一部分だけには（コメントとか略歴に）物理とか書いてあるという。なもんで研究室ではウケてた。結構でかくのってるとのことなんで買ってみるかとおもへども、ふだん女性誌ほとんど買わんもんで売り場がわからずAmazonでぽちっと買ってみるテスト。友人いわく「清純派ぽく写ってる」らしい。まじか。恥ずかしくて自分ではよく見てない。写真には頭の中身は写らんからのぅ、よかったよかった。とりあえずこの雑誌買う時に一緒に購入したのが（1500円こえないと送料無料にならん）気になってたslipknotの新盤、どこが清純派やねんってことだ。さて論文しあげるか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-4400445234824463317?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/4400445234824463317/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=4400445234824463317&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4400445234824463317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/4400445234824463317'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post_04.html' title='論文のめんどくささの要因'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-7799071145166997693</id><published>2008-11-03T21:21:00.008+09:00</published><updated>2008-11-03T22:24:21.091+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RoR'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>暇暇にRailsとやらを試してみる</title><content type='html'>風邪である。ひきこもりである。暇である。&lt;br /&gt;ってわけで普段だったらたぶん時間なくてできないことをひたすらやってみる。その一つがInstantRails使ってみよう。&lt;br /&gt;なんで突然Ruby on Railsなのかというと、ひとつにはRedMineっていうサーバーにおいて使う形の管理ツールを使ってみたかったから＋サーバーにアプリケーションおいていじるの一度やってみたかったから。まーたぶん今後はサーバーになんでもおいてそれを共有ってタイプの作業や処理が増えてくるであろうし、全然畑違いの物理ギョーカイのわれわれもその辺知っておいたほうがなにかといいんじゃねーかと。Fortranだけじゃなんもできんしな。たぶんサーバーにデータベースおいてそれいじる簡単な方法は知っといて損ないだろ。&lt;br /&gt;で、流行ってるとことには便利なものがあるもんで、Eclipseを日本語化してそれにInstantRailsやそれようのIDE（Aptana?）やらなんかPythonとかも全部ほりこんでくれている&lt;a href="http://mergedoc.sourceforge.jp/"&gt;Pleiades all in one日本語ディストリビューション&lt;/a&gt;ってのがあった。それのUltimet版とやらを落として解凍するだけでJavaのみならずからInstantRails、RubyからPythonからC++まで全部使える環境が手に入る。うはーいい時代だなぁ。新しく始める人間にとって実にありがたい。ほっとんどプログラム関係のこと知らんくてもサクッとお試しできるんだもんなー。&lt;br /&gt;とりあえずeclipse起動して、パースペクティブ？をRedRailsのそれにして軽く試す。新規プロジェクトつくるだけで、一通り仕組みに必要なファイルが書き出されて、Mongrelとかゆーサーバーが起動して、初期設定画面が出てくる。そこに書いてあるチュートリアルどおりにいじって動くことは確認。へーこんなあっさり鯖ができてDBができてそれを操作ってRoRすげーとか思う。&lt;br /&gt;&lt;br /&gt;さて問題は、ちょっと自分が使えるような簡単なものを作ってみるかって時に大抵発生する。ネットでいろいろやり方をさがして試してみるもなんだかうまくいかん。ネットの例は大抵ROR+mySQLだったんだが調べた結果&lt;br /&gt;・Ruby on Rails 1.x とRuby on Rails 2.x　では動作が全然違う&lt;br /&gt;・2.x ではデータベースがデフォではSQlite3ってやつらしい→プロジェクト作る時にmySQL指定とかしないとmySQL使ってくれないらしい。&lt;br /&gt;・eclipse経由だとInstant Railsを別に起動しとかないとmySQLを使えない（eclipseはDBにmySQL指定してもmySQLを立ち上げるわけじゃないっぽい？）&lt;br /&gt;のがうまくいかない原因だったぽい。&lt;br /&gt;とりあえず自分が「んー学会発表リストをつくってみるか」とおもってそれらしきものをつくった手順をメモっとく。&lt;a href="http://www008.upp.so-net.ne.jp/letitbe/rails2/rails002.htm#Ruby%20on%20Rails%E3%80%80%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%E3%80%80%E3%80%8CWeb%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA%E6%96%B9%E6%B3%95%E3%80%8D%20%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E8%A8%AD%E5%AE%9A"&gt;参考にさせてもらったここのサイト&lt;/a&gt;見れば、陥りがちな日本語うまくいかねーとかも回避。&lt;br /&gt;1 プロジェクトとしてlistってのを作成。データベースはmysql指定&lt;br /&gt;&lt;br /&gt;2 Instant Rails起動&lt;br /&gt;&lt;br /&gt;3 ジェネレーターって書いてあるところでscaffoldを選択。　パラメーターは list name:string place:string title:string from:datetime to:datetime coauthor:string　で実行　（ruby script/generate  list name:string place:string title:string from:datetime to:datetime coauthor:string ってコマンドラインで打つのと一緒ぽい ）&lt;br /&gt;これで、name place title from to coauthor っていう要素をもったテーブルをデータベースに作る用のファイルが001_create_lists.rbとかいう風にdb\migrateのフォルダにできる。同時にそうした要素への処理とかのメソッド？をいろいろ記述したのがapp\views下にいろいろできてるはず。&lt;br /&gt;&lt;br /&gt;4 mysqlで必要なデータベースを作る。Instant Rails のI型のボタン押して、Railsアプリケーション→Railsアプリケーションの管理。新規アプリケーションの作成を押すとパスがとおった状態でコマンドプロンプトが開くので、cdとかつかってeclipseのプロジェクト置いてあるとこへ移動。&lt;br /&gt;mysql -u root -p&lt;br /&gt;create database list_development;&lt;br /&gt;create database list_test;&lt;br /&gt;create database list_production;&lt;br /&gt;とやると、上記3つのデータベースができる。これはconfig\database.ymlに書かれている、Railsが使う３つのデータベースの名前に合わせてあって、デフォルトはプロジェクト名＋developmentとかだ。&lt;br /&gt;この段階でたとえば&lt;br /&gt;use list_development;&lt;br /&gt;show table;&lt;br /&gt;とかやると、中身が空なのが分かる。&lt;br /&gt;&lt;br /&gt;5 eclipseにもどって、テーブルの中身についてはさっきので指定してあるのでRakeタスクっていうタブ（ペインっちゅーんか？）を開いてdb:migrationを選択して実行する。（ rake db:migration）するとデータベースにテーブルが作られる。&lt;br /&gt;use list_development;&lt;br /&gt;show table;&lt;br /&gt;desclibe lists（←テーブル名）；&lt;br /&gt;でなんか変更が反映されてるのがわかる。&lt;br /&gt;&lt;br /&gt;6 サーバーを起動。http://127.0.0.1:サーバーがふり当てられたポート番号/listsで動いていることを確認。&lt;br /&gt;&lt;br /&gt;こんなんで動いた。RoRのすげーなところはデフォルトで、show edit destroyなんかのボタンが既にできているところで、単純な仕組みをつくるだけでいいならほんと一瞬でそれらしきものができてしまうあたり。DBのしくみとかほとんど知らなくてもなんか動くものできちゃったもんなぁ。というわけでしばらくこれいじって遊んでそうな気がする。rubyって誕生石だし。明日からは本業もせんとなぁ・・・&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-7799071145166997693?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/7799071145166997693/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=7799071145166997693&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7799071145166997693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7799071145166997693'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/rails.html' title='暇暇にRailsとやらを試してみる'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3081309274873168884</id><published>2008-11-02T20:13:00.008+09:00</published><updated>2008-11-02T21:27:56.149+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='学会'/><title type='text'>法則発動</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_a743V1kU_XA/SQ2X-WPrC_I/AAAAAAAAAFU/kL6xOqiqM34/s1600-h/P1010565.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 180px;" src="http://4.bp.blogspot.com/_a743V1kU_XA/SQ2X-WPrC_I/AAAAAAAAAFU/kL6xOqiqM34/s320/P1010565.jpg" alt="" id="BLOGGER_PHOTO_ID_5264030636844977138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VASSCAA-4は良い学会だった。自分が興味ある話もあったし、会場きれいし、そしてやたらと食事がでた。そして、なにがびっくりするってやたら日本酒が提供された。国際会議はビールやワインが結構出るんだけど日本酒はレアケース。松江は地酒と魚がめちゃおいしいなー。で、毎晩晩御飯は酒盛りになってた。この舟盛り4800円とか神すぎる。（＠&lt;a href="http://www.hakata-jp.com/"&gt;海鮮問屋　博多&lt;/a&gt;）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_a743V1kU_XA/SQ2YGpnxSnI/AAAAAAAAAFc/rzcqt_YEp1M/s1600-h/P1010576.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 180px;" src="http://3.bp.blogspot.com/_a743V1kU_XA/SQ2YGpnxSnI/AAAAAAAAAFc/rzcqt_YEp1M/s320/P1010576.jpg" alt="" id="BLOGGER_PHOTO_ID_5264030779485276786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;エクスカーションていう学会主催の観光ツアーには行かず、OBの人と石見銀山へ行ってきた。世界遺産だし、なんか興味があった。島根の観光の目玉らしく駅やパンフでおしていたが、松江からはものすんごく遠かった。山陰はひとつの県がでかいんだと思う。&lt;br /&gt;石見銀山は銀山の跡そのものもすげーけど、周りの景観がよかった。山間の山村というか、のどかな？風景が続く。渓流も水がきれいで、マイナスイオン感抜群だ。通行止めになっている個所があったため、石見銀山エリアを巡回するバスがなく、坑道跡までは駐車場から片道４ｋｍほどを歩く。夜のバンケットに参加するため時間に制限があったので旧市街エリアは観光できず。ちなみにずっと上り坂。正直運動不足がたたってやばい。結構なお年寄りも平然と帰ってきているのでこれでへたばるわけにはいかない。&lt;br /&gt;坑道のあと（龍源寺間歩）はすごくせまくて圧迫感がある。いま通れるところはあとで整備のためいくばくか広げたらしいけど、それでも天井低い・幅狭いで圧迫感あり。当時のままのところをみるとほんとうに人一人が通るのが限界で、こんなとこに一日中閉じこもって作業とか無理だろうと思った。想像して息苦しくなった。それに落盤防ぐ柵が木とか強度的に無理だろ・・・。というか当時のあまり性能がいいとはおもえん工具＋人力であんな奥地まで掘り進むとは。なんか銀とか金って人にそこまで限界な労働やらすとは怖いもんだなと思った。&lt;br /&gt;&lt;br /&gt;で、バンケット出て飲んで、明日は大阪か、寝るかーとか思ってたら突然かなりの腹痛が来た。げ、刺身が原因かとかおもって数時間耐えるも治まる気配がない、これまでにないタイプだ。ひどくなったりしても嫌だし大阪帰る間中痛いってのもやばいぞと思って、思い切って夜間外来を使うことにする。フロントに「えー夜中にやってる病院ってこのへんあります？」とか聞いて、タクシー手配してもらって行く。夜中だし不気味に痛いわで貧血りそうになる。遠い。まぁ原因がいまいちわからんし、死ぬほどの症状で無いので鎮痛剤でごまかして大阪に帰ることになった。大阪に帰って検査したがいまいち原因がわからんかった。風邪＋生モノ・油物大量＋連日の酒＋発表で緊張＋毎月の出張＋α＝なにか。出雲大社の神々の思召しかもしれんのでしばらく謹慎してます。というわけで連休はひきこもりな予感。見事に11月の法則が発動だ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3081309274873168884?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3081309274873168884/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3081309274873168884&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3081309274873168884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3081309274873168884'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/11/blog-post.html' title='法則発動'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_a743V1kU_XA/SQ2X-WPrC_I/AAAAAAAAAFU/kL6xOqiqM34/s72-c/P1010565.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3146140345592213673</id><published>2008-10-27T21:46:00.003+09:00</published><updated>2008-10-27T22:00:47.671+09:00</updated><title type='text'>松江初日</title><content type='html'>松江来た。&lt;br /&gt;飛行機のゆれがやばすぎて死ぬかとおもった。&lt;br /&gt;チケットとるとき「んーボンバルディアはトラブル多いからいやだなぁ」とおもってそれ以外の機種をえらんだら、定員36人だかのマイクロバスかよってサイズの飛行機だった。サーブとかいう名前の海上保安庁？かでも輸送機としてもつかわれてたりする機体らしい。飴と飛行機の写真入りのポストカードもらったんはいいけどそれ以上にもう揺れとか急降下が激しすぎて涙目すぎる・・・肘掛おもわずつかんだわ。初めて飛行機で酔った、おえー。飛行機のるとき最近よく揺れてたんだけど、小型機はその比じゃねぇわ。&lt;br /&gt;&lt;br /&gt;ふらふらしつつ昼について夜のミクサーとかいうタダでごはんが食べられるウェルカムパーティ的なものまで時間があったのでふらっと出雲大社にいく。ノリでふらっといったら予想以上に遠い＆不便だった。出雲と松江って距離あるんだな。運よくバスのれてよかったけど。出雲大社のインパクトはすごい。参道の厳かなかんじとか。神社って寺より若干怖い感じがする気がする。怒らせるとやばそうというか。山がすぐそばにあってなんだかものすごい圧力みたいなものがある。あれは一度は見ておくべきかも。しめ縄にコインをなげて刺さったら願いがかなうというのでやってみたら3回ぐらいでドスッってかんじで刺さったのでなんか嬉しい。たぶんカード投げるのと一緒で手首にスナップかけて回転かけるといいんだと思う。そんなわけで一日中乗り物に乗ってたので初日から疲れた。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3146140345592213673?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3146140345592213673/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3146140345592213673&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3146140345592213673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3146140345592213673'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/blog-post_27.html' title='松江初日'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-5513485707686212624</id><published>2008-10-26T20:36:00.003+09:00</published><updated>2008-10-26T21:08:27.910+09:00</updated><title type='text'>だうなー</title><content type='html'>なーんかうっすらと憂鬱。風邪気味だからか、いやいや、いろいろ原因を考えてみたところもうすぐ学振の結果が返ってくるシーズンだからかもしんない。学振てのは博士課程の学生を特別研究員だかにして毎月いくらかのお金＋年間なんぼかの研究費をくれる仕組み。あるとないでは大違い。応募書類書くのがとにかくすんごーくめんどくさい。で、結果を見ては毎年落ち込まされてる。周りが結構とってるもんで、あるのが当然ぽくいわれて「え、無いの」とかいわれるとぐさっとくるね。そりゃさ、落ちるほうが多いのはわかってても結果の書類に「研究の将来性」とか「本人の資質」みたいな項目があってそれにCだのDだの書かれると鬱入るってもんです。わざわざ、ただでさえ将来への不安だので激下がりしやすい博士の学生のモチベーションだだ下げるような書き方すんなよなぁと毎年思います。毎年、その書類見る→あぁぁ自分って研究むいてねぇ→就活orなんかの資格修得を本気で考えるの流れ、そしてこの年までのんべんだらりと理論物理のみやってた人間がまともな職に就ける気もせずさらに気分は下降していくわけです。ていうか結果まだ来てすらないのにいまからダウナー入ってどうするんだか。&lt;br /&gt;学振以外にも、とにかく11月てのが鬼門らしく難聴やら肺炎やら体調にもやばいことが起こるのは大抵10月末～11月。今年は平和に済みますように。でも風邪＋明日から遠出ってやばいフラグじゃ。&lt;br /&gt;そういえば新聞記事にのった。別に犯罪をしたわけではない。写真とるときに黒い服＋ななめ立ちはエラの張りとかをごまかせていいことがわかった。文中に数値くりこみ群ってワードがでたので満足。ただ内容の一部に教授陣から不評くらうかもな部分があるので彼らに見せるのがちと怖い。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-5513485707686212624?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/5513485707686212624/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=5513485707686212624&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5513485707686212624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/5513485707686212624'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/blog-post_26.html' title='だうなー'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8529005001855555690</id><published>2008-10-25T21:24:00.004+09:00</published><updated>2008-10-25T22:00:44.659+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>MinGW+MSYS</title><content type='html'>Windowsの何がいやってコマンドプロンプトでlsとか使えないとこ。dirって何よそれ。Linuxのコマンド、CとかC++のコンパイラgcc、fortran用のg95なんぞをWindowsでも使えるようにできる超便利ツールがMinGW。ちなみにg95はMinGWもセットになったものを配布している＋最近Fortran2003のいくつかの機能も追加されたらしい。至れり尽くせりやん。&lt;br /&gt;MinGW単体ではlsとかは使えないので、Linuxライクにコマンドプロンプトを使いたい場合はこれにMSYSも加える必要がある。これ入れとくとtarとかgzipも使えるっぽい。MSYSはvimまで積んでいる模様。&lt;br /&gt;前のパソコンは暇暇にこれら一式インストールして設定してたんだが新しいのにまた設定しないといけない。めんどー。やり方が忘却の彼方だったのでまた検索してやり直し。懲りたので自分用にメモっておく。&lt;br /&gt;1.MinGW編&lt;br /&gt;現在の最新版はこれらしい→http://sourceforge.net/project/showfiles.php?group_id=2435&amp;amp;package_id=240780&amp;amp;release_id=595197&lt;br /&gt;Windows用の.exeをダウンロード&lt;br /&gt;クリックするとほとんど自動でインストール。こっちが選ぶのは構成要素とインストール先ぐらいか。gcc使いたい人はgccにチェックしておく。大量にライブラリとかの圧縮ファイルをダウンロードしてくるので、おわったら.tar.gzとかは消しておく。&lt;br /&gt;おわったら環境変数いじっとく必要あり&lt;br /&gt;システム環境変数に;C\dev\MinGW\bin （今回はdevってフォルダ下にインストールしたので）&lt;br /&gt;&lt;br /&gt;2.MSYS編&lt;br /&gt;最新版はこれっぽいな→http://sourceforge.net/project/downloading.php?group_id=2435&amp;amp;use_mirror=nchc&amp;amp;filename=MSYS-1.0.10.exe&amp;amp;57459211&lt;br /&gt;MSYSのインストール先はMinGWとは別フォルダ作って入れろって書いてあった。同じとこに入れるほうが稀有だと思うけど。これもクリックするとほとんど自動進行。途中でコマンドプロンプトが起動して、&lt;br /&gt;・インストールをすすめますか？　→　y&lt;br /&gt;・MinGWはいってますか？ →  y&lt;br /&gt;・MinGWどこー？→　C:/dev/MinGW （向こうのフォーマットに合わせてこたえてやらんとエラーでる）&lt;br /&gt;とかきいてくるので適宜答える。&lt;br /&gt;同じく終わったら環境変数に;C\dev\msys\binとか追加。&lt;br /&gt;&lt;br /&gt;3.g95編&lt;br /&gt;http://www.g95.org/downloads.shtml&lt;br /&gt;行って、Self-extracting Windows x86版を落としてインストールするだけ。&lt;br /&gt;ほとんど何も考えんでも勝手に進行。&lt;br /&gt;&lt;br /&gt;さてこれでLinuxなコマンドがWindowsでも使えるわ、g95でfortranコンパイルできるわ作業が楽だ。&lt;br /&gt;ところで、使っているランチャー、CLaunchからコマンドプロンプトを起動すると環境変数の変更が反映されてないのはなんでなんだろ？OSおかしいんかとおもって焦ったけど、普通にスタート→すべてのプログラム・・・って普通の方法で起動したら反映されてるしなぁ。謎いわ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8529005001855555690?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8529005001855555690/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8529005001855555690&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8529005001855555690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8529005001855555690'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/mingwmsys.html' title='MinGW+MSYS'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-7229180910018882936</id><published>2008-10-24T21:49:00.002+09:00</published><updated>2008-10-24T22:21:45.236+09:00</updated><title type='text'>奈良行き</title><content type='html'>さて、奈良行ってきた。&lt;br /&gt;正倉院展の内覧会？へ。なんか本来は明日かららしいけど開会式とかを今日するらしく、親の代理で。去年も行ったんだが正倉院展は理系がみても結構面白い。同行したのも同じく理系でたぶん専門家が聞いたら憤死しそーなコメントを垂れ流しつつぼけーっと巡回。古文書とかはさぱーりわからんが、装飾品やオリエンタルな感じの鏡や調度品は素直にきれいだなぁと。今回の目玉？は&lt;span class="fontbk16_150" id="bt_body"&gt;「白瑠璃碗」と&lt;/span&gt;&lt;span class="fontbk16_150" id="bt_body"&gt;「平螺鈿背八角鏡」ぽい。&lt;/span&gt;&lt;span class="fontbk16_150" id="bt_body"&gt;「白瑠璃碗」はガラス製の器で、&lt;/span&gt;&lt;span class="fontbk16_150" id="bt_body"&gt;「平螺鈿背八角鏡」はめちゃめちゃデコラティブな鏡だ。どっちもさすがに綺麗。ガラス器のほうはとくに色が薄い飴色でガラスなのに柔らかい感じがしてよかった。あと帯にじゃらじゃらつける飾りが出てて、魚型だったりカメ形だったりかわゆい小鳥型だったりいい感じなのでストラップとかアイコンで復刻希望。古文書は「お経とかはわかんねーしなー」って大半あっさり流したんだが、ひとつだけ、「奈良時代の休暇届や始末書コーナー」があってこれは面白かった。「家が壊れたのを修理するので休暇ください」「さぼってごめん、布納めます」とか。&lt;br /&gt;で、ついでなので奈良公園をぶらぶらしてきた。奈良公園はたしか遠足で来たことがあるんだけどあんまり記憶にない。この年になってきてみると古くてでかい木がうっそうとしてたり鹿がいたりで何とも癒される。鹿せんべいを買って鹿とまったり戯れようとしたらまったりどころか一瞬で食いつくされた。なくなったら鼻でつつかれまくるし奈良鹿はまったく人を恐れてない。そして浮見堂が実にいい感じだった。池にお堂が浮かんでいるというのはなんともいい。公園の真ん中にあるのでビルや電線や道路が見えないのもよい。基本的に池や水辺がある風景がたぶん好きなんだな。奈良いいな。なんで最寄り駅から大和路快速で40分かからないのにいままでほとんど来てなかったんだか。&lt;br /&gt;&lt;br /&gt;さて月曜からは松江だ。宍道湖に期待。準備しなきゃ&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-7229180910018882936?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/7229180910018882936/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=7229180910018882936&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7229180910018882936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7229180910018882936'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/blog-post_24.html' title='奈良行き'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-7802630433878950838</id><published>2008-10-23T22:30:00.003+09:00</published><updated>2008-10-23T22:51:55.279+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnuplot'/><title type='text'>gnuplot :: フォントサイズとか</title><content type='html'>動的帯磁率のバグもとれてあとはパラメータいじってひたすら計算機にあげるのみ。&lt;br /&gt;今週の目標達成やれやれと思ってたら「論文マダー」がきた。&lt;br /&gt;えー月曜から学会なんですけどとかブルー入りつつとりあえず図を作るかと思ってgnuplotのフォルダみたらbin以下全部なぜか消えてた。なんで？意味がわからん。というわけでこないだ作った図すべて消えた。涙目。bloggerにバッチファイルの内容をあげてたのですぐなんとかなったけど。blogに書いとくのはバックアップとしてもいいのかも知れん。一応文章化してるからあとから意味取りやすいし。&lt;br /&gt;&lt;br /&gt;今日もgnuplotのいろんな小技を調べて時間が過ぎる。論文本体からの逃避行動なのかもしれないが。gnuplotは意外に機能満載だ。グラフ描かせるならexcelより高機能。そりゃそうか。&lt;br /&gt;&lt;br /&gt;gnuplotつかってて困るのが凡例や軸のタイトルの文字が小さいことだ。gnuplotの出力はA4とかにグラフ一枚ばーんってのをデフォルトで想定しているのか、論文とかのサイズにすると「字がちっちゃくて見えん・・・」とかになる。図を小さくするのも一つの方法らしいが。eps出力してイラレとかでいじってたんだがめんどい。出力の段階でなんとかならんのかとおもってたらなんとかなるらしい。&lt;br /&gt;&lt;br /&gt;・postscript eps出力ならset terminalのオプションとして”フォント名”サイズ　で、目盛とか凡例のフォントサイズが決まる。&lt;br /&gt;・x軸y軸のラベルのフォント、サイズはfont "フォント名、サイズ"のオプションで決めることができる。&lt;br /&gt;・Åなんかの記号もencodingつかって出力できてしまう。iso_8859_1のエンコーディングを指定して\305がÅに対応。&lt;br /&gt;&lt;br /&gt;例（あとでイラストレーターでいじったりを考えてあえてArialフォントにしてみる。gnuplotのデフォルトのHelveticaだとたまに字化けするorz。Arialは確かWindows版Helvetica）&lt;br /&gt;set terminal postscript eps enhanced color "Arial" 20&lt;br /&gt;set output "dIdV.eps"&lt;br /&gt;set encoding iso_8859_1&lt;br /&gt;set xlabel "bias voltage (V)" font"Arial,30"&lt;br /&gt;set ylabel "dI/dV (a.u.)" font"Arial,30"&lt;br /&gt;set xrange [-0.005:0.005]&lt;br /&gt;plot "a3.0" w lp  lt 1 lw 2 ps 0.5 title "a=3.0[{\305}]", \&lt;br /&gt;     "a5.0" w lp  lt 2 lw 2 ps 0.5 title "a=5.0[{\305}]", \&lt;br /&gt;     "a7.0" w lp  lt 3 lw 2 ps 0.5 title "a=7.0[{\305}]", \&lt;br /&gt;     "a11.0" w lp  lt 4 lw 2 ps 0.5 title "a=11.0[{\305}]"&lt;br /&gt;&lt;br /&gt;参考文献&lt;br /&gt;http://ryukyu.astr.tohoku.ac.jp/pukiwiki/index.php?Members%2Fchinone%2F%B3%D0%BD%F1%2FGnuplot#i90ad3c5&lt;br /&gt;http://co.maxwell.jp/?page=gnuplot#p4&lt;br /&gt;&lt;br /&gt;ギリシア文字も出力できるのか！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-7802630433878950838?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/7802630433878950838/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=7802630433878950838&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7802630433878950838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7802630433878950838'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/gnuplot.html' title='gnuplot :: フォントサイズとか'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-893221983482249754</id><published>2008-10-21T23:07:00.003+09:00</published><updated>2008-10-21T23:38:18.163+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='研究'/><title type='text'>ClebschGordanを三行で</title><content type='html'>なんか忙しくなってきた。あれー、余裕とか思ってたんだけどなー。新しいパソコン＝玩具が手に入った＋今週も金曜日に出かけるせいなんだろうが。&lt;br /&gt;なんだかんだいって動的帯磁率も計算する部分書けたし仕事は進んでいるんだがなんか忙しい。で、夜に研究室にいると「今日は遅くまでいるんですね」って後輩に言われた。うむすっかり「あまりいない・とっとと帰る人」キャラなわけね。&lt;br /&gt;で、「光のスピンとクレブシュゴルダン係数について」その後輩に聞かれた。ていうか光にスピンがあるんかい。そういえば量子暗号の話で、スピンの増幅に偏光をつかってうんぬんってのを聞いたなぁとか思って少々漁ると、右偏光・直線偏光・左偏光をスピンと同じくパウリマトリックスを用いて書けるんだそうな。光は当然電場を持つから、光を原子にあててやると電気双極子遷移かなんだかが起こるが、そのときの原子の角運動量変化にこの光のスピン的なものがかんできて結局クレブシュゴルダン係数が出てくるらしい。へぇ～角運動量の理論は応用範囲ひろいね。やっててよかったよ。その遷移確率の書き方とかなんか動的帯磁率に似ていて応答関数ちっくなものの形はどんなんでも大抵にてるもんなんかとか。そんなわけでクレブシュゴルダン係数を三行で説明しないといけない。B4にいきなり３ｊシンボル云々いってもしょうがないし、Mathematicaで計算できるよハイ終了も無責任だからなぁ。&lt;br /&gt;&lt;br /&gt;というわけで適当にまとめてみた。&lt;br /&gt;・クレブシュゴルダン（Clebsch-Gordan）係数はスピンの合成が絡んでくるときにつかう。&lt;br /&gt;・S=Sa+Sb、Sz=Sza+Szbのような感じで角運動量の合成をおこなうとき、合成後の状態をいきなりひねり出すのはきっついので、合成前の状態|Sa,Saz&gt;,|Sb,Sbz&gt;の積（直積）で可能なものを集めてきてその線形結合で表わすことを考える。&lt;br /&gt;・その時のそれぞれの項にかかってくる係数がクレブシュゴルダン係数で、漸化式とけば求められるけどすげぇややこしい階乗とかがバンバン入った形になるので普通は数表つかうかMathematicaにやらせる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-893221983482249754?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/893221983482249754/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=893221983482249754&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/893221983482249754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/893221983482249754'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/clebschgordan.html' title='ClebschGordanを三行で'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8610654930751937572</id><published>2008-10-20T21:53:00.002+09:00</published><updated>2008-10-20T22:40:30.835+09:00</updated><title type='text'>フォントとか</title><content type='html'>そういやWindowsの画面のフォントってあんましきれいじゃないなぁと。なんとかならんのか。というわけでいまフォントがマイブーム。なんじゃそりゃ。&lt;br /&gt;メイリオ＋ClearTypeで滑らかにってのをしてだいぶマシとはいえ、まだLinuxのkterm端末画面のほうがフォントなめらかってどうなん・・・。Linuxとかイラストレーターの画面みてからWindowsみるとなんかがっくし・・・。なんでもWindowsは小さい文字についてはアンチエイリアスしないからどーしてもあまり普通に使うフォントサイズのはギザギザするらしい。LinuxでもがんばってんだからWindowsもそれぐらいしろよと。なんかあと&lt;a href="http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx"&gt;ClearTypeTuner&lt;/a&gt;とかいうのを落としてきていじったらちょっとはましになるっぽい。&lt;a href="http://mix-mplus-ipa.sourceforge.jp/"&gt;M+とかIPAフォント&lt;/a&gt;ちゅーのも試し中。&lt;br /&gt;&lt;br /&gt;そういやWindowsでSSH接続させるのによくつかわれる&lt;a href="http://kdl.weblogs.jp/open/2008/08/putty-516a.html"&gt;Puttyもフォントのアンチエイリアス&lt;/a&gt;ができるらしい。フォントいじってアンチエイリアスするだけでたしかにずいぶん見やすい。なんかLinuxぽくなる。viもつかいやすくなることだろう。&lt;br /&gt;&lt;br /&gt;いろいろ周りが不満タラタラのOffice2007のPowerPoint使ってみる。意外に良い。フォントの汚さもマシ。Office２００３系統よりずっと描画とか種類増えたし、クイックスタイルが便利だ。2003で泣かされてた好みの小塚ゴシック系つかっても行間がばかでかくなるっちゅー問題がないのが良い。図形とか効果とかすげー多いのでかなりお手軽にきれいなのを作れてよい。高いだけあるわ。なんであんだけ文句いわれてるのかわからん。あー大学のもこっちにしたいな。そういやKingsoftOfficeてのもなぜかプリインストールされてたので使ってみたがあまりに２００３のパクリすぎて大丈夫かよこれって思った。なにかと怪しい。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8610654930751937572?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8610654930751937572/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8610654930751937572&amp;isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8610654930751937572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8610654930751937572'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/blog-post_20.html' title='フォントとか'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-558577211324366419</id><published>2008-10-19T20:57:00.003+09:00</published><updated>2008-10-19T21:39:55.930+09:00</updated><title type='text'>あたらしいのが来た</title><content type='html'>パソコンが来た。&lt;br /&gt;こないだから調子わるかった（で、なぜか今調子よくなってる意味フ）家の後継機。PCないと仕事できないので壊れる前に思い切って買った。なんつーか普段デカイ買い物をあまりしないので、ものすごくてんぱった。&lt;br /&gt;メーカー製のは某V●IOですごい痛い目にあったので、避けようと。いままで使ってた日立製Prius７７０Dはそこそこ頑張ってくれたし液晶もきれいでよかったんだけど。メーカーのて高いしなぁ。&lt;br /&gt;何買っていいのやらさっぱりわからんかったので相談してみて、Faithで売ってたIntel Core2DuoE8500+Geforce9800GTにメモリ４G、HDD５００Gっていうのにした。グラボってなにさ～レベルな私にはもったいない構成なんかも。たしかにサクサク動く気がする。なんか今は結構CPUもメモリも安くなってて買い時であるらしい。ほぉほぉ。ディスプレイやOS（WindowsXP）やOfficeつけて全部で１６万ぐらいだった。あとで調べたらS●NYとかだったら同じぐらいの性能が３０万弱なのでちょっとニヤついた。&lt;br /&gt;&lt;br /&gt;で、今日届いたので、まずWindowsのアップデートしてOffice入れてFirefox入れて・・・ってして一段落したあたりでちょっといらんことしたくなって（見た目をVista風にしたくなった）いじったらOS起動しなくなってめっちゃめんどくさかった。とりあえずXPのCD-Rほりこんでブートして修復すりゃなんとかなったぽい。修復だったのでOfficeも消えなかったしやれやれ。でもそのせいかグラボのドライバがぶっとんだりそれ入れなおしたりめんどくさかった。いまでもこれでちゃんとなおってるのやら不安でしょうがない。素人がいらんことしちゃだめっすね。OS入れなおすとかあんまりやったことないから始終「あぁー買ったばっかしやのにこわしたらどーしよぉ」とか涙目やった。まぁええ経験だけど。ブルースクリーンが定番D●ll様のおかげでパソコンがやばくなることにこの２年でちょっと慣れといたのはよかったかも。&lt;br /&gt;PuttyとWinSCPとUltraVNCとサクラエディタも無事入ったしこれで仕事ができる構成になったかなぁ。&lt;br /&gt;いじっててわかったのをメモっておくと、&lt;br /&gt;１．UltraVNC使うように解放するポートはVNCビューアー用が５９００でブラウザ用が５８００が標準。&lt;br /&gt;２．XPにもメイリオフォント入れれるようになった。&lt;br /&gt;３．フォントがぎざぎざして気持ちわりーのは「コントロールパネル」→「デスクトップの表示とテーマ」→画面→デザインのタブ→効果→フォントの縁を滑らかにする方法→ClearType選択　　でちょっとましになるっぽい。&lt;br /&gt;&lt;br /&gt;あとはイラストレーターいれて、その後MinGW+gcc、VMwareとかちょいちょいいじるか。ややこしいの入れるのはやっぱり出張から帰ってきてからかなぁ。またOSお亡くなりとかいやだし。せっかくCore2Duo上位タイプにしたのでVmwareのLinuxでifcいれてLapack+blasコンパイル、数値計算とか重たいことさせてみたいもんだ。研究室から出たときにそういった環境をフリーで作るノウハウもっといたほうがどこいっても強いとおもうし。それにしても新しいの＋なぜか旧機が調子よくなって使えるPCがこれで２台という状況はいろいろできてしまいそうな気がする。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-558577211324366419?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/558577211324366419/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=558577211324366419&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/558577211324366419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/558577211324366419'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/blog-post_19.html' title='あたらしいのが来た'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3498691647871704831</id><published>2008-10-16T22:50:00.003+09:00</published><updated>2008-10-16T23:21:12.971+09:00</updated><title type='text'>効率を上げたい</title><content type='html'>ここんとこ、「美容院いってくる」とか真っ昼間に帰ったりしてたら研究室で何人かに「久しぶり」って言われた。最近来て無い人イメージなんかい。いや、土曜日来てたりもしたんですけど。そして超めずらしく土曜きたら教授に「どないしたんや？」ってものすごい言われたんですけど。焦って土曜日行ったりした効果でサーバーが何日か停止したにもかかわらず余裕を生み出せてたり。&lt;br /&gt;&lt;br /&gt;基本、理論系の研究者ってのは裁量労働制ちゅーかあんまり何時間研究室にいるかってのに関係ない気がする。どっちかっちゅうと集中力勝負だと私は思っている。それにうまく行かない点の解決策を思いつくのは実は風呂だったり電車だったりご飯中だったりするし。そして研究の仕方ってのはツールを使えばもっと効率化できる気がする。&lt;br /&gt;&lt;br /&gt;昨日テレビみてたらクラウドコンピューティングで業務管理云々って話をしてた。へぇー企業の営業ってどこに電話かけてどんな話してとかをそこまで細かくデータベースに管理するのかぁとか思った。どの企業もベースがおんなじツール使うってのはノウハウとかの均一化生みそうでそれってどうよとかも思うけど、管理ツールが見たとこ出来がよさそうで、いつどんなことをして、スケジュールがどうでってのをブラウザかなんかで一括管理できるようになってる。研究者用のそういうの欲しい。まぁカネにならんしあまりにもニッチだから誰も作ってくれないだろう。なので転用できそうなのを探すかと。&lt;br /&gt;&lt;br /&gt;研究においても、「大体何日に何が締め切り（学会とか）」「いまどんなテーマでやってるか」「結果を得るにはどういった工程が必要か」「これまでに得られたデータ」「現状と問題点」とかを整理しなあかんわけで。それをしとかんと学会前に死亡フラグ乱立とかになるわけで。まぁ頭の中でなんとなくやったり、メモつけたりしてはいるけどやっぱりどことなく能率悪い。スケジューリングとタスク管理と作業の分解と問題点とかをまとめてうまいこと記録しておく方法が欲しいわけだ。スケジュール＋タスク管理はそりゃいろいろあるんだが、それだけじゃだめなんだよな。経過とかいろいろ記録する部分もほしい。Ｗｉｋｉ的なのがあれば最強。なんか一番近いのがＩＴ系の人がやってるプロジェクト管理っぽかった。理論系だといやでも計算用のコード作ることがおおいから、あながちはずれではない気も。所詮Ｆｏｒｔｒａｎですがなにか。フリーで使えるの探してみたんだが、自分とこのサーバーに導入するってのが多くて、サーバー立ち上げるなーんてうちにゃ無理っすと諦めかけてたところ&lt;a href="http://9arrows.com/"&gt;9Arrows&lt;/a&gt;っていうのが今すぐ使えるＡＳＰ版あったので試してみることにした。さて効率があがるんだろーか。一ヶ月ほど試してみよう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3498691647871704831?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3498691647871704831/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3498691647871704831&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3498691647871704831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3498691647871704831'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/blog-post_16.html' title='効率を上げたい'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6255041243789814880</id><published>2008-10-15T21:32:00.003+09:00</published><updated>2008-10-15T22:02:21.008+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fortran'/><title type='text'>readのIOSTAT</title><content type='html'>パソコンが不調だ。ガリガリ言う。起動時が最もひどく、しばらく動かしてると安定⇒思い出したようにガリガリガリクソン。卒論・修論・その他もろもろをこいつで作ったのでそれがそろそろ終了っぽいのはなんか寂しい。ＭｉｎＧＷつんだりまた一からかーメンドクサ。まぁ今はなんとか動いているけどイラストレーター起動に5分ぐらいとか処理速度が遅いのも問題だしガリガリ音は精神衛生上よろしくないので買い替えないといけない。無いとは思うけど動かしっぱなしで火を噴かれたりとかいやなもんでなるべく使わないようにしているこの数日。ネット巡回とかしない分、早寝だし本読むしたまにはパソコン使わない方がいいのかも。&lt;br /&gt;&lt;br /&gt;ところで、Fortran90のread文には3番目にIOSTATという引数があるのを知った。readでなんのエラーもなくファイルを読み込んでいるときはIOSTAT=0で、ＥＯＦ検出ではIOSTAT=-1になる。まぁほかにも色々あるっぽいが。なので、何個データあるかわからんファイルから読み込んで処理するときには、IOSTATで条件分岐させるのが便利ぽ。ただしFortranは可変長配列をサポートしてないというアレな言語なので（それさえクリアすれば数値計算もっと楽になると思われ、Fortran2003では対応してるとかの噂。Fortran2003はオブジェクト指向もできるとかなんか凄く拡張されてるしSunもＮＡＧもコンパイラ作ったみたいだしつかってみたいやも）90の段階ではいったん行数をカウントして、割付して・・・とかちょっと回りくどくやらなあかんぽいけど。以下つくってみたのでサンプル。data.txtから数値データ読み込んでフォーマットしてformatted.txtに書き込む。&lt;br /&gt;&lt;br /&gt;program main&lt;br /&gt;!program for setting the data file formatted form&lt;br /&gt;implicit none&lt;br /&gt;integer ::Ncount,i,j,ISTS&lt;br /&gt;real(8) :: temp&lt;br /&gt;real(8),allocatable :: a(:)&lt;br /&gt;open(11,file="data.txt")&lt;br /&gt;Ncount=1&lt;br /&gt; do while(.true.)&lt;br /&gt;   read (11,*,IOSTAT=ISTS) temp&lt;br /&gt;   print*,temp&lt;br /&gt;   if (ISTS /= 0) then&lt;br /&gt;    print*,"IOSTAT=",ISTS&lt;br /&gt;    exit&lt;br /&gt;   end if&lt;br /&gt;   Ncount=Ncount+1&lt;br /&gt; end do&lt;br /&gt;close(11)&lt;br /&gt;print*,"Number of low+1=",Ncount&lt;br /&gt;allocate(a(Ncount-1))&lt;br /&gt;a=0.0d0&lt;br /&gt;open (12,file="data.txt")&lt;br /&gt; do i=1,Ncount-1&lt;br /&gt;   read (12,*) a(i)&lt;br /&gt; end do&lt;br /&gt;close (12)&lt;br /&gt;open(13,file="formatted.txt")&lt;br /&gt; do j=1,i-1&lt;br /&gt; write(13,'(E22.14)') a(j)&lt;br /&gt; end do&lt;br /&gt;close (13)&lt;br /&gt;end program&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6255041243789814880?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6255041243789814880/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6255041243789814880&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6255041243789814880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6255041243789814880'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/readiostat.html' title='readのIOSTAT'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2747946998155725502</id><published>2008-10-10T22:11:00.003+09:00</published><updated>2008-10-10T22:42:34.632+09:00</updated><title type='text'>経済と物理</title><content type='html'>なんか経済がすごいことになってるみたいだ、恐ろしい。経済はさっぱり分からない。周りにちょくちょく株いじっている人がいたのでいろいろ聞いてみたけどやっぱり分からなかった。&lt;br /&gt;&lt;br /&gt;分からなさの原因は定式化できないからだと思う。物理はまぁ複雑系とかもあるけど、相互作用の形とかをそれなりにモデル化できる。固体物理業界では少なくとも原子スケールでの相互作用というのはある程度決まっている。問題は系のでかさに由来する数値的な問題をどうクリアするかってのが大半で、頑張れば何とかなりそうな感じが漂ってるし、基本的な式はすっきりしている。経済はなんかパラメーターが何個あるかすら予想できん。&lt;br /&gt;&lt;br /&gt;が、経済物理学というジャンルがある。株式市場の暴落を一種の「臨界現象」とみなしていつ暴落が起こるかとかを予測しようというものらしく、物理学会にもちゃんとセッションがある。なんとこれには「くりこみ群」もつかわれてるらしい。手元にあった「入門・経済物理学」にもくりこみ群の紹介が載ってた。びっくり。ちら見したところによるとほとんどイジングモデルだ。トレーダーが他のトレーダーを模倣する頻度みたいなのを相互作用Ｊみたいに扱い、強気筋・弱気筋をスピンのアップダウンとおなじように扱って実空間くりこみ群ちっくなことをやってる。かなりストレートな方法でなんだかそれっぽい株価の変動グラフが出てきてるんで驚く。人間の挙動もスピン系と似たようなもんなのかいな。経済物理学ではくりこみ群＋αでランダムネスを取り入れようとかしているようで、その手法は逆に物性系でも使えるかもしれない。なんかちょっと興味をもった、調べてみるか。いやそれより締め切りその他諸々が臨界点近傍で明日は休日出勤せなあかんねんけどさ・・・忙しいときほど別のことしたくなるんだよな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2747946998155725502?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2747946998155725502/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2747946998155725502&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2747946998155725502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2747946998155725502'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/blog-post_10.html' title='経済と物理'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-775131112782928836</id><published>2008-10-08T21:47:00.003+09:00</published><updated>2008-10-08T22:40:07.603+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnuplot'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><title type='text'>sed+gnuplot</title><content type='html'>ノーベル賞日本人4人ってすげー。&lt;br /&gt;南部先生といえば南部演算子とかしか知らんので、てっきり超伝導の人だとおもってたら素粒子の人だったんだ。超伝導も自発的対称性の破れってやつなんかぁ。超伝導は食わず嫌いというか手を出すと危険な香りがぷんぷん漂う恐ろしい領域なので踏み入ったことが無いからよく知らん。それにしても素粒子と物性ってなんだかんだ言って理論のベースは近いんだな。応用になってくると全然違うほうを向いてる気がするけど。見慣れない用語に毛嫌いしてんとマトモに場の理論とかも見といたほうがいいんかもなー。そして物性の人間としては近藤先生のノーベル賞まだー？と言いたい。&lt;br /&gt;&lt;br /&gt;gnuplotはsedコマンドと組み合わせて使うと図の大量生産がラクだ。&lt;br /&gt;ちなみにコマンドプロンプト経由でgnuplotを起動する場合、Windowsではwgnuplot.exeがあるディレクトリにパスを通して、wgnuplotで起動する。（Ｌｉｎｕｘだとgnuplotなんだが）&lt;br /&gt;sedはＵｎｉｘコマンドなんだが、ＭｉｎＧＷなりＣｙｇｗｉｎが入ってるとコマンドプロンプトで使える。&lt;br /&gt;sed -e "s/x/y/g" aaa.txt &gt; bbb.txt&lt;br /&gt;のようにするとaaa.txt中のｘをｙで置換したものをbbb.txtとして出力するということになる。&lt;br /&gt;Linuxだと&lt;br /&gt;sed -e "s/x/y/g" aaa.txt | gnuplot&lt;br /&gt;でsedで置換して直でgnuplotにほり込めるみたいなんだが、Windowsではなんかうまく行かない。&lt;br /&gt;たいてい論文とか学会用の図を作るときはある一つのパラメーターだけが違うデータで似たようなグラフを何枚か作るというパターンが多い。ので、sedでパラメーターの部分だけ変換したgnuplot用のバッチつくるバッチファイルを作る＋バッチをまとめてロードするバッチをつくる（文にするとわけわからんな）をつくってやると楽。サンプルを自分用にあげとくと、&lt;br /&gt;&lt;br /&gt;固有値の結果をプロットする用（a=5.0って条件）&lt;br /&gt;set terminal gif&lt;br /&gt;set output "eigen_odd_a5.0.gif"&lt;br /&gt;set xrange[1:41]&lt;br /&gt;set yrange[0:2.0]&lt;br /&gt;set xlabel "iteration N+1= odd"&lt;br /&gt;plot "odd_eigen_5.0" w p ps 0.5 pt 7 lt -1 ti "a5.0"&lt;br /&gt;&lt;br /&gt;eigen5.0.gpって名前で保存（ちなみに点でプロットするときもその色はlt で決める。lt はラインタイプってだけでは無い模様）&lt;br /&gt;↓&lt;br /&gt;sed でひたすら変換してる部分作る&lt;br /&gt;&lt;br /&gt;sed -e "s/5.0/3.0/g" eigen5.0.gp &gt;eigen3.0.gp&lt;br /&gt;sed -e "s/5.0/7.0/g" eigen5.0.gp &gt;eigen7.0.gp&lt;br /&gt;sed -e "s/5.0/9.0/g" eigen5.0.gp &gt;eigen9.0.gp&lt;br /&gt;sed -e "s/5.0/11.0/g" eigen5.0.gp &gt;eigen11.0.gp&lt;br /&gt;&lt;br /&gt;これを実行してから&lt;br /&gt;&lt;br /&gt;load "eigen3.0.gp"&lt;br /&gt;load "eigen5.0.gp"&lt;br /&gt;load "eigen7.0.gp"&lt;br /&gt;load "eigen9.0.gp"&lt;br /&gt;load "eigen11.0.gp"&lt;br /&gt;&lt;br /&gt;って書いたファイルをgnuplotにロードしてやる。と、gif画像が5枚一気に生産される。自分で打つ部分がちょっとでも少なくなるとなんか嬉しい。&lt;br /&gt;ちなみにgnuplotでファイルに出力したグラフはgnuplot起動中には見れなかったりするので、gifを確認したかったらいちどgnuplotを終了しないといけない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-775131112782928836?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/775131112782928836/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=775131112782928836&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/775131112782928836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/775131112782928836'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/sedgnuplot.html' title='sed+gnuplot'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-7829423969555914735</id><published>2008-10-06T21:20:00.004+09:00</published><updated>2008-10-06T21:53:21.366+09:00</updated><title type='text'>一言ほどに難しい</title><content type='html'>たとえば自分の短い発言がなんらかの媒体にのるときに、チェックしてくださいといわれて「え、こんなん言ったっけ、ちゅーか若干言いたいこととちがうぜ」ってときにどう対処するかとかは実に面倒な問題だなと。向こうの事情とかも忖度すれど、自分が言いたいことと違うことを自分のコメントとされるのは嫌だ。でも交渉するのもめんどい。代わりの文かんがえなきゃだめやもん。しかもコンパクトに。しかも相手は文筆業のプロだろ。とはいえこのまま載せられて「他人の高尚なのとくらべておまえはなんちゅーアホなコメントしとんじゃ」と周りにあきれられるのも嫌なのでちゃんと言わんとなぁ。20文字程度で研究のミリョクを語れとか無理ってもんですよ。そりゃ宇宙の階層性うんぬんとか言い出したらアカデミックな薫りただようそれっぽいことはいえるかもしれんけど、カッコつけるのいやだし。高尚な目的があってやってるわけじゃなく、なんかやってみたら面白いっぽくて延々おたっきーなことやってるって感じだからとてもえらそーなことなんておこがましくて言えない。「くりこみ群ヤバイ」、「近藤効果パネェ」が私が訴えたいこととしてもそれを載せてくれるとは思えないしな。女性に向けてのgeneralなコメントなんてねぇっすよ。さて、ちょっと笑いをとれそうな？文言を考えるか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-7829423969555914735?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/7829423969555914735/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=7829423969555914735&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7829423969555914735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/7829423969555914735'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/blog-post_06.html' title='一言ほどに難しい'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-6978430702938810339</id><published>2008-10-05T20:21:00.004+09:00</published><updated>2008-10-05T21:13:26.729+09:00</updated><title type='text'>秋眠夕暮れもおぼえず</title><content type='html'>毎月遠方に出かける用事があるというのはこたえるようで眠気とかが半端無い。家で作業してても、「んーわからんな、ちょっと考えるか」ってソファでごろっとすると考える間もなく寝てたりする。仕事で強制的旅行が多いシーズンは大阪にいるときの引きこもり指数が増大する傾向がある。もう家がfixed pointって感じ。そういえば出先ではあんなに観光したおすのに、関西圏の名勝はほとんど行って無い。学生時代の遠足もさぼりまくってたからな。毛越寺までいってるくせにそのモデルの平等院鳳凰堂は見たことないという。なんかもったいない気もするな。&lt;br /&gt;&lt;br /&gt;なんか文科省が女性を採用した研究機関には年間600万とかいう案だして叩かれまくってるらしい。女性研究者を増やそうとかいうの多いよな最近。あまりロコツにやられると逆に当事者に風当たりがきつくなったりするんじゃないかね？まぁうちらその恩恵を頂いてるんでなにもいえないですけど。アカポスにいる先輩曰く、工学系で女性をふやそうというのは、フェミ云々以前に、実に単純にこれから人口が減っていくから絶対数を確保するためみたいだ。少子化でこれから絶対数を確保するには未踏のエリアを開拓するしかないってことだな。そういうわけであんまりフェミとかを勘ぐって叩かんといて欲しいもんだ。そして女性が理系に少ないのは、女が理系っていうとドン引きされたりするのが原因だとおもわれる。女性で理系に行くとなんか損しそうな気配が世間に漂ってて、普通は早々に気づくぽい。脳の基本スペックには男女さほど違いは無いかと思うんだけど。研究に必須の、しつこく一個のことを考える性質とかむしろ女性的だと思うんだけど。&lt;br /&gt;&lt;br /&gt;まぁそんな流れにのって某大学も女性の支援機構的なものを作ったらしく、そこのイベントで企業ではたらく女性研究者の話を聞くってのがあったんで行って来て見た。話はいろいろ面白かったんだが、なんていうか女性の支援＝育児出産支援っていうのになんかね。質問とかもそれ関係ばっかしだし。重要事項なんだろうが女ってそれしかないみたいにカテゴライズされるのもやだなぁ。うちはむしろそっちにはいまのとこあんまり興味ないっす。女性むけ雑誌とかも仕事と育児の両立とかひたすら前面に押し出してるのとか、一歩引いてしまう。人間そんなに全方向に器用に頑張らなあかんのだろうか・・・どっちかでも十分すぎるやん。もっと気楽に行こうぜとか思う。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-6978430702938810339?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/6978430702938810339/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=6978430702938810339&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6978430702938810339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/6978430702938810339'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/10/blog-post.html' title='秋眠夕暮れもおぼえず'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-8803799013995589338</id><published>2008-09-30T22:42:00.003+09:00</published><updated>2008-09-30T23:11:19.362+09:00</updated><title type='text'>parity</title><content type='html'>4日ほど悩んでたparityの問題が片付いた感じ。定義とか論文に書いてなくて困ったんだがやっぱり原義通り空間対称性の偶奇ぽい。原義そのまんまだから書いて無いんだろうけどさー知らんかったら分かるかっちゅうの。2不純物アンダーソンモデルだと、不純物については、不純物間の中央を原点とすれば、2不純物の演算子の線形結合でeven（偶関数）とodd（奇関数）の波動関数を定義できる。伝導電子についてもｋ空間でoddとevenのチャンネルを作れるぽいな。対角化時に各基底がoddまたはevenのパリティを持ち、ハミルトニアンも空間対称性を持つことから、同じパリティをもつ基底間にしか行列間要素ができないというわけか。パリティ対称性を使っても行列を2分割するようにしかはたらかないので劇的に計算速度があがるわけじゃないが、それでもいまの丸3日かかる状況からは脱せそう。そしてこれ以外の落とし穴も発見して埋めた。今度こそちゃんとした結果がでるはず・・・。それにしても対称性は奥がふかいな。対称性によって固定点が安定か不安定か、臨界点が存在するかとか変わってくるらしい。やばい、群論とかやってないから用語がわからなすぎる。そろそろ対称性やら固定点とか繰り込みの流れとかの扱いを勉強せねば。いままではひたすら計算方法を理解してプログラム組んでがーっと計算させてるだけだったんだが、ちゃんと考察するにはその辺のことも把握しなあかん気がする。はぁー、計算コードできても一段落ではなかった。近藤効果は底が知れない。&lt;br /&gt;&lt;br /&gt;勉強せんとなぁとちょっと切実なのは、レビュートークとやらが近いので、30分しゃべる内容を用意しないといけないせいもある。院生相手に30分かぁ、どうせ皆寝てるだろうけど。というかその前の週は学会で島根いってるんだがいつ準備しろと。&lt;br /&gt;&lt;br /&gt;さて明日からＴＡが始まる。Ｆｏｒｔｒａｎ屋がＪａｖａベースの計算機実験のＴＡでいいんかよって感じだが。ＴＡは教科書をかってもらえるとの噂。給料もらって勉強できるんだからだいぶいいかも。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-8803799013995589338?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/8803799013995589338/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=8803799013995589338&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8803799013995589338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/8803799013995589338'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/09/parity.html' title='parity'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-2938250451795924566</id><published>2008-09-27T19:30:00.003+09:00</published><updated>2008-09-27T19:56:24.380+09:00</updated><title type='text'>おおまちがい</title><content type='html'>なんだかんだいってるうちに9月最後の週末だ。月の最後の週末はいつも家業で線香くさい日々なんだよな。なんか4月以降妙にいそがしくて半年経ったとは信じがたい。今年はやけに濃い一年かもしれない。Ｄ２で忙しいとかいってて来年Ｄ論あるのにどうなるんだ。&lt;br /&gt;&lt;br /&gt;とか感慨に浸ってる場合ではない。すごいミスを見つけてしまって、やっべーこないだ学会発表した結果まちがってるかもしんねぇっていうこれはちょっとまずいんではという事態が出来した。木曜の夜中にいろいろ考えてるときに、「あーあのへん怪しいなぁ」とふと嫌な予感がして考察しなおしたら、計算の初期設定にミスを見つけた。あぁぁーヘンな対称性とか制限を入れたようなモデルになってた、まじがっくし。まぁそういうモデルではこうなりますってな結果として発表するのもアリかもしれんけどさ。これも一重に参考にした論文のミスプリが原因だったりする。教科書や論文を信じてはいけないな。1人でやるのはこういうことが怖いのだ。うっすら、「うーんここ自力でチェックしといたほうがいいんじゃ・・・」と思ってて、ま、いっかーで流したとこなのが悔やまれる。いやそこ流すなよ。対称性の間違いはトンデモなく結果をずらすのではないかと恐れていたが、いまんとこ途中結果を見た感じ、定性的な違いは出てなさそうなんだがそれはそれで不安になるな。たぶん近藤温度が変わるぐらいぽい・・・。初期設定でエラーしてて、定性的結果が変わらないとしたら一体なにが系の傾向を決めてるんだって言う・・・。それがくりこみ群なのか？まぁなにが問題って対称性を一個使えなくなったせいで計算が異様に重くなって時間がかかるってことだ。それよりパリティ保存量ってなんやねん。&lt;br /&gt;&lt;br /&gt;そしてこないだ取材を受けた。記者のひとって質問うまいねー。理系のことはわかりませんとかいうてはったけど、要点を的確にまとめてはったのが凄い。頭の回転はやいんやな。自分やったら専門外のこと延々いわれたら寝るか、意識どっかに飛んでいくわ。院生してると基本、自分の興味あることしかしないからそういうとこでの忍耐力が減るのがいかんねぇ。さてどんな記事になるんだろう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-2938250451795924566?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/2938250451795924566/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=2938250451795924566&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2938250451795924566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/2938250451795924566'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/09/blog-post_27.html' title='おおまちがい'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-3035618647726144790</id><published>2008-09-23T21:51:00.010+09:00</published><updated>2008-09-23T22:39:23.656+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='学会'/><category scheme='http://www.blogger.com/atom/ns#' term='旅行記'/><title type='text'>岩手ダイジェスト</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_a743V1kU_XA/SNjmqq78nzI/AAAAAAAAAFM/tMqFJD-OlMI/s1600-h/%E6%AF%9B%E8%B6%8A%E5%AF%BA+%E3%81%AE%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%BA%E7%94%BB%E5%83%8F.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_a743V1kU_XA/SNjmqq78nzI/AAAAAAAAAFM/tMqFJD-OlMI/s320/%E6%AF%9B%E8%B6%8A%E5%AF%BA+%E3%81%AE%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%BA%E7%94%BB%E5%83%8F.jpg" alt="" id="BLOGGER_PHOTO_ID_5249198986454933298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_a743V1kU_XA/SNjmeamUQHI/AAAAAAAAAE8/RsAKCaozKhQ/s1600-h/%E5%B0%8F%E5%B2%A9%E4%BA%95+%E3%81%AE%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%BA%E7%94%BB%E5%83%8F.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_a743V1kU_XA/SNjmeamUQHI/AAAAAAAAAE8/RsAKCaozKhQ/s320/%E5%B0%8F%E5%B2%A9%E4%BA%95+%E3%81%AE%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%BA%E7%94%BB%E5%83%8F.jpg" alt="" id="BLOGGER_PHOTO_ID_5249198775910809714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_a743V1kU_XA/SNjmlJgYj_I/AAAAAAAAAFE/-PqyrA2JeKA/s1600-h/%E7%AB%9C%E6%B3%89%E6%B4%9E+%E3%81%AE%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%BA%E7%94%BB%E5%83%8F.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_a743V1kU_XA/SNjmlJgYj_I/AAAAAAAAAFE/-PqyrA2JeKA/s320/%E7%AB%9C%E6%B3%89%E6%B4%9E+%E3%81%AE%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%BA%E7%94%BB%E5%83%8F.jpg" alt="" id="BLOGGER_PHOTO_ID_5249198891581607922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;岩手すごいわ。&lt;br /&gt;学会で岩手は盛岡に行ってきたわけですが、岩手は見所満載ですな。&lt;br /&gt;8月が異様に忙しくてなんら下調べせずに行ったら、学会の受付に観光ガイドが満載で、見てみると、これは行っとかねばという観光地が多くて大変でした。だって東北に行くチャンスってなかなかないし。&lt;br /&gt;龍泉洞、小岩井牧場、平泉は絶対行きたいと思ったので、気合で予定をねじ込んでまわりました。発表の合間をぬってな弾丸ツアーな日程で若干疲労困憊かも・・・。写真は平泉の毛越寺、龍泉洞、小岩井牧場。&lt;br /&gt;龍泉洞は、地底湖が有名な鍾乳洞。地底湖の透明度が凄いせいで、９０ｍの湖底が透けて見える。そしてその青さが怖いぐらい。鍾乳洞はもともと興味深々で、機会があれば行ってみたかった場所。龍泉洞は地底湖の存在とあいまってとくに神秘的。水の滴りが何万年かけて石灰岩をけずってそれが地底湖になってとか考えると眩暈する。地底湖のひんやりした青さ、奇怪な鍾乳石、もうなんかすごい絶景だ。写真にうまく写らないのが残念。&lt;br /&gt;小岩井牧場はのどかだった。山を背景に牧場ってもう心なごむわ。牛乳にがてなんだがここの出来立てのは美味しかったな。小岩井ってのは創業者3人の頭文字らしい。知らなかった。牧場内には、森なんかもあるのだが、できた当時は、木の一本もないひたすら荒地が広がっていたらしい。そこに一から苗木を植え、牧草をそだて、100年かけて今の風景になったらしい。荒地の状態から牧場を作る苦労とか想像もつかないレベルだと思う。それをはじめようとビジョンを立てて実行する力は凄い。創業者は三菱の当主や日本鉄道の社長だったみたいだが、渋沢栄一といい昔の大会社のトップには凄い人が多いな。たぶんなんか収益とかを越えた理念があったんだろう。財閥という制度は弊害もあったかもしれないけど、普通の企業にできないこういう公共性高いデカイ事業をやったりしてたのは良かったんじゃないかと思う。今の日本の企業でもそういうことやってたりする例はあるんかね、知らんだけで、まぁ見た感じなさそうだけど。それにしても町ひとつが入るほどの牧場。スケールがでかすぎる。&lt;br /&gt;そして平泉。奥州藤原氏。平泉の一帯を世界遺産にしようとかで整備も進んでて、巡回バスあったり、予想以上に観光しやすかった。&lt;br /&gt;日本史でむかーしならったなぁ、前九年の役とか・・・。新幹線のなかに入ってた雑誌にくわしく奥州藤原氏のことが書いてあったので、予習していった。高校時代には「歴史・・・暗記科目つまんねぇ」だったが、テストとかから開放されて、観光とかで触れると結構面白いかも。平安末期～鎌倉の最初のころの平泉はすごかったみたいだ。金山があったのを背景に、北方とも交易し、京都をしのぐ経済力を持っていたらしい。現在の価値にして15億をポンとだして中国から経文を買ったりとか。その凄さの一端が中尊寺金色堂や毛越寺とか。今は首都東京にすべてが集中し東京が全てという感じだが、昔はそれぞれの地域に首都に匹敵するパワーをもった都市があって、オリジナルな文化を持ってたんかな。なんかそっちのほうが断然面白そうだ。首都一極集中はよくないと思う。地方都市が東京ベースのチェーン店の進出とかで均一化するのは面白くない。&lt;br /&gt;&lt;br /&gt;まぁそんなこんなで岩手は面白かった（学会発表もちゃんとしたって。）関西にいると東北のことをあまり知らないが、面白いところがいっぱいありそうだ。また行くチャンスないかなぁ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-3035618647726144790?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/3035618647726144790/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=3035618647726144790&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3035618647726144790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/3035618647726144790'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/09/blog-post_23.html' title='岩手ダイジェスト'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_a743V1kU_XA/SNjmqq78nzI/AAAAAAAAAFM/tMqFJD-OlMI/s72-c/%E6%AF%9B%E8%B6%8A%E5%AF%BA+%E3%81%AE%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%BA%E7%94%BB%E5%83%8F.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-881264477332821316.post-939754458945131944</id><published>2008-09-18T22:14:00.005+09:00</published><updated>2008-09-18T23:53:25.217+09:00</updated><title type='text'>台風と共に</title><content type='html'>明日から岩手・・遠い。そしてすごく風邪。出先で風邪とか熱とかまじ避けたいんやけど。台風もやってきたしお仕事もふってきた、ヒィィ。いろいろ無理っす。台風の影響で飛行機揺れたらやだなぁ。忙しいほうが日々まぎれていいけど、ここまで一点集中しなくても。むしろしばらくグダグダ生活するつもりだったのに。なんかＧＣＯＥがらみのあたらしい企画も始まるそうで、今後どうなるんかなぁとか考えるとさすがにテンパるわ。絶対これ来年一年で終わらんって。ていうか年内にせなあかんこと多杉。どうするんだ。そして私でていったあと後継する人いるんかなぁ？&lt;br /&gt;&lt;br /&gt;なぜか岩手に行くのに、直行便がとれなくて仙台経由。東北新幹線に初めてのることになりそうなんだが、学割証を出し忘れたorz。学生の利点って学割ぐらいしかないっちゅうに。まぁそんなこんなで4泊5日を無事乗り切れるのだろうか。それより荷物詰めなければ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/881264477332821316-939754458945131944?l=monologuemidnight.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://monologuemidnight.blogspot.com/feeds/939754458945131944/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=881264477332821316&amp;postID=939754458945131944&amp;isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/939754458945131944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/881264477332821316/posts/default/939754458945131944'/><link rel='alternate' type='text/html' href='http://monologuemidnight.blogspot.com/2008/09/blog-post_18.html' title='台風と共に'/><author><name>hanky&amp;amp;panky</name><uri>http://www.blogger.com/profile/05334335812933621532</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
