タグ

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

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

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

    PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp
  • 第16回 jQueryで楽々実装できるツールチッププラグインを作ってみよう | gihyo.jp

    jQueryプラグインの魅力は、JavaScriptの知識がなくても簡単に色々な機能を実装できることですね。今回は「誰でも簡単に実装できるツールチッププラグイン」を作成してみましょう。 ツールチッププラグインの要件は以下の通りです。 titleまたはalt属性がある要素を対象 titleとalt属性両方を持っている場合はtitleを優先 対象要素にマウスオーバーでツールチップをフェードイン 対象要素からマウスアウトでツールチップをフェードアウト 対象要素上ではツールチップはカーソルに追従 まずは完成サンプルとソースコードを見てみましょう。 完成ソースコード // ここからツールチッププラグイン $.fn.easyToolTip = function(options){ // toolTipを生成してbodyに追加しておく var toolTip = $('<div id="toolTip"

    第16回 jQueryで楽々実装できるツールチッププラグインを作ってみよう | gihyo.jp
  • 基礎から学ぶNode.js 記事一覧 | gihyo.jp

    第7回Node.jsアプリケーションをWindow Azureで動かす 高橋俊光 2012-11-27

    基礎から学ぶNode.js 記事一覧 | gihyo.jp
  • 第3回 トップページを彩るスライドショーのポイント | gihyo.jp

    その他、speedやtimeout、pause(0:マウスオーバ時にスライドをストップしない、1:マウスオーバ時にスライドをストップする)などで細かく動きを指定することもできます。 そのほかにも指定可能なオプションはたくさんあり、「⁠jQuery Cycle Plugin - Option Reference」で確認することができます。 スライドのコンテンツとナビゲーションを指定する 次に、bodyタグ内のXHTMLソースを見ていきます。 XHTMLソース(bodyタグ内) <div id="slider"> <div id="slideshow"> <div class="slider-item"> <div class="text_item"> <h2>Wonderful elephants<br /> living abroad.</h2> <p>フェードイン&amp;アウトするシン

    第3回 トップページを彩るスライドショーのポイント | gihyo.jp
  • 第2回 WordPressの基本的な5つのルール(その2:デバッグモード) | gihyo.jp

    WordPressを構築し、一通りのページチェックも終わり後は検収を控えるのみ⁠」⁠。ちょっと待ってください。デバッグモードがオフになっていませんか? WordPressには運用モードとデバッグモードがあり、通常は運用モードで動いています。運用モードにあるWordPressはエラー表示を控え、テスト時には知っていなければならない警告なども出力されません。 日々の運用時でも「いきなり画面が真っ白になって何も表示されなくなった」といった経験はありませんか? これも運用モードにある WordPress がエラーを表示しないためです。 今回は制作と運用両方で最も重要なデバッグモードについてお話しします。 運用モードとデバッグモード 前述の通り、WordPressには運用モードとデバッグモードがあります。これら2つのモードを切り替えるオプションを「WP_DEBUG」オプションと言います。このWP_

    第2回 WordPressの基本的な5つのルール(その2:デバッグモード) | gihyo.jp
  • 第1回 データベース設計とは:初めてのデータベース設計|gihyo.jp … 技術評論社

    かつては非常に高価なもので、手軽に導入できないという印象のあったデータベースですが、現在では、PostgreSQLMySQL、Firebirdなどといったオープンソースのデータベースが商用のものに引けを取らない機能、性能を備えるようになり、それほど規模の大きくないWebアプリケーションであっても、あたりまえのようにデータベースが使用されるようになりました。 特集では、Webアプリケーションを初めて開発するという方に向けて、データベース設計の基について説明していきます。なお、一言にデータベースといってもいろいろなものがありますが、いわゆるテーブルによってデータを管理するリレーショナルデータベースを対象とします。 今回は、データベース設計の全体的な流れについて説明します。 データベース設計とは、データベースによってデータを管理できるように、現実の世界を抽象化してデータモデルを作成していく

    第1回 データベース設計とは:初めてのデータベース設計|gihyo.jp … 技術評論社
  • 半日でわかる!WordPressのお作法 | Gihyo Digital Publishing … 技術評論社の電子書籍

    半日でわかる!WordPressのお作法 著者 小野隆士 著,マクラケン直子 監修 発売日 2011年11月25日 更新日 2011年12月13日

    半日でわかる!WordPressのお作法 | Gihyo Digital Publishing … 技術評論社の電子書籍
  • 第1回 レコメンドシステムと集合知 | gihyo.jp

    はじめに 今回から9回に渡り、Hadoopを使ったレコメンドシステムの実装について紹介させていただくことになりました。 レコメンドシステムを構築した方は少ないと思いますが、レコメンドのサービスに触れている方は多いと思います。今回の連載で、読者の皆様にレコメンドシステムの可能性とその実装の面白さをお伝えできればと思います。よろしくお願い申し上げます。 連載の予定は次の通りです。 レコメンドシステムと集合知(今回) レコメンドシステムの実装と課題 協調フィルタリング(前・後編) コンテンツベースレコメンド(前・後編) 今回の記事のポイントは以下の通りです。 レコメンドシステムの目的は気付きと驚きを与えること 理想のレコメンドはソムリエのお薦め レコメンドシステムに必要なのは嗜好と専門性 では、早速はじめましょう。 レコメンドシステムとは? レコメンドシステムは情報フィルタリングの一種で、大量の

    第1回 レコメンドシステムと集合知 | gihyo.jp
  • Titanium Mobileで作る! iPhone/Androidアプリ 記事一覧 | gihyo.jp

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

    Titanium Mobileで作る! iPhone/Androidアプリ 記事一覧 | gihyo.jp
  • 第17回 バカメディアに見るIAとコンテンツ | gihyo.jp

    今回は株式会社ライブドアにて、おもに広告企画を担当する他、個人として『バカ日地図』『⁠chakuwiki』などを運営している谷口正人氏をゲストにお迎えして、IAの考え方、バカメディアが目指すこと、個人としての働き方などについて、レギュラーメンバーの2人と語っていただきました。 ※ 今回、阿部淳也氏はおやすみです。 谷口正人(たにぐち まさと) 株式会社ライブドア 広告企画ディレクターIAとして多くの大手サイトのリニューアルを行ったあと、ライブドアで広告企画を行う。 個人としてバカサイト「借力」を主催。これまでに『バカ日地図』『⁠バカ世界地図⁠』⁠ 『⁠バカ日語辞典』『⁠バカの門』『⁠ご当地バカ百景』『⁠ご当地バカ百景2』など多くの 書籍を出版する。最近では個人ブログ「OL男子の4コマ書評」で新たな出版を目論ん でいる。趣味は空手とヌンチャク。 長谷川 敦士(はせがわ あつし) 株式会

    第17回 バカメディアに見るIAとコンテンツ | gihyo.jp
  • 第2回 「締め切りは絶対に守るもの」と考えると世界が変わる | gihyo.jp

    「締め切りを守ること」の大切さ 今までたくさんの日米のエンジニア仕事をしてきた。その中には私よりも明らかに「賢いエンジニア」もいたし、ものすごい生産性でプログラムを作ってくれる「馬力(ばりき)のあるエンジニア」もいた。しかし、そんな中でも、私がものを作るうえで最も大切だと考えている「あること」をキチンとこなせる人は100人に1人もいなかった。その「あること」とは、「⁠常に締め切りを守れるように仕事をすること」である。 チームで仕事をする場合、どうしてもお互いが担当するタスク(=作業)の間に依存関係が生じる。そんなときに、どれか一つのタスクの完了の遅れが、ほかのタスクの完了に波及し、それがタスク間の競合を引き起こして全体のスケジュールがさらに遅れる、という事態はソフトウェア開発の現場ではよく見られる。そんな状況をできるだけ回避するには、プロジェクトに関わる人全員が、自分に割り当てられたタス

    第2回 「締め切りは絶対に守るもの」と考えると世界が変わる | gihyo.jp
  • 第1回 一生の仕事を選ぶということ | gihyo.jp

    「一度しかない人生、思いっきり楽しもうぜ」 酒の席になるとやたらと人生哲学みたいなものを語り出して部下や後輩を困らせるという人がたまにいるが、私もあの手の「説教」を聞くのは得意ではない。しかたがないので、「⁠はあ、そうですか」とか「勉強になります」とか言いながらも、心の中では「早く終わらないかな」とか、その日に解決できなかったバグを「明日の朝にはどう攻略しようか」と作戦を練ったりしている私だ。 じゃあ自分なりの「人生哲学」みたいなものをまったく持っていないかというと、そうではない。ただ、そんな話はネチネチと時間をかけて語るものでもなければ、ましてや酒の席でするのに適した話ではないと思っているだけのことだ(私が、下戸だというのはさておいて⁠)⁠。 では具体的には何かと言えば、「⁠自分が当にやりたいことを見つけろ」という、とても単純な話だ。言い方を変えて「わがままに生きろ」でも「自分に正直に

    第1回 一生の仕事を選ぶということ | gihyo.jp
  • 第2回 完全版:ブラウザとデバッグ環境 | gihyo.jp

    こんにちは、太田です。前回はクロスブラウザの入口として、各ブラウザの特徴をまとめつつ、実際にクロスブラウザなコードを紹介しました。今回はクロスブラウザ対策における基である、各ブラウザ環境の構築について解説したいと思います。 前回紹介した通りブラウザにはたくさんの種類・バージョンがあります。それぞれが動作する環境を用意するだけでも、一苦労ではすみません。なるべく少ないマシンで、各バージョンをインストールして、さらにデバッグするための環境作りについて紹介します。なお、Safari以外はWindows環境を想定しています。さらに、特に断りがない限りはWindows XP SP3をベースに解説させていただきます。ご了承ください。 各ブラウザのデバッグ環境は近年目覚しいほどの進化を遂げています。統合デバッグ環境の草分けであるFirebugを筆頭に、Safari/Chrome(WebKit)のWeb

    第2回 完全版:ブラウザとデバッグ環境 | gihyo.jp
  • 第11回 Web業界を目指す皆さんへ(前編) | gihyo.jp

    いよいよ新年度がスタートします。 学生たちが新たな社会人として、最初の一歩を踏み出す時期です。 今回のゲストは、4月からサイバーエージェントで働く紫竹佑騎氏と、Webサービス企業でのインターン経験を持ち、4月から大学4年、Web業界を目指す片山育美氏の両名です。 レギュラーメンバーの3氏から、Web業界を目指す若者たちへのメッセージが送られました。 紫竹 佑騎(しちく ゆうき)工学院大学大学院工学研究科情報学専攻修士課程2年 大学院では医療・福祉分野における社会システムデザインの研究を行い、社会システムデザインプロジェクト(セコム科学技術財団特別助成)に所属。製品化された“⁠一人暮らしあんしん電話⁠”システムの研究開発に参加。その後地域医療関係者に向けた電話を利用した地域間あんしんシステム構築等を担当。2010年4月より、株式会社サイバーエージェントにWebエンジニアとして入社予定。 片山

    第11回 Web業界を目指す皆さんへ(前編) | gihyo.jp
  • 第1回 ウェブブラウザとJavaScriptの未来 | gihyo.jp

    こんにちは、id:os0xこと太田昌吾です。今回から、クロスブラウザ対策を中心としたJavaScriptの初級から中級の方向けの連載を開始します。JavaScriptの基礎的な文法は理解されているという前提での解説となりますので、ご了承ください(間違いやすい、わかり難いと思われるところは適宜補足します⁠)⁠。初回である今回はJavaScriptやウェブブラウザの背景など盛りだくさんの内容でお届けします。 JavaScriptのイマ JavaScriptは2010年現在において、最も重要な言語となりつつあります。旧来はすべての処理をサーバーで行って、結果をウェブブラウザ上に表示するだけというのがウェブの一般的な姿でした。2005年に登場したGoogle Mapsを一つの契機として徐々にウェブブラウザ・クライアント側での処理が見直され始め、近年ではクラウドやSaas、そしてHTML5の流行によ

    第1回 ウェブブラウザとJavaScriptの未来 | gihyo.jp
  • 第3回 勉強会に行ったら世界が広がりました | gihyo.jp

    連載では、現在執筆中の技評SE選書には掲載していない、オリジナルのコンテンツをお届けしています。IT技術者が勉強をする場合のゴールとして、技術を身につけて自由自在にその技術を使えるようにする、というものがあると思います。今回はそれとは別の到達点として「転職」を取り上げたいと思います。勉強会を通じて適職を見つけ、転職をした人が周りに何人もいます。彼らを見てみると、転職が成立した条件として、次の3項目の共通項がありました。 実力、もしくは将来のための勉強の習慣を身につけた 自分の実力や将来性をきちんとアピールできた 受け入れ側のニーズとマッチした 今回は、勉強会に参加し転職のチャンスを掴んだお二人と、その転職先の社長さんを加えた三人の方々に、勉強や勉強会について語っていただきました。話に夢中で写真を撮り忘れました。文字ばかりですみません。 佐藤治夫さん(twitter:@haru860)株式

    第3回 勉強会に行ったら世界が広がりました | gihyo.jp
  • 第1回 text-shadow実践テクニック | gihyo.jp

    CSS3はブラウザの進化とともに昨今では様々なブログや技術系のメディアなどで取り上げられるようになってきました。 今回は、CSS3なのですがCSS2.1でもあったtext-shadowプロパティについてフォーカスします。 すでにプロパティの名前から何ができるかは予想がつきます。ただ、"そろそろ何ができるか"ではなく、"どのように使うか"という実践の部分に注目して紹介していきます。 text-shadowプロパティの記述方法 まずは、基text-shadowプロパティの記述方法ですが、以下の形式で値を指定します。 セレクタ { text-shadow: ぼかし色 X方向への距離 Y方向への距離 ぼかしの距離 } ぼかし色 ぼかし色はRGB、色名にて指定が可能。#000はRGBの黒だが、blackでも指定することが可能。ぼかしの色は、text-shadowプロパティの値として一番最初に記述

    第1回 text-shadow実践テクニック | gihyo.jp
  • 第3回 日常的な学習について | gihyo.jp

    日常的な学習の方法 日常的な学習はプログラマにとって不可欠な活動です。ソフトウェアの世界には次々と新しい流行が登場しますし、基礎的な事柄だけでもマスターしておきたいことは山ほどあります。今回は日常的な学習の方法について、私のパターンに照らし合わせて考察してみたいと思います。 ブログ ブログは学習というよりは情報収集に適したメディアです。ブログの記事は、だいたい小粒で、1つの記事で内容が完結しています。ほかの人がどんなことに興味を持っているかわかるのも、流行を知るといった点でプラスです。とはいうものの、ブログで得られる情報の大半は、断片的な雑多なノウハウであるため、長期的に役立つような知識のかたまりはほとんど残りません。 雑誌 プログラムを書いている最中に「今すぐ知りたい」といった類いのピンポイントの情報(たとえば、Perlで文字コードを変換するにはどうすればいいんだっけ、とか)は、Webを

    第3回 日常的な学習について | gihyo.jp
  • 第4回イメージソース/ノングリッド 代表 小池博史(前編) REC YOU. やBIG SHADOWの生まれた現場 | gihyo.jp

    Webデザイン業界の三位一体モデル 第4回イメージソース/ノングリッド 代表 小池博史(前編) REC YOU. やBIG SHADOWの生まれた現場 単なるWebの制作会社だっていう認識は持っていない Webキャンペーンに関わるキープレイヤーである、広告主、Webクリエイター(制作会社⁠)⁠、広告代理店、の三者のそれぞれの立場をインタビューすることで、これからのWeb広告/Webデザイン業界の未来を探るこの連載。今回は制作会社の立場から既存のWeb制作の枠にとらわれずに幅広い制作活動を行っているイメージソース/ ノングリッド 代表 小池博史さんにお話を伺った。 早速ですが、最近の事例を紹介していただけますか。 小池: 丁度ロンチしたばかりのサイトがあるんですよ。京セラの携帯のサイト(W53K×井川遥スペシャルサイト)なんですが、ちょっとしたゲーム的なインタラクションを通じて携帯の機能を知

    第4回イメージソース/ノングリッド 代表 小池博史(前編) REC YOU. やBIG SHADOWの生まれた現場 | gihyo.jp
  • 第16回 HTML5 Canvas and Audio Experiment、Marunouchi.com、NHK 戦争証言アーカイブス トライアルサイト | gihyo.jp

    いま、見ておきたいウェブサイト 第16回HTML5 Canvas and Audio Experiment、Marunouchi.com、NHK 戦争証言アーカイブス トライアルサイト 朝晩がすっかり涼しくなり、秋に一歩ずつ近づいているなあと感じながら、そういえば大型連休中はどうしようかと考えている今日このごろ、いかがお過ごしでしょうか。今回も個人的に感じた素晴らしいサイトの特徴を、いくつかお話したいと思います。 「HTML 5+JavaScript」の合わせ技 『HTML5 Canvas and Audio Experiment』 ドイツの9elementsによる、『⁠HTML5 Canvas and Audio Experiment』(⁠直訳:HTML 5のcanvasとaudioの実験)です。 図1 円形のオブジェクトがダイナミックな動きを見せる credit: 9elements

    第16回 HTML5 Canvas and Audio Experiment、Marunouchi.com、NHK 戦争証言アーカイブス トライアルサイト | gihyo.jp