この記事はPepabo Advent Calendar 2014の11日目の記事です。 前日は、tnmtさんのVagrantのshell provisionerでApacheのビルド済tarボールをOSバージョン毎に作る術でした。 はじめに 今回は、Web APIを作るときに考えることをまとめました。 本当は、社内向けに資料を作っていて、社内の勉強会とかで話せればいいか〜って考えていたんですが、アドベントカレンダーのネタが本当になくて困っていたのでこれを使います。 対象者 APIを作る時、と書いてますが、クライアント側の人にとっても知っておく必要があることなので、サーバ側の人・クライアント側の人両方が対象者です。 APIを作るときに考えること 「APIを作るとき」と言っても、色んな状況があります。 まずはそれを絞ります。 APIの種類 プライベートAPI アプリのAPIなど使う人が限定され
WEB解析 Advent Calendar 2014 の参加記事です。 <質問> 現在、BtoBビジネスをしていて、今後は大手との契約を獲得していきたいと考えています。しかし、直接営業アプローチしても相手にされません。小さな会社がWEB経由で大手企業から契約を獲得することは可能でしょうか? <回答> 結論から言うと可能です。 しかしWEBだけでBtoBの契約が完結することはほとんどありません。 その為、WEBをフックにして契約を勝ち取るための分析テクニックと事例を紹介したいと思います。 グーグルアナリティクスで、自社サイトを閲覧している組織名を知る方法 まず、グーグルアナリティクスを使って、どんな企業が自社のWEBサイトを閲覧しているのか知る方法を紹介します。 それには「ネットワークドメイン」という項目を使います。 1.「集客>チャネル」を選択 2.ディメンションで、「その他>ユーザの環境
Perfume "Global Site Project" ウェブ、ソースコード、パフォーマンス、振付、楽曲 真鍋 大度/MIKIKO/中田 ヤスタカ/堀井 哲史/木村 浩康(日本) 作品概要 テクノポップグループPerfumeの世界デビューを記念したプロジェクト。ファンとクリエイターの手によって世界へ羽ばたくという一貫したコンセプトのもと、ティザーサイト、オープンソースプロジェクト、そしてPerfumeメンバー本人たちによるライブパフォーマンスまでを包括する大プロジェクトを企画・制作した。本サイト立ち上げ後のオープンソースプロジェクトでは、オフィシャルウェブサイト上でオリジナル楽曲と振付のモーションキャプチャデータをフリーで配布。ソーシャルコーディングサービスgithub上にはデータを使用するための機能拡張やサンプルコードを用意してプログラマーによる二次創作を促した。これにより世界各国か
業務で携わっている案件なのですが、アクセス数の急増が見込まれるイベントがありまして。準備期間も少なく、バックエンド側でできることがほぼないという状況でサイトを落とさないようにがんばる!というお仕事でした。レガシーソースてんこ盛り。CSSプリプロセッサとか何それ状態。 そこで実施した対策のまとめです。サーバー・アプリケーション・サイトの構成によって、効果の大小はありますが、比較的効果があったと思われるものをつらつらと。 リクエストの削減とファイルサイズの最適化 まず一番最初に考えなければいけないのがリクエスト数です。すごいおおざっぱに言うと、WEBサーバー(ApacheとかNginxとか)への負荷は、PV数×リクエスト数です。PVがそんなに無くてもそのページのリクエストがめちゃくちゃ多いとそれだけでかなりの負荷になります。リクエストを半分にできれば2倍の人数がさばけるってことに、すげーおおざ
デベロッパなら誰しも、自分の将来を決断すべき時が来ます。このままデベロッパ、またはシニアデベロッパのキャリアに留まってコードに専念するか、チームの管理を担うリードデベロッパや開発マネージャといった管理職の世界に飛び込むかの選択です。 ディルバート:プログラマからスーパーバイザへ 私自身も2011年に同じような決断をしました。ある大手インターネット銀行のシニアデベロッパだった私は、直属の部下はいなかったものの、数人をメンタリングしていました。当時私は、大学生に職場を世話して1年間のトレーニングを提供するアカデミーのプログラムに携わっていました。最初はメンターを担っていたのですが、最終的には、通常のシニアデベロッパの職と並行しつつ、そのアカデミーの管理を任されるようになりました。厳密な意味で、私が複数の人たちを直接管理したのは、この時が初めてで、私はその仕事を心から楽しみました。その後、私は消
衆議院議員選挙について、「どうして解散するんですか?」と小学4年生が問いかけるウェブサイトが、政治系のNPO団体代表の大学生による企画だったことが明らかになり、閉鎖に追い込まれました。批判の一方で、「なぜ問題なのか」「結果的に話題が広がったから良い」「ウソをウソと見抜けない利用者が問題」といった声もあります。しかしながら、立場を偽り情報を発信することは、社会的に大きな問題なのです。 なぜ、立場を偽った情報発信はダメなのでしょうか。それは、情報の信頼性が損なわれると情報受信のコストが膨大になるからです。人は、受け取る情報を「だいたい正しい」と思って行動しています。情報が間違えていたり、騙されたり、することも有りますが、あくまで例外でしょう。 もし、情報が不確かな社会が前提となれば、いちいち確認して行動していく必要があります。テレビで紹介するイベントはねつ造?新しい新幹線が開通するのがウソ?い
ブロブ等のWebサイトにFacebookやtwitterなどのSNSボタンを設置していますでしょうか?記事に「いいね!」を押してもらったりシェアしてもらうのに大切なアイテムですね。各SNSの公式サイトにもボタンの設置方法等が紹介されていますし、多くの方が利用しているのではないかと思います。 WordPressをご利用の方であれば、『WP Social Bookmarking Light』等のプラグインを利用して簡単にSNSボタンを設置することが可能です。 しかし公式のSNSボタンを利用することによるデメリットも存在します。SNSボタンを設置してあるページを読み込む(表示させる)のに、とても時間がかかり重いのです。Facebookの「いいね!」ボタンは特に重いような・・・。ユーザビリティやSEOの面でもページ表示速度が重要視されるようになり、「0.1秒でも早くしたい!」という方にとって無視す
台湾といえば「食べ物が安くて美味しい」というイメージがありますが、「グルメの街」台南にて、アラサー女が限界まで食べ尽くしてきました。 こんにちは!世界新聞特命記者の赤坂惟名です。世界一周中の私は、先日まで日本人にも馴染みのある台湾に滞在していました。その中でも台南市は台南小吃(シャオチー)で知られる「グルメの街」として有名です。 Wikipediaの小吃の項目によると、小吃とは「店や屋台で食べる中華の一品料理のこと。『小』は軽い、『吃』は食べるという意味から日本語に直訳すれば『軽食』『スナック』になるが、中華文化圏のニュアンスはかなり異なる。麺類や、餃子・焼売・饅頭などの包子(パオズ)、粽や餅から、肉料理、炒飯や魯肉飯などのどんぶり料理までを含む一品料理である。もちろん杏仁豆腐などの甘いものも含まれる」とあります。 台湾は本当に軽食屋さんで溢れています。こちらは、とある街で食べた蒸し餃子。
今年の6月にChef Soloは役割を終え、今後引退への道をたどると言うアナウンスがChefの公式ブログでありました。Chef Soloがなくなるということは、必ずChef Serverが必要になると言うことでしょうか?答えはなんとYesです。 しかし安心してください。そのためにChef Zeroが用意されています。一言で言うと、Chef Zeroはローカルで動かせるChef Serverです。 そしてChef Clientをローカルモードで動かすことでローカルのChef Zeroに接続するため、別のChef Serverは必要ありません。要するにChef Soloと同じような感覚でChefを使い続けることができます。 更にKnife-Zeroを使うとChef Solo同様にセットアップ先のマシンにChef Clientを簡単に入れることができます。そこで今回はこのKnife-Zeroを使
日本を訪れる外国人旅行者が急激に増えるなか、飲食店の情報をインターネットで提供するサービスを手がける「ぐるなび」は、日本の飲食店に外国人客を呼び込もうと、月間3億人余りが利用するアメリカの旅行サイト運営会社と提携することで合意したことが明らかになりました。 日本を訪れた外国人旅行者は、ことしに入って先月までに1100万9000人となり、過去最高となった去年より2か月早く1000万人の大台を超えました。 こうしたなか、関係者によりますと、ぐるなびは、世界45か国で宿泊施設などの情報を提供するアメリカの旅行サイト運営会社の「トリップアドバイザー」と提携することで合意したことが明らかになりました。 ぐるなびが開設している英語や中国語などのサイトでは、日本の飲食店を予約する場合、専用のコールセンターに電話をかける必要がありますが、今回の提携で両社のサイトがリンクすると、トリップアドバイザーの利用者
私が面接官を手伝っていた時、印象に残った出来事がある。 その日は午前中に中途採用の面接があった。面接を受けにきた応募者は31歳、年収450万のエンジニアである。彼は過去に2回、転職をしており、もし我々が採用を行えば4社目、ということになる。 彼のスキルは特に低くもなく、高くもなくといったところで、年齢相応のスキルと言った感じだ。 本音を言えば、私が面接を手伝っていた会社は30前後のエンジニアが欲しかったので、彼の応募は有り難いものであった。 面接が始まり、役員の一人が質問をする。 「なぜ、転職を考えたのですか?」 通常であれば、ここで返ってくる回答は、「上流工程をやりたかったので…」であったり、「お客さんと直接話せる仕事がしたかった…」など、当り障りのない回答がほとんどだ。 しかし、彼は違った。開口一番、 「はい。もっと給料が欲しかったからです」 と言ったのだ。 通常であれば面接の際に志望
概要 システムテスト自動化は普及のキャズムを超え、実践段階となっています。一方で適切なテスト自動化アーキテクチャを欠いた闇雲な自動化による 失敗例も国内外で複数聞かれます。 システムテスト自動化の普及と実践を目的とするSTARとしても、自動テストの対象であるソフトウェアやサービスが成功のためのアーキテク チャやソフトウェアパターンを作り、広めてきたようにシステムテスト自動化もアーキテクチャとパターンを共有すべき時期が来ていると考えてい ます。 今年のSTAC2014では現在でも深い知見を与える書籍「Software Test Automation」のSTAR有志による翻訳書「システムテスト自動化 標準ガイド (CodeZine BOOKS) 」( http://www.amazon.co.jp/dp/4798139211 )を中心に、実践者、Webで集められている各種のアーキテクチャとパタ
「ルームメイトが踊りながら掃除しているのを、こっそり撮影したら…」→気づいて赤面(動画) 下の部屋でルームメイトが踊りながら掃除していたので、こっそり撮影することにしたそうです。 映像をご覧ください。 Cleaning Dancing Roommate - YouTube もう、これ以上ないほどノリノリ。 そして気づいた時の恥ずかしがり方……。 どうせ掃除するなら楽しくしようという、この気持ちもわかりますよね。 一緒に眺めに行く犬たちも、かわいらしいです。 TWINBIRD サイクロンスティック型クリーナー スケルトンブラック TC-E123SBKツインバード 売り上げランキング: 1 位 Amazon.co.jp で詳細を見る 関連記事中国製の『手のひらの上で飛ぶ人形』で遊んでみたら→「ちょっと待って、性能が高すぎる!」(動画)娘のギャン泣きをパパ(40歳)が口パクでモノマネ…迫真の顔芸
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く