2008年4月12日土曜日

科学のところ

ニコニコ動画の科学スレから転載。

科学実験とかディスカバリーチャンネルとか良いです。

教育は何かを教えたり、知識を与えたりする以上に、関心を持たせる、やってみようと思わせることが大事な気がした。
作りたいものを強くイメージできるとゴールが明確になるって意味でも、手早く触れるインターフェースは大事‥なはず。

  • phun 2次元物理シミュレータアプリ

"2分で学ぶ phun "





下記はYouTubeから

MITの実験
  • tangible
"open labs"





デスクトップ操作動画キャプチャツール "jing"
オープンソースで、ローカル保存もWeb上での動画の共有もできます。
http://www.jingproject.com/

processing で動かしたものもアップしていけるように、動画ツールもダウンロード。。

「範囲指定→スタート→ストップ→保存先指定」で録画OK。
ちなみにデフォルトの保存形式は「.swf 」、flash playerが入っていれば見れます。

使い方詳細はこちら。
http://pcgenki.com/soft2/jing2.htm

2008年4月10日木曜日

Salesforce考

"Salesforce"(以下S.F.)でCRM。

昨年夏頃にいじってたときの開発者環境は全部Englishだったと思ったら、気づけばいまは日本語ドキュメントも揃うようになってる‥。
そのときはオープンソースの SugarCRM と比較して何か開発できないか探っていたけど、ダラダラしてたらノータッチで半年過ぎてしまったし。


以下特徴。。
  • GUI操作で既存のフレームワークを組み合わせていくとWebアプリが完成するという流れ。
  • 単純に混ぜるだけでなく、Java・AdobeFlex・Javascript・VB・.NETやその他軽量言語(PHP,Perlでもいけるらしい、CPANモジュールもあったし。。)で、アプリや追加機能を作成できる点もウリとのこと。
  • 日々改定されている。(20080411あたりでGoogleApp提携とか)

表題のApexなる開発言語はS.F.独自のもので、JavaとJavascriptの中間のような構文、ajax toolkit や dojo toolkit からAPIを組み込んだり、DBいじるのに(S.F.仕様ではSQLでなくSOQLなるものもある)書いたりするもの、、とのこと。

S.F.開発者ブログ(資料は本家サイトで充実)
http://adnblog.salesforce.co.jp/apex_code/index.html

SaaSからPaaS、プラットフォームとしてサービスを提供する方向でビジネス展開するS.F.。
言うなればディベロッパーに道具と箱を提供して、製作物の管理、共有、エンドユーザへ提供するその間で仲介料をとる仕組みはよくできてるなぁ、と。

ただ、管理可能なコンテンツの容量制限やデータ転送量などの物理的な課題もあるのが気になる。

それに、郵政公社が導入するなどのニュースから単なる流行りものでなくなった気がした。

2008年4月5日土曜日

Vim 導入記

Web上にはさっと見れて便利な チートシートが見られるものの、書店で立ち読みした”Vim 完全バイブル by技術評論社”が忘れられず、Amazon で購入。。細かなセッティング方法も載っているので、辞書的に使用希望。。


とはいえ、普段 vim を使う機会に乏しく、Eclipseやサクラエディタで済ませてしまう傾向にあるので慣れていきたいと考え中。

参考
・「Vim 初心者メモ

→vimrc / vim script の用法までカバーされていることもあり、Vim はこの参考先からさらに各紹介サイトに飛ぶのが良いかと。さらには「おまけ欄には"Vimチートシート(コマンド集)"とウノウラボ"Viエディタ練習サイト"」も記載あり。


発展
・Vim プレゼン「効率的なテキスト編集の7つの習慣」
http://peace-pipe.blogspot.com/2007/02/7-vim.html

・拡張するなら、、「名無しのVim使い」
http://nanasi.jp/

・コマンドざっくり一覧、、「Vimコマンド覚書」
http://www.7key.jp/software/vi.html


(追記)
・Vim/gVim をGUI操作したい場合は "Cream"
http://opentechpress.jp/developer/article.pl?sid=07/05/21/0118250&tid=4

・[記事] Vimマスターへの道
http://opentechpress.jp/special/article.pl?sid=07/07/18/0849244

・Vimの使い方(←便利テクニックが収録)
http://www15.ocn.ne.jp/~tusr/vim/vim_text2.html#mozTocId119707

2008年4月2日水曜日

macbook 購入録

macbook買いました@ヤマダ電機

昨年Vista ノートPC を買って、、よもや今年は Mac に手を出すとは思わなんだ。。

購入動機をまとめると、いろいろあるのだけど‥

  • 院の知人の影響は大
    (KeyNoteなるアプリでのプレゼンがカッコよかったのです。。)

  • UnixOS的技術に触れてみたい感は当然有り(FreeBSDやSolarisなら若干経験あるけどサーバを除くで)

  • Windows系と比べ、15万円相当以上のスペックのノート。しかも13inch サイズが魅力。

  • VMwareを入れてUbuntu もしくはその他Linuxもいじってみたい。。

  • センサーネットワーク向けのインターフェースを何気に内蔵している→試してみたい実験もある
    (先行例には"mac のモーションセンサーで○○する" があります。参照:ちょい絶‥Gainer使わずって点も創意工夫の賜物ですね。。)

といったものです。

今後買入検討な方はモデル一覧(ここ)。。


で、


入れておくべき系のソフトも自分用備忘録として残しておこうと思います。。


まずは参照URL

・はてなクエスチョンから
http://q.hatena.ne.jp/1205856811

・Macソフト
http://hackmylife.net/mt/mt-search.cgi?tag=mac&IncludeBlogs=1
http://d.hatena.ne.jp/poafag/20080122
http://d.hatena.ne.jp/i2k/20071027/ten_or_more_mac_apps_2

・開発者向けカスタマイズ
http://d.hatena.ne.jp/viver/20070829/p1

・"Ruby on Rails with Mac"のセッティング
http://japan.cnet.com/blog/kenn/2007/12/19/entry_25003169/?ref=rss

・2ch的なMacトリビア
http://nikuch.blog42.fc2.com/blog-entry-203.html

・Mac OS Leopard 開発環境
http://d.hatena.ne.jp/viver/20080203/p1

・Mac の 推薦 Editor
http://q.hatena.ne.jp/1202355575

・OSハッキング
http://journal.mycom.co.jp/column/osx/

・先人のカスタム参考

◇MacBookAir版
http://d.hatena.ne.jp/HolyGrail/20080305/1204729899

◇MacBook版
http://d.hatena.ne.jp/amachang/20080318/1205824212



参考URLが溜まっていたのは購買欲の現れだったのかも(^^;)

後日、Mac でやってみたことを追記予定。。

2008年4月1日火曜日

processing 下見

Javaに最近触れてないので、感覚を忘れないようにと探していたらの "processing" です。

Javaで作図などするには Swing などのパッケージを入れてコーディングすればいいのですが、、なるべく書いた→動いた!!の直観的なものがいいなーということで。。

Javaの実行環境が必要ですが、下記からダウンロード可。
http://processing.org/download/

processing はアートとプログラミングの融合を意識して生まれたとのことで、プロの技術を拝見しては感動です。

◇参照:下記 URL群

 ・Articulate

 ・Base26

 ・Bubble Chamber


ソースを見ると構文はJavaライクなのですが、①記述量少ない&②関数とライブラリが充実が魅力です。

ざっと利用できるライブラリを挙げていくと、以下のようなものが見つかります。

  • GUIで便利な OpenGL
  • 音声形式の .mp3
  • web camera対応の OpenCV
  • illustrator で加工するための SVG形式
  • 2次元バーコード QRcode
  • Ajaxで有名なGoogleAPI
  • ネットワーク通信 TCP/UDP packet
  • 音楽ファイルのMIDI
  • データベースもMySQL
  • センサーで捕えられる感覚データに EnviromentalXML ...etc



  • いやはや、至れり尽くせりですね。。

    あとはデザインの遊び心と、データ素材を組み合わせて。。

    Let's Enjoy Processing!!

    Blogger Syntax Highliter