Go Web プログラミング Webプログラミングが好きでGo webプログラミングを書きました。皆さんに気にいってもらえれば幸いです。
ブラウザからAmazon S3に直接ファイルをアップロードしたい 先日、Amazon S3にファイルをアップロードするWebアプリを作ろうとして色々調べていたところ、S3にCORSという仕様のクロスドメインアクセスの設定をすることによって、ブラウザから直接S3にアップロードをする方法にたどり着きました。ただ、この方法を使うにあたってはCORSというクロスドメインアクセスの仕様をきちんと理解しておいた方が良さそうでしたので、まずはCORSについて自分なりに整理してみました。 なお、弊社の横田がCORSとS3についての記事を以前書いていますので、S3のCORSサポートに関する概要を知りたい方はそちらをご覧下さい。 CORS(Cross-Origin Resource Sharing)によるクロスドメイン通信の傾向と対策 CORS ブラウザでAjax通信を行う際には、同一生成元ポリシー(Same
「日本一のメディア群をつくる」シンガポールからリモートで行うムラマリ流マネジメント術とは ― DeNAという大きな組織だと、シンガポールからのリモートマネジメントは大変ではないですか? どちらかというと、わたしは現場にいるとすごいマイクロマネジメントしたくなっちゃうタイプなんですね。現場が好きなので。だから、リモートで離れてるぐらいがたぶんちょうどいいなと思ってるし、みんなも思ってる。近くにいると圧がスゴいみたいに思われてるところがあるので(笑) DeNAパレットの中でも内製している7媒体のメディアを見ている東(ひがし)というメンバーに、「こういう事業にしたい」というビジョンの共有をして、裁量を任せて意思決定していく。具体的には、毎朝メンバーとTV会議をして日々の動きやミッションを共有。また個別のやりとりはSlackでリアルタイムに情報交換や指示出し。あとは東などのリーダーが7媒体、それぞ
「アプリやサービスを開発する技術はあるが、アイデアが出ない」という開発者たちのために、@ITで掲載したアイデアの発想につながる記事から抽出して22箇条としてまとめた。 ヒラメキを、すぐ形にできる開発者だからこそ これまで、@ITでは多くのアプリコンテストを行ってきた。そこで、いつも課題となるのは、「アプリやサービスを開発する技術はあるが、アイデアが出ない」という開発者たちの悩みだ。しかし、本当にそうなのだろうか。 開発者の方がより良いアイデアを思い付くことがあるのでは、ないだろうか。なぜなら、何気ないヒラメキを、すぐに形にできることは重要なことだからだ。 例えば、ライフレシピ共有サイト「nanapi」のロケットスタート 代表取締役 古川健介氏へのインタビュー記事「伝えることを考え抜く『nanapi』のUIデザイン」(2011年6月29日、聞き手ホシナ カズキ氏)を引用しよう。 デザインに限
ここ最近、モバイルWebコミュニティにて、Apptimize社のトップであるLynn Wang氏がポストした「7 Mobile UX Mistakes You’re Probably Making Right Now」が話題になっています。 www.sitepoint.com その内容とは、彼女自身が、A/Bテストを使い様々なモバイルアプリの改善を行い、その中で得られた知見をまとめたものです。若干、煽り気味なタイトルに見えますが、中身はしっかりしていて、多くの人がなんとなく感じていることをキレイに言語化しています。個人的にも、参考になると感じています。 本人の許可が頂けたので、日本語らしく読めるようざっくりと意訳し共有します。 1. 不必要にサインインをさせようとする 多くの人々は、ユーザのサインインが価値を持つものだと考えています。しかし、時にサインインは、ユーザに苦痛を与えます。たとえ
Eureka EngineeringLearn about Eureka’s engineering efforts, product developments and more.
少し前の記事(「プログラミング未経験者がWEBエンジニアになるためにやるべきこと」)の元になったプログラミング初心者の二人が、それぞれ無事Railsのチュートリアルまで終わらせていざ自分のサービスを作りたい!ってなった時に、さて何から手をつけたらいいんやろう?という同じ悩みにぶつかって同じようなアドバイスをしてたので、またその内容をまとめてみました。 初心者に限らず、小規模WEBアプリを作る時にこういうことをしとくといいかなっていう個人的な手法みたいなのをざっくり書いていきます。 SPONSERD LINK 前提 一般的なシステム開発は下記のフローで進んでいきます。 要件定義 設計 開発 テスト リリース ウォーターフォールはこれを1回流して完成、アジャイルはこれを小さく切ってぐるぐる回すというイメージですが、「初めての個人アプリを最初にリリースするまで」という状況では、一番困るのは2の設
ユーザファーストと聞いて、何を思い浮かべるだろうか?よく、ユーザの声をしっかり聞いていないからユーザファーストではないとか、顧客第一ではない、なんて話を聞くけど、それは全くのナンセンスだ。 ユーザは自分のほしいモノはわかっていないし、無責任まず大前提として、ユーザは自分がほしいものは分かっていない。いくらグループインタビューを重ねても、そこからipodは生まれなかっただろうし、Appleもユーザヒアリングはしないことで有名だ。それから、ユーザに「このボタンの位置についてどう思いますか?」と問われれば、「そうですね、もっと右にあったほうがいいと思います」と、意見を言わないと!いう善意から、責任も伴わない思いつきの意見をどんどんいう。だから、ユーザに「どう思うか」と聞くのは愚の骨頂だ。 長期的視点と短期的視点それから、ユーザファーストという時に、それはユーザにとって短期的にいいものか、長期的に
最近米国では若者のFacebook離れが騒がれているが、本当にそうなのだろうか?いつの時代も将来ヒットする商品は流行に敏感な10代の若者の間からブレイクする。まだまだ若い10代であるが、5年後には彼らも社会に出てお金を稼ぎ、最も大きな市場の1つになることからも目が離せない。 常に新しいサービスにいち早く触れているであろうアメリカの7000人の10代の若者を対象に、日頃利用しているアプリを調査してみた。この調査結果から日本の若者とはまた違ったトレンドが見えてくるはずだ。そしてこれらのアメリカの若者トレンドは、日本のサービスをアメリカでリリースする上でとても重要なものになってくるだろう。 アメリカのティーンエイジャーはどんなアプリを使っているのかそれではまず、アメリカの高校生が一日のうちにどのようなサービスを利用しているかを見てみよう。 アメリカの高校生が一日で利用するサービスTop10モバイ
本当にエンゲージしているWebサービスやアプリとは何だろう。ついつい気がついたら見ている、使っている。しかも毎日何回も使っている。つまりそのサービスが日常生活に完全に入り込んで、ユーザーにとって利用が習慣化しているサービス。これだけWebサービス/アプリが増え続けている現在、習慣化されないサービス=存続不可を意味すると言っても過言では無いと思います。 ではその”エンゲージ”というものをどのような指標で把握し、管理し、改善すれば良いだろうか。今回はそれを考えてみたいと思います。今回大きな視座を与えてくれたのはこちらのエントリー。 [参照]Quantifying Mobile Habits by Ryan Stuczynski MAU,DAU 当然ですがMAUやDAUの数字を毎日眺めていても、それが何を意味しているのか、どのような改善につなげれば良いかは分かりません。ビジネスとしても、単にトラ
カップル専用アプリPairyでおなじみ株式会社TIMERSのCTOの椎名アマドです。 先日うちの社員と話してて自分が普段使ってるChrome拡張機能をしれっと紹介したら、 「生産性が上がる」とだいぶ好評価でした。 なので今回は、モバイルアプリやスマートフォンWeb開発などに役立ってる、Chromeの拡張機能を紹介します。 使う使わないでかなり生産性が変わってくるものもあるので、是非活用してみてください。 API開発に最適 JSONView オススメ度:★★★★★ JSONで来たレスポンスを、綺麗に最適化して表示してくれます。 わかりやすく色分けハイライトされてたり、配列を畳むことが出来たりと、 APIを絡めた開発では必需品です。 Postman - REST Client オススメ度:★★★★★ REST リクエストをその場で作成して送信できるクライアントツールです。 GET/POST/D
ウェブ系の開発、特に、新規サービス系は毎年使う技術が変化しています。私の所属する会社もそうですが、その仕事の中で、いくつかのスタートアップに開発関係について聞いたので、せっかくなのでまとめてす。 みんなが「うちはモダンだぜ!」って言っているわけではないので、ご了承下さいw。 まずはプログラミング言語から。 プログラミング言語の人気は下記のとおりでした。 1位: Ruby 2位: Java / Objective-C 3位: PHP ほとんどのウェブ系スタートアップは開発にRuby on Railsフレームワークを利用しているようです。個人的にも、そりゃーそうだろうと思います。人数が少なく、また、全員のスキルレベルが高いのがイケてるベンチャーの開発体制の特徴。自動化が最も進んだ、てこの効くフレームワークが人気です。そのため、Ruby言語が圧倒的に1位。 次に多かったのはJavaとObject
記事投稿者:山下 晴規 記事公開日:2013/06/23 最終更新日: (この記事は約1年以上経過しています。) Webサイトへのアクセスパフォーマンスを測定できるサイト「WebPagetest」を使ってみました。Webサイトの問題点を可視化でき、技術的な課題と必要な対策が明確になるので、とても良いと思います。簡単なご紹介と、測定結果を記録しておきます。 機能 「WebPagetest」は、以下の機能があります。 アクセスするロケーションは世界中で複数用意されています。(日本の場合は東京にするケースが多いと思います。) アクセスするブラウザを指定できます。(IE、Chrome、Firefox) 試験結果は、分かりやすい全体的な指標データや数値データとして表示されます。また、詳細なデータも表示する事が可能です。 試験結果として表示されるトップページ画面は以下のような感じです。 こういった結果
『良いWebサービスのアイデアを思いついた!』 『でも、そのサービスを具現化してくれるエンジニアがいなくて困っている…』 ときどき、こんな話を聞きます。 でも、エンジニアを探す前にあなたがやるべきことはたくさんあります。 今日は、プログラミングができない人がアイデアを思いついた時、それをどうやって具現化していくかについてお話します。 アイデアからコードを書き始めるまでには、やるべきことがたくさんある。 エンジニアがあなたのアイデアを聞いて、『じゃ、コード書いてみるよ』というのは通常有り得ません。 なぜなら、実際に実装する(コードを書く)前には、そのアイデアがどのようなサービスで、誰が使い、どういうことができれば良いのかを決める『サービス設計』を必ず行うからです。 設計なしにいきなり実装に着手するというのは、アイデア起案者と実装者が同じで明確に頭の中で設計ができている場合か、余程単純な仕様で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く