ブックマーク / gihyo.jp (29)

  • 第23回 Rackとは何か(1)Rackの生まれた背景 | gihyo.jp

    はじめに SinatraやRamazeといったRubyのWebアプケーションフレームワークに興味をお持ちの方であれば、Rackという名前をしばしば目にしているかもしれません。どうやら様々なフレームワークに使われているらしいのだけど、そいつが一体なんなのかよくわからない、そんなあなたのために今日はそのRackをご紹介したいと思います。 様々なフレームワーク、様々なアプリケーションサーバ しばらく前なら、Ruby on Railsブームの真っ只中、Rubyと言えばRails、Webアプリケーションを作るならRails、といったイメージを持たれていた方も多かったと思います。実際にWebアプリケーションを作ったり、Rubyに触れたりしたきっかけがRailsだったという方も多いでしょう。 しかし最近は、RubyのWebアプケーションフレームワークと一口に言っても、非常に簡単にアプリケーションが書けて

    第23回 Rackとは何か(1)Rackの生まれた背景 | gihyo.jp
  • 第5回 zshの誇る花形機能“補完” | gihyo.jp

    今回はzshの誇る機能の花形とも言える補完機能について紹介しよう。zshの補完は強大で、例示した設定の意味を略さず書こうとするとそれだけでになってしまう(約150ページ分)ので、細かい意味は読者の推測にまかせて、少し変えて便利にカスタマイズする場合のヒントを交えながら解説を進めたい。 補完の有効化 初期化ファイル、あるいはコマンドラインで、以下を入力することでzshのすぐれた補完機能が有効化される。 autoload -U compinit && compinit 補完に関するキー割り当てはいくつもあるが、最低限うまく利用するために以下の2つのキーバインドをまず覚えておけばよいだろう。 Tab (C-i) - expand-or-complete 補完の実行。 ESC C-d (または行末のみ C-d) - list-choices (delete-char-or-list) マッチする

    第5回 zshの誇る花形機能“補完” | gihyo.jp
    yad-EL
    yad-EL 2009/10/16
  • 第3回 エンベッドAPI | gihyo.jp

    ついにGoogle Developer Day(GDD)参加者にGoogle Waveの招待状が届いて、日人ユーザーの手にもアカウントが続々と手に入っているようですね。Google Waveは単なるサービスとして見ても非常に興味深いものですが、APIを利用してその機能を拡張することができれば、おもしろさはさらに広がります。アカウントが手に入った皆さんは、これまでに説明したガジェットAPIとロボットAPI、そして今回説明するエンベッドAPIを使ってGoogle Waveを遊び尽くしてください。 エンベッドAPI使用例 さて、連載最後となる今回のターゲットはEmbed APIです。これまでの2つのAPI(ガジェットAPI・ロボットAPI)とは異なり、Embed APIGoogle Waveそれ自体にはなんの機能も追加しません。その代わりに、Google Waveの機能をGoogle Wav

    第3回 エンベッドAPI | gihyo.jp
  • 第1回 クラウドをコントロールするということの意義 | gihyo.jp

    誰もが大規模インフラを試せる時代がやってきた 第1回では、クラウドコンピューティング環境のひとつとして、プログラマから見たAmazon EC2の魅力と、そのような環境を使いこなすためのオープンソースソフトウェアWakameについて概要を紹介いたします。 私たち開発者はWebシステムのスケールアウトについてのベストプラクティスを世界中から得ることができます。 利用するプロダクトを各々スケールアウトさせるノウハウがやっと一般的になってきましたが、運用まできちんとまとめられたものはまだこれからと言う状況です。 それもそのはず、スケールアウトさせられるほどインフラに投資された環境で、実際に運用をしてみた技術者は少ないのです。 昨今、運用業務が効率化できると言うこともあって、インフラの仮想化技術に注目が集まるようになりました。 仮想化技術は究極のポータビリティを実現し、物理的に結ばれたハードウェアと

    第1回 クラウドをコントロールするということの意義 | gihyo.jp
  • エンジニアの未来サミット

    かつては日の基幹を担うと言われたIT(Infomation Technology)業界。しかし,いつの間にか「3K,5K」「35歳定年説」など,ネガティブなイメージが定着し,さらに最近のイベントで物議を醸した「エンジニア最初の10年のキャリア」についてのさまざまな議論から,IT業界の将来すら不安視されることが増えてきました。 でも,実際のところはどうなのでしょうか? サミットでは,これからIT業界を目指す学生,また今IT業界に入ってきた若手エンジニア・デザイナーの皆さんからの疑問や不安に対し,業界をリードする「アルファギーク」の面々,そして今活躍している30代前後のエンジニア,いわゆる7x,8x世代の方々がお応えします。 彼らが語るIT業界の今,さらに実際の仕事への取り組み方やエンジニアの魅力について語る熱いメッセージをぜひお聞きください。

    yad-EL
    yad-EL 2008/07/17
  • たのしいchumby 記事一覧 | gihyo.jp

    番外編 日でのchumby発売記念のイベント「Blogger's Lounge Chumby night」レポート Shibuya.chumbies 2008-10-31

    たのしいchumby 記事一覧 | gihyo.jp
  • 特集:Firefox 3とFirebugで始めるJavaScript開発|gihyo.jp … 技術評論社

    第3回Command Line APIとその活用、各タブからのデバッグ方法 堀邦明 2008-05-21

    特集:Firefox 3とFirebugで始めるJavaScript開発|gihyo.jp … 技術評論社
    yad-EL
    yad-EL 2008/05/09
    Horyの人か
  • 「オフショア開発PRESS」創刊記念セミナー開催 | gihyo.jp

    初のオフショアリング専門誌「オフショア開発PRESS」が技術評論社から創刊されます。これに合わせ、「⁠オフショア開発PRESS創刊記念セミナー」を開催します。 セミナーでは、オフショア開発PRESS創刊号に寄稿された中国やインド、ベトナムとの分散開発に従事する第一線の現場で働く方々を講師に迎え、オフショア開発ですぐに役立つ文書作成術、UML&アジャイル開発手法の活用事例、ならびに、日式改善手法を中国拠点に展開する方法などを解説します。IT業界よりも遥かに成功した異業種の成功秘話も飛び出すかもしれない楽しく役に立つセミナーです。

    「オフショア開発PRESS」創刊記念セミナー開催 | gihyo.jp
  • 第7回 Scala 2.6.0-final | gihyo.jp

    Scalaは、オブジェクト指向と関数型というそれぞれの要素を兼ね備えた設計がされているスクリプト言語とその実装(処理系)です。スイス連邦工科大学ローザンヌ校(EPFL)のMartin Odersky教授によって、2001年から設計が開始されました。最初の実装がリリースされたのは2003年です。これから紹介するバージョン2.6.0-finalのリリースは、2007年9月11日でした。 Scalaで開発されているプロダクトとして、Webフレームワークのlife、テストツールのRehersalやScalaCheck、振る舞い駆動設計(Behaviour-Driven-Design)フレームワークのspecsなどが挙げられます。また、ビルドツールMavenのScalaプラグインも存在します。 Scalaの実装は学内のProgramming Methods Laboratory(LAMP)を中心に行

    第7回 Scala 2.6.0-final | gihyo.jp