サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
blog.cnu.jp
と、ここまでは同じ。 VMwareで新規仮想マシンを作成 新規で作成し、オペレーティングシステムは Linux – その他のLinux 2.6.x カーネルで作成する。あとは、適当にこんな感じで。今回はandroid-x86.vmwarevmと名前をつけて作成した。 VMwareのIDEディスクの設定 先程作成したinstaller.vmdk, android.vmdkは、android-x86.vmwarevm以下にコピーし ide0:0.present = "true"ide0:0.fileName = "android.vmdk"ide0:1.present = "true"ide0:1.fileName = "installer.vmdk" vmxファイルに追加した。不要な定義は後で削除できるので、今回はそのままで。 BIOSの設定変更 今回は、primary slaveから起動す
SCEE(Sony Computer Entertainment Europe)で公開されているPDFを紹介。 Pitfalls of Object Oriented Programmingがそれ。内容がPlayStation3開発についてCPUの搭載されたL2キャッシュを活かしてCPUの性能を最大限に引き出すテクニックが紹介されている。どのようにクラス設計をし、どのようなデータ構造にすべきか、など。 職業ゲームプログラマだったら、これを理解し活用するのは必須でないかと。無論、それ以外にも、CPUパフォーマンスを重視したプログラミングをしている方には十分参考になる資料である。 公開資料の概要 最初の部分だけ抜粋して OOPって何? C++の歴史 1979年から何が変化した? → CPUは早くなったがMemoryへのアクセス速度はそうでも無い 2009年現在のRAMのレイテンシーは、400+
twitterのTLを見ていたら、ひがさんのGAE/J(Google App Engine / Java)に向いているframeworkについてのtweetがあった。 GAE/J開発をこれから始める人にとっては非常に参考になると思われるので、まとめておく。 higayasuo grails(groovy)はspin upが遅く #appengine に最も向いていないフレームワークの1つだけどね springとJDO/JPAが中に入っていればそれは遅くなる groovyも遅いとgooglerは認識している 18 Dec 2009 from web
まあ、話題性はあるよな。問題は次の花火が上げられるかどうかだが about 52 minutes ago from twicli 漫画の世界w:芸能プロダクションを買収し自ら社長の座に収まった。ナント、その資金は「すべて父が出してくれました」http://sankei.jp.msn.com/entertainments/entertainers/091205/tnr0912050701001-n1.htm about 55 minutes ago from twicli 社会人になってからずっとユニクロメインだったので、ファッションのレベルが今まで変化していない about 1 hour ago from twicli ErlangもとうとうJVM上で動くようになったのか... http://wiki.github.com/krestenkrab/erjang about 2 hours
ブラウザで使うIDE「CODERUN」を試してみた。これは、よく出来ている。 選択できるプロジェクト C#/ASP.NET C#/Silverlight PHP JavaScript HTML/CSS となっている。なるほど ASP.NET(Windows Server)上で動いているわけね。 機能 プロジェクトの新規作成、アップロード、ダウンロード デバッグ機能 実行 メンバ関数の自動補完 など VisualStudio, Eclipse等と比較すると、機能は多くないが、時間が解決してくれるのでは。 使用してみて CODERUNではデータベースが使用できないようなので(将来的には提供されるようだ)、現時点ではCODERUNを使って本格的にサイトを構築する事は難しい。 ただ、このサイトにログインした時点で既にPHPの開発環境が構築されているので、C#,PHP,Silverlightの初学者
以前twitter上でブラウザ + AJaxでviなキー操作でテキスト編集できるサイトが紹介されていた。viが動いているならEmacsが動作するサイトもあるでしょう、と思っていたが、やはり存在していた。それがYmacs。 サイトでは AJAX source code editor with syntax highlighting and automatic indentation と謳っているが、見た目がEmacsだし、キーバインドもEmacsそのもの。 YmacsはまだVer 0.1なので、実装されている機能もあまり多くなく、作者が時間が取れない等の理由でFireFox以外のブラウザに対応できていない。 実装されている機能 詳細はこちらを見てもらうとして、 様々なカーソル移動 テキスト操作 ハイライト機能 Undo, mark, インクリメンタルサーチ, フレーム分割 等の基本的な機能は
jpeg2000に対応しているブラウザある? https://bugzilla.mozilla.org/show_bug.cgi?id=36351 about 3 minutes ago from twicli 日本のケータイメーカーがガラパゴスっぽいAndroidケータイ出すのに一票。再来年あたりに about 12 minutes ago from twicli 午前中の出来事で午後のテンション決まるなー、とか about 41 minutes ago from twicli 朝からいろいろありすぎて体力消耗ぎみ。今日の打ち合わせを延期してしまったし orz about 1 hour ago from twicli 為替のチャート見ていると涙目な人が多い悪寒... about 1 hour ago from twicli
Mercurialといえば、gitと並んでよく使われている分散型バージョン管理システム。Google Codeやsourceforge.netでも利用可能である。 そしてMercurialと言えばpythonで構築されている事でも有名である。 ただ、pythonであるがために、ソースに手を入れ辛い(それ以前にpythonをよく知らない)、文字化け等でトラブった時もなかなか対応できないという事もままあったりする(pythonを勉強したら済むと言えばそれまでだが) そこで登場するのが、今回紹介するAmp。Mercurialのコマンドであるhgの100%互換を謳っており、Rubyで書かれている 。このRubyで書かれている事が重要。ちょっとソースを覗いてみようか、という気になるし、カズタマイズやトラブルシューティングも(Mercurialよりは)楽にできるはず。 Ampとは Rubyで書かれたM
何重にも依存して定義されているCSSをを簡単にデバッグする方法。以下の内容をCSS内に追加しておくとよい。 コードを見ての通り該当する個所が色付きで輪郭線が表示されるので、どういった構造になっているか一目瞭然。不要になったらコメントアウトするとよい。 * { outline: 2px dotted red } * * { outline: 2px dotted green } * * * { outline: 2px dotted orange } * * * * { outline: 2px dotted blue } * * * * * { outline: 1px solid red } * * * * * * { outline: 1px solid green } * * * * * * * { outline: 1px solid orange } * * * * * * *
Donald Knuth(ドナルド クヌース)と言えばTeXで有名な方。 その昔、クヌースがAlgol60という言語を評価するにあたって、あるコードを書き、次のように述べたという。 私はこのシンプルなルーチンを書いた。これが少年期のコンパイラと成年期のコンパイラを区別するかもしれない ちなみにAlgol60は、今でこそあまり目にする機会が無い言語だが、C,Pascal,JavaやPerl等のスクリプト言語など様々な言語に影響を与えた言語として有名である。 クヌースの定義としては、”再帰、ローカル変数無し”で、シンプルにコードが書けるかどうかで、コンパイラの成熟度を少年期と成年期に区別したようだ。 これがクヌースオリジナルのAlgol 60で書かれたもの。シンプル。 begin real procedure A (k, x1, x2, x3, x4, x5); value k; intege
アイデアが潰されてしまう事は、日常よくある事なのだが。 何によってアイデアが潰されるかをイラストにしたのがこれ。比喩として使われている絵が面白い。 上から順に、何によって殺されるのか。 新しいマーケティングマネージャによって(オオカミ) E-mailで送信される事によって(トイレ) 合法的な組織からの勧告によって(氷山) クリエイティブマネージャによって(サメ) 新しいクリエイティブディレクタによって(ネコ) 世界的なブランドのガイドラインによって(クスリ) 創造的だと思っているクライアントによって(殺人鬼) 予算によって(ギロチン) 元記事はこちら
C/C++で書いたのと同じくらい速いよ、とWebサイトにも書かれているgoだが、そのgoのベンチマークが言語別のベンチマーク比較サイトであるThe Computer Language Benchmarks Gameで計測できるようになっていた。 さて、本当にC/C++並に速いのか、お手並み拝見。 実行環境 Ubuntu 9.04 (64bit版) quad-core 2.4Ghz Intel® Q6600 4GB メモリ ベンチマーク結果(C++と比較) 詳細はGo 6g ÷ C++ GNU g++にて。 ソースコードは、goが短い(最大1/3)が、実行速度、メモリ消費量は C++の圧勝(最大58倍の差)。 ベンチマーク結果(Java6 Serverと比較) 詳細はGo 6g ÷ Java 6 -serverにて。 メモリ消費量はgoの方がよい結果を出しているが、実行速度はJavaと結構差
昨日、Googleから発表された新しい言語「go」 だが、この名前について10年前から「Go!」という言語を作成しており、本まで出版している作者(Francis McCabe)から「私が開発したプログラミング言語の名称として既に使われている」と要望があげている。 Go! とは Go!は、Wikipedia(英語版)に載っている。 2003年から開発されたマルチパラダイム言語で、コードはこんな感じ(99 Bottles of Beer | Language Go! から引用)。Erlangに近い? -- -- 99 Bottles of Beer in Go! -- John Knottenbelt -- -- Go! is a multi-paradigm programming language that is oriented -- to the needs of programm
TimeMachineでのバックアップは毎回外部ハードディスクで行っている。これが一番早く終るから。 で、たまにバックアップのペースが1時間あたり1GBなど、超スローになったりする。というか、さっき起きた。 今回の原因はアンチウイルスソフトだったが、他にも遅くする要因がいくつかあるらしい。 調べていくうちに対策方法が見つかったので、「これだけ対策しておけば、タイムマシーンが遅くなる原因は解決するでしょ」という事例を列挙しておく。 TimeMachine対策 アンチウイルスを無効にする 取扱説明書で無効にする方法を確認する。ダメならアンインストールするしか…。 VMWare Fusion, 英和辞書 等の大容量ファイルはTimeMachineバックアップ対象から除外 別パーティション等に手動でバックアップすると早い。どのみに丸ごとコピーしなきゃいけないのだから(TimeMachineは差分で
EmacsWiki: Zen Codingより。 ZenCoding-modeというHTMLを簡単に入力できるモードがある。 これを活用する事で、Emacs上でタグを簡単な記法で書いた後、C-とする事でHTMLに展開する事が可能になる。 このメリットとして、文字入力が少なくなる上に、タグの閉じ忘れもなくなるので早くて正確にHTMLが生成できる。 このHTML化できるというのが重要。Hamlのような独自記法だと、プログラマーに取っては楽に記述、編集ができるという便利なフォーマットなのだが、デザイナーにとっては、使いなれたデザインソフトが使えないという、非常に不便なフォーマット、という事になる。 しかし、ZenCodingだと最終的にはHTMLに変換されるので、プログラマは簡単に記述できる。デザイナーはあとで楽に編集できるという、何方にもメリットとなる。 サンプル どのような入力で、どのように
アプリケーション開発でWindows 7 を使用しているので、環境変数Pathにbinフォルダ指定を追加する事がよくある。 なのだが、たまにしか設定しない & 設定するのにかなり深く行かないとダメって事でよく忘れる。ってことでメモ。 Pathを設定する コントロールパネルを起動する。 システムとセキュリティを選択 システムを選択 システムの詳細設定を選択 「詳細設定」タブを選択して、環境変数を押す システム環境変数のPathを選択し、編集を押す Windows 7 上級マニュアル 技術評論社 2009-10-22 売り上げランキング : 778 おすすめ平均 Amazonで詳しく見る by G-Tools
Unreal Engineといえば、リアルなレンダリング、物理演算で超有名な3Dエンジンの事。 他メーカーのゲームにも利用されたりして、PCゲームでは最も利用されている3Dエンジンでもある。 そんな凄い3Dエンジンを使ったアプリケーション開発ができる環境(Unreal Development Kit)が無償で入手できるようになった。 現場で鍛え上げられてきた開発環境が、無償で入手できるとは。正直、ビビった。 なお、Unreal Development Kitで創ったゲームを有償配布する場合は、別途ライセンス契約を結ぶ必要がある 特徴 この環境だけでUnreal Tournament 3並のリアルなゲーム、3Dシミュレーションアプリが制作できる。 プログラム(スクリプト)、グラフィック、サウンド、ネットワークが、このUnreal Development Kitで完結しているので、基本的にこれ
先日、2年ほど愛用していたレーザーマウスが壊れてしまった。 そこで、新しくマウスを購入しようと機種を選んでいくうちに、ふと「トラックボール」てどうなんだろう? と頭を過った。 いろいろ調べてみると、トラックボールのAmazonのコメント欄には「マウスには戻れない」だの何だと絶賛されていた。でも、Bluetoothのレーザーマウスも捨てがたい。 うーん、と悩む事、数日(この間は使いづらくて放置ぎみだったオプティカルマウスを使ってた) 最終的には新体験をしてみたいという欲求が勝り、思いきってトラックボールを購入してみた。Amazonのコメント欄を信じて。 という事で一番人気であるこの機種を購入。 ロジクール ロジクール トラックマン ホイール TM-250 ロジクール 2008-12-26 売り上げランキング : 183 おすすめ平均 Amazonで詳しく見る by G-Tools 初日 最初
という事で朝起きたら Android SDK 2.0がリリースされていた。 Android 2.0(エクレア)の機能についての詳細は他に譲るとして、インストール方法も大きく変更になったので、ここにまとめておく。 インストール方法が劇的に変化したので。 今回はWindows7にゼロからインストールする方法を紹介。1.6が既にインストールされている方は、「ADT(Android開発用Eclipseプラグイン)をインストール」から(新しくプラグインをインストールする必要は無い) 用意するもの Eclipse IDE for Java Developers (91 MB) 今回はEclipse 3.5を使用 Android SDK android-sdk_r3-windows.zipを使用 これらを、あらかじめダウンロードしておく。 インストール手順 Eclipse 3.5が既に動作している環境だ
よくある情報商材っぽいタイトルで釣ってみる。 まだ買うなというのは「現在出版されている本はAndroid SDK 1.0 & 1.1 向けに書かれたものもあるから注意してね。サンプルコードが動作しないかもしれないよ」という事。すべてとは言わないがAndroid SDK 1.1向けに作成されたコードはAndroid SDK 1.5上では動作しない事もあるのは事実。 初めて開発するハードでサンプルコードが動かないと、コードが悪いのか、開発環境が悪いのか、その他が悪いのか判断つかず、半分泣きそうになってくるので(経験有り)、最初に購入する本は、現行最新SDKで動作する事が保証されてる本がよい。古いSDKを入れてサンプルコードを動かす事もできるけど、それって本末転倒だし。 ちなみに、現行配布されているのはAndroid SDK 1.6-r1で、Android 1.5 & 1.6向けのアプリケーショ
SnowLeopardには標準でJava 6がインストールされているが、場合によっては、どうしてもJava 5 を使いたい場合がある(32bitなJavaを使いたい時など) という事で、ここを参考、というかそのままやってみた。 インストール方法 % cd /tmp/ % curl -o java.1.5.0-leopard.tar.gz http://www.cs.washington.edu/homes/isdal/snow_leopard_workaround/java.1.5.0-leopard.tar.gz % tar -xvzf java.1.5.0-leopard.tar.gz % sudo mv 1.5.0 /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0-leopard% cd /System/Librar
10/GUIという、マルチタッチ(10本の指を使った?)GUIのコンセプトデザインが動画として公開されている。今のGUIは四半世紀前にゼロックスで開発されて以来、キーボード & マウスを使うという根本的な操作方法には全く進化が無いまま今まできている。 これを、マルチタッチを活用したGUIだったらこんな風にするのがいいんじゃない? というコンセプトを示した動画が作成されたようだ。これはどこかの企業が作成してものではなく、あくまで個人が作成したもの。 今のGUIの延長上では、マルチタッチGUIの設計をすべきではないという事がよく分かる。そろそろマウスが不要になる時代が来るのかも。 10/GUI; from C. Miller on Vimeo. デザイニング・ウェブナビゲーション ―最適なユーザーエクスペリエンスの設計 長谷川 敦士 (監訳) オライリージャパン 2009-05-25 売り上げ
InfoQ: IronRuby Nears its 1.0 Releaseより。 今年の秋ぐらいにはIronRuby 1.0がリリースされるようだ。 今年の3月あたりの状況ではあまり芳しい状況ではなかった様子で、Ruby Specsでのテストが80%通過するような状況だったり、実行速度もCRubyより4.5倍遅く、起動にはCRubyの10倍遅い状況だったようだ。 でも、8月に急激な進展があったようで、テストも 92.5%通るようになったり、スタートアップの時間もかなり改善されたようだ。という結果、今年の秋には1.0がリリースできる目処が立った模様。ちょっと期待してる。 IISでもRuby on Railsができる時代がすぐそこに。 IronRubyについて IronRubyとはマイクロソフトが提供している.NetFramework上で動作するRubyの事である。.NetFramework上
Adobe Labs – Adobe Flash Professional CS5: Applications for iPhoneより。 全国10万人(推定)のActionScriptファンのみなさん、こんにちは。 とうとうと言うか、ようやくというか、iPhoneアプリの開発をActionScript 3でできる日がやってきた。実際に動作している様子は、こちらで動画を見てもらうとして。 このニュースは、Flash 10.1がスマートフォンに搭載(iPhoneは除く)などと書かれて悔しい思いをしてきたFlasher(別名:露出狂)のみなさんは、待ちに待った瞬間かと。 とはいえ、Adobe Flash Professional CS5のパブリックベータはまだ開始されておらず、今年中には開始される予定になっている。こちらでエントリーしておけば、メールでパプリックベータ開始を教えてもらえるので、
タイトルまんまなのだが、世界有数の勉強会(遺産的な意味で)に参加してきた。 忘れないうちに感想など。 羽生田さんにサインもらったよ。 HTML5 がんばりまっす Scalaは、手をつけておくべき(って、もう既に体験しているが) 自分の発表で笑いが取れなかった。無念。 きたむらさんは、おもろい で、Ruby1.9関連で発表した内容を晒しておく。 いまさら聞けないRuby1.9View more documents; from demuyan. 最近あまりRuby触ってないので、焼付け刃的な内容になってしまったのは、申し訳ないと思いつつ。日を改めて、再度検証するので…。 とりあえず、ruby 1.9のとっかかりとなる内容になったと思う。スライドなのでリンク情報がまったく無く、ちょっと調べたい時はググる必要があるってのは、いかがなものかと思わなくもない。 勉強会で発表するライブ感と、blogで公
昨日、TimeLine上であった話。 ファボーレが富山のついったったー(twitter-er)の聖地らしいという情報を入手した。詳細は、この発言とかこの発言とかこの発言を見てもらうとして。 ファボーレという名前は「ファボれ」に通じる、ついったったーには非常に相性の良い名称だという事にさっき気がついた。10年以上前からあるショッピングモールなので、ナチュラルに気づいていなかったのだが。 という事で、富山のついったったーは、なるべく「ファボーレなう」するように。 ファボーレとは ファボーレを知らない人に向けて簡単に紹介。簡単に説明すると、よくある郊外にある複合型ショッピングモール。あとはフューチャーシティ・ファボーレ(Wikipedia)にて(手抜き) 映像で説明すると、外観はこんな感じ(店の名前は若干違うが) フードコートは、こんな感じ(映像の人物は、ついったったーではありません) (htt
現在、ちょこちょことAndroidアプリを作成しているのだが、そこでAndroidの野望を垣間見たので紹介する。 詳細はSensorManager | Android Developersを見てもらうとして。 Android SDK 1.5では、既に水星から冥王星までの銀河系の惑星すべての重力が定義されている。明日から冥王星でAndroidが使われる事になっても全く困らない。少なくとも加速度センサーに関しては(他に問題は沢山ありそうだが) GoogleはAndroidが銀河系全域で使われる事を既に想定しているとは知らなかった。そこまで考えを巡らせているとは。凄い。 しかし驚くのはまだ早い。 Googleは、銀河系を制覇するには飽きたらず、銀河帝国すらも制覇しようと考えているらしい。これがその証拠。 GRAVITY_DEATH_STAR_Iという定数も定義している。これは、スターウォーズに登
予約開始時から発売日を指折り数えて待っていたScala スケーラブルプログラミングが発売された。 私の周りにも、この本を買った人は結構多い。複数の人が、同じ本を同じタイミングで購入する事はなかなか珍しい出来事なので、それだけ待望されていた本なのではと感じている。 Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala) 羽生田 栄一 インプレスジャパン 2009-08-21 売り上げランキング : 815 Amazonで詳しく見る by G-Tools Scalaとは かなり大雑把に説明すると JavaVM上で動作する(既存のJavaライブラリがすべて使用できる) 手続き型言語と関数型言語の両方を備えるハイブリッド言語 LLっぽい文法だけど、型チェックしているよ 入門書の枠を越えた本 Scalaでは手続き型言語、関数型言語の両方の特徴を
という事で、今作成中のアプリのコードをちょこっと流用して公開してみた。今作成しているのは、このアプリをあまり関係無いのだが。 アプリは「SendFoto」という素気ない名前の写真を送信するアプリ。 機能 はてなフォトライフにタイトルを付けて写真がアップロードできる。そんだけ。 アカウント設定方法 あらかじめHatena IDを設定しておく必要がある(あたりまえ)。 こんな感じで設定する。 使い方 カメラアプリからアップロード写真を選択して、共有を選択 SendFotoを選択 写真が選択されてSendFotoが起動。タイトルを入力するなど。Postを押して投稿する。 以上。ほら、私にもできた!(テレビショッピング風に) これ以外にも、アプリから画像選択する事も可能。 感想 このアプリで実際にコードを書いたのは、写真送信と設定画面ぐらいだったりする。画像選択は、内蔵のカメラアプリから呼び出して
次のページ
このページを最初にブックマークしてみませんか?
『Happy My Life』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く