タグ

2011年3月18日のブックマーク (15件)

  • Railsの全体像を知ろう

    Railsは、機能ごとに異なるコンポーネントで構成されています。Railsの全体像を見渡すために、今回はこのコンポーネントの種類や機能を紹介します。 前回の記事では、Ruby on Railsの基であるMVCについて紹介し、Railsアプリケーションがどのような構造になっているかや、開発の際にどんなツールを使うかを見ました。さっそくアプリケーション開発の詳細を知りたい方もいることでしょうが、連載第2回目となる記事では、もう少しだけ全体像についてお話しします。 Ruby on Railsは、機能ごとに異なるコンポーネントで構成されています。このため、デフォルトのRuby on Railsをそのまま使うだけでなく、目的に応じて一部のライブラリを入れ替えて使うといった、大きな粒度でのカスタマイズが可能になっています。一部を入れ替えて使うことも含めると、Ruby on Railsを利用できる場

    Railsの全体像を知ろう
    relia-K
    relia-K 2011/03/18
  • バグとの長い長い付き合い

    ソフトウェア開発にバグはつきものだ。プログラマであれば、バグに関する思い出の一つや二つはあるだろう。しかし、近年の短納期化やコスト重視の影響で、デバッグやテスト工程の様相は昔とは大分変わってきた。今回は、バグに関する法則を紹介する。 「世にバグの種は尽きまじ」であり「過ちを犯すのは人の常」なので、プログラムにはバグがつきものだ。バグに関するマーフィ学は長い歴史があり、多くの研究成果があるが、ここでは、昔の良き時代を振り返って現状を嘆くことにする。 往年は、納期にゆとりがあったし、プロジェクト管理も鷹揚だったので、プログラマは自分の関心に応じてデバッグに時間を割くことができた。当時のベテランプログラマにとって、デバッグは知的好奇心をくすぐり、後輩から驚嘆の目で見られ、達成感を味わえるので、テストは至福の工程だったのである。 ところが近年は、納期が厳しく、テスト期間を短縮する傾向がある。しかも

    バグとの長い長い付き合い
  • Windows IT Proのためのクラウド・コンピューティング入門 - @IT

    クラウドを利用したシステム構築の実績は徐々に増えつつあるが、いまなお多くの情報システム管理者にとって「クラウド」は遠い存在ではないか。クラウドの利点は、情報システムの実体を意識することなく、構築や管理(の一部あるいは大部分)をサービス提供者まかせにして、システムを作ったり、使ったりできる点なのだが、万一のセキュリティ・トラブルやシステム障害を含めて、情報システムの継続的な安定稼働に責任を負う管理者にとっては、実体が見えないことが同時に不安にもつながってしまう。このため実際のシステムをクラウドで構築するという例は、まだそれほど進んでいない。 しかし企業の情報システム管理者にとって、もはやクラウドは避けて通れない対象である。オンプレミス・システムが必要であることは変わらないが、クラウドを抜きにして、従来型のオンプレミス・システムだけですべてうまく対処できるかといえば、時代がそれを許さないからだ

  • Windows環境に、起動が速いWebベースOS「Splashtop OS」をインストールする - @IT

    「Splashtop OS」は、起動が速く、すぐにWebの閲覧ができるWebブラウザ専用のOSである。 最近では電子メールやスケジュール管理などにWebベースのサービスを利用している人も増えており、Webブラウザさえ起動できれば用事が済む場合も多い。しかしWebページを閲覧するだけなのにWindowsの起動が遅くて、イライラした経験を持つ人も多いのではないだろうか。PCの電源を入れて、Windowsの起動を待ち、さらにWebブラウザが起動するまで待つのは、特に外出先の時間のないときにはいら立ちを覚える。ノートPCのスタンバイ機能を利用すれば、Windowsの起動もそれほど時間がかからないが、外出先ではバッテリの消費が気になる。 Windowsの起動を速くできれば問題ないのだが、いくつかのサービスを止めるなどのチューニング・レベルでは微々たる時間の短縮にしかならない。さまざまなデバイスをサポ

  • さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料 - 川o・-・)<2nd life

    日行われた Shibuya.js の発表資料をアップしました。 さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料 View more presentations from hotchpotch JS のテスティングフレームワークのおおざっぱな説明や JavaScript テストにおける問題、それについての解決方法の一つ、CUI でのテスト、Envjs、エンドツーエンドテストにおける JS / Ajax のテスト、終わりにちらっと Phantomjs の話があります。 スライドの最後にあるように、やはりまだコレだ!という JS のテスティングフレームワークは存在しなく、今後 JS のテストは『僕らが書きたいテスト』をどれだけ簡単に書ける・書く手法が確立されるかによって流行廃りは決まってくるんじゃないかなぁ、と思ってます。そのうちの一つがスライ

    さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料 - 川o・-・)<2nd life
  • かゆいところに手が届きすぎる、高機能キャプチャソフト『Snagit 10』レビュー | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    かゆいところに手が届きすぎる、高機能キャプチャソフト『Snagit 10』レビュー | ライフハッカー・ジャパン
  • 『Internet Explorer 9』が新機能をひっさげて正式リリースされました! | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    『Internet Explorer 9』が新機能をひっさげて正式リリースされました! | ライフハッカー・ジャパン
    relia-K
    relia-K 2011/03/18
  • フリーランス向け、福利厚生のまとめ | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    フリーランス向け、福利厚生のまとめ | ライフハッカー・ジャパン
    relia-K
    relia-K 2011/03/18
  • 学びのための読書時に気をつけたいこと | シゴタノ!

    先週のエントリーで「手術ノート」を紹介しました。内容を思い出しながら、ノートに記入することで体験を自身に深く刻み込んでいく、そんな使い方が「手術ノート」です。これはもちろん「手術」だけに限定されるものではありません。さまざまな体験を自分のものにしていくために、多少手間をかけても、反復・反芻することは不可欠だと思います。 読書も言ってみれば一つの「体験」です。手術ノートと同じような考えで、読書体験の価値を増大させることができるでしょう。今回はの種類にあわせた読書のやり方について考えてみます。 読書読書前に気をつけたいことは三つの「A」を意識することです。三つの「A」とは アクション アテンション アッドアップ この三つ。 アクション(行動)は、自分の行動を変える何かです。ノウハウ系のを読む場合は、自分が今何に困っていて、何を変えたいのかを前もって意識しておくことです。 アテンション(

    relia-K
    relia-K 2011/03/18
  • Adobeがついに動く。FlashファイルをHTML5に変換するユーティリティ·Wallaby MOONGIFT

    WallabyはFlashのflaファイルを読み込み、HTML5/JavaScript/CSSに変換するソフトウェア。 WallabyはAdobe製のフリーウェア。FlashはJavaアプレットが歩んでいた道を順調に突き進んでいた。特に爆発的に広まったのは動画プレーヤとして注目を集めた時だろう。全く順風満帆だったのに、変化は突如現れた。それがiOSだ。 変換画面 Flashを使わないというそれまでのWebを否定するような行動だったにも関わらず、Appleの熱狂的な信者そしてHTML5の波に乗ってFlashの地位は一気に脅かされた。そんな中、Adobeがついに踏み込んだのがHTML5への道であり、Wallabyになる。 WallabyはFlashのプロジェクトファイル(fla)をHTML5へ変換するソフトウェアだ。面倒な手順は一切不要で、ファイルをドロップして変換ボタンを押せば良いだけだ。F

  • 非開発者に便利。WebベースのSubversionブラウザ·WebSVN MOONGIFT

    WebSVNはWebブラウザベースのSubversionリポジトリブラウザ。 WebSVNはWebベース、PHP製のオープンソース・ソフトウェア。個人においてはGitやMercurialといった分散リポジトリが流行だが、企業においてはまだまだSubversionを利用することが多い。既にある資産をそのまま活かせるし、再度習得し直すコストは決して小さくない。 ツリー表示 Subversionでは主にGUIのクライアントツールを利用することが多いが、それはどちらかと言えば普段の開発業務においてだろう。プロジェクトマネージャなどはローカルアプリケーションよりもWebベースのが使い勝手が良いはずだ。そこで使えるのがWebSVNだ。 WebSVNはWebベースのリポジトリブラウザで、Subversionで管理されているリポジトリをグラフィカルに確認することができる。日語ローカライズもされている。ツ

    非開発者に便利。WebベースのSubversionブラウザ·WebSVN MOONGIFT
  • 5秒で起動するSplashtop OSを自作パソコンで試す (1/3)

    連載41回で紹介した軽量クライアントOS「Splashtop OS」。41回の時点ではSplashtop OS自体がβ版だったこともあり、対応機種だったはずのノートパソコンでも動作しなかったので、十分な検証ができなかった。Splashtopの情報提供によると、日ヒューレット・パッカード(以下HP)の製品はBIOSなどが米国で提供している機種と差があるため、動作しないということだった。 しかし先日、Splashtop OSの正式バージョンがリリースされて、より多くのパソコンに対応した。そこで今回は、Splashtop OSを実際に動かしてテストしてみた。 Splashtop OSについてのおさらい 41回のおさらいをしておこう。Splashtop OSとは、Googleがオープンソースとして開発しているウェブブラウザー「Chromium」を使った、LinuxベースのOSだ。ウェブブラウザー

    5秒で起動するSplashtop OSを自作パソコンで試す (1/3)
  • 【iPhone】あんまり知られてないけどオススメのアプリ - まめ速

    1:以下、名無しにかわりましてVIPがお送りします(catv?):2011/03/16(水) 09:20:26.49ID:XZ4VlFO4i 教えろいや教えて下さい 4:以下、名無しにかわりましてVIPがお送りします(チベット自治区):2011/03/16(水) 09:23:02.59ID:Dhck/kbJ0 プロフィール 使えば分かる

    【iPhone】あんまり知られてないけどオススメのアプリ - まめ速
  • javascriptを理解するためのたった2つの大切なこと:改

    9割ぐらいはハッシュ何がハッシュなのかjavascriptで存在するほとんどのオブジェクトの実体はハッシュだよ。 var arr = [0,1,2,3]; とかをみると配列(人によってはリスト)に見えると思う。でも実際は違うんだ。 これは var has = {0:0,1:1,2:2,3:3}; と基的には等価なんだ。ただちょっと束縛されているメソッド(インターフェイス)が違うだけ。 ためしに arr[4] = 4; arr['x'] = 'string'; arr[-1] = -1; としてみよう。 Firebugで確認してみると[0, 1, 2, undefined, 4]というような値がかえってくるよ。 でもarr[-1]やarr['x']の値は保存されてないのかな?そんなことはないちゃんとアクセスできるんだ。 それどころかarr.xで'string'がかえってくるんだ。 別の例を

    javascriptを理解するためのたった2つの大切なこと:改
  • モバイルゲームの歴史を年代別にご紹介します。モバイルゲームの成長と今後について詳しく解説していきます。

    モバイルゲーム 物凄い勢いで勃興したモバイルゲーム業界は、いろいろな課題や問題に直面しながらも巨大化し、今日の時点でのスマートフォン向けゲームの市場へと継承されていきます。 モバイルゲーム歴史 2001 Javaアプリと3Dゲームの登場 Javaが利用できるようになったことにより、ダウンロード型のゲームが供給できるようになりました。 2002 携帯電話端末の大容量化・3D化競争 Java搭載携帯電話端末が登場してからごく僅か1年の間に、アプリのサイズに関しては10倍に広大化し、表現方法も2Dから3Dにシフトし始めました。J-PHONEは『ゼビウス』や『スペースハリアー』などといった昔のアーケードゲームを、ドコモはSIMCITYなどパソコンで世界的規模のヒットを飛ばしたゲームを主力商品としていました。 2003 モバイルゲームの一般化 メモリの制限が厳しいJava仮想マシン上ではなく、OS