7/31/2008

Objective-Cを勉強開始

Objective-Cを勉強しています.
SmalltalkっぽいC言語とかよく言われていますが,似ているようで似ていないなと思ってしまいます.

おそらくクロージャがない?
何か落ち着きませんね・・・.

forとwhileしかない?
えー.

Smalltalkっぽく書けるC言語ととらえるべきなのかな.

それにしても「この言語なら書ける」という言語が欲しい.
この夏はSqueak Smalltalk,Ruby,Objective-Cを勉強しないと.


7/30/2008

Potential - 勉強編: BlackBookを読んで

Potential - 勉強編: BlackBookを読んで

BlackBookを読んで

BlackBookを読んでいたら,Smalltalkイディオムが欲しくなってしまいました.

イディオムはWebでも見れますが,やはり紙で読むというのはとても効率がいい勉強ができる気がします.




7/29/2008

Graphviz

久しぶりにソフトウェアを紹介.

グラフを書く場合,Omni Graffleを使うのもいいですが,できればテキストでグラフを表現できたらいいと思いませんか.
そう人にお勧めなソフトとしてGraphvizというのがあります.

例えば,


digraph G {
Hello->World
}



と書けば,



な感じで,グラフを作ってくれます.

応用すると複雑なグラフもこんな感じでかけます.



MacのパッケージにはViewerもついています.
おすすめです.

Graphviz

人気blogランキングへ

Squeak Smalltalkで順序付き辞書 改良

以前書いた順序付き辞書をちょっとだけ改良(removeを実装しただけw).

う〜ん.
まだ僕のレベルだとエレガントには書けないな・・・.

Collection subclass: #OrderedDictionary
instanceVariableNames: 'keys content'
classVariableNames: ''
poolDictionaries: ''
category: 'Ringo-Collection'

OrderedDictionary methodsFor: 'enumerating'
do: aBlock
keys do:[:v | aBlock value:v].

OrderedDictionary methodsFor: 'initialize-release'
initialize
keys := OrderedCollection new.
content := Dictionary new.


OrderedDictionary methodsFor: 'accessing'
at: key
^ content at: key! !

OrderedDictionary methodsFor: 'accessing'
at: key put: value
content at: key put: value.
(keys includes:key) ifFalse:[
keys add: key.
].
^ value.

OrderedDictionary methodsFor: 'accessing'
keys
^ keys

OrderedDictionary methodsFor: 'accessing'
values
| out |
out := WriteStream on: (Array new: keys size).
keys do:[:v |
out nextPut: (content at:v)].
^ out contents

OrderedDictionary methodsFor: 'accessing'
removeKey: key
keys remove: key.
content removeKey: key.



実行すると


x := OrderedDictionary new.
x
x at:#one put:1.
x at:#two put:2.
x values
x do:[:v | Transcript cr;show:v].

==>one
==>two

x removeKey:#one.
x removeKey:#two.
x ==> an OrderedDictionary()



7/23/2008

感動するCM

今の時代持ち運びの音楽プレーヤーはMP3プレーヤーばかりですが,数年前だとウォークマンというSonyの音楽プレーヤーが有名でした.

これぞSonyというCMです.*1




*1 実際は何も聞いていないそうです.眠りかけているところを撮影したらしいです

人気blogランキングへ

Pixar

GIGAZINEより トイ・ストーリーなどで有名なPixar社について記事が書かれています.

すばらしい作品を作るにはまず環境が大事ということなのでしょうかね・・・.

元ネタサイトの方がいろいろ写真が公開されています

トイ・ストーリーなどで知られるアニメ会社ピクサーの社内画像 - GIGAZINE
Inside Pixar - A Photo Tour - ROTTEN TOMATOES (元ネタサイト)

人気blogランキングへ

7/21/2008

ラップトップクールスタンド

今年は本当に暑いです.
我が家では夜しかエアコンをつけないため,Macにとってはいい環境ではありません.
もう購入してから3年がたつMacBook ProはCore Duo.
この暑さだと危険です.

ということで今年は冷却装置を買ってしまいました.
Apple Storeでよさそうなことを紹介していたので,思わず購入.
けっこう人気商品のようです.

エアコンなしの部屋で昼間だとCPU温度下げることは難しいですが,温度を66度ぐらいで保つことはできています.
スタンドを使えば膝の上にものせれるので,ようやくラップトップと呼べますね.


ラップトップクールスタンド - Belkin


人気blogランキングへ





7/20/2008

HOLIC 1

HOLICとは中毒者を意味する言葉である.

大学生にとっては6月末から7月の気のゆるみは非常に危険である.

少しでも緩めてしまうとHOLICになってしまう.
HOLICになってしまうと止めてくれる人がない場合,三ヶ月以上はその状態が続く.

僕のいうHOLICとはお酒のHOLICではない.
ネット,漫画などに依存してしまうことだ.

[つづく]

人気blogランキングへ

7/16/2008

App Store

iPhoneもiPod touchもありませんが,App Storeで無料アプリをダウンロードしています.
これで購入しても安心.

駅探はダウンロードするべし.




人気blogランキングへ

7/14/2008

これはひどい

電動ミキサーでiPhoneを破壊する映像.

なんということを・・・・


人気blogランキングへ

7/12/2008

Potential - 勉強編: Smalltalk本

Potential - 勉強編: Smalltalk本

人気blogランキングへ

iPod touch 2.0 Software Update

iPod touch 2.0 Software Updateが公開されています.

iPod touchをお持ちの方はぜひ1,200円払ってでもアップデートをしてみてください.

僕もiPod touchかiPhoneを買わなければ・・・.

Apple Store(Japan)

人気blogランキングへ

7/11/2008

iPhoneいよいよ

iPhoneがいよいよ発売ですね.

さぁどうしますか?
買いますか?

携帯で行列ができるというのはすごいことですね.

AppStoreも開始されています.
MobileMeもスタート.

もう買うしかないか.

iPhone - Apple

人気blogランキングへ

7/07/2008

Squeak Smalltalk

sumimさんの日記により

Squeak は、Squeak Etoys なのか Squeak Smalltalk なのか区別しましょう

Etoys本がでるのはいいのですが,それがSqueakの全てと誤解されることが多く悲しい限りです.
というか最近人と話していると

Smalltalk > Etoys > Squeak Smalltalk

って感じの知名度のようです.
これは問題ありかなっと思ってしまいます.
Smalltalk by Exampleみたいな本が日本でもでればいいのかな?

青木さんのSmalltalk本がもうじきでますが,新しいSqueak Smalltalk本もでるといいかも.
(梅澤さんのSqueak自由自在はとてもすばらしい本だと思っています)

Smalltalk by Example本を訳したサイトでも作ればいいのか.
まとめサイトを作ってみようかな.(問題は僕のSmalltalkの能力と文書力と英語力.とほほ・・・)

7/06/2008

恐るべしiPhone ビデオガイド

iPhone ビデオガイドを見ているとだんだん欲しくなる.

W-zero esはどうも使い勝手がよくない・・・.

周りのひとからiPhoneはどうなの?と聞かれる.

買おうかな.

iPhone ビデオガイド

人気blogランキングへ

7/05/2008

Adobe Reader 9

先日Adobe Reader 9がリリースされましたが,今回は非常に起動が速くていいです.
入れておくのもいいと思います.

Adobe Reader 9

人気blogランキングへ

Smalltalk本

ついに予約が開始されました.
青木さんが書かれているSmalltalk本です.
欲しいです!

これは絶対買わないといけませんね.
最近お金がないのですが,必要経費としますw

「ブラックブック」いいですね.



いろいろあった一週間

今週はいろいろありすぎて,疲れた一週間.

Webはお遊びととらえる人もいますが,非常に奥が深い分野なのです.

Webを作り,情報発信,情報取得をするたびに色々考えさせられました.

どのような情報が必要なのか.
どのように発信するのか.
どのように守るのか.
どのように真実を得るのか.

大事なことです.

これから考えていこうと思います.
大学一年のこの時期,僕はHTMLに感動していました.



人気blogランキングへ

7/01/2008

嫌がらせか?

先日,ある人からRealPlayerをダウンロードしてインストールしてくださいとメールが送られてきた.

RM形式のファイルなので,インストールしようとメールに貼られているリンクをクリックしたら,Windwos版のDownloadのページだった.

ああ,嫌がらせだ.

最近,Macユーザが増えてきているためか大抵Macと両方書いてあることが多いのにこれはひどい.
Macintoshというものの存在を知らない人ではないのに・・・.

人気blogランキングへ