タグ

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

  • PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp

    PHPの生みの親⁠⁠、ラスマス⁠⁠・ラードフ氏インタビュー 2015年12月に無事公開されたPHP7。その公開に先立ってPHPの生みの親であるラスマス・ラードフ氏に話を伺う機会がありました。英語で行われた一時間のインタビューは長大ですがラスマス氏の思想がよく分かる話題が多く、可能な限りそのままの形でお伝えすべく、その模様すべてをお届けします。 なお、インタビューは10月に開催されたPHPカンファレンス2015の講演終了後に行われ、リリースに関する話題などはその時点でのものです。 現在の仕事と生い立ち ―――― まずは、PHPを作ってくださってありがとうございます。今日の基調講演もすばらしかったです。 ラスマス:ありがとうございます。 ―――― いきなりですが、個人的な質問から始めてもいいでしょうか。 ラスマス:どうぞ。 ―――― Etsyではどのようなお仕事をなさっているんですか? ラスマ

    PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp
  • 第266回 Google Readerの代替サーバーを用意する | gihyo.jp

    既に各所で報道されているように、Google Readerのサービスが今年の7月に終了する予定です。そこで今回は、Ubuntu ServerでGoogle Readerのようなサービスを提供する方法を紹介します。 Google Reader Google Readerはウェブベースのフィードアグリゲーターです。ローカルクライアントのフィードアグリゲーターと比較すると、次の特徴を持っています。 ウェブブラウザーさえあればどこからでもアクセスできる クライアントを起動しなくても定期的に記事を取得してくれる 取得した記事を保存しておいてくれる 複数のデバイス間で簡単に既読やタグ、マークなどの状態を共有できる このため家のPCや出先のスマートフォンから同じデータを、更新による負荷を気にすることなくアクセスできるアプリケーションとなっていました。 Google Readerのサービスが終了する場合、

    第266回 Google Readerの代替サーバーを用意する | gihyo.jp
    tageo
    tageo 2013/04/16
  • 第5回 人気ソーシャルゲームが大量のアクセスを効率的にさばく秘密に迫る[前編] | gihyo.jp

    人気ソーシャルゲームのインフラには、クライアントからのリクエストを迅速に処理する高いパフォーマンスが求められます。この要求にグループスのインフラチームはどのように対応しているのでしょうか。同社のソーシャルゲーム事業部システム基盤部長の伊東弘満氏にお話を伺いました。 パフォーマンス不足解消のため グループスが出した答えとは? システムのパフォーマンスにとって大きなボトルネックとなるのがストレージです。とくにHDDはCPUやメインメモリに比べて極めて低速であり、これがパフォーマンス低下の原因になります。こうした課題を解決するためエンタープライズ領域で注目を集めている製品が「ioDrive」です。フラッシュメモリを使う点ではSSDSolid State Drive)と同様ですが、ioDriveのメーカであるFusion-ioの長谷川猛氏は両者は大きく異なると言います。 「SSDはHDDをいか

    第5回 人気ソーシャルゲームが大量のアクセスを効率的にさばく秘密に迫る[前編] | gihyo.jp
    tageo
    tageo 2012/10/18
    第5回 人気ソーシャルゲームが大量のアクセスを効率的にさばく秘密に迫る[前編] ── あの人気ソーシャルアプリを支える環境とは? グループスを支えるインフラ 環境を語り尽くす
  • 第39回 北欧のIT先進国からやってきたエンジニア[後編] | gihyo.jp

    サイバーエージェントがスマートフォン向けに提供しているアプリの1つとして人気を博しているのが、キャラクターを使ったチャットを気軽に楽しめる「cubie talk」です。前回に引き続き、サイバーエージェントエンジニアとして働くフェルト・クリスチアン(Kristian Faeldt)氏にお話を伺っていきます。 フェルト・クリスチアン氏 WebSocket対応の負荷試験ソフトを自作 平安時代の古典文学を専攻していたというほど日好きだったフェルト・クリスチアン氏(以下、フェルト氏)は、日人女性との結婚を機に来日、サイバーエージェントエンジニアとして働いています。現在担当しているのは、スマートフォン向けのチャットサービスである「cubie talk」です。これは、iOS向けのアプリとしてすでに提供されていた「cubie House」と同じキャラクターを利用し、さまざまなユーザとリアルタイムに

    tageo
    tageo 2012/10/18
    第39回 北欧のIT先進国からやってきたエンジニア[後編]
  • 第2回 エミュレータ/実機なしで動作確認─Ripple Emulatorを使ったPhoneGapアプリ開発 | gihyo.jp

    通常PhoneGapを使ったアプリ開発では、iOSシミュレータやAndroidエミュレータ、実機を使った動作確認をすることになります。各エミュレータの起動や実機へのインストールは、それなりの時間が発生します。今回は、機能実装・修正→確認のサイクルを効率良く回すためのモバイルエミュレータ「Ripple Emulator」をご紹介します。 Ripple Emulatorとは Ripple Emulatorは、Google Chromeベースのモバイルエミュレータです。各モバイルの画面サイズや、GPS、コンパス、モーションセンサを再現し、モバイルアプリの動作テストを行うことができます。 通常PhoneGapアプリを開発する場合、devicereadyイベントが発火した後でネイティブの機能を呼び出すことになります。このdevicereadyイベントはPhoneGap(Cordova)特有のイベント

    第2回 エミュレータ/実機なしで動作確認─Ripple Emulatorを使ったPhoneGapアプリ開発 | gihyo.jp
    tageo
    tageo 2012/10/10
    第2回 エミュレータ/実機なしで動作確認─Ripple Emulatorを使ったPhoneGapアプリ開発 ── HTML5とPhoneGapで作る,iPhone/Androidアプリ開発TIPS
  • Titanium Mobileで作る! iPhone/Androidアプリ 記事一覧 | gihyo.jp

    第4回TitaniumでTwitterクライアント─⁠─OAuthを使ったAPI呼び出し 倉井龍太郎 2011-01-11

    Titanium Mobileで作る! iPhone/Androidアプリ 記事一覧 | gihyo.jp
    tageo
    tageo 2012/06/13
    titanium
  • 第22回 Apache Shiroを利用してWebアプリケーションに認証機構を組み込む | gihyo.jp

    Webアプリケーションへのインテグレーション 前々回に引き続いて、Javaアプリケーション向けの認証フレームワーク「Apache Shiro」(⁠以下Shiro)の使い方を解説します。ShiroはServletによるWebアプリケーションに組み込んで利用することもできます。Shiroを利用することでWebサイトへのログイン管理が簡単になる他、ページごとに認証方法を変えるなどといった細かな設定も容易に行えるようになります。 ShiroとWebアプリとの連携はServletフィルタの機構を利用して行います。Shiroにはjavax.servlet.Filterインターフェースを実装した基底クラスorg.apache.shiro.web.servlet.AbstractFilterと、これを継承したさまざまなクラスが用意されています。Webアプリ側では、クライアントからのリクエストがこれらのフィ

    第22回 Apache Shiroを利用してWebアプリケーションに認証機構を組み込む | gihyo.jp
    tageo
    tageo 2011/11/29
    第22回 Apache Shiroを利用してWebアプリケーションに認証機構を組み込む ── 本格派エンジニアの工具箱
  • コンピュータの未来、エンジニアとしての働き方は?「第2回 エンジニアの未来サミット for students 2011」レポート | gihyo.jp

    コンピュータの未来、エンジニアとしての働き方は?「第2回 エンジニアの未来サミット for students 2011」レポート 11月19日、サイボウズ東京社にて、技術評論社×サイボウズ共催、日マイクロソフト協賛によるイベント「エンジニアの未来サミット for students 2011」の2回目が開催されました。 このイベントは、技術評論社主催で行われた「エンジニアの未来サミット」の意志を継ぎ、これから社会に出ようとする学生の皆さんに身につけてほしいスキル、心構えから、今後の日社会をどう乗り切っていくべきかまで、幅広い話題に業界の著名人が答えるというもの。この形での開催は昨年から行われており、今年もこれから年末にかけて全3回開催されます。 第2回となる今回は、アルファブロガーとして、また、『⁠WEB+DB PRESS』や『Software Design』での連載、『⁠小飼弾のアル

    コンピュータの未来、エンジニアとしての働き方は?「第2回 エンジニアの未来サミット for students 2011」レポート | gihyo.jp
    tageo
    tageo 2011/11/22
    コンピュータの未来,エンジニアとしての働き方は?「第2回 エンジニアの未来サミット for students 2011」レポート ── レポート
  • 第3回 ここはおさえておきたい、CakePHP情報サイトリンク集 | gihyo.jp

    第1回、第2回ではCakePHPの概要をお伝えいたしました。今回はCakePHPの有益な情報を発信しているサイト様をまとめてご紹介いたします。基準として、RSSを配信していて1ヵ月以内の更新が確認できたサイト様に絞らせていただきました。 国内サイト 1.CakePHP Users in Japan フォーラム 国内で最も活発かと思われるCakePHPコミュニティです。フォーラム(掲示板)の話題の安定感が個人的に気に入っています。投稿の際にはフォーラムシステムへのアカウント登録が必要です。 2.CakePHPプログラマーズ リファレンスガイド

    第3回 ここはおさえておきたい、CakePHP情報サイトリンク集 | gihyo.jp
  • 第5回 携帯サイトでセッションを取り扱う | gihyo.jp

    携帯サイトでのセッション管理 今回は携帯で会員サイトを作る時のベースとなるログイン状態の管理方法を見ていきたいと思います。セッションとはユーザーがサーバーに接続し、サイトを巡回している間アクセスしてきているのが同一利用者であることを認識するための仕組みです。この仕組みを利用することで、一度会員ログインが完了した利用者がサイトにアクセス中、継続的に自分だけの情報を見るといったことが実現可能になります。 図1 セッションの仕組み セッションを維持するためには、セッションIDを利用します。通常セッション管理はアクセスしてきた端末に対してセッションIDを割り振り、ブラウザに対して割り振られたセッションIDを渡します。サイト側はそのセッションIDに紐付いた情報を保持しておき、アクセスしてきたブラウザのセッションIDを元に情報を引き出すといった仕組みになっています。 ブラウザがセッション管理を行う方法

    第5回 携帯サイトでセッションを取り扱う | gihyo.jp
  • 第1回 開発環境の準備(上) | gihyo.jp

    Zend Frameworkを利用したWebアプリケーションの構築の前に、開発環境を整えます。今回はZend Frameworkのインストールではなく、Zend Frameworkをインストールするための環境を整えます。 LinuxWindowsMac OS Xでほぼ同じ環境で動作する構成を紹介します。Linux版(CentOS 5)のVMWareイメージは筆者のサイトで公開しています。これと同じ、環境の構築手順を紹介します。 連載では基的にLinux(CentOS 5)での環境を前提にZend FrameworkによるWebアプリ開発を紹介しますが、ここで解説する環境をWindowsMacに構築すれば同じように開発できます。 Zend Frameworkの利用に必要な環境 Zend FrameworkはPHP5用のフレームワークです。当然、PHP5が必要です。Zend_Cont

    第1回 開発環境の準備(上) | gihyo.jp
  • 第0回 PHPのWeb開発フレームワーク | gihyo.jp

    PHPは構文も容易で、開発者が言語を習得するのは非常に簡単です。また、性能もよいためWebアプリケーション構築に幅広く利用されています。 PHPが開発され始めた頃は、WebアプリケーションといえばCGIインターフェースを利用し、既存の汎用言語でプログラミングするのが一般的でした。PHPは、URIやPOSTリクエストのデコードや、HTTPセッション管理を標準機能として持っています。埋め込み型言語であるので、PHP自体がテンプレートとも言えます。PHPは汎用プログラミング言語としても利用できますが、簡易版のWeb開発フレームワーク(以下フレームワーク)と言えます。 筆者はこれがPHPが非常に人気の高い言語になった理由の一つだと考えています。しかし、PHP体のフレームワーク的な機能は現在のフレームワークとしては不十分です。このため、PHP用のフレームワークが多数開発されています。 連載は、Z

    第0回 PHPのWeb開発フレームワーク | gihyo.jp
  • 第1回 memcachedの基本 | gihyo.jp

    株式会社ミクシィ 開発部 システム運用グループの長野です。普段はミクシィのアプリケーション運用を担当しております。今回から数回にわたり、最近Webアプリケーションのスケーラビリティの分野で話題になっているmemcachedについて、弊社開発部 研究開発グループの前坂とともに、使い方や内部構造、運用について解説させて頂きます。 memcachedとは memcachedは、LiveJournalを運営していたDanga Interactive社で、Brad Fitzpatrick氏が中心となって開発されたソフトウェアです。現在ではmixiやはてな、Facebook、Vox、LiveJournalなど、さまざまなサービスでWebアプリケーションのスケーラビリティを向上させる重要な要素になっています。 多くのWebアプリケーションは、RDBMSにデータを格納し、アプリケーションサーバでそのデータ

    第1回 memcachedの基本 | gihyo.jp
  • 第73回 Emacs事始め | gihyo.jp

    夏、衣替えの季節ですね。この春からLinuxを使い始めた新入学生や新入社員の皆さんも、そろそろLinuxの世界に慣れてきたのではないでしょうか。となると、次にやることは...そう、エディタをEmacsに衣替えすることですね! ご存じの通り、Emacsは長い歴史を持つプログラマ御用達エディタです。独特のキーバインドから敷居は高いEmacsですが、一度慣れてしまうとこれが実に快適で、Emacsキーバインドで操作できないアプリケーションにストレスを感じてしまうほどです。この中毒性は、Windows環境でEmacsキーバインドを実現するソフトウェアの存在からも解るかと思います。 Emacsは基的にテキストエディタです。テキストエディタの仕事は文字を読み書きすることですが、Webのブラウズも、メールの読み書きも、チャットもTwitterも、質的には全てテキストの読み書きによって成り立っています。

    第73回 Emacs事始め | gihyo.jp
    tageo
    tageo 2009/06/10
  • 速報レポート:エンジニアの未来サミット0905 | gihyo.jp

    2009年5月23日(土⁠)⁠、秋葉原UDXカンファレンスにて「エンジニアの未来サミット 0905:エンジニア・サバイバル」(⁠(⁠株⁠)技術評論社 主催、(⁠株⁠)パソナテック協賛)が開かれました。業界をリードするアルファギークと若手エンジニアたちによるディスカッションやUstream.TV中継などの試みが各所で話題になった前回。今回は「エンジニア・サバイバル」をサブテーマに掲げ、深刻な不況の中で求められるエンジニア像などが論じられます。 会場となった秋葉原UDX Conference 第一部:「おしえて! アルファギーク ─エンジニアが幸せになる方法」 13時5分より第一部がスタート。モデレータによしおかひろたか氏(独立行政法人 情報処理推進機構⁠)⁠、パネラーにひがやすを氏((⁠株⁠)電通国際情報サービス⁠)⁠、谷口公一氏((⁠株⁠)ライブドア⁠)⁠、楠 正憲氏(マイクロソフト(⁠株

    速報レポート:エンジニアの未来サミット0905 | gihyo.jp
  • SoulHack #7 心の中になるべく大きな地図を持とう | gihyo.jp

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

    SoulHack #7 心の中になるべく大きな地図を持とう | gihyo.jp
  • 第1回 現在位置情報~PoICに至るまで | gihyo.jp

    PoICとは? PoIC(Pile of Index Cards:情報カードの積み重ね)という生産性向上システムがあります。 5mm方眼罫入りの5×3インチサイズの情報カードを用いたアナログのシステムとメソッドの体系のことです。 PoICのエッセンスは次の3つにまとめられます。 頭の中のアイディア、身の回りの情報をカードを使って収集する。 それを箱の中にすべて時系列で保存していく。 それをあとで利用し、新しい知恵・知識・成果の再生産を行う。 Hawkexpress氏によって考案された、この生産性向上システムのすべては「PoIC マニュアル」において知ることが出来ますが、gihyo.jpのLIFESTYLE STAGEでHawkexpress氏によって連載されていた「PoIC : 情報カードの積み重ね」によっても、その骨子を充分知ることが出来ます。 いまさら情報カードなんて、と思われる方が大

    第1回 現在位置情報~PoICに至るまで | gihyo.jp
  • Soulhack #12 梅田望夫さんの本をガイドブックとして活用しよう | gihyo.jp

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

    Soulhack #12 梅田望夫さんの本をガイドブックとして活用しよう | gihyo.jp
  • 第14回 CakePHP 1.2を使いたくなる5つの新機能 | gihyo.jp

    約1年ぶりとなった連載。これから数回にわたり、最新バージョン1.2にフォーカスして、技術動向をお届けします。 2009年1月、Cake PHP 1.2登場 前回の連載記事から約1年ぶりとなりました。この間、150人規模のCakePHPのイベントが開かれたり、多数のCakePHPの書籍が発売されたり、公式サイトのトップページが日語化されたりと日におけるCakePHPの「普及期」であったと言えるでしょう。 そして2009年の1月にはCakePHP 1.2のバージョン表記に待望の「Stable」表記が付けられました。Stableとは直訳で「安定した」という意味で、同一のバージョン系列上では互換性を大きく損なうような仕様変更は行われず、バグが無い状態を保っていることを(少なくともCakePHPでは)示します。なので、alphaやbetaとは安心感が格段に違います。今までに1.1を使ったことが

    第14回 CakePHP 1.2を使いたくなる5つの新機能 | gihyo.jp
  • SoulHack #1 仕事の枠組みと中身のギャップを前提として働こう | gihyo.jp

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

    SoulHack #1 仕事の枠組みと中身のギャップを前提として働こう | gihyo.jp
  • 1