Tipsカテゴリの記事一覧

2014年12月26日

PHPUnit コードカバレッジの向上事例を紹介します

はじめに こんにちは、ヤフーメール エンジニアの小沼俊治です。 開発者の皆さんの中には、CIにユニットテストの自動化を導入して、日々開発されるプロダクトの品質維持に務めている方々も多いのではないでしょうか? 私の担当サービスでもxUnitを使ってプロダクトコードにテストコードを作成して、CIツールのジョブで定期的にユニットテストを実行して品質維持に活用しています。 そして、それらテストコードがきち

全て読む

2014年9月19日

Seleniumを使用したテスト自動化の取り組みを紹介します

はじめに こんにちは。 マーケティングソリューションカンパニー開発本部 エンジニアの太田邦昭です。 Seleniumを使用したテスト自動化の推進及びサポートを主な業務としています。 本記事では、Webブラウザーを使ったアプリケーションのテストを自動化するオープンソースソフトウエアである『Selenium』を使用したテスト自動化の取り組みを事例を交えながら紹介します。

全て読む

2014年4月16日

Unicodeを斬りたい

※2014/4/17 記事の内容に関していくつか訂正させていただきました。 ご指摘いただいた皆様ありがとうございました。 誤字脱字を修正しました。 ソースコードの間違いを修正しました。 BOMの記述を分かりやすい表現に修正しました。 合字に関する記載を追記いたしました。 こんにちは。 Yahoo! JAPANで通知プラットフォームの開発をおこなっています佐々木海(@Lewuathe)と申します。

全て読む

2011年12月19日

FlashCacheでI/Oのボトルネックを解消させよう

はじめに 皆様こんにちは。ストレージアーキテクトの矢澤祐司です。 Yahoo! JAPANにて利用されているマルチペタバイトなストレージ達と仲良く過ごしている私なのですが、今回はFlashCacheを用いたI/Oの最適化について検証した結果の一部を皆様にご紹介させていただきます。 FlashCacheとは SSD製品が安価に調達できるようになった昨今であっても大容量なストレージを構築する際はHDD

全て読む

2011年10月25日

デザイナーのためのSubversion/TortoiseSVN入門2 -Subversionでのフォルダーの命名・構成とTortoiseSVNの便利な使い方-

はじめに Yahoo!検索のデザイナー担当の竹内美帆です。 前回の記事「もうファイル管理で困らない! デザイナーのためのSubversion/TortoiseSVN入門」では、「Suvbersionの概要」と「TortoiseSVNのインストールから基本操作」を解説いたしました。 今回はさらに一歩踏み込んで、Subversion初心者の多くが疑問を持つ「Subversionのフォルダーの命名と構成

全て読む

2011年7月15日

もうファイル管理で困らない! デザイナーのためのSubversion/TortoiseSVN入門

はじめに はじめまして、Yahoo!検索のデザイナー担当の竹内美帆と申します。 今Yahoo! JAPANでは、プロジェクト毎にバージョン管理システムを使い分けていますが、Subversionを使用しコードを管理しているプロジェクトもあります。2011年1月~3月には、デザイナーが所属する部署でもデザイナーが作成するHTML・CSS・JavaScriptファイルなどをバージョン管理システムであるS

全て読む

2011年3月18日

サーバ節電について

こんにちは、R&D 統括本部 プラットフォーム開発本部の吉原 哲です。 東日本で発生した未曾有の震災の影響で、多くの発電施設が影響を受けており、政府及び電力会社から節電の協力が要請されています。一日本国民として、一技術者として、できることがないか検討してみました。あわせて現在までに把握している ヤフーにおける節電に対する取り組みをまとめましたので、節電を検討する際に役立てていただければと思

全て読む

2010年11月24日

HTML+CSSコーディングが10倍速くなるZen Coding

初めに こんにちは。R&D統括本部 制作本部 ウェブデベロップメント部に所属しております。岡部和昌(@kzms2)と申します。 今までZen Codingの基本(マークアップ効率化 - zen-codingでコーディングを倍速に)、Zen Codingの応用(Zen-Codingの応用でもっと超速に- 原稿ありきの変換について)と二つの記事を書いてきましたが、今回もまたZen Codingについて

全て読む

2010年9月16日

ソースコードリーディング(wコマンド編)-ロードアベレージ/ログインユーザ/プロセス情報の取得

こんにちは、みなさんお久しぶりです。Yahoo!ショッピング開発担当の吉野哲仁です。 約1年3ヶ月ぶりのソースコードリーディングは、wコマンドのソースコードを読んでいきたいと思います。 ■はじめに wコマンドは、システムの稼働状況とログインユーザーの情報を表示するコマンドです。 システム運用ではよく使われます。ロードアベレージを取得するために使用する場合も多いと思います

全て読む

2010年7月20日

Silverlightのパフォーマンスを向上させるための10のヒント

はじめに こんにちは、制作本部の藤川です。 みなさん、Silverlightで何か作ってみようとしたことはありませんか。 Silverlight開発の経験のあるかたなら一度は悩んだことがあるのがパフォーマンスの問題ではないでしょうか。 Silverlightは新しい技術であり、パフォーマンスについては、前例や参考文献も少ないのが現状です。 そこで今回は、Silverlight開発で得た経験や知識か

全て読む

2010年6月25日

Zen-Codingの応用でもっと超速に - 原稿ありきの変換について

はじめに こんにちは。R&D統括本部 制作本部 ウェブデベロップメント部に所属しております。岡部和昌(@kzms2)と申します。 前回の記事(マークアップ効率化 - zen-codingでコーディングを倍速に)ではZen-Codingの基本について説明しました。 また、その内容をCSS Nite実行委員会(公式ページ)が主催した、Dreamweaver Town Meeting in Tokyoと

全て読む

2010年5月13日

認証が必要なWeb APIをSilverlightで使う方法

はじめに こんにちは。制作本部の藤川です。 主にSilverlightでの制作案件を担当しております。 今回は私のほうからSilverlightとYahoo! JAPAN IDとの連携について、 サービスの開発事例をもとにご紹介したいと思います。 どうやって連携するか 今回ご紹介する内容は、Yahoo! JAPAN IDにひもづいたXMLデータをどうやって取得したか、ということです。 一般的なSi

全て読む

2010年3月16日

マークアップ効率化 - zen-codingでコーディングを倍速に

はじめに こんにちは。R&D統括本部 制作本部 ウェブデベロップメント部に所属しております。岡部和昌と申します。 Yahoo! JAPANトップページやMy Yahoo!のマークアップを担当しており、HTML,css,JavaScriptなどを用いて開発を行っています。 マークアップの効率化を行えていると思われる部分を、普段の業務のなかから取り上げて、記事を書いていきたいと考えています。 今回は

全て読む

2009年10月 7日

サービス普及のためのユーザーインターフェース指向型サービス開発

はじめに 島津悠樹と申します。Yahoo!ブックマークのディレクションを担当しています。本エントリーでは、エンジニアのみなさまや企画担当の方を対象にサービス普及施策のヒントとなるような話題をお届けします。 「サービス普及のために何をすべきか?」 おそらくサービス関係者にとって永遠のテーマといえるこの課題に対し、ユーザーインターフェース(UI)を起点にサービスのあり方を考える方法が有効です。 特に効

全て読む

2009年6月17日

ソースコードリーディング(head,tailコマンド編)

pre.code { background: #eee; };pre.cmd { background: #000000;color: #FFFFFF } こんにちは、Yahoo!ショッピング担当の吉野です。 今回はタイトルの通り、headコマンドとtailコマンドのソースコードを読んでいきたいと思います。 ■はじめに 皆さんご存じの通り、headコマンドはファイルの先頭からn行(バイト)を出力

全て読む

2009年6月 8日

Yahoo!検索の「ユーザーインターフェース設計」

こんにちは。Yahoo!検索でデザインを担当している中野 信です。 今回は、デザインはデザインでも多少毛色の違うお話をしたいと思います。 私は、検索エンジンを用いた検索サービスのデザインを行っています。そう話すと「検索にデザインなんて必要なの?」と、よく言われることがあります(社内で言われることもしばしば…)。 見た目がシンプルで機能本位なサービスなので、あまり「デザイン」という単語から連想される

全て読む

2009年5月22日

ソースコードリーディング(killコマンド編)

pre.code { background: #eee; };pre.cmd { background: #000000;color: #FFFFFF } こんにちは、オペレーション統括本部(Yahooショッピング担当)の吉野です。 前回お話しさせていただいたlsコマンドをハックしてみようの公開後、多くの方からご意見をいただきました。 その中で目に付いたのは、「ソースコードリーディングはしてみた

全て読む

2009年4月24日

PHPでのデバッグ方法

おひさしぶりです。オークション担当の山崎 賢です。 前回はPHP Serialize についてでしたが、 今回はPHPでのデバッグに関してお話します。 基本PHPはインタプリタ(厳密にはPHPは内部で一度コンパイルしていますのでインタプリタとは言い切れませんが) のデバッグではログ埋め込みが手軽です。 しかし、まれにSIGSEGVやSIGBUSなどでPHPスクリプトが落ちることがあり、途方にくれま

全て読む

2009年4月 6日

エンジニアにもわかる「ユーザーインターフェース設計」

はじめに 島津悠樹と申します。Yahoo! JAPANのソーシャルメディア系サービスの開発・ユーザーインターフェース(以下UI)設計を担当しています。私からは「エンジニアにもわかる『ユーザーインターフェース設計』」と題し、エンジニアのみなさまに考え方のヒントとなるようなネタをお届けします。 エンジニアの方々にとって、UI設計は、おもしろそう、けれど、どこかとっつきにくい......、そんな印象を持

全て読む

2009年3月19日

YUI Testを使ったJavaScriptユニットテストのすすめ

こんにちは、検索事業部の角田です。 私が担当しているプロジェクトではPHPUnitとSeleniumを使ってテストを行っています。そして、最近YUI TestというJavaScriptによるユニットテストライブラリを使い始め、JavaScriptのユニットテストがとてもいい感じに思えてきたのでご紹介します。 YUI Testは、Yahoo! Developer Networkにて公開されているYa

全て読む

2009年2月25日

JavaScript の不思議な面白さ

JavaScript と言うと普段自信をもって膨大なプログラムと格闘している諸氏もコード断片のはり付けに終始してしまうことも多いのではないでしょうか。かくいう私も検索エンジン(を使ってコードを書く)プログラマになっていることが多々あります。 JavaScript にあるこのプログラムの自作を妨げるのは、ブラウザごとに仕様が違ったりとか、正しいはずのコードが動作しなかったりと、プログラミング言語とし

全て読む

2009年2月24日

エンジニアの勉強法について

こんにちは。サービス統括部に所属しております、堀 邦明と申します。普段はYahoo! JAPANトップページのフロントエンドエンジニアとして、JavaScriptやPHP,Perlといった言語を利用して開発しています。 この度、デベロッパーズサミット2009というイベントにおいてエンジニアの勉強法というテーマでJavaScriptの勉強法についてお話をさせていただきました。今回は、そのときのお

全て読む