タグ

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

  • 第1章 Go言語の特徴と環境構築―Googleが作った新言語 | gihyo.jp

    特集のはじめに Goは、2009年にGoogleにより発表されたオープンソースのプログラミング言語です。C言語の開発者Ken Thompson、UTF-8の開発者Rob Pike、memcachedの開発者Brad Fitzpatrickといった名だたるエンジニアによって開発されています。 Goはシンプルな言語仕様であるため学習が比較的容易で、豊富な標準パッケージが同梱されているためすばやく目的を達成できます。また、巨大なコードでも高速にコンパイルできるため大規模開発にも適しており、Windows、OS X、Linuxなどの環境に合わせた実行ファイルを生成するクロスコンパイルのしくみがあるため作成したプログラムを容易に配布できます。並行処理のサポートも充実しており、ミドルウェアの開発などにも適しているとされています。 特集では、2014年6月にリリースされた最新バージョンであるGo 1.

    第1章 Go言語の特徴と環境構築―Googleが作った新言語 | gihyo.jp
    editnuki
    editnuki 2015/04/24
  • 第47回 プライベートクラウド構築プロジェクトの裏側[前編] | gihyo.jp

    サイバーエージェントでは、2013年2月に新たなプライベートクラウドを構築し、サービス提供基盤として活用し始めています。そこで、このプロジェクトに関わったメンバーに、プライベートクラウド環境の具体的な内容についてお話を伺いました。 写真1 (⁠左奥から)村越氏、前田氏、劉氏、長谷部氏、(⁠左手前から)坂氏、奈良氏 運用の自動化を目指してプライベートクラウドを構築 現在、注目を集めているオープンソースプロダクトの1つとして挙げられるのが「OpenStack」です。いわゆるIaaS(Infrastructure as a Service)環境を構築するためのソフトウェアであり、Rackspace CloudとNASAによって開発が始められ、現在はAMDやIntel、Red Hatなど数多くの企業が開発に参加しています。 サイバーエージェントでは、このOpenStackを利用してプライベートク

    editnuki
    editnuki 2013/04/18
  • 第217回 新年度特別企画・Red HatユーザーのためのUbuntuパッケージ管理の心得 | gihyo.jp

    4月になりました。新年度・新学期のはじまりということで、新しいことにチャレンジする機会です。今回はRed Hatとその互換ディストリビューションに慣れている人向けに、Ubuntuに乗り換えるための基礎知識として、RHEL環境のパッケージ管理の常識をUbuntuに持ち込むための、少しマニアックなレシピをお届けします。 サポート期間と採用ソフトウェアの違い RHELとその互換ディストリビューションのユーザーがUbuntuに手を出すにあたり問題になるのが、サポート期間の違いです。サーバー構築の現場では、一度構築してしまえばディストリビューションとしての寿命が尽きるまで使う、ということは決して珍しくありません。そして、RHELはLinuxディストリビューションの中でも、サポート期間の長いディストリビューションです。 RHEL5/6は10年間のサポート期間を持ち、フェーズによって差はあるものの、継続

    第217回 新年度特別企画・Red HatユーザーのためのUbuntuパッケージ管理の心得 | gihyo.jp
  • サーバ構築の実際がわかる Apache[実践]運用/管理

    2012年3月23日紙版発売 鶴長鎮一 著 A5判/344ページ 定価3,278円(体2,980円+税10%) ISBN 978-4-7741-5036-9 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com このの概要 書はApacheの基礎から導入(CentOS/Red Hat/Fedora/Debian/Ubuntu/WindowsMac OS X)をはじめ,設定ファイルであるhttpd.confの解説,拡張モジュールを解説しています。また実際にHTTPサーバを構築,運用する際に必要な,パフォーマンスチューニング,セキュリティ対策,大規模運用(負荷分散や高速化),WebDAV機能や,コンテンツフィルタリング,トラフィック量やコネクション数の制御など最新の情報を解説,実際にHTTPサーバを運用していくのに必ず役に立ちます。バージョン2.4に対応しました。 こ

    サーバ構築の実際がわかる Apache[実践]運用/管理
    editnuki
    editnuki 2012/03/19
    気になる
  • モチベーションアップにつながるきっかけ作りを――CSS Nite in TAKAMATSU, Vol.6「Webデザイナーのモチベーションアップ」開催 | gihyo.jp

    モチベーションアップにつながるきっかけ作りを――CSS Nite in TAKAMATSU, Vol.6「Webデザイナーのモチベーションアップ」開催 2012年2月25日、香川県高松市eとぴあ・かがわにて“⁠CSS Nite in TAKAMATSU, Vol.6 「⁠Webデザイナーのモチベーションアップ」⁠”が開催されました。ここではその模様をお届けします。 まもなく開演 メインのMCを務めた鷹野氏(右)と鍋坂氏(左) セッション1:たかがWebクリエイター、されどWebクリエイター オープニングセッションを務めたのは、株式会社アンティー・ファクトリー代表取締役/アートディレクター兼社団法人日WEBデザイナーズ協会(JWDA)会長の中川直樹氏。 トップバッターを務めた中川氏。自身の経験、そして、今Webを取り巻く状況で起きている出来事をテンポ良く解説しながら、地方のクリエイターの価

    モチベーションアップにつながるきっかけ作りを――CSS Nite in TAKAMATSU, Vol.6「Webデザイナーのモチベーションアップ」開催 | gihyo.jp
    editnuki
    editnuki 2012/02/28
  • 第25回 MongoDB最前線! 効果的なシャーディングとバックアップ | gihyo.jp

    「MongoDB」は、スキーマレスであることやスケールアウトが容易なこと、さらにレプリケーションのしくみが用意されているといった特徴から急速に人気を集めている、オープンソースのドキュメント指向データベースです。第21回で、MongoDBの基的なしくみや開発時における注意点などをサイバーエージェント技術者に解説していただきました。今回は後編ということで、運用時におけるポイントについて伺っていきます。 Ameba PicoやピグライフでMongoDBを実運用 サイバーエージェントにおいて、MongoDBはすでにいくつかのプロジェクトで活用されていますが、その1つにアメリカ向けのアメーバピグであるAmeba Picoが挙げられます。松下雅和氏は2011年1月に入社し、このAmeba Picoの運用にアサインされたことでMongoDBを使うことになったと話します。 「前職ではMongoDBを使

    editnuki
    editnuki 2011/12/21
    新しく追加された記事ってこれか。MongoDBについてのお話
  • #01 Twitter共同創業者Biz Stone氏に訊く―Twitterの過去・現在・未来 | gihyo.jp

    What are you doing?(今何してる?)――最近、ネット上でよく見かける問いかけの1つです。これは、2006年にスタートしたマイクロブログと呼ばれるWebサービスTwitter」のコメント入力欄に表示されている文章です。サービス開始後に、まず一部のネットユーザ間で盛り上がりを見せ、昨年アメリカ大統領選において、オバマ候補(現アメリカ合衆国大統領)が活用するといったことから、爆発的にユーザ数が増えました。 今回、gihyo.jpでは、Twitter共同創業者であるBiz Stone氏への単独インタビューを実現することができました。これまでのTwitterの振り返りとともに、今、Twitterでは何を目指しているのか、今後どういったところへ向かっていくのか、Biz氏人からのコメントをいただきました。 インタビューは、サンフランシスコSoMa(サウス・オブ・マーケット)地区にあ

    #01 Twitter共同創業者Biz Stone氏に訊く―Twitterの過去・現在・未来 | gihyo.jp
    editnuki
    editnuki 2011/11/30
  • mixiのこれから、2012年に向けた新たなるステージ―株式会社ミクシィ笠原健治氏に訊く | gihyo.jp

    2011年、mixiは新機能のリリースや機能改修を行い、次のステージへ向かい始めました。mixiが今後どうなっていくのか、株式会社ミクシィ代表取締役社長 笠原健治氏に伺いました。 mixiページの登場 HomeエリアとTownエリア 2011年8月31日、mixiプラットフォームの新機軸として「mixiページ」がリリースされました。これまで、mixiアプリ、mixi Connect(Graph API)と順次リリースしてきた中で、このmixiページがどのような位置付けになるのか、まず、狙いと背景について伺いました。 笠原: mixiというのはこれまで、身近な友人・知人、家族や恋人といった人同士が心地良く過ごせることを目指してきました。この点は継続して提供し続けており、今回は、さらに「外に出る」というところを意識し、mixiページのリリースに至っています。 具体的には、mixiを、Homeエ

    mixiのこれから、2012年に向けた新たなるステージ―株式会社ミクシィ笠原健治氏に訊く | gihyo.jp
    editnuki
    editnuki 2011/11/30
  • YAPC::Asia Tokyo 2011 前夜祭レポート[随時更新] | gihyo.jp

    明日、明後日(10月14日、15日)に、YAPC::Asia Tokyo 2011が開催されます。それに先立ち、日「YAPC::Asia 2011 前夜祭」が開かれます。稿では、このYAPC::Asia Tokyo 2011 前夜祭を随時レポートしていきます! なお、JPA会長の牧さんから、「⁠ホールにおいてあるビールはご自由にお飲みください」とアナウンスがありました(会場内では飲NG、ホールでの飲は可⁠)⁠。 17時30分頃の会場ホールの模様です。左奥が受付ブース、会場になります。 YAPC::Asia 事務局長 櫛井さん(右)と前夜祭進行役の鳥居さん(左)の事前チェックの様子です。もうすぐ始まります! オープニング 鳥居さんより、前夜祭開催の挨拶が行われました。日のセッションの紹介や注意事項を説明しました。 Akihiro Nakaoさん「超個人情報のためのマルチクラウドを用

    YAPC::Asia Tokyo 2011 前夜祭レポート[随時更新] | gihyo.jp
    editnuki
    editnuki 2011/10/13
    kamipoコールwwww
  • エンジニアの未来サミット for students 2011、3ヵ月連続で開催――スペシャルゲストにまつもとゆきひろ氏、小飼弾氏、國中均氏 | gihyo.jp

    登壇者プロフィール まつもと ゆきひろ (「Ruby」開発者)1995年にフリーソフトウェアとして公開した「Ruby」は日発のプログラミング言語として世界中で使用されている。日を代表するオープンソースプログラマ。鳥取県出身、島根県在住。 Heroku Rubyチーフアーキテクト。松江市名誉市民。、子4人。東京嫌い、温泉好き。 ブログ:Matzにっき Twitter:@yukihiro_matz 小飼 弾 (アルファブロガー)1969年生まれ。1999~2001年、株式会社オン・ザ・エッヂ(現:ライブドア)でCTOとして勤務。 現在は、執筆、講演、プログラミング、Encode Moduleのメンテナンス、投資などマルチにこなす。著書『弾言~成功する人生とバランスシートの使い方』『⁠小飼弾の 「⁠仕組み」進化論』など。 ブログ:404 Blog Not Found Twitter:@da

    エンジニアの未来サミット for students 2011、3ヵ月連続で開催――スペシャルゲストにまつもとゆきひろ氏、小飼弾氏、國中均氏 | gihyo.jp
    editnuki
    editnuki 2011/10/05
    申し込もうと思ったけど、今回はやめておこう
  • 第127回 ターミナルマルチプレクサ tmuxを使ってみよう | gihyo.jp

    端末で作業をするなら、特にsshなどでネットワーク後しに作業を行うなら、仮想端末管理ソフトウェアであるGNU Screenは必須といってよいでしょう。Ubuntu 10.04であれば、GNU Screenをさらに便利に使うためのアプリケーション「byobu」が最初から導入されているので、こちらを使っているユーザも多いと思います(byobuについては連載72回参照、注1⁠)⁠。 今週のレシピは、GNU Screenと同じ仮想端末管理ソフトウェアである「tmux」ターミナルマルチプレクサを紹介します。 GNU Screenの利点とは GNU Screenの利点を簡単におさらいしておきましょう。GNU Screenには多くの機能がありますが、筆者が主に使っているのは以下のような機能です。 GUIのタブ機能のように、複数の端末を起動して切り替えられる 端末を画面分割して使うことができる 端末上で

    第127回 ターミナルマルチプレクサ tmuxを使ってみよう | gihyo.jp
    editnuki
    editnuki 2011/08/19
    emacsライクなのか(´・ω・`)やだ・・・
  • 第2回 mixi.jpを支える運用監視 | gihyo.jp

    はじめに 株式会社ミクシィの小池知裕です。運用部でアプリ運用を担当しています。前回は年末年始や突発的な負荷に耐えられるシステムの改善について紹介しました。連載2回目となる今回は、mixi.jpを支える運用業務でどのようにシステムの監視と測定が行われているのか、紹介します。 監視/測定って? まず、前号からのおさらいになってしまいますが、筆者の所属する部署の「アプリ運用グループ」は mixi.jpのミドルウェア層以上の運用/維持管理/改善をおもに担当しています。 そこでは、「⁠システムが正常に稼働しているか」「⁠サーバの(CPUやメモリ、トラフィックなど)どういうリソースがどのくらい使われているのか」などを把握しておくことが非常に重要になってきます。 mixiでの監視/測定には大きく分けると2つあります。 死活監視/サービス監視 リソース監視 これらはそれぞれにシステムを運用し、改善するため

    第2回 mixi.jpを支える運用監視 | gihyo.jp
    editnuki
    editnuki 2011/08/01
  • 第6回 プロセッサの仮想化をソースから知る[その1] | gihyo.jp

    前回は、x86プロセッサの仮想化支援機能(Intel VT、AMD-V)について、その仕組みを紹介しました。 今回は、オープンソースの仮想マシンソフトウェアであるLinux KVMのソースコードを読み、仮想マシンソフトウェアがどのようにIntel VTやAMD-Vを利用してプロセッサを仮想化しているか、具体的に追っていきたいと思います。 Linux KVMのソースコード構成 Linux KVMは、Linux向けのカーネルモジュールとして、Linuxカーネルにマージされています。最新の開発版について興味があれば、Linux KVMの開発サイトから入手することをお勧めします。今回はLinux 2.6.38.2のソースツリーに含まれるLinux KVMのソースコードを基に解説します。 Linux KVMのソースコード ディレクトリ Linux KVMのカーネルモジュールは、Linuxカーネルのソ

    第6回 プロセッサの仮想化をソースから知る[その1] | gihyo.jp
    editnuki
    editnuki 2011/06/10
  • 第6回 パフォーマンスはどうなの? | gihyo.jp

    この表では言及していませんが、Consistent Hashingやshardingによって分散させやすいというのはすべてのNoSQLデータベースが備えている特徴でしたね。 検証用サーバの準備 では実際のパフォーマンスを比較してみましょう。比較のため、10,000件のデータの書込み/読込みを行います。実行にあたり各種サーバを起動します。 リスト1 検証用サーバの起動コマンド # memcached memcached -u nobody -d # TokyoTyrant sudo ttserver -pid /var/ttserver/pid -dmn /var/ttserver/bench.tch # MongoDB mongod --dbpath ~/tmp/mongodb & # HBase sudo /etc/init.d/hadoop-0.20-namenode start su

    第6回 パフォーマンスはどうなの? | gihyo.jp
    editnuki
    editnuki 2011/06/10
  • memcachedを知り尽くす 記事一覧 | gihyo.jp

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

    memcachedを知り尽くす 記事一覧 | gihyo.jp
    editnuki
    editnuki 2011/06/08
  • 第1回 “データ解析請負人”─新規開発局 システムクリエイティブグループ 福田一郎 | gihyo.jp

    こうした数多くの魅力的なサービスを支えるエンジニアはどういった人たちなのでしょうか。今回は、サイバーエージェント 新規開発局 システムクリエイティブグループの福田一郎氏にお話を伺いました。 今後必要になるシステムを見極め、自らの提案で実現していく ――現在どのような分野を担当されているのでしょうか。 「私たちのチームでは、『⁠Ameba』サービスのデータ解析基盤の構築などを担当しています。直接ユーザの目に触れる部分ではありませんが、ユーザ課金を行うサービス(図1)が増えていることもあり、各々のサービスがどのような状況にあるのかなどを具体的なデータで把握できるようなしくみを構築しています。こういったデータ解析基盤の構築は、今後のサービス開発においても非常に重要な役割を担っていくと考えています」 ――特定のサービスを対象としているのではなく、「Ameba」のサービス全体で使うデータ解析基盤とい

    editnuki
    editnuki 2011/05/13
  • 第1回 トラブルコールを楽しむのだ | gihyo.jp

    はじめに 『インフラエンジニア』という表現は、筆者にはあまり馴染みがないのですが、ここでは運用を主とするサーバおよびネットワークエンジニアという前提で、「⁠インフラエンジニアとは何か?」について語ってみたいと思います。 まずインフラエンジニア(違和感)のお仕事は、予測可能な、というか計画できるものと、(⁠悪い意味で)予測はできるけど計画なんて立てられない、というものに分けることができます。 前者は、インストールだったりセットアップだったりゆとりのあるチューニングだったりするわけですが、後者はトラブル対応だったりゆとりのないチューニングだったりします。前者はまあSE的な要素もあるし、この場では期待されていないだろうなあ、と思うのではしょりますが…。 …何が言いたいかというと、この連載ではインフラエンジニア(違和感)の直面するトラブル対応について、具体例や心構えやメリット(?)やデメリット(?

    第1回 トラブルコールを楽しむのだ | gihyo.jp
    editnuki
    editnuki 2011/05/08
    「トラブルほど成長のチャンスになるものはありません」わかる。泣きたくなるようなアラート数が飛んでくると死にたくなるけど、終わった後はなんか変わる。ただ、その次の日は起きるのが辛いw
  • 第121回 Clonezillaを使ってハードディスクを丸々バックアップ | gihyo.jp

    Ubuntu 10.04 LTSがリリースされ、さっそくインストールまたはアップグレードしてみようと思っている方も多いでしょう。ですが、万が一の事態のために、既存の環境のバックアップは取りましたか? この連載でも第103回でDeja Dupを使ってホームディレクトリのバックアップを取る方法を紹介するなど、バックアップについては何度か取り上げています。 今回はClonezillaを使ってハードディスクのデータを丸々バックアップ/復元する方法を紹介します。ただし、Windows 7のシステム全体のバックアップを取るには、Windows 7付属のバックアップツール、さらには高機能な商用ソフトウェアも使えるので、Clonezillaだけでなく自分の使いやすいものを選んでください。 Clonezillaのダウンロード Clonezillaのダウンロードページで「Stable (Debian-base

    第121回 Clonezillaを使ってハードディスクを丸々バックアップ | gihyo.jp
    editnuki
    editnuki 2011/04/18
  • 1