Objective-Cを勉強開始
Objective-Cを勉強しています.
SmalltalkっぽいC言語とかよく言われていますが,似ているようで似ていないなと思ってしまいます.
おそらくクロージャがない?
何か落ち着きませんね・・・.
forとwhileしかない?
えー.
Smalltalkっぽく書けるC言語ととらえるべきなのかな.
それにしても「この言語なら書ける」という言語が欲しい.
この夏はSqueak Smalltalk,Ruby,Objective-Cを勉強しないと.
Mac関連とプログラミング言語に関するメモ.
Objective-Cを勉強しています.
SmalltalkっぽいC言語とかよく言われていますが,似ているようで似ていないなと思ってしまいます.
おそらくクロージャがない?
何か落ち着きませんね・・・.
forとwhileしかない?
えー.
Smalltalkっぽく書けるC言語ととらえるべきなのかな.
それにしても「この言語なら書ける」という言語が欲しい.
この夏はSqueak Smalltalk,Ruby,Objective-Cを勉強しないと.
ラベル: Objective-C
BlackBookを読んでいたら,Smalltalkイディオムが欲しくなってしまいました.
イディオムはWebでも見れますが,やはり紙で読むというのはとても効率がいい勉強ができる気がします.
久しぶりにソフトウェアを紹介.
グラフを書く場合,Omni Graffleを使うのもいいですが,できればテキストでグラフを表現できたらいいと思いませんか.
そう人にお勧めなソフトとしてGraphvizというのがあります.
例えば,
digraph G {
Hello->World
}
ラベル: Linux, Mac, Mac and Unix, Ringo推薦アプリケーション for Mac, Windows
以前書いた順序付き辞書をちょっとだけ改良(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()
GIGAZINEより トイ・ストーリーなどで有名なPixar社について記事が書かれています.
すばらしい作品を作るにはまず環境が大事ということなのでしょうかね・・・.
元ネタサイトの方がいろいろ写真が公開されています
トイ・ストーリーなどで知られるアニメ会社ピクサーの社内画像 - GIGAZINE
Inside Pixar - A Photo Tour - ROTTEN TOMATOES (元ネタサイト)
人気blogランキングへ
今年は本当に暑いです.
我が家では夜しかエアコンをつけないため,Macにとってはいい環境ではありません.
もう購入してから3年がたつMacBook ProはCore Duo.
この暑さだと危険です.
ということで今年は冷却装置を買ってしまいました.
Apple Storeでよさそうなことを紹介していたので,思わず購入.
けっこう人気商品のようです.
エアコンなしの部屋で昼間だとCPU温度下げることは難しいですが,温度を66度ぐらいで保つことはできています.
スタンドを使えば膝の上にものせれるので,ようやくラップトップと呼べますね.
ラップトップクールスタンド - Belkin
人気blogランキングへ
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
HOLICとは中毒者を意味する言葉である.
大学生にとっては6月末から7月の気のゆるみは非常に危険である.
少しでも緩めてしまうとHOLICになってしまう.
HOLICになってしまうと止めてくれる人がない場合,三ヶ月以上はその状態が続く.
僕のいうHOLICとはお酒のHOLICではない.
ネット,漫画などに依存してしまうことだ.
[つづく]
人気blogランキングへ
iPod touch 2.0 Software Updateが公開されています.
iPod touchをお持ちの方はぜひ1,200円払ってでもアップデートをしてみてください.
僕もiPod touchかiPhoneを買わなければ・・・.
人気blogランキングへ
iPhoneがいよいよ発売ですね.
さぁどうしますか?
買いますか?
携帯で行列ができるというのはすごいことですね.
AppStoreも開始されています.
MobileMeもスタート.
もう買うしかないか.
iPhone - Apple
人気blogランキングへ
sumimさんの日記により
Squeak は、Squeak Etoys なのか Squeak Smalltalk なのか区別しましょう
Etoys本がでるのはいいのですが,それがSqueakの全てと誤解されることが多く悲しい限りです.
というか最近人と話していると
Smalltalk > Etoys > Squeak Smalltalk
って感じの知名度のようです.
これは問題ありかなっと思ってしまいます.
Smalltalk by Exampleみたいな本が日本でもでればいいのかな?
青木さんのSmalltalk本がもうじきでますが,新しいSqueak Smalltalk本もでるといいかも.
(梅澤さんのSqueak自由自在はとてもすばらしい本だと思っています)
Smalltalk by Example本を訳したサイトでも作ればいいのか.
まとめサイトを作ってみようかな.(問題は僕のSmalltalkの能力と文書力と英語力.とほほ・・・)
iPhone ビデオガイドを見ているとだんだん欲しくなる.
W-zero esはどうも使い勝手がよくない・・・.
周りのひとからiPhoneはどうなの?と聞かれる.
買おうかな.
iPhone ビデオガイド
人気blogランキングへ
先日Adobe Reader 9がリリースされましたが,今回は非常に起動が速くていいです.
入れておくのもいいと思います.
Adobe Reader 9
人気blogランキングへ
ついに予約が開始されました.
青木さんが書かれているSmalltalk本です.
欲しいです!
これは絶対買わないといけませんね.
最近お金がないのですが,必要経費としますw
「ブラックブック」いいですね.
今週はいろいろありすぎて,疲れた一週間.
Webはお遊びととらえる人もいますが,非常に奥が深い分野なのです.
Webを作り,情報発信,情報取得をするたびに色々考えさせられました.
どのような情報が必要なのか.
どのように発信するのか.
どのように守るのか.
どのように真実を得るのか.
大事なことです.
これから考えていこうと思います.
大学一年のこの時期,僕はHTMLに感動していました.
人気blogランキングへ
先日,ある人からRealPlayerをダウンロードしてインストールしてくださいとメールが送られてきた.
RM形式のファイルなので,インストールしようとメールに貼られているリンクをクリックしたら,Windwos版のDownloadのページだった.
ああ,嫌がらせだ.
最近,Macユーザが増えてきているためか大抵Macと両方書いてあることが多いのにこれはひどい.
Macintoshというものの存在を知らない人ではないのに・・・.
人気blogランキングへ