preload
7月 15

Sirius Lee Cute Computer Geek

100 Essential Skills for Geeksより。

世の中には、ギークという言葉がある。世間的にはコンピュータに非常に精通している人達を差す言葉だが、ギークになるにはどの程度のスキルが必要なのか?

100 Essential Skills for Geeks | GeekDad | Wired.comではギークに必要な100のスキルが紹介されているのだが、この中でも、確かに、というものから、そこまで必要なのか? と思えるものまで様々な事が書かれている。

この中から、いくつか抜粋して紹介。

続きを読む »

7月 13

Smells to Refactorings Quick Reference Guideより。

最近のIDEでは、xUnitを使用したテストが簡単にできたり、リファクタリング機能も充実してきた。

コードをシンプルにし保守性を上げる為にリファクタリング & xUnitを利用するのだが、では、どのようにリファクタリングを行えばよいのか、もしくは、悪いコードだというのは感覚的に分かるが、どのように修正していいのか見当がつかない、そのような人もきっと多いはず。

続きを読む »

7月 13

って事で7月11日に金沢工業大学であったので参加してきた。 blogに書くまでが勉強会。感想を箇条書きに。

  • 会場(金沢工業大学)に向かう最中に、ミクの痛車を見つける。
  • 午前中はJSな爆笑ネタやコードが出てこない発表など、いかにもLTな感じで。
  • はせがわさんの発表内容も然る事ながら、スライドの流れが非常に参考になった。アジェンダと解説が全体の中でどこまで進んでいるかを途中で提示すると流れを把握しやすくてよいと感心するなど。
  • 7/25のHokuriku.rbの告知するの忘れた。これが自分に課せられた使命だったのに。
  • おやつのシュークリームがうまかった。
  • 十数年ぶりに大学の学食で食事する(母校ではないが)。安さとボリュームに驚くなど。ときどき行こうかな(笑)

そんな感想でした。話としては面白いんだけど、これを活用するシーンって私にはあんまり無かったりする(汗)

さて、次週はMSな勉強会に参加。こちらはスピーカーとして参加。お楽しみに。

7月 09

iso2

明日(7/10)は国内初Android携帯 HT-03Aの発売日。そんな事もあってAndroidがどんなOSなのか気になる人も多いはず。

そんな方にお勧めなのがAndroidが起動するLiveCD。LiveCDとは、CDからOSが直接起動できるCDの事。CDイメージファイル(.isoファイル)をダウンロードしてCDに焼くだけで簡単に作成できる。このCDを使えば、普段Windowsが起動しているPCでもインストールする事なく手軽にAndroidを試す事ができる。

現在のところ2つのAndroidのLiveCDがある。どちらも同じOS,同じGUIが起動するので、どちらを起動するかはお好みで。あと、どちらもAndroid cupcake 1.5で動作している(ちなみに、HT-03AもAndroid cupcake 1.5)

続きを読む »

Tagged with:
7月 08

To all who Think Themselves a Programmerより。

サンフランシスコのある会社での求人なのだが、この会社では一次選考として、どの言語を使用してもいいので最悪なHelloWorld(画面にHello Worldと表示させるだけのプログラム)を書いてもらい、それを採用基準にしている。

最善の手法ではなく、最悪な手法で試すとはなかなか面白い。言語選びなどでも個性が出るので、その人の潜在的なスキルが試される。日本じゃこんな手法を採用している企業なんて少ないよなぁ。

続きを読む »

7月 06

何も考えずにこの動画を見てほしい。

この動画はプログラミングされて動作しているのだが、そのコードのサイズが…4kb。大事な事なのでもう一度。4キロバイト。つまり4000バイト程度のプログラムで作成されているという事だ。ちょっとしたgif画像でさえ4kbは越えてしまうのに。

ありえん。どう考えてもありえん。アルゴリズムを想像するにフラクタル理論で各種のデータ生成させた後に動作させているんだろうと想像。それでも、4kbに収める事は到底不可能に思える。

4kbとは言わないが一度容量を極限まで制約してプログラミングする事も、プログラミング技術を向上させる上でも一度やってみるべきじゃないかと。

7月 04

html5dram

Ajaxian ≫ It’s Friday. Play some drums…. HTML5 styleより。

新しいHTMLの規格であるHTML5では、音を鳴らすための

それとJavaScriptを組み合わせて作成されたのが、ブラウザー上で動作するドラムマシーン。ソースを見たら分かるのだが、これFlashは一切使用してない。動作はFireFox 3.5とSafari 4で確認した。

これだけでも十分楽しいし、解析の価値はあると思う。このドラムマシーンで、HTML5の実力の一片を知る事ができるのではないだろうか。

7月 04

Source Code of Several Atari 7800 Games Released! | ProgrammerFish – Everything that’s programmed!より。

にわかには信じられないのだが、Atari 7800で発売されていたゲームのソースコードとAtari 7800の開発ツールが公表されている。その中には、ゼビウス、ディグダグ、ミスパックマン等のソースコードも公開されている。サイトの内容を読む限りではアタリが非公式にソースコードを公開したとか。お約束だが、ダウンロードの際は自己責任にて。

続きを読む »

Tagged with:
7月 01

最近のビデオカメラは手ブレ防止機能付きがメインになってきている。とはいえ、手ブレ補正を有効にしても映像がブレてしまう事がよくある。 特に歩きながら撮影した映像などがそう。

こういうブレた映像は個人的にはドキュメンタリータッチで好きなのだが、中にはブレまくった映像を見ていると気持ち悪くなる人もいる。

で、その手ブレをソフトウェアで解決して、まるで映画のようなカメラワークに補正する方法がSIGGRAPH 09で発表された。その内容と実力は、以下の通り。

続きを読む »

Tagged with:
6月 30

AndroidアプリはJavaで組めるので、現在流通しているすべてのJavaライブラリが流用できるように思えるが、厳密には(文法ではなく、環境という意味で)Javaではなく、しかも組み込みJavaとして使用する手直ししないと動作しない場合も多々ある。

例えば

  • J2EEには有るがAndroidに無いライブラリを使用している
  • メモリを富豪的に使用

などは、その代表例。

オープンソースなライブラリなら自分で修正できるので、自力で解決できる事も多い。ただ、ソースが公開されてない場合はもうお手上げ。動かない場合は諦めるしかない。外部のJavaライブラリを使用する際は、サンプルアプリを作成して動作確認した上で実アプリに組み込む事をお勧めする。

とまあ、そんな前置きはさておき、AndroidにTwitter4j 2.0.8を組み込んだ時にハマった点とその解決方法を書いておく。この情報は、Twitter4jの作者さんから教えてもらった。サンクス!

続きを読む »

Tagged with: