タグ

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

  • Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp

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

    Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp
  • RubyKaigi2011 スペシャルレポート 記事一覧 | gihyo.jp

    Ruby会議2011 3日目レポート[更新終了] KaigiFreaks レポート班,三村益隆,すがわらまさのり,小松崎典之,菅井祐太朗,赤松祐希(あかまつゆうき) ,with 編集部 2011-07-18 日Ruby会議2011 2日目レポート[更新終了] KaigiFreaks レポート班,三村益隆,すがわらまさのり,小松崎典之,菅井祐太朗,赤松祐希(あかまつゆうき) ,with 編集部 2011-07-17 日Ruby会議2011 1日目レポート[更新終了] KaigiFreaks レポート班,三村益隆,すがわらまさのり,小松崎典之,菅井祐太朗,赤松祐希(あかまつゆうき) ,with 編集部 2011-07-16

    RubyKaigi2011 スペシャルレポート 記事一覧 | gihyo.jp
  • memcached座談会 記事一覧 | gihyo.jp

    第7回memcachedを運用する際のベストプラクティス、memcachedのこれから 長野雅広,前坂徹,池邉智洋,福冨諭,正野勇嗣 2008-10-27

    memcached座談会 記事一覧 | gihyo.jp
  • 「長く使える技術力を自分に蓄えていく」―はてな伊藤直也氏がジュンク堂書店大阪本店トークセッションに登場 | gihyo.jp

    2008年8月23日(土)、ジュンク堂書店大阪店にて、(株)はてなの伊藤直也氏によるトークセッションが開催された。今回のイベントは、『⁠[24時間365日]サーバ/インフラを支える技術』(⁠伊藤直也/勝見祐己/田中慎司/ひろせまさあき/安井真伸/横川和哉著、技術評論社)発刊に関連して、ジュンク堂書店大阪店企画/主催で実現された。 はてな伊藤直也氏 私にとっての技術書読書 今回のテーマは「私と技術書⁠」⁠。トーク中に「プログラミングは世界を変える(※注⁠)⁠」⁠「⁠ハッカーになりたい⁠」⁠、そんな率直な思いを言葉にした伊藤氏にとっての技術書とは、読書とは、いかなるものなのだろうか。 テーマは「私と技術書」 ※注) 伊藤氏は、小学校時代のパソピア7(東芝製パソコン)でのプログラミング体験に始まり、数々のソフトウェア、インターネットで世界が変わったその時期に高校/大学時代を過ごし、ユーザ数

    「長く使える技術力を自分に蓄えていく」―はてな伊藤直也氏がジュンク堂書店大阪本店トークセッションに登場 | gihyo.jp
    mhag
    mhag 2008/09/01
  • [はまちちゃんのセキュリティ講座]ここがキミの脆弱なところ…! 記事一覧 | gihyo.jp

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

    [はまちちゃんのセキュリティ講座]ここがキミの脆弱なところ…! 記事一覧 | gihyo.jp
  • 小飼弾のアルファギークに逢いたい:#13 シックス・アパート 宮川達彦|gihyo.jp … 技術評論社

    今回の対談相手は、シックス・アパート(⁠株⁠)勤務で、現在サンフランシスコ在住の宮川達彦さん。誌でも連載や特集でこれまで何度もご執筆いただいていますが、渡米して数年、アメリカでの生活はどんな感じなのでしょうか? 左:宮川達彦氏、右:小飼弾氏(撮影:武田康宏) 経歴 弾:お久しぶりです。 宮川(以下、宮⁠)⁠:お久しぶりです、どうも。 弾:最初に、あらためて簡単な経歴を。 宮:東京大学の理学部情報科学科でコンピュータサイエンスの勉強をしていて、2年のときにオライリー・ジャパンでバイトを始めました。そのときはコンピュータというより事務系の仕事で、4年になったときにオン・ザ・エッヂ[1]でアルバイト。それが1999年。上場前で、弾さんが入る…。 弾:前ですよね。そう、先輩なんですよ、オン・ザ・エッヂでは。 宮:僕が2ヵ月くらい前に入って。それから5年くらいライブドアにいて、2005年からシック

    小飼弾のアルファギークに逢いたい:#13 シックス・アパート 宮川達彦|gihyo.jp … 技術評論社
  • 第3回 memcachedの消去メカニズムと今後の動向 | gihyo.jp

    memcachedはキャッシュなので、特定のデータが常にサーバに存在しないことが前提でシステムに導入されます。今回はmemcachedのデータ削除メカニズム、そしてmemcachedの最新動向であるバイナリプロトコルと外部エンジンサポートをご紹介いたします。 memcachedはデータ削除もリソースを有効活用する memcachedから実際にデータは消えない 前回の記事で紹介させていただきましたが、memcachedは確保したメモリを解放しません。レコードはtimeoutが過ぎたらクライエントから見えなくなる(invisible・透明になる)だけで、その領域は再利用される仕組みです。 Lazy Expiration memcachedは内部的にレコードがexpireしたかの監視を行いません。替わりにgetする際にレコードのtimestampを見ることで、そのレコードがexpireしたかをチ

    第3回 memcachedの消去メカニズムと今後の動向 | gihyo.jp
  • 第1回 Firebugの基礎知識と、Firebugを使った開発のメリット | gihyo.jp

    はじめに このたび、Firefox 3+Firebugについての連載を書かせていただきます、堀と申します。普段は仕事JavaScriptPHPを用いたフロントエンドの開発を行いながら、個人でRoppongi.JSという、JavaScriptのイベントの企画・主催をしております。 この連載では、Firefox 3のリリースに備えて、現在提供されているFirefox 3のベータ版とFirebugによるJavaScriptの開発手法について解説していきます。 第1回はFirefox 3ベータ版とFirebugのインストールから、Firebugによって、どのようなことが行えるようになるかについて簡単に概略を説明していきます。 Firebugとは FirebugとはHTMLCSSJavaScriptのための開発ツールを提供するFirefoxアドオンです。このツールによって、あなたのJavaS

    第1回 Firebugの基礎知識と、Firebugを使った開発のメリット | gihyo.jp
  • 特集:Firefox 3とFirebugで始めるJavaScript開発|gihyo.jp … 技術評論社

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

    特集:Firefox 3とFirebugで始めるJavaScript開発|gihyo.jp … 技術評論社
  • 連載:検索エンジンを作る|gihyo.jp … 技術評論社

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

    連載:検索エンジンを作る|gihyo.jp … 技術評論社
    mhag
    mhag 2008/05/05
  • MySQL/PostgreSQL+Sennaで行うラクラク全文検索……Tritonn&Ludia導入のポイント | gihyo.jp

    Tritonn、Ludia、そしてSennaとは…… 昨今のWeb 2.0と呼ばれるようなWebシステムでは、一般的に大量のコンテンツデータを内部に保有しているのではないでしょうか。大量のコンテンツから目的のコンテンツをユーザが選び取る手段の一つとして全文検索が挙げられます。全文検索とは、検索対象コンテンツの中身すべてに対して検索を行うことを指します。たとえば、タグやタイトルを対象にした検索だけでは、目的のコンテンツを発見できないような場合に有効な検索です。 データベースに保持された大量のデータを簡単に全文検索したい、という場合も多いことでしょう。稿では、それを実現にする全文検索システムとして、次の2つを取り上げて紹介します。 Tritonn Ludia これらはそれぞれ、Tritonnは「MySQL⁠」⁠、Ludiaは「PostgreSQL」という、Webシステムを開発する上で人気の高

    MySQL/PostgreSQL+Sennaで行うラクラク全文検索……Tritonn&Ludia導入のポイント | gihyo.jp
  • 第1回 YAMLライブラリのしくみ | gihyo.jp

    はじめに YAMLYAML Ain't Markup Language)とは、データを構造化して表現するためのフォーマットです。目的はXMLと似ていますが、インデントを主体とした記法のため、XMLより読みやすく、書きやすく、わかりやすくなっています。 またデータシリアライゼーション[1]に使えるように設計されているため、任意のデータ構造が表現できるだけの記述力を持っています。これは、基的に木構造しか記述できないXMLと比べて、YAMLの大きな利点です。YAMLの文法については、WEB+DB PRESS Vol.43「最新[データ交換フォーマット]攻略ガイド JSON/YAML実践入門」の第3章「YAML実践リファレンス」に解説がありますので、併せて参照してください。 特集では、YAMLをさまざまなプログラミング言語で利用するためのYAML用ライブラリの使い方を、各言語ごとに紹介してい

    第1回 YAMLライブラリのしくみ | gihyo.jp
    mhag
    mhag 2008/04/13
  • Googleを支える技術 ……巨大システムの内側の世界

    このの概要 たとえば,ふだんなにげなく行っているWeb検索。背後には,想像以上に膨大な計算,多数のコンピュータの働きがあります。 書では,論文やWebなどで公開されているパブリックな情報をもとに,Googleの基盤システムについて技術的な側面から解説を試みています。世界規模のシステムにおける『分散ストレージ』『大規模データ処理』『運用コスト』など注目の話題を盛り込み,学部生をはじめ初学者の方々にもお読みいただけるように基礎知識から平易に説明します。 こんな方におすすめ 大規模システムに興味をお持ちの方 Web検索を支える技術群を学びたい方 この書籍に関連する記事があります! 3分でわかるQ&A Google技術を読み解く鍵 最近,Googleのサービスを使う場面が増えてきたという方々はけっこういらっしゃるかもしれません。しかしながら,そのサービスの礎となる技術的な部分を知る機会は,これ

    Googleを支える技術 ……巨大システムの内側の世界
    mhag
    mhag 2008/03/19
  • 第1回 無料でFlash作りに挑戦!Flex 3 SDKを導入してみよう | gihyo.jp

    Flashを作るには何万円もする専用ソフトが必要…、デザイナーが使うものだから敷居が高い…。そう考えてる方も多いのではないでしょうか。実はそんなことはありません。 Adobe社が無料で提供している開発環境「Flex 3 SDK」を利用すれば、ActionScript 3.0というプログラミング言語でFlashを作成できます。ActionScript 3.0はECMAScriptに準拠しているため、プログラマの方にとってもなじみやすい言語といえます。 この連載ではプログラマの方に向けて、サンプルを交えながら、ActionScriptでFlashを作る手法を解説していきます。 ActionScript 3.0でHello World! いきなりですが、ActionScript 3.0のサンプルコードを見てみましょう。定番のHello World!です。 package{ import flas

    第1回 無料でFlash作りに挑戦!Flex 3 SDKを導入してみよう | gihyo.jp
    mhag
    mhag 2008/03/16
  • [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp

    第16回プログラミング言語とTDDは、どちらを先にマスターすべきか? 和田卓人 2007-12-21

    [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp
    mhag
    mhag 2008/01/07
  • 第2回  SubversionとBTSの連携 | gihyo.jp

    ソフトウェアの開発ではバグ管理とソースコード管理は必須のツールです。この二つのツールを連携させることで、作業を軽減させる方法を紹介します。 Tracの概要 ソフトウェアの開発においてバージョン管理システムと並ぶ重要なツールの一つとして、プロジェクトのタスクや不具合を管理、トラッキングするバグ管理システムがあります。バグトラッキングシステムや、イシュートラッキングシステムと呼ばれることもあります。最近では、バグ管理システムでタスクや不具合を管理するだけなく、作業の進捗管理や必要な情報の共有を行なうなど、コラボレーションツールとしての色合いを強めてきている傾向にあるようです。 バグ管理システムとしては、オープンソースのBugzillaが有名で、古くから使われてきました。最近注目を浴びているバグ管理システムの一つとして、Tracがあります。TracはEdgewall Softwareが提供してい

    第2回  SubversionとBTSの連携 | gihyo.jp
  • Subversion+svkでらくらく分散リポジトリ:第1回 Subversionを使おう|gihyo.jp … 技術評論社

    Subversionのセットアップから、基的な操作方法を説明します。 Subversion概要 ソースコードのバージョン管理システムは、ソフトウェアの開発の中でもっとも重要なツールです。チームで開発を行なうときにソースコード管理システムは必須のツールの一つですが、ソースコードだけでなく様々なフィアルも管理できます。単にチームとしての利用だけでなく、個人のツールとしても威力を発揮します。筆者も、個人でバージョン管理システムを導入して、原稿やサーバの設定ファイルなどのドキュメントの管理をしています。 バージョン管理システムとして、以前はCVSが多くのプロジェクトで利用されていました。しかし、CVSは履歴を保持したままでのファイルの移動ができないなどの問題もありました。SubversionはCVSが抱えていた問題を解決するために開発されました。現在では、多くのプロジェクトでSubversion

    Subversion+svkでらくらく分散リポジトリ:第1回 Subversionを使おう|gihyo.jp … 技術評論社
  • AP4R、Rubyで非同期メッセージング 記事一覧 | gihyo.jp

    第2回AP4RとRailsでつくる非同期アプリケーション 加藤究,篠原俊一 2007-09-13

    AP4R、Rubyで非同期メッセージング 記事一覧 | gihyo.jp
    mhag
    mhag 2007/09/29
  • 第1回 軽量さと堅牢さを兼ね備えたメッセージング | gihyo.jp

    はじめに みなさん、はじめまして。 今回からRubyによるオープンソースのメッセージングライブラリ、AP4Rの連載をさせていただくことになった加藤です。一緒にAP4Rの開発を進めている篠原とともに 4回にわたってご紹介させていただきます。 筆者らはフューチャーアーキテクト株式会社にて、自社製のJavaによるメッセージングミドルウェアの開発、メンテナンスを行なってきました。大小さまざまなプロジェクトで稼動してきたものであり、数十台規模での導入実績もあります。そこで培った実装や経験をもとにRubyで書きあげたものが、AP4Rです。Ruby 会議 2007でも取りあげてもらえたので、名前くらいは聞いたことあるよ、という方もいるかもしれません。以下、RubyForgeのプロジェクトサイトと日語ホームページのURLです。 AP4R のホームページへようこそ! RubyForge: AP4R: Pr

    第1回 軽量さと堅牢さを兼ね備えたメッセージング | gihyo.jp
    mhag
    mhag 2007/09/06
  • 第2回 環境構築/redMineのインストール・初期設定 | gihyo.jp

    環境構築 前回では、プロジェクト管理ツールの必要性、そしてredMineをオススメする理由について解説しました。今回はredMineを利用する環境の構築、およびredMineのインストール・初期設定について解説します。 redMineRuby on Railsによって作られているアプリケーションですので、動作環境として以下のものが必要になります。 Ruby (1.8.5 以上) Rails (⁠※1) MySQL (MySQL 5) (⁠※2⁠)⁠ Subversion (⁠※3) RailsRubyで実装されたWebサーバのWEBrikを使うことができるため、ApacheのようなWebサーバと連携させる必要がなければ、これだけでOKです。 また、RubyMySQLLinuxに初期インストールされている場合が多く、その場合はRailsのインストールだけを行えばよいということになりま

    第2回 環境構築/redMineのインストール・初期設定 | gihyo.jp
    mhag
    mhag 2007/08/10