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

  • Docker入門 ~Immutable Infrastructureを実現する | Gihyo Digital Publishing … 技術評論社の電子書籍

    Docker入門 ~Immutable Infrastructureを実現する 著者 松原豊,米林正明 著 発売日 2014年4月25日 更新日 2014年4月25日

    Docker入門 ~Immutable Infrastructureを実現する | Gihyo Digital Publishing … 技術評論社の電子書籍
    fifnel
    fifnel 2014/04/25
  • ニコニコ生放送に見る Redis 活用ノウハウ 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    ニコニコ生放送に見る Redis 活用ノウハウ 記事一覧 | gihyo.jp
    fifnel
    fifnel 2013/04/13
  • JavaScriptテクニックバイブル ~効率的な開発に役立つ150の技

    このの概要 昨今のWebアプリケーションでJavaScriptは必須な言語となっており,サーバサイドからフロントエンドまで広く使われ,HTML 5の普及もありWeb開発の中心となりつつあります。書は,Web開発者向けに,読んですぐ利用できるテクニックや便利なライブラリを150のTips形式で紹介する「開発効率の改善に特化したリファレンス」です。 こんな方におすすめ JavaScriptの入門書を読み終わり,実践的なことを始めようと思っているエンジニア JavaScriptを普段業務で使っている1年目から2年目のエンジニア 普段なんとなくjQueryを使っているエンジニア 著者プロフィール 嶋田大輔(しまだだいすけ) @cimadai デスクトップアプリケーションやWebフロントエンド,バックエンドなど,各種OS・言語を使い開発するオールラウンダー系エンジニア。現在はWinny作者に惹か

    JavaScriptテクニックバイブル ~効率的な開発に役立つ150の技
    fifnel
    fifnel 2012/08/30
  • 第1回 OAuthとは?―OAuthの概念とOAuthでできること | gihyo.jp

    今回から始まった「ゼロから学ぶOAuth⁠」⁠。全4回の特集にて、これからのWebサービスを開発する上で不可欠な技術「OAuth」について取り上げます。初回は、OAuthの概念について取り上げます。 はじめに はじめまして、iKnow!改めsmart.fmの真武です。現在smart.fmでは、OAuthやOpenID、OpenSocial、Semantic WebやActivity Streamなどといった新しい技術の導入を積極的に行いサイトを活性化させるとともに、smart.fm APIを通じて我々の技術を外部のデベロッパの方々にも提供しています。 smart.fmは日最大のOpenID Relying Partyであるだけでなく、国内では数少ないOAuth Consumer(後述)およびOAuth Service Provider(後述)を兼ねるサービスとなっています。こういった背景

    第1回 OAuthとは?―OAuthの概念とOAuthでできること | gihyo.jp
    fifnel
    fifnel 2012/05/29
  • Apache Cassandra 1.0リリース | gihyo.jp

    2011年10月18日、「⁠Apache Cassandra」のメジャーアップデートとなるバージョン1.0がリリースされました。CassandraはNoSQLのカラム指向分散データベースで、当初Facebookの開発チームによって生まれたプロダクトです。TwitterではWebページのメタデータ保存に、SoundCloudではユーザ管理に利用するなど、多くの有名サービスで利用されています。 今回のメジャーバージョンアップで改善された主な機能として、カラムファミリ単位のデータ圧縮があります。これは長い間ユーザの間で強く望まれていた機能の一つで、圧縮されることで全体のデータサイズが少なくなり、より少ない台数で運用できるだけでなくディスクI/Oのコストが削減され、読み書きのパフォーマンス向上にも貢献します。また、コンパクション処理[1]について、これまでGoogle BigTable方式で行って

    Apache Cassandra 1.0リリース | gihyo.jp
    fifnel
    fifnel 2011/12/26
  • 連載:CakePHPで高速Webアプリ開発|gihyo.jp

    第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基編 秋田真宏 2009-07-17

    連載:CakePHPで高速Webアプリ開発|gihyo.jp
    fifnel
    fifnel 2011/12/21
  • 分散Key-Valueストア「Voldemort 0.90」リリース | gihyo.jp

    2011年7月19日、オープンソースの分散Key-Valueストア「Voldemort 0.90」がリリースされました。VoldemortはAmazon Dynamoを意識して作られたプロダクトです。ちなみにAmazon Dynamoクローンという系列ではほかにRiakなどがあります。Voldemortはビジネス向けソーシャルサービス「LinkedIn」の技術者を中心に開発が行われており、LinkedInではもちろんのこと、eBayや論文共有サービスのMendeley、結婚支援サービスのeHarmonyなどでも使われています。今回のリリースで行われたアップデート内容は次のとおりです。 サーバ/クライアント間の処理をノンブロッキングIOに切り替え 読み取り専用のデータを効率的に扱うリードオンリーストレージエンジンの改善 Protocol BuffersによるRubyPythonクライアント

    分散Key-Valueストア「Voldemort 0.90」リリース | gihyo.jp
    fifnel
    fifnel 2011/08/25
  • 第182回 Taskwarriorでターミナルからタスクを管理する(1) | gihyo.jp

    Ubuntuには様々なタスク管理ツールが存在します。代表的なものは第78回で紹介したTasqueですが、これ以外にも第171回のTomboyなどを用いてタスクを管理することができますし、Webサービスを直接利用することを含めれば、無数の選択肢があります。今回はその中でもひと味ちがったタスク管理ツール、ターミナル上で動作する『Taskwarrior』を紹介します。 Taskwarriorの導入 Taskwarriorは、ターミナル上で動作するToDo/タスク/プロジェクト管理ツールです。単純なToDoアイテム管理ツールに留まらず、バーンダウンチャートなどの各種チャートの生成機能・レポートツールなどを備えています。ただし、2011年7月現在、UI部分は英語のままなので、英語に苦手意識があると、慣れるまでは少々厳しいかもしれません[1]⁠。とはいえ、日語のタスク名称等は登録できるので、平易な英

    第182回 Taskwarriorでターミナルからタスクを管理する(1) | gihyo.jp
    fifnel
    fifnel 2011/07/28
  • 第7回 TitaniumでTwitterクライアント──カメラの使用 | gihyo.jp

    カメラを使ってみよう 前回はiPhoneらしい機能として、GPSとマップ表示の利用法について解説しましたが、今回はカメラの利用方法について解説します。また、既に撮影してある写真からも選択できるように、写真の選択方法をOption Dialogで選べるように実装してみます。また、TwitPicへの投稿方法も簡単に解説します。 ImageViewを準備 選択した写真をプレビューできるように、写真を表示するViewを用意しておきます。表示する部分は前回、地図を表示した部分と同じところにします。 前回実装を追加したmessage_window.jsに次のコードを追加します。 var imageView = Titanium.UI.createImageView( { width: 'auto', height: 240, top: 220 } ); imageView.hide(); win.ad

    第7回 TitaniumでTwitterクライアント──カメラの使用 | gihyo.jp
    fifnel
    fifnel 2011/02/23
  • 連載:目指せ!iPhoneアプリ開発エキスパート|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    連載:目指せ!iPhoneアプリ開発エキスパート|gihyo.jp … 技術評論社
  • 第4回 前提条件の記述 | gihyo.jp

    これまで説明してきたDスクリプトでは、モジュール名や関数名といった単位で採取対象を特定していました。 今回は、もっと複雑な採取対象の絞り込みを可能とする、前提条件の記述方法について説明したいと思います。 特定関数の呼び出し契機での絞り込み 連載でこれまで例示してきたDスクリプトは、特定の関数から引数や戻り値を採取する一部の例外を除いては、基的に全ての関数フローを採取するものでした。 しかし、必ずしも全ての関数フローの採取が必要なケースばかりではありません。むしろ全ての関数フローを採取した場合、以下のようなデメリットが生じます。 採取結果の中から調査対象を特定するのが難しくなる 採取結果の記録に必要なディスク領域が増加する このようなデメリットを無くすためには、採取範囲の絞り込みが必要です。 たとえば、リスト1のプログラム(show_nesting)を想定してみましょう。 リスト1 関数

    第4回 前提条件の記述 | gihyo.jp
    fifnel
    fifnel 2010/04/16
  • Todoをリストを華麗に使って仕事効率アップ「Ringo Todo Lite」 | gihyo.jp

    あれ、今日も残業かなぁ… モバイルデバイス、パソコン、ネットワーク…、そのどれもが、めまぐるしい勢いで高性能化しています。作業に使うパソコンはマルチコア搭載で、ひとむかし前のスパコンクラス。インターネットは光回線で動画も見放題。手にはiPhoneがあってナビゲーションもワンタッチという具合です。すごい状況になっているはずなのに、なぜか机の上は書類だらけ。終わっていない仕事が山積みで、今夜もサービス残業かな。 なんでこんなことになったのか思い返してみると、面白いことが多くてつい仕事以外のことに熱中している時間があることに気がついたり、調べ物をしようとブラウザを開いたら、いつのまにかmixiの日記とソーシャルゲームをチェックしたり、Twitterを追っかけるのに夢中になっていたり……。 わかってはいるものの、「⁠息抜きは必要だ」なんて言い訳をしながら、ついついそっちに力が入ってしまい、今晩も残

    Todoをリストを華麗に使って仕事効率アップ「Ringo Todo Lite」 | gihyo.jp
    fifnel
    fifnel 2010/04/01
  • 第2回 zshへの乗り換え時のポイント | gihyo.jp

    zshを使い始めるとき、ほとんどの場合は他のシェルからの乗り換えとなるだろう。今回はそうしたケースを想定し、他のシェルからzshに移行する際に遭遇しがちな問題にどう対処するかについて要点を絞って述べたい。 決断 シェルは手に馴染ませてこそ光り輝く道具である。それを変更するのは大きな決断で、ちょっとした不安が伴うものである。典型的と思われる事項についてQ&A形式でまとめてみた。 Q.zshが便利そうなのは分かった。だが、その分zshの使えないところに行ったら困ることになりそう。 A.大丈夫。今のシェルで使いこなしている機能以上に、zshを使えるようになったときには元のシェルに関する知識も増えているはず。zshは、どんな変数展開やヒストリ展開でもTabキーで正確に補完してくれるし、if、while、for の複数行に渡る構文をコマンドラインで使っても行エディタでしっかり再編集できるので、意識し

    第2回 zshへの乗り換え時のポイント | gihyo.jp
    fifnel
    fifnel 2009/07/13
  • 第1回 zshで広がる世界 | gihyo.jp

    zshはシェルである。シェルはもちろんキーボード入力されたコマンド行を解釈し、必要なコマンドを必要な引数とともに起動することを主な仕事とするソフトウェアである。単なるシェルなのだが、zshには他を圧到する比類なき機能がある。その一端を印象づける一つの例に、zshで実装されたテトリスがある(図1⁠)⁠。 もちろんこれは、お遊び機能の例で実際の日常作業をこれで進めるわけではないが、潜在的に備えている機能がどれほどのものかが分かる好例である。 zshは、sh(Bourne Shell)をベースとし、ksh、csh(tcsh⁠)⁠、bashの優れた機能をアイデアとして取り込み、なおかつ作業効率を高める独自の機能を登載したまさに至高のシェルである。しかしながら超高機能・多機能であるがゆえに全容を掴むのが難しい。付属の英文マニュアルはしっかりしているものの、簡潔な仕様記述がされているのみなので具体的な

    第1回 zshで広がる世界 | gihyo.jp
    fifnel
    fifnel 2009/07/05
  • ギークじゃなくても楽しめる! 新はてなブックマーク:第1回 トップページに注目─強化された検索とカテゴ

    月間300万のユニークユーザを誇り、国内最大のソーシャルブックマークサービスである株式会社はてなはてなブックマーク。2005年2月にベータ版を公開したこのサービスが、11月25日にリニューアルされました。 新しいはてなブックマークのリリースに先立ち、今月4日に行われたリニューアル発表会の席上、はてなCTO(最高技術責任者)の伊藤直也氏は 「来年夏までに月間ユニークユーザを現在の倍の600万にする」 と抱負を語り、そのために利用者の拡大と一般層への訴求に力を入れるとも述べていました。 そうした目標に向かって、新しいはてなブックマークがどのようにリニューアルされたのか実際に見ていきます。 大幅に強化された検索機能と、カテゴリー分け機能 リニューアルされデザインを一新したはてなブックマークで、まず目を引くのがトップページ上部に配置された、検索フォームとカテゴリーのタブです。 図1 新はてなブッ

    ギークじゃなくても楽しめる! 新はてなブックマーク:第1回 トップページに注目─強化された検索とカテゴ
    fifnel
    fifnel 2008/11/25
  • 第1回 最小構成でインストール | gihyo.jp

    先日とうとうFirefox 3がリリースされましたが、 皆さんはすでにインストールしましたでしょうか。連載では、簡単な拡張機能を題材としてFirefox 3で拡張機能を開発するための基的な手順を解説します。 連載第1回となる今回は、ポインタファイルとインストールマニフェストを作成し、必要最低限の構成でテストインストールを実施することを目標にします。 なお、第1回完成時点でのソースファイルは、下記ページから入手可能です。 http://www.xuldev.org/misc/sd.php タグヘルパー拡張機能の概要 Firefox 3ではブックマークと履歴の管理機能が一新されましたが、新たに追加された機能のひとつとして、ブックマークへのタグ付けが可能になりました。しかし、筆者はあまりタグ付けをする習慣が無く、特にブックマークを追加する際にキーボードでタグを入力するのが面倒だと感じていまし

    第1回 最小構成でインストール | gihyo.jp
  • 第2回 memcachedのメモリストレージを理解する | gihyo.jp

    株式会社ミクシィ 研究開発グループの前坂です。前回の記事でmemcachedは分散に長けた高速なキャッシュサーバであることが紹介されました。今回はmemcachedの内部構造がどう実装されているのか、そしてメモリがどう管理されているのかをご紹介します。また、memcachedの内部構造の事情による弱点も紹介します。 メモリを整理して再利用するSlab Allocationメカニズム 昨今のmemcachedはデフォルトでSlab Allocatorというメカニズムを使ってメモリの確保・管理を行っています。このメカニズムが登場する以前のメモリ確保の戦略は、単純にすべてのレコードに対してmallocとfreeを行うといったものでした。しがしながら、このアプローチではメモリにフラグメンテーション(断片化)を発生させてしまい、OSのメモリマネージャに負荷をかけ、最悪の場合だとmemcachedのプ

    第2回 memcachedのメモリストレージを理解する | gihyo.jp
    fifnel
    fifnel 2008/07/10
  • 1