Mae向きなブログ

Mae向きな情報発信を続けていきたいと思います。

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

プリンタ購入

プリンタを購入しました。パソコンはもう何台も購入してますが,プリンタは2台目です。 どれを買うか悩みましたが,Canon PIXUS MP630にしました。 以下を参考にしました。 http://www.the-hikaku.com/printer2/08hikaku2.html http://mushikabu.net/blog/20…

コードの世界

『まつもとゆきひろ コードの世界?スーパー・プログラマになる14の思考法』を読みました。以下のように,広〜い分野のことが書いてあって,非常に面白い本でした。 寝転がって読んだだけなので,今後,コンピュータを使って試したいことや印象に残ったこと等…

プロフェッショナルたちの脳活用法

茂木健一郎さんの『プロフェッショナルたちの脳活用法 (生活人新書)』を読みました。プロフェッショナルは好きな番組なので毎週楽しみに見ています。本書を読みながら,この方は確かにこんなことを言われていたなぁとか思いながら読み進めました。 いろいろ…

H21年春季ITパスポートなどの合格状況

この4月から情報処理技術者試験の受験指導に携わらなくなったので集計するのが遅くなってしまいました。いつものように高校生の都道府県別の合格状況を見てみたいと思います。今回からITパスポート試験という新たな試験区分ができましたので,そこから見てみ…

シェルピンスキー・ギャスケット

なぜか,シェルピンスキー・ギャスケットが気になったので書いてみました。グローバル変数が多くて,あんまりきれいではないですが載せておきます。 以下を参考にしました。 http://lecture.ecc.u-tokyo.ac.jp/~cichiji/cp-05/cp-05-10-2.html gasket.rb # -…

RMagick on MacOSX

6/22では,Windows上で,RMagic環境を整えたことについて書きましたが、今日は,MacOSX上でRMagic環境を整えました。 ImageMagickのインストール $ sudo port install ImageMagick RMagickのインストール $ sudo gem install rmagick 上記のような手順で,簡…

RMagick

6/19にも書いたのですが、仕事で、Highslide JSを使おうと思っています。具体的には、 http://highslide.com/examples/gallery-in-page.html をベースにしたいと思っています。 そうなると、大きな画像から小さな画像ファイルを作る必要があります。この小さ…

etch->lenny

ブラウザ上で写真のスライドショーのようなものを作るようにと頼まれたので,どんな感じで作ろうかと調べたのですが,いろいろなJavascriptライブラリがあるみたいです。その中から,Highslide JSが良さそうなので使ってみようと思います。 この仕事を頼まれ…

構造体について

現在,『Write Great Code〈Vol.1〉ハードウェアを知り、ソフトウェアを書く』に引き続き,『Write Great Code〈Vol.2〉低いレベルで考え高いレベルで書く』を読んでいます。 全部で16章構成ですが,第9章の「配列データ型」まで読み進めてきました。読み進…

クラスカルのアルゴリズム

id:naoyaさんが,クラスカルのアルゴリズムをPythonで実装されています。 http://d.hatena.ne.jp/naoya/20090610/1244647082 自分の理解を深めるために,Rubyで書いてみました。 mst_kluskal.rb #!/usr/bin/env ruby class DisjointSet attr_accessor :paren…

プログラミングを再?習得する方法

小飼弾(dankogai)さんは,2009/06/12のブログの中で,プログラミングを再?習得するのに最適な方法を述べられています。 それは,『ブログを書きつづけること』だそうです。私自身も,いつかはプログラミングが得意だと自信を持って言えるようになりたいと思…

不思議なような不思議でない話

C

foo.c 以下をコンパイルして実行すると…, #include <stdio.h> int main(void) { char *str1 = "abcdefg"; char *str2 = "abcdefg"; char str3[] = "abcdefg"; char str4[] = "abcdefg"; printf("str1 = %p\n", str1); printf("str2 = %p\n", str2); printf("%d\n", s</stdio.h>…

長女に机

長女は小学3年生ですが,今まで自分の机を持っていませんでした。勉強するときはコタツでやっていたのですが,やっぱり机があった方がいいと思い,購入も考えましたが,実家に自分が小学校から使っていた机があったことを思い出しました。夕方,実家に行って…

コールグラフ

以前からコールグラフを書いてみたいと思っていたのですが,どうやって書けばいいのか,全く検討もつきませんでした。ところが,最近になって,小さな点となって散らばっていた知識が線となってつながり始めたような感じで,こうやればコールグラフが書ける…

RubyでGraphViz

RubyでGraphVizを使いたいと思い、以下の手順で環境を整えました(整えたつもり)。 Ubuntu 9.04です。 $ sudo aptitude install graphviz $ sudo gem install ruby-graphviz --remote そして、以下(test.rb)を試してみたのですが、 require 'rubygems' gem 'r…

脳を活かす仕事術

『脳を活かす勉強法 奇跡の「強化学習」』に引き続き,『脳を活かす仕事術』を読みました。茂木健一郎さんの本を読んだのは,『すべては音楽から生まれる (PHP新書)』を入れて3冊になりました。あとは読んだことを参考に実践するのみなのですが,これが一番…

初めてのPIC

4月から勤めている学校では,授業でPIC(PIC16F876)を取り扱っています。まだまだ超初心者で,徐々に勉強していますが,面白いです!

Xcodeのバージョンアップ

Mac

graphvizをアップグレードしようと思ったら…, before $ sudo port upgrade graphviz > Activating xorg-renderproto @0.9.3_0 Error: Target org.macports.activate returned: Image error: /opt/local/include/X11/extensions/render.h is being used by t…

Unable to build the vmhgfs module.

Mac OS X + VMware Fusion + Ubuntu 9.04な環境で,ファイル共有を行おうと,vmware-toolsのインストールをしたのですが,vmhgfsモジュールのコンパイルで失敗してしまいます。 googleで調べたところ,参考ページを見つけました。以下です。 http://communit…

メモリ階層を意識したソフトウェアの作成

現在,『Write Great Code〈Vol.1〉ハードウェアを知り、ソフトウェアを書く』を読んでいます。全部で12章構成ですが,何ヶ月もかけて,やっと,第11章の「メモリのアーキテクチャの構成」まで読み進めてきました。「11.8 メモリ階層を意識したソフトウェア…

kd木(2)

5/1(Fri)の日記でkd木について書きました。5/1時点ではすっかりkd木について理解できたと思っていたのですが,今日,kd木について,いろんな方と話をする機会があって,いろんな質問に答えたつもりが,ホテルに帰ってから自分が思っていたことが間違いである…

kd木

「algorithm - 最近点検索をkd-treeで」を読んで,kd木というアルゴリズムを知りました。非常に面白いです。ちゃんと理解したかったので,上記のページを参考にRubyで書いてみました。実際,書いてみると理解が深まるような気がします. 例えば,pts2kdtree…

GmailをIMAPで読む

Mac

以前,住んでいたところはインターネットに接続出来なかった地域でした。4月から住んでいる現在の家ではインターネットができるので3年ぶりに自宅にインターネットができる環境が整いました(^^)。職場でもらっているメールアカウントでメールの読み書きをと…

新たな環境

しばらくブログを書かないと,書かないことが普通になってしまっていました。約1ヶ月ぶりに書きます。この間,転勤があって,自宅の引越し,職場の荷物の整理などでばたばたしていましたが,ようやく自宅も生活できるほどに荷物も片付き,インターネット環境…

長男の入学式

今日は長男の小学校の入学式ですが,仕事の関係で行けません…。残念。長男は,僕たち夫婦の仕事の都合(山間の小さな集落に住んでました)で,幼稚園にも保育園にも行っていません。そんな環境から,集団の中にとけ込むんだから,最初は大変だろうと思います。…

ふつうのHaskellプログラミング

今,「Learn You a Haskell for Great Good!」を少しずつ読んでいますが,初めて勉強する言語を英語の文章で理解するのは,とても難しいと感じています…。 ということで,『ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門』を購入…