タグ

開発に関するcubeonのブックマーク (26)

  • TDD の基礎体力と、TDD に対する想い - ぐるぐる~

    TDD Advent Calendar 2011 の 4 日目の参加エントリです。 前半では、TDD を学ぶ前に身に付けておくといいと思う基礎体力について書きました。 後半は、まぁ、その。後悔はしていません。反論ウェルカム、議論しようぜ。 不安をテストに 「レッド - グリーン - リファクタリング」は、TDD の根っこの部分であり、これ自体が「どう TDD をやればいいか」を教えてくれるものではありません。 それに対して、「不安をテストに」というのは、「どう TDD をやればいいか」という指針を与えてくれる言葉です。 この言葉自体は、TDD Boot Camp で自分のものにできました。 不安については、テスト駆動開発入門では (言及されているものの) 自然に組み込まれていて、最初に読んだときには全然気づきませんでした。 しかし、TDDBC で id:t-wada (和田さん) に短くて

    TDD の基礎体力と、TDD に対する想い - ぐるぐる~
  • システムはどこまで内製化できるか - 急がば回れ、選ぶなら近道

    どこでも何回も何十回も言われているが、システムを経営の変化に対応させるにはある程度のシステムの開発を内製化すべきである、という論調が強い。この問題は、古くて新しい問題であり、と同時におそらく、いままでとは違うコンテクストで語られることになるような気がしている。ここ10数年の流れを見れば、内製化の議論はアウトソーシングの流れとそのより戻りの反復運動の繰り返しだといっていても過言ではなかったと思う。近年はむしろ、SI屋さんの全体的な弱体(特に技能として)化とクラウド等によるインフラの導入しやすさと相まって別の背景で語られることが多くなってきている。また、見逃せない背景としては、そもそもの就労可能若年層の減少と、若年層の総体数減少による能力のばらつきの顕在化も強くあげられる。特にシステム開発の供給サイドの問題は、エンドユーザーの内製化の議論においては、今までのコンテクストでは語られることがなかっ

    システムはどこまで内製化できるか - 急がば回れ、選ぶなら近道
    cubeon
    cubeon 2011/10/31
    内製化が進むとシステム屋が潤う派としては興味深い記事
  • 皮膚に貼るだけ、医療もスパイ活動も変える超薄型電子パッチ

    米イリノイ大学アーバナ・シャンペーン校(University of Illinois at Urbana-Champaign)のジョン・ロジャース(John Rogers)教授(材料工学)らの国際研究チームが開発した「表皮電子装置(epidermal electronic system、EES)」(撮影日不明、ロジャース教授提供)。(c)AFP/J.ROGERS, UNIVERSITY OF ILLINOIS 【8月12日 AFP】タトゥー感覚で皮膚に貼るだけで、医療からコンピューターゲームまで、果てはスパイ活動さえも変革してしまうマイクロ電子技術を開発したと、米、中、シンガポールの国際研究チームが11日の米科学誌サイエンス(Science)に発表した。 厚さ50ミクロン未満、髪の毛1よりも薄いパッチ状の「表皮電子装置(epidermal electronic system、EES)」は

    皮膚に貼るだけ、医療もスパイ活動も変える超薄型電子パッチ
  • マーチン・フォウラー氏の論文翻訳

    「リファクタリング」の著者でXPなどの開発手法に造詣の深い、マーチン・フォウラー氏の論文の翻訳です。 原はhttp://www.martinfowler.com/にあります。 新しいソフトウエア開発手法(日語版) XPなどのソフトウエア開発手法の新しい流れについて、わかりやすくしかも深い考察とともに概説しています。 「ドキュメントが少い方がいい」とかかなりぶっとんでます。 新しいソフトウエア開発手法(対訳版) 上記論文を段落ごとに英語、日語混在にしてあります。 このHTMLファイルは、このXMLソースから、 このRubyスクリプトで生成しています。 XMLソースはFowlerさん自身が使用している独自フォーマットのものに、私が独自に日語の情報を付加したものです。 暇ができたらこのスクリプトをちょっとRefactoringして、汎用のXML→HTML生成ツールにしようかと思っています

  • ようやく Rails3 アプリを一つリリースした。

    リリースしたものよりもそこに至る過程や理由が自分にとって大事なのでそれを残しておこうと思う。 ※ なんかこれしか書いてないとリリースしたものがどうでもいいように聞こえるけど、そんなことないよ! 付き合い続ける気があるからこその Rails だもの。 Rails の採用に関してオレフレームワークとの決別と人材採用のコストダウンこれまで、PHP 4.2 以降で使えるオレライブラリ、オレフレームワークで小規模なものを作ったり、PHP 3 時代からのレガシーというか遺跡級のシステムの漸進的リプレイスなどを行っていたが、どうも限界を感じていた。なんか仕事が後ろ向きな感じもしていた。このままだとずっと時代に追いつけずに終わりそうという危機感もあった。 また、Google App Engine の登場以降感じていた「うちに必要な技術はこれだよ」と具体的にはっきり言えること、それによって生み出すことのでき

  • TEF有志によるTestLink日本語化プロジェクト - TestLinkJP

    How to Write a Thesis on T-Building A strong introductory paragraph starts with a hook that grabs the reader’s attention. Then, it provides details that lead to the thesis statement. The T Building—formerly the Triboro Tuberculosis Hospital in Queens, New York —is now affordable and supportive housing. It’s also a model for adaptive reuse of historic buildings. Adaptive Reuse of an Historic Buildi

  • Qt Quickで地図系アプリケーションを作ってみよう

    Qt QuickとGoogle Mapsを使って、簡単なアプリケーションを開発しよう。基的な文法やテクニックを説明する クロスプラットフォームのフレームワーク「Qt」 前回(クロスプラットフォーム開発ができるQt「キュート」とは)より時間がたってしまいましたが、Qt Quick連載の第2回をお届けします。 2011年5月23日にQt SDK 1.1.1が正式リリースされました。前回の記事では、ベータ版のインストール方法をお伝えしていますが、同じ手順でインストールができます。そちらを参照して、ぜひお試しください。 ※インストール時間を短縮するためにも、デスクトップ向けアプリの開発では不要なMaemoやSymbianのToolchain、Simulatorのチェックを外してアップデートすることをお勧めします。また、ベータ版SDKからのアップデートの場合、うまく動作しないことがあるという情報も

    Qt Quickで地図系アプリケーションを作ってみよう
  • [Android] Androidサンプルアプリケーション(apps-for-android) - adakoda

  • 世界で最初の Kinect + OpenNI + NITE の本を書きました - Natural Software

    KINECTセンサープログラミング 作者: 中村薫出版社/メーカー: 秀和システム発売日: 2011/05メディア: 単行購入: 2人 クリック: 139回この商品を含むブログ (35件) を見るKINECTセンサープログラミング|書籍情報|秀和システム 様々な縁あって、を出すことになりました。関わってくれた皆さんに感謝します。 たぶん、すべてKinect,OpenNIの類書は和書、洋書を含めて無いと思います。 また、開発環境は、無料で提供されているものを利用しているため、コンピュータと、Kinectと、このがあれば、すぐにKinectプログラミングの世界を体験することが出来ます:-) 更新情報 2011/07/14:書のサンプルコードをOpenNI1.3.2.1に対応しました 2011/06/10:書のサンプルコードをOpenNI1.1.0.41に対応しました 2011/06/

    世界で最初の Kinect + OpenNI + NITE の本を書きました - Natural Software
  • スマホアプリ/Web開発ならテックファーム株式会社 |

    テックファームは、独立系システムベンダーとして20年以上の開発実績を誇り、最新技術をいち早く取り入れたシステム開発を通じて、多種多様な業界でお客さまが抱えている課題解決や効率化・合理化などのお手伝いをいたします。 私たちは、お客さまのニーズやリクエストにそのまま応えるだけでなく、常にお客さまの事業やサービスの価値向上を考えた提案をおこなうことを重視しています。 さまざまな業界のITの仕組みを手がけてきた豊富な開発実績と、そこで培われた知見や技術力を背景に、単なる開発企業ではなく、「ITのプロフェッショナル集団」として、お客さまの業務改善と改革に貢献するソリューションを提供いたします。 テックファームには、「作りかた」だけでなく「使われかた」「続けかた」まで手がける専門家チームが存在します。 サービスの設計、UIデザイン、開発はそれぞれ個別のベンダーに依頼することが一般的ですが、テックファー

    スマホアプリ/Web開発ならテックファーム株式会社 |
  • 私が参考にしたAndroidアプリ開発情報をまとめてみました - もとまか日記

    先日、以下の記事で初めて作ったAndroidアプリを紹介しました。 一週間で初めてのAndroidアプリを作ってみました その後、そのアプリをAndroidマーケットで公開してみました。 はてブ閲覧用Androidアプリ「HTBPocket」を公開しました この一連の作業で参考にした記事やサイトについて、「Androidアプリ開発関連情報まとめ」としてまとめてみました。 開発環境構築まず必要になるのが開発環境です。以下はMacの環境構築です。MacAndroid SDKをインストール (Update 2010.05.25) そして以下がWindowsでの環境構築です。私はやったことないのでよく分かりませんが(^^;;世界を目指せ!Androidアプリ開発入門:第2回 Androidアプリ開発のための環境構築 公式の開発情報公式の開発者向けサイトです。Android Developers

  • 35歳を超えたエンジニアの5つの働き方

    おおいしつかさ 旅行とバイクとドライブと料理と宇宙が好き。 Ubie Discoveryのプログラマ。 ぼくは36歳です。けっこう大きなサイトで、RailsJavascriptを書いたり、パフォーマンス改善したり、iPhoneアプリの開発でObjective-Cを書いたりしています。マネージメントはしていなくて、今でも普通にエンジニアとして働いています。 35歳定年説の35歳を超えてから1年以上が過ぎたところですが、昔のようにはいかなくなってきたところ、昔と変わらないところ、昔よりよくなってきたところなどがいろいろあります。年を取ってもエンジニアを続けたい人の参考になるかどうかわかりませんが、そういう人たちのためにぼく個人の体験をここに書いておこうと思います。 1.理解できるまで聞き返す 特に若い人たちとの会話で痛感するのですが、相手の言いたいことを一度で理解することが難しくなってきまし

  • UEI、HTML5/JavaScriptベースのスマートフォン用ゲームエンジン“enchant.js”をリリース - 株式会社ユビキタスエンターテインメント

    UEI、HTML5/JavaScriptベースのスマートフォン用ゲームエンジン “enchant.js”をリリース 〜プログラムだけでなくグラフィック素材も無償提供〜 株式会社ユビキタスエンターテインメント(以下 UEI、ヨミ:ユーイーアイ、社:東京都文京区、代表取締役社長兼 CEO:清水 亮)はスマートフォンの格普及をにらみ、スマートフォンのブラウザ上で動作するHTML5/JavaScriptベースのゲームエンジン“enchant.js”(エンチャント・ドット・ジェイエス)のβ バージョンの提供を開始致しました。“enchant.js”は誰もが無料で利用することができます。 UEIでは現在、2011年5月1日より株式会社ディーツー コミュニケーションズと共同で開催する青少年プログラマ育成を目指したコンテストプログラム「9lea p(ナインリープ)」(http://9leap.net

  • Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件:Rails Hub情報局:エンジニアライフ

    Ruby on Railsの生みの親、DHHが在籍する37signalsがMac OS X用のRackサーバ「Pow」をオープンソースで公開しました。ちょっとこれまでにない種類のプロダクトで、その使い勝手のシンプルさとアイデアに鼻血が出そうになりました。実装にNode.jsとCoffeeScriptを使っているというのも面白いです。 Powの売りは、「Zero-configuration」(設定要らず)ということで、複数のRails/Sinatraアプリをローカルで動かして開発するようなときに、仮想的なドメイン名を手軽に割り当ててアクセスできるようにしてくれる、というものです。インストールはcurlのコマンド一発で、 $ curl get.pow.cx | sh とするだけ。そして、RailsやSinatraなどのRackアプリのディレクトリをPowのディレクトリにシンボリックリンクを貼る

    Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件:Rails Hub情報局:エンジニアライフ
  • MVVMパターンのViewとViewModelの分離具合がどんなものか試してみた - かずきのBlog@hatena

    id:griefworkerさんが連載で作ってたGAE + Silverlightのタスク管理アプリケーションは、非常に参考になると思います。 Google App Engine + Silverlight でタスク管理アプリケーション開発(1) Google App Engine + Silverlight でタスク管理アプリケーション開発(2) Google App Engine + Silverlight でタスク管理アプリケーション開発(3) Google App Engine + Silverlight でタスク管理アプリケーション開発(4) Google App Engine + Silverlight でタスク管理アプリケーション開発(5) Google App Engine + Silverlight でタスク管理アプリケーション開発(6) MVVMパターンで作られてたので

    MVVMパターンのViewとViewModelの分離具合がどんなものか試してみた - かずきのBlog@hatena
  • SVNからMercurialに移行するべき8つの理由

    Git、Mercurial、Bazaarはオープンソースの分散バージョン管理システムで、どれも人気がある。特にGitとMercurialはもともとはLinux Kernelの開発のために作られた歴史からしても、ライバルと言える関係だ。LinuxAndroid OSではGitが採用されたが、MercurialもOpenJDKやNetBeans、Xen、Python等で採用されている。 SVNから分散バージョン管理システムに移行を検討している所は多い。日だと濱野氏がGitのメンテナをやっているせいかGitに人気が集中しているようだ。しかし気軽に分散バージョン管理システムを導入したいソフトウェア開発チームには、あえてMercurialを勧めたい。 1. SVNからMercurialに移行するべき8つの理由 取り扱いが楽で、今すぐ移行できる事がMercurialを導入するべき理由だが、もう少し

    SVNからMercurialに移行するべき8つの理由
  • プログラミングと設計は本来切り離せないものなのでは - 達人プログラマーを目指して

    最近はアーキテクトという役割で客先に常駐し、フレームワークの選定をしたり、事前に共通部品を設計したりする役割を担う仕事を引き受けることが結構あります。そこで運よくお客様のマネージャーがオブジェクト指向開発の経験が十分にある方だと、IDEなどの開発環境やインターネット接続環境を当然のように用意してくれるので最初から仕事がスムーズにできるのですが、そうでないとMS Officeしか入っていないロースペックのノートPCを渡されて、要件定義フェーズの期間中、フレームワークの設計をお願いしますとか、私としてはちょっと首をかしげてしまうような困ったことを言われてしまう場合があります。開発フェーズが始まる半年後まではコーディングは基的に不要という考え方です。アプリケーションのアーキテクトという役割では少なくともコーディング規約を考えたり、ツールやフレームワークの選定をしたりする必要がありますし、プロジ

    プログラミングと設計は本来切り離せないものなのでは - 達人プログラマーを目指して
    cubeon
    cubeon 2010/11/24
    昔も現場のフィードバックなしにやみくもにウォーターフォールで設計したら開発で業務フローがダメになるからよく考えろって人はいたんだがな…
  • グラス片手にアジャイル開発 第1回 ― 実践的アジャイル開発とは

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    グラス片手にアジャイル開発 第1回 ― 実践的アジャイル開発とは
  • OpenSolarisプロジェクト、Oracleの意向により終了へ | OSDN Magazine

    OpenSolarisコミュニティメンバーは8月13日、米OracleによるOpenSolarisプロジェクトの決断を知らせる社内電子メールを公開した。OpenSolarisコミュニティによる開発活動は事実上停止となるが、開発者向けエディションとして「Solaris 11 Express」を用意する模様だ。 Oracle社内向け電子メールはSolaris開発者のMike Sharpiro氏ら3人の連名によるもので、OpenSolaris Forumが全文を掲載している。 メールでは、Oracleの戦略におけるSolarisの重要性を強調し、新規雇用を含めSolarisへの投資を増加させていると記している。同時に、「全てを行うことは不可能」とし、人と時間の面でのリミットを考慮した上で、最優先事項は「ナンバー1のエンタープライズOSの開発・提供」とする。同時に、IP保護やFUD対策の必要性も挙

    OpenSolarisプロジェクト、Oracleの意向により終了へ | OSDN Magazine
    cubeon
    cubeon 2010/08/18
    MySQLはどうするんだろうな.多分DB関連終了させたらヤバそうだから飼い殺しかもしれんな.
  • 管理職にリファクタリングを説明する

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    管理職にリファクタリングを説明する
    cubeon
    cubeon 2010/08/12
    このあたりの説得方法がきちんと確立されるとなにかと楽になるんだが…