Filed under: development

データ構造ビジュアライゼーションツールは、開発支援&ドキュメンテーションに大活躍

via 5mins.wordpress.com Javaベースで、Windows/OS X/Linuxなどで動作。一見単色箱だけのシンプルなツールですが、かなり便利に出来てます。 代表的なデータ構造から該当するものを選んで、アルゴリズムに沿って値を出し入れしていくと、後で見た時に非常にわかりやすい。下手に厚いドキュメント書くより一目瞭然だし、開発時点で頭の整理にも使える、なかなかの優れものです。 設計時点で支援ツール → テストケース作りに最適 → 後でドキュメントとして見やすい どうでしょ。

read more →

Blackbird - クールなJavaScriptのロギングライブラリ

via gscottolson.com JavaScriptで開発中、ちょっとした動作確認で alert() を使うことが多いですが。 Blackbirdは、ページ上にコンソールを表示して、クールにログ出力するためのライブラリ。 正直、「ここまで要らない」って気がしますが、試してみたら意外と便利なのかも?アラート出まくってブラウザが閉じられなくなったり、イベント発生のシビアなタイミングに悩んで alert じゃ再現できなかったり、なおかつ Firebug とかブラウザのネイティブコンソールじゃヤダって人には。

read more →

TouchStudio - WP7上でタッチしながらスクリプティングする、ちょっと変わった開発ツール

via research.microsoft.com コーディングというと、未だになんとなく黒い画面上でマウスなんぞ全く手を触れず、キーボードを叩きに叩いて行うものってイメージが強いですが。 TouchStudioは、まったくそのイメージから遠い開発ツール。 そもそも、スマートデバイスの開発をするのに、PCを使わずにデバイス上で済ませてしまおうという考えが、開発者的には「無理っ!」って感じがしますが、そこそこイける様子。 決められたアクションと限られた条件式やループを電卓のように組み合わせるだけなので、あまり複雑なことは出来ませんが。...

read more →

jsconsoleを使ってスマートフォン端末でのWebページをPCからリモートでデバッグ

via thecssninja.com 結構魅惑的なプロジェクト。 スマホ互換サイトの需要が高まるにつれて、これらのUI上でデバッグする機会も増えてきたかと思います。ところが、開発には全く不向きなデバイスで色々やるのは大変です。極力エミュレータを使うにしても、なかなか。 そこで様々な方法が検討されていますが、先日紹介したJdropなんかも、そのひとつ。今回のは、また大分異なったアプローチです。 アーキテクトとしてはWebソケットでデバイス側とアドホックネットワークで繋ぎ、DOMを改変したりスクリプトを走らせたりするもの。上の動画を見てもコネクト方法ばかりで実際の動作はいまひとつ分からないのですが、ちょっとややこしい感じです。...

read more →

JSHintで、あなたのJavaScriptコードが潜在的に持つ問題点などをチェック

via readwriteweb.com JSLintの流れですが、作者が失敗だったと言っているステップ方式を止め、更にエラーチェックだけでなく、開発支援という部分に重きを置いていると。 試しに自作のjQueryプラグインを放り込んでみたら、jQueryなんて変数定義されてないと怒られたりしたものの。便利。

read more →

Jdrop - JSON専用のオンラインリポジトリで、モバイルサイトの開発や解析を超便利に

via stevesouders.com スマートフォン対応ページを作る機会も増えました。開発が簡単になるためのツールやライブラリもどんどん充実してきていますが、動作確認後の問題発見や、パフォーマンスチューニングのための解析などは、なかなか難しい感じです。 そこで登場するのが、Mobile Perf + Jdrop。わざわざ開発ツールを入れなくても、ブックマークレットで軽快に動作するMobile Perfで測定→Jdropに保存して、後ほどPCでじっくり分析って流れが簡単に出来ます。 これは本気で便利。

read more →

DDD : Developer Driven Development : 開発者主導開発

via schacon.github.com エンジニアの夢といえば、まさにそれですなぁ。 リンク先は、キーボードの「→」で進んでいくことができます。 こちらのサイトによれば、DDDのやり方は 1. 開発者が、解決すべき問題を見つける。 2. 解決する(大抵はコードを書いて。そうじゃない場合もある) 3. それを繰り返す。 と、ビジネスモデルもへったくれもない感じで。 ここでは、エンジニア同士がコミュニケーションをとりながら、プロフェッショナルとして必要なことを潰していけば充分成り立つと言ってます。 ロードマップ無し...

read more →