[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

ブックマーク / codezine.jp (23)

  • 難易度は? 効果は? 実践して初めて分かった「ペアプログラミング」の実際

    この20年ほどの間に、「ウォーターフォール」へのアンチテーゼとして現れた、XP(エクストリーム・プログラミング)やScrumと呼ばれる「アジャイル」な開発手法が浸透してきた。中でも、近年ではXPの一部を構成する「ペアプログラミング(ペアプロ)」に対する関心が高まりを見せているようだ。ただ、ペアプロという手法があることを知ってはいても「どのように導入を進めれば良いか」「どのような効果があるのか」については、漠然としたイメージしか持っていないという人も多いのではないだろうか。今回、Yahoo! JAPANのヤフオク!カンパニーにおいて「Lean XP」の一部としてペアプロを導入した山下真一郎氏と、日におけるテスト駆動開発(TDD)の第一人者である和田卓人氏に、自らの実践の中で感じているペアプロのメリットや、導入のポイントについて語ってもらった。 「Lean XP」の一部としてペアプロの導入に

    難易度は? 効果は? 実践して初めて分かった「ペアプログラミング」の実際
    oki448jp
    oki448jp 2017/07/07
    ペアプログラミングの実際について
  • WebアプリケーションにリッチUIをもたらす高機能JavaScriptライブラリ「Wijmo」(ウィジモ)

    はじめに 一般にアプリケーション開発環境や実行環境において、標準で備える基的な機能よりも高度な機能を備えるソフトウェア部品(コンポーネント)が有料で提供される場合があります。開発者はこれらのコンポーネントを活用することで、より少ない工数で品質の高いアプリケーションを作成することができます。グレープシティは.NETJavaなどの環境に向けてこのようなコンポーネントを提供しています。 今回紹介する「Wijmo(ウィジモ)」は、同社がHTML/JavaScript環境に向けて提供しているJavaScriptライブラリです。JavaScriptライブラリとして広く活用されているjQueryやjQuery UI、jQuery Mobileをベースにして、WebサイトやWebアプリケーションで活用できる高機能で多様なUI部品を利用できます。 記事ではこのWijmoについて、まず機能やライセンス形

    oki448jp
    oki448jp 2014/04/28
    WebアプリケーションにリッチUIをもたらす高機能JavaScriptライブラリ「Wijmo」(ウィジモ)
  • Photoshop Generatorプラグインの作り方

    改めてGeneratorとは 前回の冒頭では概念的にGeneratorの概要を書きましたが、端的に言うとGeneratorはiPhone/AndroidやPhotoshop以外のアプリケーションからTCP/IPを利用してPhotoshopへリモートアクセスを可能にするnode.jsサーバーです。 従って、Generatorプラグインはnode.jsアプリケーションということになります。Photoshopと接続して状態の変化をイベントとして探知できるので、夢が広がります。稿では、プラグイン作成の基的な作法を紹介していきたいと思います。 なお、稿で使用するPhotoshop CCは、Adobe Creative Cloudの無償メンバーシップへの登録で30日間の体験版が利用可能です。 コアライブラリの準備 まず第一にnode.jsをインストールしている必要があります。まだインストールをさ

    oki448jp
    oki448jp 2013/12/26
    Photoshop Generatorプラグインの作り方
  • 「Adobe Edge Code」で使える、コーディングを加速させる様々なプラグイン

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

    oki448jp
    oki448jp 2013/11/24
    「Adobe Edge Code」で使える、コーディングを加速させる様々なプラグイン
  • ふつうの取材執筆心得

    これは「取材と執筆」をする人のためのメモです。 私は、20年少々の間、職業として「取材と執筆」に取り組んできました。今回「その経験をレポーターの皆さん向けにまとめてほしい」という注文をいただきました。 まず「何を書くべきか」を考えてみました。文章作法に関するは、名著・定番と呼ばれるがあります。レポートのような事実を伝える文章の組み立て方、記し方については、『理科系の作文技術』(木下 是雄)と『「超」文章法』(野口 悠紀雄)の2冊が、語るべきことを網羅していると思います。『小説作法』(スティーヴン・キング)にも、実用的かつ興味深いノウハウが記されています。 しかしながら「取材とそのアウトプット」に関しては、これというはないようです。そこで今回は、私自身が記者教育の過程で教わったことや、自分の職業経験の中で発見したことの中から、皆さんにお伝えできそうな部分を抜き出して書き記すことにします

    ふつうの取材執筆心得
    oki448jp
    oki448jp 2013/02/21
    ふつうの取材執筆心得/これは広く読んでもらいたい良記事
  • 【デブサミ2012】17-A-3 レポート HTML5でどこまでできる? その実力とスマホ向けアプリ開発のポイント

    「王道」も「邪道」も使ってJavaScriptのメモリ消費を抑える また、紀平氏は、JavaScriptの速度の問題についても説明。JavaScriptが重い理由としては、主にアルゴリズム、JITJust In Time)、GC(ガベージコレクション)の3つがあるという。 アルゴリズムが重いのは設計が悪いということなので、黙って設計を直すしかない。次に、来は速くするための技術であるはずのJITが重いという場合、考えられるのはevalを使ったり、クロージャを生成していることだ。毎回JITのコンパイルを呼び出すようなコードを書いてしまうと、こうした問題が起こり得る。ただし、これはツールを使って容易に検出できるし、直すのもそう難しくはない。 「アルゴリズムやJITが重いという状況は、それほど問題にはならない。もっとも厄介で、JavaScriptが重くなる最大の原因は、GCにある」(紀平氏)

    【デブサミ2012】17-A-3 レポート HTML5でどこまでできる? その実力とスマホ向けアプリ開発のポイント
    oki448jp
    oki448jp 2013/02/18
    Jailbreakしたうえでtopコマンドを走らせ、Mobile Saffariのメモリ使用量を常にモニタリングできる/1回のJavaScriptでメモリ使用量が100MBを超えると「危険信号」であり、落ちるリスクが高まるという
  • デブサミ2013、講演関連資料まとめ

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

    デブサミ2013、講演関連資料まとめ
    oki448jp
    oki448jp 2013/02/15
    デブサミ2013、講演スライド資料まとめ(Developers Summit 2013)
  • クラウド上でマルチデバイス対応のモバイルアプリをビルドできる「PhoneGap Build」の使い方

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

    oki448jp
    oki448jp 2013/01/22
    クラウド上でマルチデバイス対応のモバイルアプリをビルドできる「PhoneGap Build」の使い方
  • Flashプログラマーによる「Adobe Edge」プレビュー  ~インストールから基本的な操作方法まで

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

    Flashプログラマーによる「Adobe Edge」プレビュー  ~インストールから基本的な操作方法まで
    oki448jp
    oki448jp 2012/03/12
    Flashプログラマーによる「Adobe Edge」プレビュー ~インストールから基本的な操作方法まで
  • Flash Builder 4.6でAndroid/iOSデバイスのバイブレーター機能を実行するライブラリを作成!

    はじめに 今までのAdobe AIRは、クロスプラットフォームで展開されるため各プラットフォームで共通する機能のみが提供されていました。つまり、プラットフォーム固有の機能にはAIR上からアクセスすることができませんでした。 今回、AIR 3に追加された新機能「ネイティブ拡張(Native Extensions)」を利用すると、開発者はAIRランタイムを拡張でき、AIR上からネイティブコードを使ったプラットフォーム機能へとアクセスできるようになります。記事では、このネイティブ拡張の概要、および先日リリースされたばかりの「Flash Builder 4.6」を用いたネイティブ拡張の使い方について解説していきます。 Flash Builder 4.6は、Adobeのサイトよりダウンロードが可能です。下記のボタンからダウンロードすると、60日間無料で利用できる体験版を使用できます。ダウンロードに

    Flash Builder 4.6でAndroid/iOSデバイスのバイブレーター機能を実行するライブラリを作成!
    oki448jp
    oki448jp 2011/12/29
    Flash Builder 4.6でAndroid/iOSデバイスのバイブレーター機能を実行するライブラリを作成。Native Extensions
  • Flash Builderのプロファイラを使用したパフォーマンスチューニング

    なお、稿では、Windowsスタンドアロン版のFlash Builder 4.5 Premiumの使用を前提としています。他OSやプラグイン版とはユーザーインターフェースが一部異なる場合があるため、ご注意ください。 プロファイラで何ができるのか プロファイラには様々な機能がありますが、大まかに分けると以下の2つの機能があります。 メモリのプロファイリング どのクラスのインスタンスが何個作成され、それらがどれだけのメモリを使用しているのかを調べることができます。 パフォーマンスのプロファイリング メソッドが何度実行され、それらにどれだけの時間が掛かったのかを調べることができます。 これらの機能が、アプリケーションのボトルネックとなっている処理や、メモリリークしているクラスを特定する助けとなります。 プロファイラの使い方 プロファイラの起動 では早速、プロファイラを起動してみましょう。パッケ

    Flash Builderのプロファイラを使用したパフォーマンスチューニング
    oki448jp
    oki448jp 2011/10/17
    Flash Builderのプロファイラを使用したパフォーマンスチューニング
  • 米Adobe社 Greg Rewis氏インタビュー HTML5/CSS3、JavaScript - 新たなWebの到来

    HTML5/CSS3、JavaScriptに対応した「Dreamweaver CS5.5」 Dreamweaver CS5.5の、今までのバージョンとの差異を教えてください。 これまでのバージョン(CS4もしくはCS5)をお使いの方にとっては、CS5.5から、HTML5/CSS3、そしてJavaScript対応ができているというところが大きな要素だと思っております。特にこれらを使いたい、または既に使われている場合、飛躍的なワークフローなどの改善が見込めます。これは、以前のものに比べ、大変大きな機能的差異だと感じています。 特に、デベロッパーの方々にとっては、どうしてもビジュアルではなくてコードありきというところがあると思います。今回Dreamweaverのなかに組み込まれたコードエンジンでは、コードヒンティングやコード補完といった機能が、HTML5/CSS3、JavaScriptなど全てに

    米Adobe社 Greg Rewis氏インタビュー HTML5/CSS3、JavaScript - 新たなWebの到来
    oki448jp
    oki448jp 2011/08/12
    米Adobe社 Greg Rewis氏インタビュー。アドビにはjQuery Mobile専用のエンジニアがいて、社員として雇用されているけれどjQuery側の仕事を100%しているらしい。へー。
  • C#たん ソフトウェア開発講座 制作委員会について

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

    C#たん ソフトウェア開発講座 制作委員会について
    oki448jp
    oki448jp 2011/08/11
    Codezine C#たんと学ぶ/わりと硬派なソフトウェア開発講座
  • 「家庭用ゲーム機向けWebページ」の作り方

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

    「家庭用ゲーム機向けWebページ」の作り方
    oki448jp
    oki448jp 2010/09/10
    家庭用(コンシューマー)ゲーム機向けWebページの作り方。Wii、PS3向け
  • 「携帯ゲーム機用Webページ」の作り方

    連載では、Web標準のメリットを最大限に活かすことをテーマに、仕様書には書かれていない部分を中心に取り上げ、実際のWeb制作現場で起こり得る問題について、解決の糸口を紹介しています。連載第7回目となる今回は、ニンテンドーDSやプレイステーション・ポータブルなどの携帯ゲーム機向けページの作り方を紹介したいと思います。 はじめに 連載では、Web標準のメリットを最大限に活かすことをテーマに、仕様書には書かれていない部分を中心に取り上げ、実際のWeb制作現場で起こり得る問題について、解決の糸口を紹介しています。 多様なデバイス向けのページ制作として、前回は携帯用ページの作り方を紹介しました。連載第7回目となる今回は、ニンテンドーDSやプレイステーション・ポータブルなどの携帯ゲーム機向けページの作り方を紹介したいと思います。 対象読者 XHTMLCSSの基を理解していている方。 Web標準

    「携帯ゲーム機用Webページ」の作り方
    oki448jp
    oki448jp 2010/09/10
    携帯ゲーム機用Webページの作り方。ニンテンドーDS/DS Lite/DSi/DSi LL、PSP向け
  • 「印刷用ページ」の作り方

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

    「印刷用ページ」の作り方
    oki448jp
    oki448jp 2010/01/09
    「印刷用ページ」の作り方
  • Webサイトの制作/運用の効率化を図る 「ガイドライン策定」のすすめ(前編)(1/4):CodeZine

    Web標準に従うことは、SEO効果、ユーザービリティ、メンテナンス性の向上など、Webサイトの利用者と制作者の双方にさまざまなメリットをもたらします。しかし、実際にWeb標準の仕様書に従ってWebサイトを制作しようとすると、制作者の頭を悩ませる多くの問題が待っています。連載では、Web標準のメリットを最大限に生かすことをテーマに、仕様書には書かれていない部分を中心に取り上げ、実際のWeb制作現場で起こり得る問題について、解決の糸口をたらしていきたいと思います。 はじめに Web標準に従うことは、SEO効果、アクセシビリティ、ユーザービリティ、相互運用性、互換性、メンテナンス性の向上など、Webサイトの利用者と制作者の双方にさまざまなメリットをもたらします。しかし、実際にWeb標準の仕様書に従って「正しい(X)HTML+CSS」でWebサイトを制作しようとすると、制作者の頭を悩ませる多くの

    Webサイトの制作/運用の効率化を図る 「ガイドライン策定」のすすめ(前編)(1/4):CodeZine
    oki448jp
    oki448jp 2008/12/09
    Webサイトの制作/運用の効率化を図る「ガイドライン策定」のすすめ(前編)
  • ActionScriptによるWebの3Dグラフィックス再入門:CodeZine

    Flashで3D? 数年前まで、Flashと言えばデザイナが絵やアニメーションを作り、そこにちょっとしたインタラクティビティを持たせるためのツールという見方が一般的でした。しかし、昨年あたりから急激に「えっ!?こんなことがFlashでできるの?」というようなコンテンツが増えてきています。このようなコンテンツが現れはじめた原因は、言語仕様が一新されたActionScript 3による高いパフォーマンスにあります。 連載では、ActionScript 3のパフォーマンスを活かした一例として、Web上での3D表現を取り上げます。Webで3Dというと、VRMLやJava3Dなどの方法が存在はしたものの、なかなか広まることがありませんでした。これは実行環境の普及率が原因していると言えるのではないでしょうか。その点について、Flashは恵まれた環境にあると言えます。Adobeの資料によれば、日国内

    oki448jp
    oki448jp 2008/03/17
    AS3による3Dプログラミングの基礎
  • Adobe、フルHDの動画も見られる「Flash HD Gallery」 要求スペックはやっぱり高め?:CodeZine

    米AdobeのWebサイトで「Flash HD Gallery」が公開されている。最新版Flash Playerに対応しており、H.264コーデックの動画を無料で視聴することができる。 公開されている動画は全12で、各動画には480p(852×480)、720p(1280×780)、そして1080p(1920×1080)の3種類が用意されている。 Windowsで1080pの動画を再生する場合、推奨スペックは以下のようになっている。 CPU:Intel Core Duo 1.8GHz以上 メモリー:512MB以上 ビデオメモリー:128MB以上 また、720pの場合でもPentium 4 3GHz以上のCPUが推奨されており、動画を再生するにはある程度高速に動作するCPUが必要になるといえるだろう。 【関連リンク】 ・Adobe - Flash HD Gallery ・Cod

    oki448jp
    oki448jp 2008/01/07
    WindowsのFlash PlayerでHD動画を見るために推奨されるスペック
  • 離散した点を補間してグラフを描画する方法:CodeZine

    はじめに 実験結果をグラフに表示する時、測定点をプロットしてから、その間を自在定規などで結んだ経験があると思います。ここでは、これを自動的に行うプログラムを紹介します。このような作業は「補間」(Interpolation)と呼ばれますが、「補間」には色々な方式がありますので、これらを比較できるようにしました。 完成版アプレットを見る 対象読者 Lagrange、Newton、Splineなどの補間方式に興味を持ち、実験結果をまとめるのに、自分で作ったプログラムを応用したい人。また、CGの基礎としての補間の原理を学びたい人。 必要な環境 J2SE 5.0を使っていますが、それより古いバージョンでも大丈夫です。 補間とは 「狭義の補間」は、二点のデータを正確なものと仮定し、その中間点のデータを推測することで、「内挿」とも言います。これは、デジカメなどの画像処理で用いられます。一方

    oki448jp
    oki448jp 2007/10/04
    離散した点を補間してグラフを描画する。Lagrange、Newton、Splineなどの補間方式 by Javaアプレット