メイン

日記 アーカイブ

2005年01月01日

LR課題図書

2006年07月04日

何事も基本

2006年7月3日(月) ソフトウエア講義 第一回(13:00~15:00) 始まりました~(^^

本日で思ったことは、
「何事も基本が分からないと応用できない!」
という事です。

当たり前じゃん!と言われるかもしれませんが、
認識が甘かったです。分かっていませんでした(^^;

僕は、目の前の課題をなんとかしようと、解決策を探る時間が長い傾向にあって、
それの原因が「HowTo に頼りすぎている」という事でしょう。

何か新しいソフトウエアができたとしても、基本の基本がわかっていれば、
「ああ!こうやっているな!」
というのが分かるはずなのです。

基本が分かっていないと、
「どうやっているんだろう?」
となってしまうのです。

このような事を認識できたことは、とても大きなことです。

最近は調べ方も随分と変わりました。
そして、とってもクリーンに解決します。
これも、今回の講義のおかげですm(_ _)m

今回の課題図書の「プログラムはなぜ動くのか」は、
まさに、プログラマには必須な知識ですね!
しっかりと押さえて行こうと思います。

最終的には、ruby on rails をガンガン使えるというのが目的ですが、
ruby on rails に限らず、コンピュータを上手に使えるようになりたいです。

2006年08月01日

メタ構文変数

何気なく利用している変数 hoge foo などはメタ構文変数と呼ばれるらしい・・・。hoge にもしっかりと使う理由があったのね。。。

2006年08月03日

Thumbs.db

Windowsの画像ファイルがあるフォルダを開くと作成される「 Thumbs.db 」と言うファイル。

↓コチラ
http://arena.nikkeibp.co.jp/qa/20060208/115301/
によると、「このファイルには、画像の入ったフォルダを開いたときに表示される“縮小画像”が保存されています。あらかじめ縮小画像を作っておくことで、画面表示を速くするというわけです。」と書いてあります。

もし「 Thumbs.db 」を作成したくない場合は、
「フォルダオプション」で「縮小版をキャッシュしない」をチェックすればOK。

2006年08月06日

今のパソコンに"Bドライブ"がない理由

↓こういうことらしい
http://gigazine.net/index.php?/news/comments/20060805_drive_b/

2006年10月07日

プログラマーの三大美徳その1「怠慢」

もちろん悪い意味ではありません(^^;

http://itpro.nikkeibp.co.jp/article/Watcher/20061005/250057/

「全体の労力を減らすために手間を惜しまない気質」

大切だと思います。

2006年10月08日

プログラマーの三大美徳その2「短気」

もちろん悪い意味ではありません(^^;

「コンピューターが怠慢な時に感じる怒り。この怒りの持ち主は、今ある問題に対応するプログラムにとどまらず、今後起こりうる問題を想定したプログラムを書く。少なくともそうしようとする。」

まさに「前始末」ですね。

http://itpro.nikkeibp.co.jp/article/Watcher/20061005/250058/

2006年10月09日

プログラマーの三大美徳その3「傲慢」

「神罰が下るほどの過剰な自尊心。または人様に対して恥ずかしくないプログラムを書き、また保守しようとする気質。よって、プログラマーの第三の美徳である。」

シンプルで見やすい、人に見られても恥ずかしくないプログラムを書くという気持ちはとっても大切だと思います、ちゃんと意識して欠かないと!
現在の環境は、カメさんでコミットすると、そのコミットログは皆で見れるので、ちゃんとしたプログラムをかかないと、つっこみが入ります(^^; その緊張感が良いと思います。


http://itpro.nikkeibp.co.jp/article/Watcher/20061005/250042/

2006年10月16日

仕事で初めてのペアプロ実践

本日の午後ペアプロをしました。だいたい2時間くらい。

結論としては、色々な方向から考えても「やった方が効率がいい!」と思いました。

・お互いに勉強になる。
・そのアプリを知る人が増える。
・仕事に緊張感がある、楽しい。

それで、思うのは、
・レベルが違いすぎると、効果がない。


以前の講義で教えてもらったことばかりですが、
実感しました。

同じレベルの人同士のプログラミングはとっても効果的だ!
どんどんやっていくべきだと思う。

2006年10月17日

ペアプロ2日目

本日、ペアプロ2日目。

hさんの作っているシステム、rails 共に昨日より理解ができているので、本日は昨日よりもスムーズ。

13時~15時、16時30分~17時30分の2回行った。
13時~15時で1タスク消化。
16時30分~17時30分で1タスク消化。
2タスク消化した。すごい。ちゃんと時間通り終わるのがすごい。

本日、hさんの作っているアプリも自分のローカルで見れるようになったので、ちゃんと理解して次回のペアプロに望みたい。
テスト駆動開発は楽しい。エラーがいっぱい出ると凹むけど・・・。

でも、テスト自体が訳わかんなくなってくると良くない。
シンプルな構造にしたいものです。でも、これがなかなかうまくいかない・・・。

2006年10月18日

PHPでexe

これは楽しいかも!

http://www.bambalam.se/bamcompile/

2006年10月25日

認証API

本日は、H氏とペアプロ。
今のところ、ずっとH氏がドライバなので、来週あたり交代できるスキルを身につけていたいと思う。

本日は、アプリにログインするさいの認証APIの実装。
はてなの認証APIを参考にした模様。

ということで、午前中に予習。はてなの認証APIを使ってみる。

コチラを見ると全体像が良くわかる。
コチラで利用の仕方が良くわかる。

うむ。分かりやすい。

これで、アプリごとに、IDとPASSを持つと言う、面倒なことを避けられる。

2006年10月27日

Synergyを導入してみた


Synergyとは、ひとつのキーボードとマウスで2台のPCを利用できるソフト。
楽しいです。不思議な感覚です。

よく、ひとつのキーボードとマウスを2台のPCで共有する場合、他に切り替え機みたいのが必要だったりで、面倒なイメージがあったけど、Synergyは違う。
必要なのは、TCP/IPで通信できることとSynergyのソフトだけ。

これは、ネットワークを通じて、ひとつのキーボードとマウスを利用してしまおうと言うもの。
すっきりです。しかも、Windows、Mac、Linuxに対応。
僕は、LinuxをServer(primary)にして、WindowsをCrient(secondary)にしています。

ということで、設定メモを残します。
コチラを参考にインストールしました。


1.ソフトのダウンロード
http://synergy2.sourceforge.net/
から適切なファイルをダウンロード。


2.Windowsへソフトをインストール
まずは、簡単な方から。Windowsへインストールしました。

SynergyInstaller-1.3.1.exeをダウンロード。※僕のインストール時期での最新版。

・SynergyInstaller-1.3.1.exeを実行してインストール

とりあえず、設定は後にして、終了。


3.Linuxへソフトをインストール
http://prdownloads.sourceforge.net/synergy2/synergy-1.3.1-1.i386.rpm?downloadをダウンロード。※僕のインストール時期での最新版。

・ rpm -i synergy-1.3.1-1.i386.rpm

これでインストール終了。

※日本語patchを当てる場合は、
例) rpm -i synergy-1.3.1-1.i386.rpm > synergy-1.3.1.kanji_kana.patch

patchダウンロード

※日本語⇔英語 入力モード変更
Ctrl + [スペース] か [半角/全角漢字] で出来る。

4.設定(Linux)
・synergy.conf の設定。
/usr/share/doc/packages/synergy/synergy.conf
↑ここにあったので、そのまま使用。

****************************************************
# sample synergy configuration file
#
# comments begin with the # character and continue to the end of
# line. comments may appear anywhere the syntax permits.

section: screens
# three hosts named: moe, larry, and curly
localhost.localdomain:
FUKUSHIGE-PC:
end

section: links
# larry is to the right of moe and curly is above moe
localhost.localdomain:
left = FUKUSHIGE-PC


# moe is to the left of larry and curly is above larry.
# note that curly is above both moe and larry and moe
# and larry have a symmetric connection (they're in
# opposite directions of each other).
FUKUSHIGE-PC:
right = localhost.localdomain

end
**************************************************************

こんな感じで書いてみる。
これだと、左にWindows、右にLinuxがくる。
localhost.localdomain ← Linux(サーバー)
FUKUSHIGE-PC ← Windows(クライアント)

次に、ポートの開放。
デフォルトでは、24800番を利用するということなので、「セキュリティレベルの設定」で開放する。

24800:tcp

とりあえず、これで設定は終了。


5.設定(Windows)
こちらは、簡単。
クライアントのラジオボタンをクリック。
Server Host Name にサーバーのコンピュータ名(10.20.139.156 ←サーバーのIPを入れました。)を入力します。

終了。


6.起動して使ってみよう。

まずは、サーバー(Linux)から立ち上げる。

synergys --config /usr/share/doc/packages/synergy/synergy.conf

これで、エラーがでなければOK.

次に、クライアント(Windows)をスタートさせる。

これで、つながるはず。

僕の説明はメモ用なので、詳しくは、コチラを参考にしたほうが分かりやすいです。

2006年11月02日

firefox 日本語化 ( Linux )

Linuxで利用しているFirefoxが英語版だったので、日本語化。

http://www.a.phys.nagoya-u.ac.jp/~taka/linux/co4note.html
↑のページを参考にやったらできた。


****************
FireFoxの日本語化など
FireFoxのデザインを変えるには、 https://update.mozilla.org/ からテーマを選んでインストールする。

バージョンアップしたときなど、メニューなどが英語になってしまうことがある。これを日本語化するには、
http://ftp.mozilla-japan.org/pub/mozilla-japan/firefox/development/
にアクセスして、インストールされているFireFoxのバージョンのディレクトリに行き,最新の日本語パック
firefox-*.ja.langpack-*.xpiをクリックする。最初は、このサイトのソフトウェアがインストールできないというメッセージバーがでるので、そこにある[Edit Options...]によって許可した後、もう一度上のファイルをクリックする。
次に、ロケーションバーに about:config と入力し、フィルタに locale と入力。
general.useragent.locale を右クリックして、"Modify"を選び,設定を ja-JP とした後 FireFox を再起動。
****************

2007年01月30日

放射性崩壊から生み出される乱数

以下抜粋
http://www.radiumsoftware.com/0701.html#070124

>放射性同位体が崩壊を起こすタイミングは完全なランダム性に支配されていて,それを予測することは誰にもできない。だから,そのタイミングを検出して乱数の生成に利用すれば,本当の意味でのランダム性を手に入れることができる。

○ソース
http://search.cpan.org/~dcantrell/Net-Random-1.3/lib/Net/Random.pm

2007年02月08日

Developers Summit

僕は、人と話す生の情報が少ない気がするなー。
積極的に参加していくべきかなー。

http://www.seshop.com/event/dev/

2007年02月13日

Mac移住計画

Mac移住考えようかな...。

http://d.hatena.ne.jp/yuum3/20070211/1171187931

2007年03月29日

アクセス解析ツール比較

大きく分けて、

ログ形式、 パケットキャプチャ形式、 タグ形式

がある。

http://www.atmarkit.co.jp/fwcr/special/akusesu_kaiseki01/02.html

2007年06月21日

サイト引越します。

http://synth.jp/pg/
↑このサイト(つまりこのサイト)は


http://d.hatena.ne.jp/japanrock_pg/
↑こちらへ引越しました。
今度から更新ははてなダイアリーで行います。


お手数お掛け致しますが、何卒宜しくお願いいたします。

カレンダー


2007年06月
Su Mo Tu We Th Fr Sa
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Map

About 日記

ブログ「プログラマ 福重 伸太朗 ~基本へ帰ろう~」のカテゴリ「日記」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

前のカテゴリはユースケースです。

次のカテゴリはです。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。