All Stories

FITSでunsigned shortやunsigned intを扱う

この投稿の内容は「cfitsioで16-bit unsigned integerを扱う例」のエントリでより詳しく解説していますので、参照ください。

栗原幹雄/面白いことをとことんやれば、「起業」は必ずうまくいく。

[tmkm-amazon]4757215444[/tmkm-amazon] 明日からのつくば出張のため、夜のうちに移動。何年か前に友人にもらったこの本を読んだ。古淵からの横浜線→町田→小田急線→新宿→中央線→東京の間でちょうど読み終えられる分量。結局、この本に書かれている事はタイトルでほぼ表現できてしまっているのですが、それでもいくつかは参考になる記述がある。(自分のことは置いておいて)組織や他人の仕事の進め方を見ていて普段モヤっと思っている「こうしたらいいんだろうな」とか「このやり方を変えればいいのに」という感覚的なことがらを、言語化してくれていることがこれらの本の価値なのかもしれませんね。 主に富ヶ谷のフレッシュネス1号店がどう作られたか、フランチャイズで規模を大きくしていくときに何に気をつけているかが書かれています。駒場の裏にあったフレッシュネスバーガー(1号店のこと)はぼくも大好きで、学生時代によく通っていましたが、こんな背景があったなんて全然知りませんでした(ほか弁を創業した人が自分で作った店で、外資ではないんです。てっきり外国のチェーンかと誤解していました)。今住んでいる待にはフレッシュネスバーガーがなかったので最近ご無沙汰していますが、設立の経緯とコンセプトを知って、また通ってみたくなりました。 20140105読了

辻野晃一郎/グーグルで必要なことは、みんなソニーが教えてくれた

[tmkm-amazon]9784103288213[/tmkm-amazon] 年末の読書タイムという事で、2日で読み終えました。ちょうどぼくが入社試験を受けた頃の社長の、ソニー時代のお話がメイン。グーグルで何が必要だったかに付いては、例によって守秘義務があるのか、公式情報を超える情報は書かれていません。日本の企業が抱える問題については、JAXAでの3年間でぼくが実感したことが、ソニーを例に具体的に言語化されていて、そうなんだよなーと思わせられます。 20131231読了。

池上彰/あなたはどちらを選びますか?先送りできない日本2

[tmkm-amazon]9784041103692[/tmkm-amazon] 2012年の総選挙前に書かれた本。教育に投資すべき、老人向けの社会保障はカットしてもよいのでは、等、若い人たちが知って争点にしないといけないようなことが挙げられている。 20131218読了

坂口恭平/TOKYO 0円ハウス 0円生活

[tmkm-amazon]4309410820[/tmkm-amazon]

【読んだ本】岡田光世/奥様はニューヨーカー

[tmkm-amazon]4344412249[/tmkm-amazon] この3年間で、いろいろな国の人と仕事をさせてもらった結果、なんとか英語で仕事を進めるための意思疎通ができる自信はつきましたが、やっぱり英語ネイティブの人同士が話している会話はほとんどわかりません。一因であるところの慣用表現の知識不足を少しでも補おうと思って、この本を読んでみました。ありきたりなアプローチかもしれませんが、マンガの中に日常的に用いられる表現を紹介してくれているので、使い所(どういう時にそのフレーズが登場して、ノンネイティブの人がわからない/誤解するのか)が体感できます。今度、1ヶ月ほどアメリカに行けることになったので、この本で見たフレーズを折を見て会話の中に差し挟んでみようと思います。 20131210読了。

Rubyのヒアドキュメントでインデントを無視する

Rubyのヒアドキュメントは高機能(ruedapさん)という エントリで、Rubyのヒアドキュメントにおいて、終了ラベルのインデントを無視するオプションが紹介されていました(<<EOSではなく、<<-EOSのように、開始ラベルの先頭にマイナスを付ける)。知らなかった、、、。天体のデータ解析スクリプトをRubyでメタ的に生成する際にヒアドキュメントを多用する場面があるのですが、これが使えるとややソースコードが見やすくなりますね。 1 2 3 4 5 6 7 for i in 0...3 do puts <<-EOS ABC DEF GHI EOS end

SPEXでダミーレスポンスのエネルギー区切りを変更する

SPEXでもXspecのdummy同様、モデルだけをプロットしたいときに使用するdummy response的なものがあります。 Xspecでのdummyrespコマンドと似たような、エネルギーグリッドを変更するためのコマンドはegridです。 ` egrid (log/lin) (energy lower limit) (energy upper limit) (number of bins) `

XSPECユーザーのSPEX入門

理解した順番に書き足していきます。 プロット関連 モデル関数だけプロットする(plot model in Xspec) 1 2 3 4 5 6 7 plot device xs <= プロットデバイスをX Windowに設定 plot type model <= モデルだけプロットする設定 plot y lin plot x lin...

fitsioで"HIERARCH 〜"というヘッダーキーワードを読みこむ

FITSファイルのヘッダキーワードのなかには、階層構造を表すためにHIERARCHという接頭辞がついているものがあります。たとえば、APECのデータファイルのHIERARCH INUM_DENSITIESなど。

Homebrewのtapを公開しました brew tap yuasatakayuki/hxisgd

ぼくが作成した(一部かかわった)ライブラリなどをMac/Linuxで簡単にインストールできるように、パッケージマネージャ「Homebrew」で使えるtap(プライグインレポジトリのようなもの)をgithubで公開しました。これで、コマンドライン一行で次のようなライブラリを簡単にインストールできます。(tap名はいま参加しているプロジェクトの名称です) 1. tapを取り込む 以下を一度だけ実行してください。 ` brew tap yuasatakayuki/hxisgd `

iMac Mid 2010 27inchのHDDをSSDに交換しました

数日前、2012年の正月に生協のセールで購入したiMac (Mid2010) 27inchのHDDが壊れてしまいました。電源を入れると、灰色の画面にプログレスバーが表示され、数時間待っているとバーは100%まで進むのですが、そこで電源が落ちてしまい起動しません(内部ではHDDのリペアをやっているようですが、成功せずに終了してしまう状態のようです)。

下川裕治/世界最悪の鉄道旅行 ユーラシア横断2万キロ

[tmkm-amazon]9784101315539[/tmkm-amazon] ほとんど移動することが目的になっている旅行本。ロシア、中国、中央アジアくらいまでは、切符の買い方や列車の進み方、駅での停車の仕方について延々と記述して字数を稼いでいるわりに、ヨーロッパに裂かれるページ数は少ない。文化や地理的な特徴についての言及は少なく、これまでの下川さんの本が好きな読者に、同じようなテイストの移動記録を提供することだけが目的のようにみえる。普通の人はこの本を読んで、旅行に出たいなと思わないんじゃないでしょうか。せっかく数ヶ月の時間をかけるのだから、それぞれの通過国についてもう少し関わり合いをもって、もう少し文章の深みを増やせればおもしろいのに、と感じた。 関係ないですが、最近tanuroくんことsatoくんが、ブログに書評を掲載しています。ぼくが好きなジャンル(紀行文やエッセイ)より幅広い本と出会いたい人はこちらを参照してください。 ウェーブローグ [browser-shot url="http://blog.livedoor.jp/genossenschaft/" width="450"]

岸本葉子/いろんなものにハマってきました

[tmkm-amazon]4122054591[/tmkm-amazon] 久々に岸本葉子に戻ってみました。インターネットネイティブな世代からみると、フィットネスクラブに入るのやホットカーペットを買うくらいで逡巡するのは大げさなのではないかと思いつつ、毎朝15分早く起きて作る野菜ジュースは長く続かないのではないかと思いつつ、どこか共感して読み進めてしまう。句読点のリズムがとてもしっくりくる。これを参考にいろんな提案書を書いているつもりが、いつも「、」が多い文章になってしまうのは残念。 3万円はたいて買ったジューサーは、文庫版のあとがきでは残念ながらお蔵入りになっています。岸本さんくらいの几帳面な(?)人でも続かないということはよっぽど普通の人には持続させるのが難しそう。

最近聞いている曲

The Way (feat. Mac Miller) - Single - Ariana Grande

Eclipse - CDTでShift+Command+↓で選択できるようにする

EclipseのC/C++開発環境CDTをMacで使っていると、「カーソル位置から最下行まで選択」や「カーソル位置から最初の行まで選択」をShift+Command+↓やShift+Command+↑で挑戦すると、「次のメンバ(メソッド、メンバ変数)の定義場所へ移動」になってしまいます。

egrepで正規表現にマッチした部分のみ表示するオプション -o

egrepコマンドに-oオプションを渡すと、正規表現にマッチした部分のみ抜き出す事ができます。たとえばファイル名に書いたexposureを、後段のスクリプトで取り出すときに便利です。

CMakeのADD_CUSTOM_TARGETで複数のコマンドを実行する

cmakeで外部コマンドを実行するだけのmakeターゲットを生成したいときは、ADD_CUSTOM_TARGETを使いますが、複数行にわたってコマンドを列挙しても正しく実行されません(ぜんぶ連結されてしまう)。2行目以降は、コマンドの先頭にCOMMANDという区切り文字を入れる必要があります。

宇佐美 暁 編著/手にとるように中国がわかる本

[tmkm-amazon]9784761265588[/tmkm-amazon]

RubyFitsでテーブルの全rowにアクセスする方法

githubで公開しているRubyFitsのFitsTableHDUにrow(index) と each_row()というメソッドを追加しました。すでにcloneしてくれている人はgit pullしてみてください。まだインストールしていない人は 1 git clone https://github.com/yuasatakayuki/RubyFits.git としてcloneしてください。