2008-01-01から1年間の記事一覧

レコーディングダイエット

体重が最高記録を更新中に小生に、知人が紹介してくれた本「いつまでもデブと思うなよ」。レコーディングダイエットで1年で50キロ痩せた著者が方法を6段階にわけて説明している。 体重は毎日測っているのだが、一向に、、一応食べたものを考えて、あ〜、増…

ビルド失敗したら

「次のビルドを失敗する人がでてくるまで、その人がデイリービルドの子守をする。」『Joel on Software』よりこれはなかなかいい方法だと思う。まぁ、プロジェクトの規模とかにもよるのかもしれないけど。簡単なソース管理システムだったらいいのだけど、属…

セルを編集する

よく人に尋ねられる操作なので、メモしておく。 Excelでセルに値を入力していると、新規にセルに値を入れる場合はそのまま入力すればよいのだが、すでにセルに何かが入力していて、ちょっと編集したい場合がある。 たいていの場合、ダブルクリックして、目的…

ストリートビュー

ようやく日本でもgoogle ストリートビューのサービスが開始されたみたいですね。アメリカのストリートを観るのも、それなりに楽しいですが、やっぱり、日本のストリートのほうが個人的には好きです。 さっそく、自分ちの近所みようと思ったら、、、当然、田…

Excelでソフトウェアスケジュール

MS ProjectよりもExcelでのスケジュール管理を薦めている。私もどちらかというとExcel派。以下の機能を知っておくべきと言っている。 ブックの共有 オートフィルタ ピボットテーブル WORKDAY関数 前半2つは使っているが、ピボットはあまり使いこなしていない…

parallel mark

まだ、Boehm対応していたりして^^; なかなか完了といかない。いろいろと追ってみると、コンパイルオプションが有効でなかったりする。やっぱり、組込で使おうとするといろいろと気をつけないといけない部分があるみたいだ。(当然?^^;) enable-parallel-mark…

時間の計算

今、新人くんに、プログラムの処理時間を計測するアプリを作ってもらっているのだが・・・「処理時間の計算方法がわかりません。」いや、普通に終了時間から開始時間を引いてくれればいいんだけど。 「それだと、秒とかが、0〜60しかないから、マイナスに…

呼び出し元関数の出力

しばらく書いていなかったけど、まだBoehm対応^^; 正確には動いているんだけど、元のソースのバグが発覚してその対応。ただ、まだよくわかっていない--;そのバグは排他制御の2重解放を行っていてAssertが発生するというもの。解放処理を呼んでいるところが…

automake/autoconf

初めてまともに使ってみた。いや、正確に言うと、ちょっとだけ勉強してみた。いままでconfigureからmakefile作るところはやったことがあったが、configureを作ったのは初めて。ていうか、作らざるを得なかったので、やむをえず調べてやってみる。とりあえず…

配列要素のindex

Javascriptを書いていて、ふと、今のオブジェクトが配列の1要素だとして、それが何番目の要素かということを知りたいときがでてきたのだが・・・それってどうやって知ることができるのだろうか? var ar = new Array(10); var x = ar[2]; /* 中略 */ x のind…

JavaScriptの勉強本

今、新人くんにJavaScriptの勉強をしてもらっているのだが、純粋にJavaScriptを勉強する本というのが意外に少ない。というか、ない? Webサイトも少ないのだが、やっぱりJavaScriptというとどうしてもWebサイトをかっこよくするテクニックに焦点があたってし…

.soと.a

就職して早x年。初めて共有ライブラリと静的ライブラリについて学ぶ。 .soは共有ライブラリ(たぶんshared objの略)で実行時にロードされる。なので、コンパイル・リンク時は-lxxxでxxxのヘッダさえあればよい。 .aはリンクの時にオブジェ(.o)と同様パスで.a…

printfとboehmとthreadと・・・

今度はどういうわけか、"collecting..."のエラーがでる以前に落ちるようになってしまった・・・ ターゲットでやっているので、デバッグも困難。ログを取ろうとするとどうもprintfとの相性が悪いみたい(◎-◎) けどググってみても、少なくとも日本人にはそうい…

タグジャンプ

会社の人に教えてもらった。 秀丸でgrepした結果を表示している画面から、F10を押すと(って人によって違うが^^;)対応する箇所を開くことができるのは知っていたが、C言語の#includeに関しても同様のことができるらしい。 #include "xxx.h" と記載されている…

引き続きBoehm GC

今日も(というか昨日も)Boehm GC対応。 ソースの中のalloc系の関数(malloc, realloc, calloc)を全部GC_MALLOCに、freeを呼ばないようにしたら、なんとか動いているようにみえてきた。めでたしめでたし。 って、思ったら、どうも動作が遅い(-.-) おそらく、GC…

Boehm GCの続き

昨日もBoehm GCについて調べる。 どうやら、GC_MALLOCとmallocの混在が悪いみたい。まぁ、どこかにAPIの説明で書いているのかもしれないけど。確かにmallocした領域まで検査できるとは思えないしねぇ。 とりあえず、10万ステップあるソースのmallocを全部GC_…

GREP

GREPっていうのは、Global Regular Expression Printの略らしい。昨日、新人にgrepを使った?って聞いて、grepってなんですか?と聞き返された。しょうがないので、grepの説明をするために、正確なことを言おうと思って調べて、初めてしった。ていうか、そう…

Boehm GC対応

ここ1週間突如として対応を頼まれたBoehm GCの対応がうまくいかない。Boehm GCの概念はわかるのだが、アルゴリズムの詳細がわからないので、対応がうまくいくのか、いかないかの判断が難しい。解放してほしくないメモリを解放されてしまう。なぜ、解放される…

登録してみた。

ポケットはてなを使ってみたくて、登録したので、そのついでに日記も書いてみよう。今日はディーラーに半年点検にきてます。受付の女の人が増えた?