@masuidrive blog
LEGOでiPad Standを作ってみた
iPadを机で使う時、そのまま置くと角度が無くて覗き込むようにして、使う必要があります。
純正ケースを使えば角度はつくのですが、背面まで覆われるケースが、どーもダサい気がして、買ったのに外してしまいました。
クレイドルも買ったんですが、縦型にしか使えないので、机に置いてWeb見たりTweet打ったりするには、向きません。
そこで、LEGO使って机に置く時用のクレイドルを自作することにしました。
幸い、近所にLEGO STOREがあって、ブロックを小売りにしているので、何も考えずにお店に行って、現地で組み立てながら作ってみました。
- Comments: 0
- Trackbacks: 0
無料のサイト=オープンソースじゃない
- 2010-04-16 (Fri)
- life
Photo by Lori Spindler
●<SNS> フリーの夢の終焉、米国のNingがフリービジネスを放棄し社員を7割削減
(略)
米国のフリーSNSで有名なNingが、フリー開発を放棄し、社員を4割削減します。
オープンソースの夢はSNSに関して米国では終焉しました。
<SNS> フリーの夢の終焉、米国のNingがフリービジネスを放棄し社員を7割削減: SNS,ソーシャルネットワーキング.jp
フリーのサイト=オープンソースじゃありません。なかなかこの誤認識は止まらないなぁ。
Ningはソースコードが公開されていないので、オープンソースではありません。ただの無料のサイトです。
この二つの違いは非常に大きなモノです。
むしろ、オープンソース化されていれば、企業の業績によって「無料版」が廃止されユーザが混乱するという事態には、ならなかったはずです。オープンソースのSNSである、OpenPNEでは、こういう事はありえません。
企業経営の常識は「倒産しない事」かもしれませんが、アプリケーションの継続的な提供という観点に立てば、オープンソース化はそれを超えるモノです。
企業が倒産しても、オープンソースのアプリは生き続けます。私がOSSをすばらしいと思う大きな理由はここです。
Netscapeがブラウザの一時代を築いたのにMSに押され、開発継続が危なくなったのに。オープンソース化することで、Netscape社がブラウザの開発を行わなくなった後も、Firefoxという形でアプリケーションが提供され続けているのは、そのためです。
なんか、よく見る話になっちゃってるんですが、やっぱりどうしても気になったので書きました。
- Comments: 0
- Trackbacks: 0
nodejs本体をdebugする方法
- 2010-03-10 (Wed)
- nodejs
nodejsでsegmentation faultが出た場合は、下記のようにdebug付きnodeをコンパイルして、gdbで実行。
(extract source code)
./configure --debug && make
gdb --args ./node_g myscript.js
run
(make it crash)
backtrace
via Segmentation Fault, how to debug? – nodejs | Google Groups.
- Comments: 17
- Trackbacks: 0
Googleが買収したiPhoneのMailアプリreMailがオープンソースで戻ってきた
- 2010-03-05 (Fri)
- iphone
Photo by deVos
先月Googleが買収したiPhone向けMailアプリのreMail for Gmailがオープンソースになって戻ってきました。
買収された直後は、reMailがAppStoreから消えたため「Appleとの対立か!?」とか言われていたのですが。
どうやら、Google内での別のプロジェクトに注力するために、メンテナンスが出来なくなるためAppStoreから削除したようです。たぶん、Gmailだと思いますが。
そこで早速Google Code: remail-iphoneからソースをダウンロードして、コンパイルしてみました。ライブラリのコンパイルに1時間ぐらいかかります。
私の所ではライブラリのヘッダのエラーでコンパイルが完了できませんでした。
たぶん、コンパイルの設定の問題だと思うので、後でまた試してみようよ思います。
プロジェクトサイトでは、アイディアとして、機能拡張案とその難易度が提示されています。
難易度1として、翻訳も上げられていますが、日本語はサポートされていないようですので、もし興味のある方は参加されてみてはいかがでしょうか?
- Comments: 0
- Trackbacks: 0
Google V8ってruntimeのドキュメントないのか
- 2010-02-21 (Sun)
- Javascript
Google V8ってruntimeの仕様とかドキュメントないのかー。orz
ECMAScript 3rd editionベースなんだけど、5th editionの機能もちょこちょこ入っていて、どれをサポートしているかソースを読まないとわからないんだよなぁ。
どっかまとまってるところ知りませんか?>誰か
- Comments: 2
- Trackbacks: 0
特定のディレクトリ下の古いファイルを掃除するPHPスクリプト
- 2010-02-18 (Thu)
- Server
Photo by IanVisits
Twitterで友達に「Webサーバ上の古いファイルを消すスクリプトが欲しい」と相談されて、PHPで作ってみました。
このまま眠らせるのも勿体ないので、ブログ書くことにしました。
はじめはcronとfind -exec rmしようと思ったんですが、sshが使えないらしいので、PHPで作って外部から定期的に呼び出すことにします。
下のファイルを適当な所に設置して、Webcron.org、Free Web Cron Serviceなど外部から定期的にURLをアクセスしてくれるサービスに登録します。
(これらのサービスを私は利用したことがないので、内容や安定性についてはコメントできません)
ダウンロードはgistから。
- Comments: 2
- Trackbacks: 0
[訂正版] Javascriptでクラスを継承する
- 2010-02-15 (Mon)
- Javascript
Photo by spud murphy
先ほどの記事のコードにミスがあり、継承を行うと、親クラスも書き換えてしまうバグがありました。コメントやTwitterで報告いただいた方々ありがとうございます。
あの後、調べて見れると、あまりスマートに継承を実現する方法は無いみたいですが、ユーザが作ったクラス(StringなどのAtomic型を除く)は下記のコードで継承が行えます。
特に、Array型を継承するのは、無理なようです。[]を上書きできないので、どうしようも無いみたいです。残念。
- Comments: 0
- Trackbacks: 1
[間違え] Javascriptでクラスの継承をする [訂正予定]
- 2010-02-14 (Sun)
- Javascript
Photo by GLUEKITS
すみません。下記記事は間違っています。近々訂正記事を書きます。
→訂正記事
Javascriptでクラスベースっぽく書いてる時に、継承したくなった場合の書き方。
ググってもすぐ出なかったのでメモ。
IE6,7,8 Firefox2,3,3.5 Safari 3,4で確認。
- Comments: 2
- Trackbacks: 1
[メモ] サーバサイドJavascriptのNode.jsをOSXにインストールする。
- 2010-02-10 (Wed)
- nodejs
自分メモ。Node.jsを、OSX上にインストールする。
node.jsのインストール
curl -O http://s3.amazonaws.com/four.livejournal/20100209/node-v0.1.28.tar.gz tar xfz node-v0.1.28.tar.gz cd node-v0.1.28 ./configure make sudo make install
dbslayerのインストール (要MacPorts)
sudo port install apr apr-util db46 curl -O http://code.nytimes.com/downloads/dbslayer-beta-12.tgz tar xfz dbslayer-beta-12.tgz cd dbslayer ./configure make sudo make install
- Comments: 0
- Trackbacks: 0
MacBook壊れた・・・
- 2010-02-05 (Fri)
- life
やってしまった。MacBookを机から落とした・・・。
どうせ壊すなら、水没の方がウケが良かっただろうに・・・。
去年でAppleCareも切れたんだよなぁ・・・。はぁ。
- Comments: 5
- Trackbacks: 0
- Search
- Feeds
- Meta

