タグ

webに関するt9aのブックマーク (256)

  • ウェブアプリケーション開発に新言語を採用したときにインフラで考えたこと - ゆううきブログ

    この文章は、サーバサイドのウェブアプリケーション開発において、社内実績の少ない新しい言語を採用したときにインフラ面で考慮したことを社内向けにまとめたものです。 はてなでは、長らくPerlでウェブアプリケーション開発を続けてきた一方、ここ数年で社内でScalaまたはGoの採用事例も増えてきました。 今後開発が始まるプロダクトにおいても、PerlScalaGoもしくは他の言語を採用するかどうかを開発開始時に選ぶことになるでしょう。 新言語を採用するときに、考慮すべきことの一つとして、「インフラ」への影響があります。 新言語に関する雑談をしていると、ウェブアプリケーションエンジニアに「インフラ」への影響について聞かれます。 もしくは、ウェブオペレーションエンジニアから考慮するポイントを伝えることもあります。 ScalaGo以外に、Node.jsやサーバサイドSwiftはどうかというのも雑談

    ウェブアプリケーション開発に新言語を採用したときにインフラで考えたこと - ゆううきブログ
    t9a
    t9a 2016/03/03
  • 2015年Webサーバアーキテクチャ序論 - ゆううきブログ

    2023年03月31日追記:この記事を基に、@sadnessOjisanさんより、コードレベルにより踏み込んだ、かつ、グリーンスレッドベースの新しいWebサーバアーキテクチャも含めて整理された記事 Webサーバーアーキテクチャ進化論2023 | blog.ojisan.io が公開されました。 主に新卒のWebエンジニア向けに、古典的なWebサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介します。 この辺りの話題がWeb界隈で流行っていたのは数年以上前というイメージですが、Webサービスは相変わらずWebサーバの上で動いているので、流行り廃り関係なく学ぶべき内容だと思っています。 また、HTTP/2がいよいよRFC化し、既にh2oやtrusterdなどのHTTP/2のサーバ実装があり、今後Webサーバアーキテクチャを再訪することが増えるような気がしています。 ところが、We

    2015年Webサーバアーキテクチャ序論 - ゆううきブログ
    t9a
    t9a 2016/03/03
  • これだけ読めば大丈夫!デザインの基礎が学べる厳選5記事|ferret [フェレット]

    ferret編集部:2014年12月11日に公開された記事を再編集しています。 「デザインに関しては、全くわからないからデザイナーさんに全てお任せ!」 「デザインは感性や才能だし、なんて伝えていいかもわからない。」 と感じる方も多いのではないでしょうか? デザインが業でない場合、時間を割くのが難しいという担当者さんが多いのが現状です。 しかし、デザインの多くは原理原則や、法則に則ったうえで考えられています。少しでも理解することでデザイナーさんとの連携もスムーズになりますし、なによりクオリティが上がること間違いないです。 今回は、デザインの原理原則が分かりやすく書かれている記事をまとめました。 1.デザインの基礎 【追記あり】【初心者】デザインってなんだ?「デザイン」の概念と、4つの基原則を知ろう http://wp-e.org/2014/03/09/995/ こちらの記事では、そもそも

    これだけ読めば大丈夫!デザインの基礎が学べる厳選5記事|ferret [フェレット]
    t9a
    t9a 2015/08/17
  • Webアプリケーション負荷試験実践入門

    2015年2月24日 ヒカ☆ラボ発表資料 Webアプリケーション負荷試験実践入門 ■スライドの目的 負荷試験の重要性を認識して頂く 意味のある負荷試験を最短距離で行うための“段取り”を持ち帰って頂く 内容的には、主にAWS上のLAMP構成のシステムに対する負荷試験ですが、負荷試験ツールに依存しない全般的に通用する話を扱っています。Read less

    Webアプリケーション負荷試験実践入門
    t9a
    t9a 2015/02/26
  • 私たちがネットで失ったもの/YouTuberが必要とされるわけ - デマこい!

    「2.5%だってさ」 居酒屋で鍋をつついていた。大手メーカーで企画開発をしている彼は、どこか投げやりな口調だった。 「何が?」 「イノベーターと呼ばれる人の割合だよ」 「ああ、『イノベーター理論』の」 マーケティング理論の1つだ。新製品を世に出すと、まずは「新しいもの好き」な消費者が飛びつく。彼らを〈イノベーター〉と呼び、全消費者の2.5%だと言われている。 「だけど、これって多すぎると思わないか」彼はビールジョッキを置いた。「たとえば潜在的に100万人の需要が見込める市場に向けた製品なら、最低でも2万5000人は買うことになるだろ」 「単価4,000円の製品なら、それだけで1億円の売上だよね」 「どう考えても楽観的すぎる。モノを作って、定常的なプロモーションをするだけで、そんなにたくさんの消費者が飛びつくなんて……今の日ではありえないよ」 わずか10年前と比べても、モノを売りづらくなっ

    私たちがネットで失ったもの/YouTuberが必要とされるわけ - デマこい!
    t9a
    t9a 2014/12/08
  • エンジニアだけでアプリアイコンを作る - Shoichi Matsuda's diary

    エンジニアが自分一人でアプリ開発などをしているとかなり困るのが画像素材の作成。(もっというとデザイン全般ですが。。。) その中でもアプリアイコンを作る際に個人ではどうしているかを晒してみようと思います。 アイコンを作る手順 ざっくり手順を言うと以下2つです。 Inkscapeで元アイコン作成 makeappiconで全サイズのアイコン画像作成 Inkscape アイコン作成といえばIllustratorやPhotoshopを使うのが一般的かと思うのですが、非デザイナーにとってこれらのソフトはまだまだ高価で簡単に手を出せるものではありません。 そこでこのInkscapeです。 公式サイトはこちら。 Inkscapeはオープンソースの無料のベクター画像編集ソフトです。(ものすごく簡単に言うとIllustatorと同じことができる無料のソフトです) 無料ですが、基的なアイコン作りには困らない機

    エンジニアだけでアプリアイコンを作る - Shoichi Matsuda's diary
    t9a
    t9a 2014/05/06
    アイコン
  • ポートフォリオサイトの作り方

    就活に使うポートフォリオサイトってどんな手順でどんなものを作っていいかよくわからず、制作した当時はとても悩んでいました。 今回は、そんな実体験を元にしたポートフォリオサイトの作り方のポイントをご紹介します。 なぜwebデザイナーの就活にポートフォリオサイトが必要なのか ポートフォリオは自分自身のデザインスキルや技術スキルの作品集。自分がどんな制作者で何が得意なのか、何が出来るのか、制作したサイトを見れば大体分かります。 webデザイナーにとってのポートフォリオは自分のちからを相手に知ってもらう大事な武器ですので、時間がないからといって片手間で作ったりせず、綿密に計画してフルパワーで作り上げる必要があります。 ポートフォリオを作る前の下準備 作品の構成要素 ポートフォリオに制作実績を掲載する時、下記の6つは載せておきましょう。 サイトのタイトル サイトのURL サイトのスクリーンショット 制

    ポートフォリオサイトの作り方
    t9a
    t9a 2014/02/19
  • Coveloping

    box-shadowでふわりとした影をつくるCSSのジェネレーター、レスポンシブのチェック、アスペクト比の計算機、CSS/JSの軽量化など、たくさんの便利な時短ツールがありますが、それらの便利なツールを一つの場所にまとめたCovelopingを紹介します。 FacebookのOPGチェックやGoogle Mapsの地図生成ツールもあり、新しいプロジェクトを始める時にも役立つものが揃っています。 Coveloping 便利ツールは現在23種類、アスペクト比の計算や一つのカラーに黒と白を加えたバリエーションを生成したり、box-shadowでふわりとした影をつけたり、jQueryのアニメーションのエフェクトなどがあります。 これからもどんどん増えていくそうです。 その中から、いくつか紹介します。

    t9a
    t9a 2013/12/12
  • http://handywebdesign.net/2013/12/slide-share-about-color/

    http://handywebdesign.net/2013/12/slide-share-about-color/
    t9a
    t9a 2013/12/07
  • 若いエンジニアへ

    エンジニアなら誰でも突貫工事に喜びを見出した経験がある。深夜2時の夜を共にした同僚のことは、その職業人生を通じて忘れることはない。しかし、そこにいかなるドラマがあろうとも、突貫工事は例外である。これを常態としてはならない。 メーカーの組込みプログラマとしてエンジニアのキャリアをスタートした私は、「よい製品はよいプロセスから生まれる」ことを頭に叩きこまれた。素晴らしい製品を生み出す工場は静かである。常に誰かが大声で叫んでいるような工場には明らかにプロセス上の問題が認められ、素晴らしい製品を生むことは決してない。 物のエンジニアは突貫工事を好まない。突貫工事とはプロセス上の誤りであり、つまり誰かが大声で叫ばなければならないということだからである。エンジニア仕事は計画され、コントロールされたものでなければならない。 長時間労働によって成果を生み出そうとすることも、やはり例外としなければなら

  • フロントエンド開発者向けのAlfred Workflow - アインシュタインの電話番号

    1ヶ月前に、Web開発者にオススメなAlfred用のWorkflowをまとめたGitHubリポジトリが2,000 starsを超える人気を博していて、その中に自作のFont Awesome Workflowも選ばれていて、それをきっかけに開発者向けのWorkflowが盛り上がっていることを知った。[^1] [^1]: このリポジトリは更新が遅く、各Workflow作者の最新バージョンを反映していない問題があったため、Font Awesome Workflowではこちらから削除依頼を出してリストから消してもらいました。そのため現在は掲載されていません。 つい最近だと、Googleエンジニアで著名なAddy Osmaniがプレゼンで紹介していたり、フロントエンド向け情報サイトとして有名なSmashing Magazineが特集記事にしていた。 Automating Front-end Wor

    フロントエンド開発者向けのAlfred Workflow - アインシュタインの電話番号
    t9a
    t9a 2013/10/31
  • ズルいデザインテクニック2013 + セミフラット version

    [大阪] プログラマー向けデザイン勉強会で発表させていただきました。 http://connpass.com/event/3086/ --- [あわせて読みたい] KSSで作るパターンライブラリ by @machida https://speakerdeck.com/machida/kssdezuo-rupatanraiburari 【アイコンを200こ描いた振り返り!】アイコンから知るデザインのヒントby @awayuki http://www.slideshare.net/awayukin/awayuki-pmd01-share ビジュアルデザインまでのデザインワーク by @yokotak0527 http://www.slideshare.net/YokotaKenji/ss-26460108

    ズルいデザインテクニック2013 + セミフラット version
    t9a
    t9a 2013/09/24
  • マルチデバイス時代にありがたい!イラレのあれこれ

    2013.08.24 Ps / Ai / Fw ガチンコバトル勉強会でお話した際に使用したスライドです。 Webデザインで Adobe Illustrator を使うにあたっての最低限注意したいポイントや、地味に便利なTipsをご紹介しつつ、Photoshop や Fireworks とは違う切り口での魅力を主張してみました。

    マルチデバイス時代にありがたい!イラレのあれこれ
    t9a
    t9a 2013/08/26
  • 最近、プッシュ通知機能を提供するサービスが続出しているので簡単にまとめてみた - Gamble Life ~WEB屋で働くダメリーマンのブログ~

    2013-08-14 最近、プッシュ通知機能を提供するサービスが続出しているので簡単にまとめてみた Amazonのリリースを見て最近スマートフォンへのプッシュ通知機能を簡単に提供できるようにするサービスが続出してるなと思ったのでちょっと調べてみました。パッと思いつくだけでもここ2週間ぐらいで下記のリリースがでてます。 シロクが「Growth Push」を公開--“プッシュ通知”を解析し、リテンションを向上 グリー、「プッシュ通知」機能および分析サービスを無償提供 ユニコン社、プッシュ通知機能等を無償で提供するモバイル開発プラットフォーム「Fello」を発表 アマゾン ウェブ サービス、モバイルプッシュ通知を提供へ 上記以外でも、結構古くから「popinfo」や「Appvisor」、「PushMaker」、「CORE PUSH」、「Samurai Notification」、「OneSpea

    t9a
    t9a 2013/08/14
  • Web APIの基本とAndroidアプリ開発の準備

    はじめに 第1回目の稿は、Web APIの説明と、開発を行うための準備として、開発環境のインストールについて解説します。 対象読者 Androidアプリケーションの開発を始めたい方で、JavaとEclipseの基的な知識がある方を対象とします。 Web APIとは 連載であつかう「Web API」とはどういうものかを、まず始めに説明しましょう。 Web APIとは、ひとことで言えば、インターネット(Web)を経由して、何らかの処理を行うための、手段や決めごと(API)のことです。APIとは、Application Program Interfaceの略で、直訳すると、あるプログラムを、他のアプリケーションから利用するためのインターフェース、という意味になります。 一般的なプログラムでは、関数やサブルーチンと呼ばれるひとかたまりの処理を作成し、それをプログラム内のほかの場所から呼び出す

    Web APIの基本とAndroidアプリ開発の準備
    t9a
    t9a 2013/06/07
  • TechCrunch | Startup and Technology News

    When Alex Ewing was a kid growing up in Purcell, Oklahoma, he knew how close he was to home based on which billboards he could see out the car window.…

    TechCrunch | Startup and Technology News
  • レスポンシブWebデザインのテストに使えるツール

    Webサービス Screenqueri.es ブラウザ上で各デバイスのシミュレーションができる。 Responsive Web Design Test Tool ブラウザ上で各デバイスのシミュレーションができる。 responsivepx ブラウザ上でサイズを変更して表示確認ができる。 ish. ブラウザ上で各サイズの表示を確認できる。 Responsive Tools For Web Designer & Developers 各デバイスの表示が確認できる。操作も可能。 Responsive Roulette ブラウザ上で各サイズの表示を確認できる。 The Responsinator 各デバイスの表示が確認できる。 Juice’r 各デバイスの表示が確認できる。操作も可能。 Screenfly 各デバイスの表示が確認できる。操作も可能。 Responsive Design Testin

    レスポンシブWebデザインのテストに使えるツール
  • Web Components普及の夜明け!?Polymerを試してみた。 | OpenWeb

    今、Google I/Oに来ています! そこで参加したWeb Components in Actionというセッションで、以前から注目していたWeb Componentsについて、大きな動きがあったことを知りました。 Polymer.jsというライブラリにより、Web Components仕様の大部分が動作させられるだけではなく、様々なカスタムコンポーネントを既に利用可能とのことなのです! ちなみに、Web Components仕様について多少詳しく知りたい方は、昔白石が書いたこちらの記事を参考にするといいんじゃないでしょうか。 Polymerのコードを取得 PolymerはGitHubでコードが公開されています。まずは適当な空ディレクトリに移動し、そのコードを手元にクローンします。 このコマンドを実行すると、Polymer体だけではなく、依存しているいくつかのモジュールも同時にクローン

  • httpingとmuninでWebサーバのレスポンスをグラフ化した - Glide Note

    Webサーバのレスポンスの計測をしたくて、Webサーバにはfluentdを導入済みなので、 Fluentd+GrowthForecastでやろうと思ったんですが、 Webサーバは全台muninでモニタリングしてて、muninとGrowthForecastでページが 分かれてしまうと視認性が下がるので、muninでグラフ化することにした。 munin自体はエンジニア以外の人も閲覧して、サーバの状態を判断しているので、 確認するページが複数にまたがるのもちょっと嫌だった。 計測にはzembutsuさんのpluginを利用することに。 導入に際してwarningとcriticalの値を設定出来るようにpull reqを出してmergeもしてもらった。 導入したサーバはCentOS4,CentOS5,CentOS6とSL6。 導入方法 httpingの導入 httpinのrpmは下記にあるので、そ

    t9a
    t9a 2013/05/08
  • YeomanでフロントエンドとREST APIサーバーを同時に開発する方法 - bathtimefish's blog

    先月のHTML5など勉強会で、Yeoman超入門を発表したときに、Yeomanはフロントエンド開発専用にlocalhostサーバー立ち上げるからサーバーサイドとの同時開発はちょっと工夫がいるよね〜みたいな話題があって、参加されてたnode.jsに詳しい方からhttp-proxyつかってapiの部分リダイレクトかけたらいいよみたいな方法を教えてもらった。 なるほどそれは便利だなと思って実際書いてみたら手軽に使える感じにできたので書いておきます。ちなみに今週水曜日にGoogle Developers Liveに出演してYeomanのことを喋らせていただく機会に恵まれたので、その時の参照にも使えるかと思って。(ライブのスライドはこちら) Yeomanは $ grunt server で開発用のWebサーバーを起動することができる。デフォルトで http://localhost:9000/ 以降フ

    YeomanでフロントエンドとREST APIサーバーを同時に開発する方法 - bathtimefish's blog
    t9a
    t9a 2013/04/22