12/31/2007

[追記] アドホック

またまた追加記事.

僕のMacBook Proと弟のMacBookをアドホックでインターネットを共有する.

「システム環境設定」-「共有」のインターネット共有で行うことができる.

  • AirMacのラジオボタンを選択
  • AirMacオプションで詳細設定をする
  • 後はインターネット共有を開始するために「インターネット共有」のラジオボタンを選択する





きちんと開始されていると次のような感じになります






Apple Store for Education
人気blogランキングへ

[追記] iChat 4.0

今年の追加記事.


iChat 4.0からGoogleのアカウントで設定できるようになっている.
Jabber アカウント設定を自動的にやってくれるようだ.

手動でやる手間がなくなってよくなった.




Apple Store for Education
人気blogランキングへ

MacBook

弟がMacBookを買った.
ちょっと設定をしたので,その時気がついたことを追記として書こう.

Apple Store for Education
人気blogランキングへ

12/26/2007

今年を振り返って

今年は本当にプログラミング言語に関してはいい年でした.

プログラミング言語とはこれほど楽しいものだとは.
きっかけはやはりSmalltalkですが,そこから広がった世界はすさまじいものです.

オープンソースカンファレンスもかなり刺激になりました.
やはり名古屋から外へ出て,いろいろなものを見ることはいいことと痛感しました.

昨日から自宅を離れて,休養をしています.
これからのことを考えてみました.

大学院にいくことは決まりましたが,来年の目標をしっかりと考えたいと思います.

だけど一つ思ったことはやはりSmalltalkによって,変えられたこの考え.
来年はなにか一つでもSmalltalkに貢献したいと思います.

今年の残りの時間はいろいろと来年どうするか考える時間にしたいと思います.

とりあえず体をやすめながら・・・.


では,みなさんよいお年を.

来年はいっぱいプログラミングメモを書こう.

今年は終わり

今年はこのBlogを終了したいと思います.

今年はiPhone,iPod touchがLeopardが出た年でした.
あとはVistaもかな.
Mobileの技術も今後の発展がかなり期待できますね.(DocomoとGoogleも提携しましたし)

という感じでいろいろとBlogに書きたいことはいろいろとありますが,また来年ということで.

とりあえず,みなさんよいお年を.
僕は年末を静かに過ごすことにしています.


来年もよろしくお願いします.


Apple Store for Education
人気blogランキングへ

12/24/2007

年末らしく

年末らしく掃除や整理整頓をしています.

明日から東京へいってしまうので,さきほど急いでやりました.
MacBook Proの掃除は一応終わり,なんとか10GBまでHDを空けました.
ちなみに外付けも1台(120GB)あけました.

喜ばしいことです.


さて年賀状ですが,一応親の裏面だけ印刷しました.古い宛名職人でw

今日もアルバイトだったのですが,その際に思ったのですがインクをお買い求めの際はきちんと自分が使っている機種を確認してから行きましょう.
じゃないと店員さんに迷惑ですよ.(ちなみに僕は別に関係ない売り場の人でしたが,探させられました.おかげで自分のアルバイトの仕事が・・・)

あとWindows 98でWindows XPやVistaのソフトを動かそうとするのもどうかと思います.
WindowsユーザじゃないといけないひとはVistaに変わりましょう.
まぁMacに変わることが僕にとって一番のお勧めですが.(聞き流してください)

さてこちらのBlogにはアルバイトの話はあまり書いていませんが,僕は一応楽器関連のアルバイトを今やっています.
ということでクリスマス商戦です.
でも原油高騰のせいかいまいち・・・.

それにしても今の子どもたちはボタン社会に慣れていますね.

Apple Store for Education
人気blogランキングへ

12/22/2007

年賀状を作れない

年賀状ソフト宛名職人の発売延期.
またですか?

しかたありません,Universal化というのは大変な作業のようです.
インターフェースも変更していますしね.

さて問題なのは,年賀状をどうするか?


いろいろ考えていたら・・・.

よく考えると自分は年末年始は自宅にいないことに気がつく.
ということで年賀状は今年は・・・なしということで.

だんだん年賀状は減ってきているし,まぁ今年でなくすことに.


年賀状を作成しないと


Apple Store for Education
人気blogランキングへ

12/19/2007

MacBook Pro強化策

MacBook Proが最近遅いと感じます.
やはりいろいろと動かしていると,メモリが不足です.
MacBook Proを購入したときお金がなかったためメモリを1GBにしたのが,今になって影響してきています.



メモリ購入しないと・・・.

ちなみに画像はiStat Proの一部分.

Apple Store for Education
人気blogランキングへ

12/18/2007

Eee PC

Eee PCが国内発売になるらしいです.

"199ドルノート”こと「Eee PC」が日本発売決定——予価は5万円前後 - Yahoo! ニュース

正直なところ,ただの低価格のPCとしか思えません.

OLPCと違い,魅力的なデザインな機能,active(Etoysなどのソフト)も無いので全く興味がわきません.
やはりニコラスさんのプロジェクトはすばらしいですね.

OLPCは低価格のプロジェクトではなく教育的なプロジェクトですから手に入らないのは当然と思って,いつか手に入れられたらいいなと思っています.

それにしても5万円もだしてEee PCを購入するのは・・・.

iPod touchを購入して,mobile Appの開発でも勉強したほうがよさそうだ.

“199ドルノート”の安くない中身に迫る——ASUS「Eee PC」 - ITmedia

Apple Store for Education
人気blogランキングへ

12/17/2007

Twitter始めました

話題のTwitterを初めて見ました.
一応右側のバーに表示されていると思います.

Twitterって何?という人もいるかもしれないので,ご紹介.
Twitterとは「今、何しているの?」という質問に答えるコミュニティです.

今自分が何をしているか,ただ書くだけなのですが最近のWebやメッセンジャーやチャットを見ていると現在の状態をアカウント名の表示と同時に表示させることが多いので,なかなか面白いサービスだと思って参加してみました.

みなさんもメッセンジャーとかで書いていませんか?

例えば ・・・メッセンジャーだと僕だったら

Ringo(りんご)@卒研まずい

みたいに書いていることが多いです.

そんな人にはお勧めです.


ちなみにMacだとTwitter Podというソフトがあるので,定期的に「今何をしているのか?」を変更可能です.

よかったら皆さんも始めてみてください.
友達登録も募集しています.

ちなみにBloggerにTwitterのログを表示させるには
http://twitter.com/badges/blogger
で追加することができます.

Twitter
Twitter

Twitter Podについて書かれているサイト
Drift Diary12

Twitter Pod
Twitter Pod

Apple Store for Education
人気blogランキングへ

12/15/2007

FreeMind

最近考えていることがたくさんありすぎて,頭がいっぱいになってきています.

ノートに考えを書くのもいいと思いますが,どうしても連続的に発生したアイディアなどを残すのがむずかしいですし,世界が狭くなります.

そんなときに最近使っているソフトがFreeMindと言うソフト.
Mac,Linux,Windowsのすべてに対応しています.


最初は卒論の考えをまとめたりするのに使おうと思っていたのですが,そちらよりか個人的なことに最近は使っています.
(卒論のアイディアはちょっと表現ができなかった)

「自分への反省」,「何がどうなってこうなった」などを書くことができます.
一度使ってみると,かなりはまります.

僕はただしい使い方をしらないので,自己流に使っていますけど本とかも出ているようなのでよかったらそういうのを参考にするのもいいと思います.

ちなみに下の図はひそかにすすめているSqueakの整理.

ループする考えなどを美しく書けそうで期待できます.




はまりすぎて時間を忘れそうにならないように気をつけてください.

FreeMind

Apple Store for Education
人気blogランキングへ

Squeakのcopyを学ぶ

今日もSqueakについて勉強です.(やっと趣旨らしくなってきた)

Squeakのcopyについてです.

Object>>copy
^self shallowCopy postCopy

まずはshallowCopyについて勉強していました.

x := {{'a'}}.
y := x shallowCopy.
x == y. "false"
x at:1 put:'b'.
x #('b')
y #(#('a'))


x := {{'a'}}.
y := x shallowCopy.
x == y. "false"
(x at:1 )at:1 put:'b'.
x #(#('b'))
y #(#('b'))

なるほどshallowCopyはその意味通り浅いcopyみたいですね.
deepCopyがあるので,そちらを試すと完全コピーになるようです.

ただこれはお互いに参照していたら,大変なことになります.
なのでcopyはpostCopyをオーバーライドすることで振る舞いを変更してcopyをきちんと指定するみたいです.

copyは気をつけないといけませんね.(現実世界に無いことをやっているのだから,当然ですね).
きっと僕はdeepCopyを何かと使いたくなりそうな・・・.

VisualWorksを少しながめていたらdeepCopyというmethodはなかった.正しいかもしれませんね.

Squeakと正規表現 あとVisualWorks(情報をください)

最近またまた正規表現で困っています.
正直,超ど素人な僕にはとても高度な文字列処理プログラムは書けないので頼りたいのですが,Squeak by Exampleで書かれているRegexではやはり少しもの足りないです.(勉強不足もあるだろう)

VisualWorksだとどうかなと思ったら同じRegex11を使っているみたい.


Squeaker's Scrapbookを見ていると

Squeakで文字列処理プログラム

Regular Expression Pluginを紹介されています.確かにSqueakだと以前にも書いたように3.9でも動きますが,今度はVisualWorksが問題になってしまいそうです.

フォーラムに書かれているようにRubyへ行くべきなのかな.
正直コンピュータを学ぶ学生ですが,まだHaskellも勉強中なので新しい言語は保留にしたいです.(以前Railsのために少し勉強した時期はありますが・・・)

やっぱりSmalltalkがいいですし.

Smalltalkerのみなさんは本当にどうしているのでしょうか.
もしよろしければ教えてください.

12/14/2007

ありがとうございます

正直かなり驚きです.

WiiとかiPodとかiPhoneでこのblogを読んでくれた人がいるなんて.





Apple Store for Education
人気blogランキングへ

12/13/2007

Macを掃除しよう[年末編] その2

Dockをなんとかきれいにしました.
次はApplicationを削除したいと思います.
Dockと同じように消すのはいいのですが,(「これは本当につかうのか?毎日使っているのか?」と言い続けること)捨て方に注意が必要である.

Macでは昔から基本的に必要ないソフトはほとんどがゴミ箱(Macの)で捨てることが慣習であった.
ただやはりこれはあまりきれいには削除できない.
なぜならソフトの設定ファイルなどはApplicationとは別のところに保存されています.
つまりApplicationは削除してもかすかなゴミが残っていることにあります.

そこで登場するのが「AppCleaner」
アプリケーションだけではなく,Widgets,プラグインや設定ファイルなどを削除してくれるすぐれものです.





現在ソフトが置いてあるサイトはリンクが切れているようなので,ググってみたら下のアドレスにありました.

http://www.versiontracker.com/dyn/moreinfo/macosx/32740

よかったら使ってみてください.
これでだいぶHDの容量が増えました.


Apple Store for Education
人気blogランキングへ

12/12/2007

楽器

どうでもいいのだが,Amazonを見ていたらこんな物が売っていた.

最近思うのですが,ネットで楽器を買うなんて僕にはあまり考えられないですね.

でも407,409は無かった.
スーパーアーティキュレーションボイスがいいw



Apple Store for Education
人気blogランキングへ

Macを掃除しよう[年末編]

そろそろ今年ももう終わりです.

あ〜卒研がうまくいかない!

まぁそれはいいとして(いいのかな?いやよくないだろう),Macの掃除はしないといけません.
掃除は毎日こつこつやると非常に楽なので,今日からやっていこうかなと.

まずは目標を設定.

  1. Dockのアイコンを減らす
  2. Desktopにはファイルを置かない
  3. メールの未読を減らし,必要でないメールは削除
  4. 使っていないApplicationなどを削除
  5. 最近使っていない不要なプロセス(MySQL)を削除
  6. アップデートしていないソフトをきちんとアップデート
これぐらいですかね.

まずは目標1,Dockのアイコンを減らします.
一番いい方法は

「これは本当につかうのか?毎日使っているのか?Dockは人に見せるものではないので,アイコンだけでいれていないか?便利を優先しなさい!」

などを思いながら選択をすれば,いいと思います.(強い意思はいりますがw)
どうしても入れておきたいみたいな気持ちがある人はLeopardユーザならApplicationフォルダをDockに入れて,Stacksを使うといいでしょう.


Apple Store for Education
人気blogランキングへ

12/10/2007

年賀状を作成しないと

年賀状をそろそろ作成しないといけない.
毎年僕は送る枚数は減っていますが,親の年賀状は作成しないといけない.

ということで毎年このことになると少し面倒くさいな〜,宛名情報どこにあるかな?
などを言っています.

宛名はみんなばらばらに管理しているので本当に困ります.
今年からみんなまとめようかなと思っています.(どうせ作るのは僕ですしw)

毎年チャレンジしようと思うのが,TeXで作成すること.
ただやっぱり面倒くさそう.

やはりこういうことは専門ソフトに.
Macだとやっぱり宛名職人.
Mac OS 9のころから使っています.

今年のバージョンはUniversal対応さらにintel Macにも対応.
いよいよ宛名職人も本気を出したようです.
ただ発売日が遅れたのはちょっと・・・.
がんばって欲しいものです.

Amazonだと少し安いみたい.
注文しようかな.
僕の場合はアップデート版じゃないと.



Apple Store for Education
人気blogランキングへ

12/08/2007

Haskellのzip関数をSqueakで考えてみる

Haskellを勉強したいと思っていますが,卒研がいまいちなのであまり勉強が進んでいません.

面白い関数の一つZip関数.
Squeakでやってみたいと思います.

| x |
x :=#(1 2 3).
x with:#(4 5 6) collect:[:v1 :v2 | Array with:v1 with:v2]. #(#(1 4) #(2 5) #(3 6))

collectの引数のblockを好きなようにすれば,いろいろできそうです.

Squeakって本当にいろいろ書けると関心.

12/05/2007

Potential - りんごの種 by blogger について

Potential - りんごの種 by blogger をいつも読んでいただきありがとうございます.
書き始めたころは本当に少ないアクセスでしたが,いつの間にか増えているようです.

感謝の意味も込めて,「Potential - りんごの種 by blogger」はコメントを承認を解除しました.
これからはコメントをするとすぐに表示されます.

たぶんアラシはないだろうということで行いました.
これからもよろしくお願いいたします.

Apple Store for Education
人気blogランキングへ

12/03/2007

Boot Camp Betaは 12月まで

Boot Camp Betaは12月まで

資料
仕様期限が切れるそうです.
これは大変です.
新しいOSへの移行しないといけませんね.

LeopardをインストールされるかたでX11の環境が心配な方は外付けHDにTigerを移すか,新規構築することをお勧めします.
X11は変なことになっているので,Documentの多いTigerのころのほうがいいかもしれません.

Macは外付けHDから起動できるので,いいですよね.

Apple Store(Japan)

Apple Store for Education
人気blogランキングへ

Omni Graffle Pro 5.0 Beta

フローチャートなどが書けるDrawソフトOmni Graffle Pro 5.0 Betaが公開されています.
これは本当に使えます.

プレゼンの資料作りにかなり重宝しています.
これが使えるからMacは好きだという友人もいるぐらいいいソフトです.

ライセンスなしだと20個しかパーツは使えませんが,よかったら試してみてください.
たぶん欲しくなると思います.

今回はかなりステンシルの管理がよくなっています.



Omni Graffle Pro 5.0 Beta

Apple Store for Education
人気blogランキングへ

Mail.appでHotmail

新しいもの好きにMailでHotMailを使えるプラグインが,紹介されていました.

これはかなりいいですね.

httpmail plugin 1.51
新しいもの好き

Apple Store for Education
人気blogランキングへ

DarwinRemote0.6

WiiのリモコンでMacを操作するソフトDarwiinRemoteの最新版がでました.
Wiiリモコンをお持ちの方はぜひ試してください.

DarwiinRemote0.6


誤字がありました,すみません.すでに修正済みです.

Apple Store for Education
人気blogランキングへ

VLC

VLCの最新版が出ました.

VLCはDivX,DVD,MPEG-1, MPEG-2,MPEG-4などを再生できるソフトです.
いろいろと使えるソフトです.

入れておいて損はありません.
QuickTimeで見ることができない!と思ったら使ってみてください.

VLC media player for Mac OS X

Apple Store for Education
人気blogランキングへ

12/02/2007

言語を学ぶのは

最近,プログラミング言語にすごく興味を持っています.

本屋へいくとさまざまな言語の解説書,入門書があります.
そんな中にいくと結局何が勉強したいかわからなくなるので,Webで言語のよさなどと調べてから勉強したいと思っています


さて最近僕が最近読み始めているBlogでは何か少しもめているようです.
Smalltalk,Objective-C,Javaについて・・・?.

しゃくしゃしてやった。OOPが解ればそれでよかった。今は反省している。 - みねこあ
Java] 元ネタ != 発明CommentsAdd Star - カレーなる辛口Javaな転職日記


僕みたいなど素人が発言するのは本当に失礼だと思いますが,もっと平和的に話せないものなのでしょうか.
なんだか少し怖いですw(ネガティブな正確なものでなんだか自分が怒られているみたいに感じてしまいます.読まなければいいと言われれば,それまでなのですが・・・)


3つとも僕としては人生の間で全て学びたい言語です.

全ての言語に関して言えますが,プログラミング言語を学ぶのは僕みたいな人にはとても大変なことです.

初めてC言語と勉強したときポインタは意味不明でした.(今も結局よくわかっていません.いろいろと個人的な理由はありますが,言い訳になるので,ただの勉強不足と言っておきます)

ポインタもわからない人間は素養がなさそうなことが書かれていることや,Javaが分からない人はプログラマーをやめた方がいいかも発言はちょっと控えていただきたい.

これから目指そうと思うのに,これはかなりの不安を感じます.

言語はあうあわないがないのでしょうか?
人間の言語でもそういうことはあると思います.

仲良く話し合えたら本当にいいですけどね.

それにしてネットのプログラマーと言われる人は本当にいろいろな言語を学ばれているのですね.
いつになったらそうなれるのか.









時よ止まってください.僕に理解する時間をください.
そして,理解するまでしからないでください.

Squeakはやっぱりすごい

BlockClosureができないことを知りちょっとショックでしたが,そんな必要はなさそう?です.
sumimさんのBlogにBlockClosureのことが書かれていました.(本当にsumimさんはすごいですね.読んでいるだけですごくためになります)

それによるとClosureComplierを入れればできるみたい.
Squeak3.9の場合はNewComplierという名前になっています.

やはり僕のなかでSqueakは一番の言語です.
ちょっと一安心.
といっても無いならないで,普通にSqueakに適用して書けばいいんですけどねw
できると思えば,またSqueak自慢ができます.

ClosureCompilerCommentsAdd Star - sumim’s smalltalking-tos

あと,sumimさんの記事によるとVisualWorksは普通にBlockClosureが使えるらしい.
さすがですね.


自宅に帰ってからやってみようと思います.

12/01/2007

Haskellを入れよう

Haskellを入れたい.
MacPortはあきらめて,Binary Packageで入れることに.

非常に簡単に入れれました.
10.5のも用意されています.

ghc - macoxintel binary package

さてこの続きは林檎よりりんごで書こうと思います.

これより先はプログラミングメモになっちゃいますからね.


Apple Store for Education
人気blogランキングへ

Haskellを勉強しようと思う

BlockClosureがやはり分かっていないのでは?

プログラミングのBlogも書いていますが,そちらはかなり恥をさらしています.
コンピュータを勉強する学生としていいのか?
もっと基礎から丁寧に勉強しないといけませんね.

ということでまずは関数型言語を勉強することにします.
多くのことはできないのでJavaは保留.
関数型の方がこの先に役立つと思いますし,僕にとっては今優先順位が高くなりました.

さてMacPortを使ってghcを簡単に入れようと思ったのですが,エラー発生.
LeopardはX11がよく分からないことになっているので,そのせいではないかと思っています.

The Glasgow Haskell Complier



Apple Store for Education
人気blogランキングへ

決意 Haskellを勉強することにします

BlockClosureがやはり分かっていないのでは?

最近思うのは,いつでも読めるプログラミングのメモを残そうと思ったこのBlogですが,誤った情報ばかりながすものとなっています.
こういう記事がネット全体の質を下げちゃうのでは?と思ってしまいます.(ネガティブ指向)

コンピュータを勉強する学生としていいのか?もっと基礎から丁寧に勉強しないといけませんね.

ということでまずは関数型言語を勉強することにします.
多くのことはできないのでJavaは保留.
関数型の方がこの先に役立つと思いますし,僕にとっては今優先順位が高くなりました.

さてMacPortを使ってghcを簡単に入れようと思ったのですが,エラー発生.
LeopardはX11がよく分からないことになっているので,そのせいではないかと思っています.

[追記] MacPortはあきらめ,Binary Packageで入れました

11/30/2007

BlockContext と BlockClosure

先日do~whileについて書きましたが,すみません.BlockContext Classです.

言い訳を言ってしまうと,method finderで検索したときにBlockClosureが見つかったので・・・.
BlockはBlockContext Classです.


さてここで,不思議におもったのはBlockContext と BlockClosureとありますが,これはなんのためにあるのでしょうか.


Closureでないみたいです.
関数型言語をほとんど知らないので,ラムダとClosureをしっかり理解していませんが,Squeakのブロックがそういうものだと思っていましたが,これはどうやら間違い?なのかもしれませんね.

う〜ん,VisualWorksもそうなのかな?

さて心配する前に目の前の卒研を取り組まないと.


参考 : ど素人のためのど素人によるSqueak入門

11/29/2007

Seaside2.8

VisualWorksでSeaside2.8を動かすと速いと思っていました,どうやら2.8そのものが早いようです.
Squeakにも2.8をようやく入れてみました.ブラウザでのHaloがかわいいデザインになっていました.
とりあえず,サイトで変更点をさらっと読んでみる.(英語だから大変w)


The new backtracking system

Backtracking is no longer done by sending #registerObjectForBacktracking: or #registerForBacktracking but by implementing the #states selector. This allowed us to simplify and improve a lot of code. It's also very similar to the existing #children. You can have a look the implementors to see examples.


#registerForBacktracking がなくなり,
WAPresenter>>states でCollectionでbacktrackしたいオブジェクトを返せばいいようです.

children風でいいですね.
2.8はとくに何も入れなくて,日本語も扱えています?

ちょっと強い記事を読んだのですが,

Squeakers' Night in 未来パーティ 2.0 - yojik no life

その中に
P.S. そんなに活用している「継続」ですが、将来廃止される予定です!!

えええ!本当ですか?
かなり困ります.

今のうちに他の継続も探さないといけないのかな・・・.

LeopardとX11 [その2]

Tigerからアップグレードした状態だとやはり問題があるようです・・・.

昔のX11みたいだなって思ったのですが,同じようなことを思っているひとはいるようです.

[Mac]どうやらLeopardではX11はオプションインストールしてはいけないらしい

あ〜どうしましょう・・・.

Apple Store for Education
人気blogランキングへ

Leopardとファイアーウォール

LeopardはファイアーウォールがデフォルトでOFFになっているようです.
なんだかな〜Onにすべきですね.




SkypeとLeopard問題のようにONにすると使えなくなってしまうソフトもあるみたいですけど・・・.
う〜ん.




Apple Store for Education
人気blogランキングへ

Skype

Skypeのアップデートが出されていました.

Leopardでは問題があるようですが,直ったのでしょうか?(僕は以前のバージョンでも問題なく動いていました)


Skype

Apple Store for Education
人気blogランキングへ

11/28/2007

Squeakでdo~while文

Javaを勉強しています.
do~while文がありました.

Squeakでdo~whileってあるのかなって思ったので(まぁあると思いますがw),探してみました.

BlockClosureクラスだと予測.
ありましたw

(BlockContext Classでした.すみません)


counter := 0.
[counter := counter + 1.
Transcript cr;show:counter]doWhileTrue:[counter < 10].

1
2
3
4
5
6
7
8
9
10

OKですね.
ついでにBlockClosure>>whileFalse:というのも発見.
面白いですね.

Macを買ったら何をする?[Safari編]

Macを買ったら何をする?をなんとか書いていますが,今日はSafariを紹介.

Safariって何ですか?という人がいるのでまずはSafariについて紹介.

SafariとはAppleが作っているWebブラウザです.
最近ではWindowsユーザ用のSafariも公開されています.
Windowsユーザだったひとはそちらで試してみるのもいいでしょう.
Windowsユーザにも分かりやすくいうといわゆるMacの中のWindowsでいうIE的な存在です.

Safariの意味は英語で「冒険」と言う意味です.つまりこれを使いインターネットというジャングルを冒険しましょうという意味なんでしょう.
じっくりロゴをみるとコンパスになっていると思います.

さて余談はいいとしてSafariを起動しましょう.

Safariは標準のままでしたら,前回紹介したDockにあると思います.
Dockに入っていない人は「Macintosh HD」-「Application(または アプリケーション)」の中にあります.

起動するとこんな感じではないでしょうか.



まず起動してみると起動の早さを実感できると思います.最新のMacだと本当にあっという間です.

画面を紹介

1. Googleの検索フィードです.Googleですぐに検索することができます.

2. 左から紹介.

  • 一番左は履歴ボタン.履歴を使って,ページ移動ができます.
  • そのお隣,まるまった矢印は「更新ボタン」です.
  • 「はさみ」マークはWebクリップという,すごい機能.ただ今日は紹介しません.
  • 「+」マークはブックマークです.お気に入りのサイトを保存します.

3. ブックマークなどを一覧するためのボタンです.
慣れてくるとかなり使えます.

4. ブックマークバーです.これはよく使うブックマークをここに入れておくと便利です.


さてここまで紹介するとWebブラウザを使ったことのある人は「ホーム」ボタンはないの?と思うかもしれません.
いいえ,そんなはずがありません.ただAppleのエンジニアが標準で付けていないだけです.(いろいろな理由があるのでしょう)
僕の勝手な解釈ですが,インターネットというのはそもそも「ホーム」というのは存在しません.ホームというのはただ一番使うサイトを勝手にホームポジションとして使っているだけなのでしょう.なので標準では付けていないかもしれませんね

ではみなさんの好きなようにカスタマイズをしましょう.
カスタマイズの方法は

Safariを全面に出している状態で上にあるバーの「表示」-「ツールバーをカスタマイズ」を選択します.
そうすると下のようなものがSafariから飛び出してきます.(このエフェクトも面白いですよね)



さて中をみると「ホーム」があります.そのアイコンをドラッグしてバーに入れましょう.
入れたら「完了」ボタンを押しましょう.
そうしたらこんな感じになると思います.



あとお勧めなのが,「表示」-「ステータスバーを表示」をしておくことです.
これをするとブラウザの下に枠が表示されます.Webサイトの読み込み状況がわかるので,いろいろと便利です.
さて「ホーム」を付けましたが,「ホーム」にするサイトを決めていません.

では設定をしましょう.上のバーの「Safari」-「環境設定」を選択します.
そうするとこんな画面がでると思います.



一般を選びます.「ホームページ」というところがあるので,そこにホームにしたいアドレスを入れます.
例えば,僕のサイトをすると

http://newapplesho.blogspot.com

な感じです.(自分サイト自重)
まぁ,好きなサイトをいれてください.

ついでにお勧めな設定は同じ画面で,「ダウンロード後,"安全な"ファイルを開く」のチェックを外します.僕はこれがチェックされているとイライラしたりします.



とりあえず設定が終わりました.Safariの話はまだまだたくさんありますが,これで一応いいでしょう.

最後にSafariはたくさんあるブラウザの中ではかなり高速なブラウザです.(Appleのサイト参照)
またiPhone,iPod touchにも採用されているブラウザです.

Safariに慣れておくのは新時代のデバイスにも対応することにもなる?のでしっかりと触れておくといいことがあると思います.

Safari - Apple

Apple Store for Education
人気blogランキングへ

11/25/2007

オブジェクト指向をもう一度勉強する

オブジェクト指向をもう一度勉強したいと思います.

なんとなくから,しっかりとした知識にしたいそう思っているのに実行できない.
無理をしてでも,やってみよう.

ちょっと個人的な用でJavaも勉強することになった.
Squeak Smalltalk,Javaを使いながらもう一度OOLを考えていきたい.

まずは計画.

11/24/2007

Squeakで入力,出力

あるプログラミング言語の本を読んでいたら,気がついたこと.

入門書の始めに出力と入力があるが,出力はいいとして,入力というのはプログラム初心者にとって本当はかなり高度な話ではないかと思った.


そうではあるものの,Squeakで入力した文字を出力することをやってみた.

|io|
"入力"
io := FillInTheBlank request:''.
"出力"
Transcript cr;show:io.

どっかの言語と比べると非常に簡単だ.

11/23/2007

Macを買ったら何をする?[Desktopを覚えよう]

さて何とか2回目の投稿ですが,今日はMacの基本的な説明を.

これからいろいろと説明を書こうと思うのですが,基本用語はやはり知っておいてもらったほうが,より理解しやすいと思います.

ということで今日は基礎用語を覚えましょう.
こういう用語を覚えるとMacの雑誌も難なく読めるはずです.
ただ今回は僕のエネルギー的にDesktopの用語の一部を紹介.


まずは下の図を見てください.
かなり私的な画面ですみません.

標準のままだと一番したにアイコンが並んでいます.



これはDock(ドック)といいます.
用途はよく使うアプリケーションを入れておき,起動させるものです.
毎回アプリケーションフォルダでわざわざ探すのも面倒くさいですからね.
ただ入れ過ぎると,僕みたいに汚いDockになってしまいます.



次に左上の林檎のマークをみてください.
これはAppleメニューといいます.
これはMacユーザにとっては大事なものです.(MacOS X が登場したときに消えそうになったが・・・)
用途としては前回紹介した「ソフトウェア・アップデート」など,Macの本体に大きな影響を与える設定機能が収まっています.
電源を切るための「システム終了」「再起動」もここにあります.






さて今日はここまで・・・.
つかれた・・・.




Apple Store for Education
人気blogランキングへ

VisualWorksの謎 [その2] の答え

前回まで書いていた謎について,紹介してあるブログを発見.

名前空間 - VisualWorks

やはり名前空間のようです.
詳しくは紹介したサイトに書いています.
ただ途中から僕のレベルでは途中からちょっと分からなくなりました.

VisualWorksをよく分からないうちに新しいことを学ぶからでしょう.
もうちょっとスキルがついたら読もうと思います.
オブジェクト指向も最初は難しいと思いましたが,今ではSqueakのおかげで普通に使えます.(むしろ他の言語はもう忘れて・・・w)

やっぱりSmalltakは楽しい.

有機ELテレビ

昨日,有機ELテレビを見てきました.
いや〜薄いです.

昔テレビはいつかかなり薄くなると聞いていましたが,まさにその話が現実にしかも,買える時代に.
値段は高いですが,かなりすごいと思います.

有機ELについて知らない人はSonyのサイトで読んでみるのもいいでしょう.第三のテレビとして注目です.

それにしても僕の変換ソフトはゆうきと入力すると「結城」さんが出てしまいますw


<ソニー>世界初の有機EL超薄型テレビ発売 厚さ3ミリ - Yahoo! ニュース
有機ELテレビ - Sony

Apple Store for Education
人気blogランキングへ

11/21/2007

iPod touchを触ってきた

iPod touchを触ってきたをApple Store Sakaeで触ってきました.
噂のタッチ入力ですが,予想以上に正確に入力できました.
これなら十分なぐらいの正確さです.

実際W-ZEROも小さくて,押しにくいこともありますし.

個人的な意見としては正確に打てないのはきっと入力しても,押した感じがしないこと,指が正確に当てれるかどうか心配していることが原因だと思ったり.
たぶん何も不安を持たずに入力すれば,正確に入力できると思います.

iPod touchを傾けると,画面もきちんと傾くようになっています.
これもいい反応でした.

一番は気に入ったのはズーム機能.
ブラウザで閲覧しているときはかなり使えそうです.

あとiPod touchだとこのBlogもlogらしく見えます.
すごくスクロールしたくなりますね.

正直,すごいディバイスだと思いました.
研究テーマの機器としても,使いたい.

だれか買ってくれないかな・・・.

Apple Store(Japan)

Apple Store for Education
人気blogランキングへ

Macを買ったら何をする?[はじまり]

友人に「Macを買ったら何をしたらいいか?」と聞かれた.

Macユーザが増えることは歓迎なので,もちろん僕なりに精いっぱい答えるつもりだが,今日はちょっと忙しい.
このサイトを見てもらいたいが,もう古い記事から欲しい記事を探すのは難しいだろう.
ということで,新しいタグを付けて少し連載をしたいと思います.

対象はLeopardが発売された以降に購入したLeopard標準搭載のMacです.
なぜかというと,一番サポートする量が少なくなるからです.

まずは電源をいれて,ユーザ登録,インターネットの接続までは自分でやりましょう.
そこまでのサポートはちょっとここではできません.

さてインターネット接続完了なら,Leopardをアップデートしましょう.
デスクトップ左上にある[アップルメニュー(りんごマーク)]を選択して,[ソフトウェア・アップデート]をしましょう.

アップデートが終わったら再起動です.




Apple Store for Education
人気blogランキングへ

Firefox 3.0 beta 1

Firefox 3.0 beta 1を入れてみました.
起動しレンダリングするのがはやくなっているような?

新しいGeckoエンジンが搭載されているようですが,Firebugが使えないのでもとに戻してしまいました.

それにしても最近ソフトの内部でSQLiteを使ったものが増えてきていますね.
SQLiteでも勉強しようかな.

Firefox 3.0 Beta 1

Apple Store for Education
人気blogランキングへ

emlファイルと読み込む

W-ZEROなどのWindowsのメールをMac扱う場合,emlにエクスポートします.
通常のMail.appでも閲覧することはできるがインポートすることはできません.
それではメールの管理としては面倒くさいので,emlファイルをインポートしてメールを管理したいと思います.

残念ながら最新のMail.appではインポートできなくなっているようです.(Mail.appはemlx形式)

というわけでThunderbirdを使ってみます.
Add-onのImportExportToolsを使います.
Firefoxでダウンロードする際は「別名でリンク先を保存」で保存します.(ダウンロードするのがxpi形式なのでクリックするとFirefoxのAdd-onとして読み込もうとするため)

さてAdd-onをThunderbirdに適用したら,[ツール] - [mbox/eml形式で読み込み・書き込み]でインポートするのみです.
ちょっとインポートする量が多いと動作が遅いですが,焦らず待ちましょう.

Microsoft Entourageでもemlは読み込めますが,こちらの方が無料なのでいいでしょう.
あと僕の場合Office XのMicrosoft Entourageしか持っていないということもありますけどね・・・.

ImportExportTools

Apple Store for Education
人気blogランキングへ

11/19/2007

Gmail いつの間にか

Gmailがいつの間にか5GBも保存できるようになっていました.
これが無料でなんて本当にすごいです.
メール本文に広告も付かないし,いうことありませんw





確かに普通に使っているなら消す必要ありませんね.
2GBになって以来僕はずっとGmailのメールは消さないでいます.

こういうサービスがあるといくらMacユーザでも.Mac(dotMac)を購入する気持ちがなかなかわきません.
貧乏学生には高い気がしますし,Webは自分で作れますし.バックアップは外付けですし・・・.


Gmail

Apple Store for Education
人気blogランキングへ

11/18/2007

iTunes 7.5 について

iTunes 7.5を日本語で使っていると,昔登録した曲のジャンルが英語から日本語に変更されるようだ.



ちょっと困る.

Apple Store for Education
人気blogランキングへ

名器と資本 [ベーゼンドルファー]

ALL BLog Link - Author Ringo

これは正直驚いた.
世界三大ピアノがこのような運命になってしまうのか?

http://headlines.yahoo.co.jp/hl?a=20071118-00000035-jij-int (ピアノ名門ベーゼンドルファー売却へ - Yahoo!ニュース)


「良いものは良いものだと分かってもらえる人に買ってもらえればいいのです」
そんな話を聞いた事があります.

生産は手作りだから年間台数は少ない(400台?),多く作ることを考えずいい物だけを作り世の中に出す.
まさに理想的な考え.これこそギルドの精神.ヨーロッパが誇るべきことだと思う.

ベーゼンドルファーもある意味世界的な文化遺産だと思う.
もっと保護すべきだと思う.

資本というのは本当に特に残酷.
買収次第では音が変わってしまう可能性もある.
世の中は過去の遺産として扱ってしまうのか.


完全8オクターブ,97鍵,ピアノ最大の音域を持つMODEL 290を持つベーゼンドルファーの音は失ってもらいたくはない






Apple Store for Education
人気blogランキングへ

11/17/2007

VisualWorksの謎 [その2]

VisualWorksも使ってみたい!ということでダウンロードしたのはいいのですが,Squeak Smalltalkとはやはりちょっと違う様子.

VisualWorksのクラス定義はCore.Timeは

Smalltalk.Core defineClass: #Time
superclass: #{Core.Magnitude}
indexedType: #none
private: false
instanceVariableNames: 'hours minutes seconds '
classInstanceVariableNames: ''
imports: ''
category: 'Magnitude-General'

となっていた.

Squeak Smalltalkのように

Magnitude subclass: #Time
instanceVariableNames: 'seconds nanos'
classVariableNames: ''
poolDictionaries: 'ChronologyConstants'
category: 'Kernel-Chronology'

ではない.

う〜ん名前空間みたいなのがあるようですね・・・.
プール辞書がない?,privateみたいなものが存在しています(これはJavaのあれなのか?).

Squeakの親戚といっていても,似ているようで似ていないのかな.

おとなしくSqueakだけにしようかな.

11/16/2007

VisualWorks謎

Seasideを入れたあと,Timeクラスを使おうとしたらReplace画面が表示された.

Core.Time dateAndTime

としないといけなくなってしまった.
このCoreはどういう意味なんだろう.




さて今日ももう寝なければ・・・.

VisualWorksにSeaside

sumim'sさんにVisualWorksについて教えていただいてから(今のSmalltalkは? - 参考),すごくVisualWorksが気になっています.

前回入れたVisualWorksにSeasideを入れても見ました.
Public RepositoryからSeasideWebforKitをloadで完了.

SeasideのSample codeとして含まれているalltest内のlinkを実行.
おお!何か早い.
Seaside2.8ということもあるかもしれませんが,すごくいい反応です.
Squeakでやるのはもちろんですが,こちらもいいですね.

春休みにVisualWorksで何か作ってみるとのいいかもしれません.

11/15/2007

パッケージをネットワークから取得する言語

VisualWorksのPublic Repository,Squeak SmalltalkのSqueakMapを見ていると,本当に僕みたいな人にはありがたいと思います.

RubyもGemsがあって便利ですが,僕にはこちらの方がいいですね.
なんだかんだ言って,僕もやはりGUI世代なんでしょうね・・・.


それにしてもRubyは春以来勉強していないので,ほとんど忘れてしまいました.
やっぱりSqueak Smalltalkを見ているとこちらの方が落ち着くので,結局卒研もそちらなのですが,やはり他の言語も書けないと世の中に通じないのかなって思ってしまいます.

もっとSmalltalkを理解するためにLisp,Haskellかな.
それともやはりJavaかC++をやるべきだろうか.

Pythonというのもいいのですが,やはり僕の今の能力だとたくさんの言語を学べる力がないのでどれかに絞りたいと思っています.

それにしてもプログラミング言語というのは本当に面白いですね.可能であれば全部知りたい.

Apple Store Onineの運送会社

Apple Store Onineの運送会社の運送が会社がヤマト運輸になっていることは先日のLeopardから気が付いたのですが,福山運通はどうなったんでしょうね.

Appleにとってきっとなんらかのメリットがあるんでしょうね.

客としてはしっかりと物を運んでくれればいいですけどねw

Apple Store(Japan)

Apple Store for Education
人気blogランキングへ

職業病らしいです

どうしても右側に先に処理されてしまいます.
周りから突っ込みを受けてしまう.

だって言語の研究室だもんってことでw
一応言い訳も書いておこう

  1. Java Tea(ジャワティー) -> プログラミング言語Java
  2. BOSS W.E.B. (ボス ワールド・エグゼクティブ・ブレンド) -> Web (ウェブ)
  3. LIPS (リップス) -> プログラミング言語Lisp
  4. BootCamp(ビリー) -> BootCamp(MacでWindowsを動かすためのもの)
  5. Pearl(真珠) -> プログラミング言語Perl

言い訳
1. これはジャワ島のコーヒーと関係があったようなのでいいのではないかと.だからロゴがコーヒーだったような・・・.たしかなことは調べてね.
2. これはウェブとしかよめなかった・・・
3. だって・・・
4. これはすごい非難を受けた.だってマッカーだもん


Apple Store for Education
人気blogランキングへ

CSSとブラウザ

最近CSSを書いているとAjaxのおかげか知りませんが,ブラウザ特有な機能が他のブラウザでもできるようになったりしているのを見かけます.

とてもいいことです.
ただブラウザの表現の統合はたぶんこれからもないでしょうね.

CSSの本は古いブラウザに対応したものなので,そろそろ新しいのが欲しいです.
Webデザイナーの人は本当にすごいと身をもって知りました.

Webデザイナーのみなさんありがとう.

Apple Store for Education
人気blogランキングへ

LeopardのMail

先日研究室の先生に「LeopardのMailはiCalと合わせるといろいろできて便利になっているそうですが,どうですか?」と聞かれたのですが,僕はToDoを使っていないので,いまいち分からないと答えてしまいました.

ただ今日アルバイトのメールを見ていたら・・・



そういえば,Demoでこんなような画面を見た覚えがありますが,たしかに意外に使えそうな機能です.
ただ日付というのはかなりデータ型としては面倒くさい(いろいろな表現があるため)なかなか思うところがキャプチャのようになってくれません.
メールの相手しだいってことですね.


Apple Store for Education
人気blogランキングへ

11/13/2007

VMware Fusion 1.1

VMware Fusion 1.1がリリースされました.

最近はVMも落ち着きましたね.

VMware Fusion 1.1

Apple Store for Education
人気blogランキングへ

11/12/2007

Ruby on Rails

以前紹介したRuby on Railsバイブル本の第二版が出ていたので紹介です.



RoRは春から全然やっていませんが,少し気になります.
たまにはやってみるのもいいのですが・・・.

ちらっと立ち読みしてみましたが,Ajaxのことが増えているようでした.
たしかにAjaxブームなのでいいかもしれませんね.

Apple Store for Education
人気blogランキングへ

Transcript

先日の丸めを再び調べ始めているのですが(う〜ん,よくわからない・・・),ちょっと本当の親戚VisualWorksを使ってみたのですが,そのとき気がついたのがTranscirptがSqueakと少し違うようです.

Squeakは例えば
Transcript cr;show:1.

で引数にobjectを取れるのですが,
VisualWorksはStringのみみたいです.

Transcript cr;show:1. "error!!"

VisualWorksでSqueakみたいにTranscriptを使うには

Transcript cr;printOn:1.

でよさそうです.
他の方法としてはSpTranscript>>(class)show:でもよさそうです.

SqueakはTranscriptはTranscriptStreamでできているようですが,VisualWorksはTextCollectorでできているみたいです.

ちなみにSqueakのTranscriptStream>>show:のコメントには

"TextCollector compatibility"

と書いてあります.
いつもお世話になっているmethodですが,こうやって見てみると面白いですね.

Squeakの直感的な感じもいいですが,VisualWorksの豊富なClassたちも魅力的ですね.

言語を作る人ってやっぱりすごいなと思います.

さて丸めを調査しないと・・・.

11/10/2007

丸め

大学の友人にSqueakで少数以下2桁まで表示させるにはどうすればいいかと聞かれたので,

1.2450 printShowingDecimalPlaces:2 '1.25'

よしと思っていたのですが・・・

1.2347 printShowingDecimalPlaces:2 '1.22'

なんだこれはと思い.大学で学んだ工業規格だと確かこれだと1.23になるはず,他にないか探索

1.2347 asScaledDecimal:2 1.23s2
ScaledDecimalとして返ってくる,何かよくわからないな.返ってきたものはどうやって扱えばいいのか・・・.

他ので実験
1.2450 printShowingDecimalPlaces:2 '1.25'

1.2350 printShowingDecimalPlaces:2 '1.22'
よくわかりません.
偶数丸めでもなさそう・・・.

1.2350 asScaledDecimal:2 1.23s2
1.2450 asScaledDecimal:2 1.24s2

こちらもそうじゃないみたい.

とりあえず,もう寝ないといけないので(学生は学生なりに忙しいのです)明日にします.

11/08/2007

PHP

最近は卒研で忙しいが,PHPで書かれたXOOPSをいじったりしている.
数年前の自分ではありないことができているので,すこしうれしい.

初めてXOOPSを使ったときはエラーが出ていてもまったく対応ができなかったが,今はほんの少し対応ができる.
これも他の言語を勉強したこととWebに関する知識が増えたためではないかと勝手に思っています.

ところでPHPとはどういう意味かしっていますか.
調べると・・・

PHP:HyperText Preprocessor

とだいたい出てくるのですが,そうすると最初のPHPってなんだとなります.
このPHPはおそらくPHP/FIのPHPだと思います.

PHP/FIとはPHPの祖先で,そのときのPHPはPersonal Home Page Toolのことです.

これを考えるとPHPはやっぱりWebの世界でしか生きれない言語なんでしょう.

僕とWebとの本格的な勉強したいと思うきっかけはPHP影響ですね.

Apple Store for Education
人気blogランキングへ

11/06/2007

Plone 3.0を使ってみた

Plone3.0を使ってみました.
個人的な感想としてはXoopsよりPloneの方が僕はしっくりきました.
ZODBとかいいですよね.

Pythonが書けないので,ちょっと寂しいですが,書きたくなります.
Ajaxの使い方がきちんと分かっているAPだなと思いました.

いや〜いいですね.

ただ少しViewの部分でやはり分かりづらい用語が出過ぎな気がします.
CMSを使ったことのないひとに使ってもらったら,ちょっと用語が多すぎて戸惑っているようでした.

高機能とのトレード関係なので,難しい問題ですね.

Plone

Apple Store for Education
人気blogランキングへ

Xoops Legacyを使ってみた

ちょっとした理由でXoops Legacyを使ってみた.
昔Xoops2を使っていたことはあるので,簡単だと思っていたディレクトリ構造が違っていたので,ちょっと焦りました.

それでもなんとなくできました.
どうしても仕方がありませんが,PHPのエラーがよく出ますね.
モジュールの互換がうまくいかなかったり,PHPもものすごい勢いでアップデートされているので開発者の人は大変ですね.

Xoops Legacy

Apple Store for Education
人気blogランキングへ

BootCamp [Leopard] 単体インストール

Macお宝鑑定団(11/5)によると

アップルが、10月26日から出荷を開始しているMac OS X LeopardがプリインストールされたMacには「Boot Campアシスタント」が含まれておらず、この機能を、インストールディスクの追加インストールを使用して追加することが出来ないため、機能を必要とする場合は、付属のインストーラーでフルインストールするしかないと、Apple Store等では説明しているよう

だそうです.
USのDiscussionsのよると直接BootCampのインストーラーを起動すれば,大丈夫のようす.

知り合いでMacBookを購入する人がいるので,一応書いておくと

インストーラーDiskをきちんといれる(大事ですよ!!)
GUIの場合

Finder - [移動]の中の[フォルダへ移動]を選択

フォルダの場所を入力と出てくるので
/Volumes/Mac OS X Install Disc 1/System/Installation/Packages

を指定する.
ちょっとしたAppleのミスですね.

Apple Store for Education
人気blogランキングへ

BootCamp [Leopard]

LeopardになってからようやくBootCampを更新した.

今まではBootCamp 1.3 Betaだったのですが,これでめでたく製品版です.

Beta版と違い,BootCampアシスタントからドライバーディスクを作成するのではなく,LeopardのインストーラーDiskを入れれば,ドライバーを入れることが可能になりました.


Apple Store for Education
人気blogランキングへ

11/05/2007

オブジェクト指向入門

これこそが本当の入門かもしれない.



Apple Store for Education
人気blogランキングへ

11/03/2007

写真でみるLeopard [インストール & 動作編]

まずはいままでのTigerの画面.
いままでありがとう.って大学ではTigerですけどねw



インストールを開始



噂のTime Machineを起動.でもこのときはまだバックアップをとっていないので何も使えない.使えるようになるのが今日になるとはこの時は思ってもいなかっただろう.



新しいFinder.Folderのアイコンが変わってしまった.僕としてはちょっと寂しいです.なんだかGnomeのフォルダみたいですね.
まぁこれもなれでしょう.



Stacks.
変わったキャプチャになってしまいました.
これをみてDockの量を減らしました・・・.


余談だがSqueakもきちんも動作した.




Apple Store for Education
人気blogランキングへ

写真でみるLeopard [到着編]

今さら遅いですが,Leopardが届いて,インストールするまでの写真を載せてみようかなと思います.

10月26日 9:55 Leopard 自宅に到着(ただ僕は大学にいた・・・)


夕方開封.今回は気合い入ったパッケージですね.



裏はこんな感じです.


開封.





今回はAppleのロゴのステッカーが入っていました.
ちなみに3G iPod nanoにも小さいにAppleのロゴステッカーが入っているようです.最近のAppleのハードウェア製品にはステッカーが付いているものなのでしょうか?
とにかくうれしいステッカーです.




Apple Store for Education
人気blogランキングへ

Time Machine

Time Machineをようやく使えるようにしました.
USBでTime Machineを使うと一番最初が大変かもしれません.

Time Machineは一番最初に全てバックアップをしてから,あとは差分をバックアップみたいです.
なのでFireWire800があるマシンとかはいいと思いますが,僕みたいにUSBかFireWire400しかないMacの場合,最初が本当に大変です.

今こそExpressCardを使うのもいいかもしれませんね.




Apple Store for Education
人気blogランキングへ

10/31/2007

Yahoo! Japan

Yahoo! Japanの新しいトップページのBetaが公開されている.



Ajaxがたくさん使われている.すっきりとした感じになり,個人的にはよくなったと思う.

Yahoo! Japan


Apple Store for Education
人気blogランキングへ

Parallels Desktop 3.0 Beta build 5540

Parallels Desktop 3.0 Beta build 5540が公開されています.

Leopardに対応?したようなしていないような.



Parallels Desktop 3.0 for Mac Beta



Apple Store for Education
人気blogランキングへ

Halloween

Halloweenです.





Google
YouTube


Apple Store for Education
人気blogランキングへ

10/30/2007

Smultron

Smultronの最新版が公開されていました.
Smultron3.2です.
しばらくアップデートしていないうちにメニューとかが日本語になっていました.

最近はmiよりこちらを使っていたりします.




Smultron

Apple Store for Education
人気blogランキングへ

10/29/2007

Omni製品 Leopard対応開始

Omni製品 Leopard対応開始が始まっています.

さっそくダウンロードをしたいと思います.

Omni Leopard - The Omni Group

Apple Store for Education
人気blogランキングへ

MacPortでSearch

MacPortをupdateして

bash-3.2# port search squeak
squeak lang/squeak 3.9 Full, portable, Smalltalk-80 system

Squeakでてきた.
UbuntuでもインストールaptでSqueakを見つけられるけどportでもあるなんて,すごい感動.

Squeakって3.9って結構見かけるようになってきたので,なんだかうれしいです.

MacPort

Leopardの環境をきちんとさせるためMacPortをしっかりとメンテナンスをした.

メンテナンスといってもアップデートだけだが・・・.

sudo port -d selfupdate

ちょっと試してみたこと

bash-3.2# port search squeak
squeak lang/squeak 3.9 Full, portable, Smalltalk-80 system

何か感動.

MacPort

Apple Store for Education
人気blogランキングへ

LeopardとX11

LeopardのX11がよく分からないことになっている.
田中俊光さんのblogに/usr/X11R6から/usr/X11になるとLeopardが発売される前から書かれていたのでちょっと注意しないと思っていたのですが,いろいろと問題があるようです.

意味不明なことになっていてかなり困りました.
卒研をMacでやっている人はプログラミング環境がおかしくなる可能性もあるので,注意してください.
環境構築で時間がかかるのは卒研としてはあまり意味がありませんからね.

同じようなことを書いている人がいましたので,リンクを張っておきます.
Leopard X11 - HAT


LeopardのX11 - 田中俊光のblog

Apple Store for Education
人気blogランキングへ

Mac OS X Leopard ビデオガイド [日本語版]

Mac OS X Leopard ビデオガイド [日本語版]が公開されています.

iPhone同様,Appleのスタッフは統一されていますね.
Mac OS X Leopard ビデオガイド

Apple Store for Education
人気blogランキングへ

Leopard動作ソフト [Ringo(りんご)用]

僕が持っているソフトでLeopardで動作するソフトの紹介します.

ただし,しっかりと検証したわけではないので参考ぐらいでよろしくお願いいたします.

OmniGraffle 4.2.1
Firefox 2.0.0.8
Thunderbird 2.0.0.6
Shiira 2.0
VMWare 1.1rc1
Parallels 3.0 Build 5160.0

Apple Store for Education
人気blogランキングへ

10/27/2007

プログラミング言語の実行速度は?

プログラミング言語の実行速度を比較したサイトを先日おしえてもらった.

Gentoo : Intel Pentium 4 Computer Language Shootout

なかなかおもしろいのでよかったら見てみてください.

Apple Store for Education
人気blogランキングへ

Bag探索 その1

以前書いたMagmaにはMagmaCollectionというのがあり,それはどうやらBagのようなイメージ?を持っていればいいようだが,Bagについてあまりにもしらないので探索をしてみることにした.

Bagはcontentsというインスタンス変数を持っているようだがそれはどうやらDictionaryらしい.
つまりDictionaryを内部で使っているようだ.

Bagの代表的なmethodとしてはadd:,remove:があるが最近それがよくわからなくなっている.
使い方というより,仕組みがよくわからない.
ただ内部的にDictionaryを使っていて,どうやらobjectをkeyとして使っているよう?だ.

う〜ん,メモリのことや,参照?ということがよく分かっていない(だと思う)ためこのあたりがよく分からない.
考えてみたら「参照」ということがよくわからないとCollectionやシンボルも本当に理解できているといえない,ましてはオブジェクト指向そのものがわかっていないのではないか.

Cのポインタとかをもっとしっかり理解するべきかもしれない.
プログラムに対してあまりに初心者で焦ってはいるが,最近は何かもっと言語について知りたいが多くなってきただけいいとしよう.

LeopardでSqueak

どうでもいいことだと思いますが,一応メモ.

Mac OS X LeopardでSqueak3.9-7067mac vm 3.8.18beta1Uを使ってSqueakを起動.
問題なしに起動.
よかった.

最近すこしだけObjective-Cが気になっています.

Xcode3.0も入ったことなので,勉強してみるのもいいかもしれませんね.

MacやSmalltalkにとても関係があるようですし・・・.




それにしても僕のDockはいれすぎですね・・・.

Leopardインストール

Leopardをさっそくインストールしていました.
1時間30分ぐらいで完了しました.
あとDeveloperToolもいれたので,合わせて2時間ぐらいかかりました.

すこしインストールでもたつくところがあるので,コンピュータが止まったように思えてしまうところがありますが,気長に待ちましょう.

ちょっと眠いのでスクリーンショットとかはまたお昼ぐらいにのせます.

Apple Store for Education
人気blogランキングへ

10/26/2007

Mac OS X Leopard

Mac OS X Leopardが届きました.

どうやら9:55に届いたようです.
今からインストールしたいと思います.

では.
Apple Store for Education
人気blogランキングへ

10/25/2007

Leopard 出荷開始

今日Mac OS X Leopardが出荷されました.
メールで来ていたので,確かの情報です.

Time Machine用のHDも用意しないと.




Apple Store for Education
人気blogランキングへ

10/23/2007

BootCamp Beta配布終了

BootCamp Betaが配布終了しています.
Leopardが発売されるためですね.

ところで僕のBootCampのVistaが壊れてしまいました.
ちなみにBootCamp1.2なのでアップデートしようとしたら・・・これです.
はやくLeopardが届いて欲しいです.

僕にとってはVistaになって特がなかったのでXPを今回は入れました.
Parallelsでも快適でいいです.





Apple Store for Education
人気blogランキングへ

10/22/2007

Willリモコンジャケット

Willリモコンジャケットがもらえることを任天堂が行っているのですが,僕もリモコンをもっているので申し込もうと考えたのですが,どうやら本体をもっていないとだめそうです.
残念.

リモコンだけもっている人なんてめずらしいからかな?

「Willリモコンジャケット」についてのお知らせ

Apple Store for Education
人気blogランキングへ

10/20/2007

Smalltalkだけに

Squeakの素晴らしさに感動している自分ですが,やはり他人からの批判的な?意見が多いです・・・.
「触ったこともないのに,よくもそう言えますね・・・」っと言いたくなります.

って愚痴はいいとして・・・.
以前書いたようにSqueakの実行速度に関して聞かれることがあったりするので,自分ではどのような計測ならいいのかわからなかったので,ある先輩(この人はすごいプログラマー)から教えてもらったサイトで調べてみることに.

Gentoo : Intel Pentium 4 Computer Language Shootout

速度に関してはやはり厳しいものがあるのかな.

僕としてはSqueakはイメージを形にするものとして考えているので,別に実行速度など別にいいかなと思っています.

sumimさんがレイトレースのプログラムを書いていたので,僕も今度実行してみよう.

レイトレースベンチを Squeak Smalltalk で



最近,ヤジを対抗ために卒研が終わり次第,Squeakについてもっといろいろ勉強しようと思っています.



だがまず卒研がいまいちうまくいっていない.
プログラミングの才能がないのかな・・・.
はぁ〜・・・.

速度とか,言語とかの問題よりまず何より使う人が問題だ(僕のことです).

VisualWorksを入れてみる

卒研やアルバイトに疲れたので,気晴らしを.
少し前にsumimさんのBlogにVisualWorksのインストールを紹介したサイトのリンクがあったので,インストールしてみました.

http://www.sra.co.jp/people/h-asaoka/study/VisualWorksInstall/

浅岡さんのサイトですね(日経ソフトウェアでみたことがあります.最近お金がないので買っていませんが・・・)

ちなみに僕はMacユーザなので,Mac版を入れてみました.
intelMacもきちんと対応されていますね.

GNU Smalltalkよりやっぱり使いやすい.
やっぱりSmalltalkは環境があってこそSmalltalkなんでしょうね.

直系Smalltalkとのことなので,わくわくします.

ところで日本語は入力できるみたいだけど,何かおかしいです.
う〜ん,よくわかりません.

調べるのはまたにしよう.


VisualWorksを入れるときに思ったのですが,Macの場合X11のVMと普通のVMだと実行速度とか変わるのだろうか.
SqueakもいろいろVMがあるようですが,もしかしたらVMの違いで僕のSqueakは激変するのでしょうか.

VMにはぜんぜん詳しくないので,困ったものです.
もっといろいろなことを勉強しないと.(言語そのものもそうだけど,Computer全体に関することも)

10/19/2007

VMware Tool をインストール

VMwareのFedoraCore 7にVMware Toolをインストールする.

  • VMware Toolをインストールを選択
  • CDが自動マウントされるので,rpmを任意の場所にコピー
  • rpmを実行(コマンドラインで行わないときちんとインストールされない)
  • vmware-config-tools.plを実行
  • 解像度を選択
  • vmware-toolbox & を実行
  • 必要な設定を選択してあとはclose
  • あとはreboot

ウィンドウの大きさに合わせてきちんと解像度が変わってくれるので無事インストールができたと思う・・・.


Apple Store for Education
人気blogランキングへ

右クリックでターミナルを出す [ Fedora Core 7 ]

右クリックでターミナルを出せるようにする

yum install nautilus-open-terminal

Apple Store for Education
人気blogランキングへ

yumのアップデートを早くする

あることがしたいためにVMwareにFedoraCore7をいれてみた.

yumのアップデートを早くするために次のコマンドを使った.

yum install yum-fastestmirror

入れただけでは意味がないので,更新.
yum check-update

きっと早いはずだ.

Apple Store for Education
人気blogランキングへ

10/18/2007

Leopard注文

さっそくLeopardを注文してみました.
学割を使いたいので,ネットのAppleStoreで注文です.

正直なところお金がないので,買う予定はありませんでしたがちょっとした事情から買うことにしました.

新しいDesktopはやはり気になります.

Apple Store(Japan)


Apple Store for Education
人気blogランキングへ