タグ

2013年12月4日のブックマーク (37件)

  • AngularJS 勉強会のまとめ (動画・スライド) #ng_jp | Engine Yard Blog JP

    AngularJSの勉強会に参加して来ました。300人の定員があっという間に満席になるという事で注目の高さが伺える勉強会でした。参加者も発表の内容もバラエティに富んでいてこれから大きな飛躍があるであろう事を期待させる盛りだくさんの内容でした。 今回はEngine Yardから懇親会のスポンサードをさせて頂くと同時にPHPAngularJSの連携のLTや動画の撮影を行ってきましたので紹介させて頂きます。 ng-mtg#4 AngularJS 勉強会 | 集客ならイベントアテンド http://atnd.org/event/E0021975/ ng-mtg#4 AngularJS 勉強会 #ng_jp - Togetterまとめ http://togetter.com/li/598391 AngularJS 20min @naoya_itoさんによるAngularJSの入門講座。おなじみの

    AngularJS 勉強会のまとめ (動画・スライド) #ng_jp | Engine Yard Blog JP
  • Apache Mahoutの使い方:テキスト分類のアルゴリズムを活用する

    ビッグデータ活用:その分析実装として注目されるMahout 長年蓄積した企業内データや、ソーシャルネットワークサービス、センサ端末から集められる膨大なデータを活用し、企業における利益向上やコスト削減などに活用する動きが活発になってきました。 データの分析手段として最近とみに注目されている技術として「機械学習」があります。大規模データの処理を得意とする大規模分散処理基盤「Apache Hadoop」の強みを生かし、簡単に機械学習を行うためのライブラリが、「Apache Mahout」(以下、Mahout)です。 稿ではMahoutを用いたデータ分析の例として「文書分類」を取り上げます。マシンを用いて分析実行する際の手順や陥りがちなポイント、チューニング方法の一例を紹介します。 Mahoutとは? MahoutとはApache Software Foundationが公開しているOSSの機械

    Apache Mahoutの使い方:テキスト分類のアルゴリズムを活用する
  • 根本的なセキュリティ対策とは?

    (Last Updated On: 2018年8月4日)何年間も下書きのまま塩漬けになっていたエントリを多少修正して公開します。 プログラミングではホワイトリスティングが基ではプログラミング/システム開発とセキュリティに対する基的な考え方をまとめて説明していませんでした。手短にこれらの基的な考え方・解決策を紹介します。 このエントリでは「アプリケーション開発における根的なセキュリティ対策」を考えています。 問題を知る 多くのセキュリティ上の問題は複数のシステムがデータ交換う場合に発生します。データ交換を伴わない認証の問題、システムの安定性の問題などもセキュリティ問題です。脆弱性報告されるセキュリティ問題の8割、9割は入出力の問題です。入出力以外、つまりアプリケーションロジックの問題も重要な問題ですがこのエントリでの考察は省略します。省略はしますが紹介するセキュアな開発プロセスを実施

    根本的なセキュリティ対策とは?
  • jQueryのpropメソッドとattrメソッド

    jQueryのpropメソッドとattrメソッド このエントリーはjQuery Advent Calendar 2013の 4日目のエントリーです。(Advent Calendarとは様々なテーマを12/1〜12/25までリレー形式でブログなどに執筆する企画です。) jQueryのattrメソッドの仕様がjQuery 1.9から変わったのでpropメソッドと含めて現在の仕様の解説を行ないます。 次のスクリプトではattrメソッドとpropメソッドでチェックボックスの状態を監視して取得しています。 $("input").change(function(){ alert("attr:"+$(this).attr("checked")+"\n"+"prop:"+$(this).prop("checked")) }); この挙動をjQuery 1.10.2とjQuery 1.8.3で比較してみまし

    jQueryのpropメソッドとattrメソッド
  • ポータブルなwebアプリケーションとそのインフラの未来の一考

    naoya さんのポータブルな Web アプリケーションを受けて最近思ってることをば。140 文字で時々書いてるんだけど、まとまりがないので一回まとめておきます。 12-factor app ステートフルなアプリケーションについては、Heroku の人が提唱してる 12-factor app というのが現在の状況をよく表してます。 The Twelve-Factor App The Twelve-Factor App(日語訳) Heroku や他の PaaS によってもたらされたこうした一種の”制約”によって、アプリケーションの新しいカタチが生まれてきています。引き算によって新しい価値が生まれてきているわけですね。 とはいえ、PaaS は PaaS でそれぞれに独自の仕様を持っているわけですが、Herokubuildpack という仕組みを使って、Heroku とインタフェース仕様

    ポータブルなwebアプリケーションとそのインフラの未来の一考
  • てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ! - Qiita

    てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ!RubyRails ちょっと煽り気味のタイトルにしてみましたが、Railsで開発する時は意識的にOOPに寄せないとオブジェクトの力が活かせなくなるよってことと、Railsが提供しているクラスの責務を分割することを支援してくれる機能について話をします。 ActiveRecordの性質 Rails開発においては、モデル層にロジックを書いてコントローラーは薄くしろ、というのはしつこく言われているので、概ね浸透してきていると思います。 それに加えて、最近私が結構しつこく主張しておきたいのが、モデル = ActiveRecordでは無いよ、ということです。 ActiveRecordは成り立ちから言うと、ロジックとDBへの永続化をまとめてカプセル化するアーキテクチャパターンから来ています。

    てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ! - Qiita
  • Wordのおせっかい機能をコントロールする【知っ得!虎の巻】 : ITライフハック

    2013年12月04日17:00 Wordのおせっかい機能をコントロールする【知っ得!虎の巻】 カテゴリ Wordで英文を入力したら、勝手に先頭が大文字になってしまった、「拝啓」と入力して改行したら、勝手に「敬具」が右揃えで入力されてしまった、なんて経験はないだろうか。これはWordが親切で行ってくれているのだが、そうしたいわけじゃなかったんだけど……なんてイラッとしてしまうこともあるだろう。気になるようであれば、機能を無効にしてしまおう。 ■知っ得No.541 オートコレクトを設定する これらのちょっとおせっかいな機能は「オートコレクト」という機能だ。この設定はオプションから行う。 [ファイル]タブで[オプション]を選択し(画面1)、[Wordのオプション]ダイアログボックスで、[文書校正]を選択して[オートコレクトのオプション]をクリックする(画面2)。 画面1 [ファイル]タブで[オ

    Wordのおせっかい機能をコントロールする【知っ得!虎の巻】 : ITライフハック
  • 次世代標準非同期I/Oフレームワーク asyncio (Tulip) - methaneのブログ

    Python Advent Calendar 2013 の4日目です。 Python 3.4 で標準ライブラリに追加される asyncio を触ってみます。 なお、 Tulip とは asyncio のリファレンス実装のプロジェクト名です。 背景 Python はよく非同期 I/O プログラミングに使われます。 Twisted, Tornado, gevent, eventlet, pyuv などのフレームワークがあります。 これらのフレームワークの問題点として、ライブラリの再利用性の低さが挙げられます。 たとえば Twisted 用に書かれた XMPP ライブラリは、そのままでは Tornado で 利用することができません。 この問題の解決策として、良くイベントループの乗り入れが行われます。 GUIアプリケーションに組み込む場合などを考えて、多くのフレームワークが最初から イベントルー

    次世代標準非同期I/Oフレームワーク asyncio (Tulip) - methaneのブログ
  • RESTとは? - (define -ayalog '())

    自分の理解も曖昧だったので改めてRESTとはなんなのか整理する。 まぁきっかけは@syobochimが半分と最近WebアプリケーションのURIやそれに紐付く諸々で悩むことがあったので、どうせなので調べてまとめようって思った。 あと、"なうでヤングなモテWebアプリケーション"を作る上で、しっかり押さえてないとまずいと思ったっていうのもある。JAX-RSのもRESTfulできゃっきゃうふふする系ぽいし(適当)、ここで一度ちゃんと抑えておくのも悪くないはず。というか、比較的webに近い立ち位置にいるのにちゃんと理解していないのはまずい。まずい。 RESTとは Representational state transferの略っていうのはどこにでも書いてあるのでまぁ良いとして、Wikipedeiaさんあたりに書いてある幾つかの制約をセットにしたものをRESTと読んでいるみたい。 Client-

    RESTとは? - (define -ayalog '())
  • 6分でわかる最近のPHP 2013年冬

    Shin x blog Advent Calendar 2013 の4日目です。 6分で分かるべく最近のPHP事情をざざざっとご紹介します。 過去のエントリはこちら。 6分でわかる最近のPHP ― 2012夏 5分でわかる最近のPHP – 2011夏 1. PHP 5.5 リリース PHP5系の新しいバージョンとして、PHP 5.5 が 2013年6 月にリリースされました。 新しい機能としては、ジェネレータや finally 句の、パスワードハッシュ関数、OPCache などが追加されています。 2013/12/04 現在では、5.5.6 が最新版となっています。 PHP5.5 のコードキャッシュは APC から Zend OPcache へ PHP: PHP 5.4.x から PHP 5.5.x への移行 – Manual PHP 5.5の新機能:さっくり理解するPHP 5.5の言語仕

  • SIOS "OSSよろず" ブログ出張所: PostgreSQL9.2 の JSON 型

    SIOS "OSSよろず"ブログ出張所はサイオスが新たにオープンしました「SIOS Tech.Lab」ブログに移設します。 新サイトのURLは下記となります。引き続きのご愛読をよろしくお願いします。 https://tech-lab.sios.jp/ こんにちは。渡辺です。 前回は PostgreSQL 9.2 で実装された JSON サポートの機能を振り返ってみましたが、今回は PostgreSQL 9.3 で強化された JSON サポートの機能が、どのように利用できるようになったか確認してみます。 PostgreSQL 9.3 から JSON データ型のサポートが強化され、JSON データ型のオペレータや関数が利用できる様になりました。 PostgreSQL 9.2 では JSON データにインデックスを利用するには PLV8 を利用する必要がありました。PostgreSQL 9.3

  • あなたの知りたかったAngularJS

    目指せ脱初心者! あなたの知りたかったAngularJS 〜きっと誰かが教えてくれる〜

  • BackboneマンがAngular勉強会いってきたけどそんなに好きになれなかった話 #ng_jp - mizchi's blog

    最初に僕のポジションは表明しておくけど、今までbackbone.js, というかそのラッパーであるchaplin.jsべったりの環境で開発してて、今のプロジェクトをゼロから作り直す機会があるので次バージョンのためのライブラリ選定のためにとりあえず比較として angularを試した見た程度の人間なので、深くは理解してない。 Angularのメリット 僕の浅い理解と勉強会での話を総合した感じ レールに乗り切った時の開発効率が半端ない レールがしっかり敷かれているので開発者の能力差が問題にならない HTMLがテンプレートなので意味的な乖離が少ない ビューモデルに対する操作が一貫していてテスタビリティがある 自分もモジュラリティがあるHTML/CSSは幻想だと思っているので、HTMLに直接属性を書くのは別に構わないと思っている。 ただ、集団開発でも開発者の能力差が問題にならない、という発表をしてい

    BackboneマンがAngular勉強会いってきたけどそんなに好きになれなかった話 #ng_jp - mizchi's blog
  • bundle exec を打たなくて良くなる zsh プラグイン書いた - Qiita

    エントリでは僕が初めてつくった zsh プラグインを紹介します. Ruby を使っている人なら bundler のお世話になっている方が多いと思いますが, その bundler をより便利に使うためのプラグインになります.Ruby を使わない方 には直接は関係ないですが,アイデアは応用できるかもしれません. Bundler の問題点 Bundler は gem の依存関係をローカルな範囲で管理できる gem で,Rails を始め色々 なところで使われています.この bundler を使う上で,面倒くさいことの1つが bundle exec です. bundler でインストールされた gem をコマンドラインから実行する場合,$PATH が通っていないため, 実行する場合は bundle exec を使う必要があります. 例えば,railsbundler でインストールした場合,

    bundle exec を打たなくて良くなる zsh プラグイン書いた - Qiita
  • ディー・エヌ・エー ミクシィ グリーほか 突然儲からなくなった会社何が起きたのか 少し前はあんなに羽振りがよかったのに(週刊現代) @gendai_biz

    猛スピードで駆け上がった。新しいビジネスを作り上げた。億万長者にもなったのに、どうしてこんなに不安なんだろう。「時代の寵児」と持て囃された経営者たち。その顔に焦りの色が滲み始めた。 社員の給料が高すぎて 六木ヒルズ(東京都港区)のグリー社を訪ねると、エレベーターホールから続くエントランスは、真っ白を基調とした広々とした待合スペースになっていた。来客者はゆったりとした白いソファに座って、アポイントを取ったグリー社員をそこで待つ。経費節約のために受付は「電話だけ」という会社が増えている中にあって、日トップクラスの家賃を誇る六木ヒルズで、来客者のために惜しみなくスペースを使う様は優雅さを漂わせていた。 来客者の一人が、その空間を「まるで巨大宗教団体の施設のようだ」と語っていたのが耳に残る。いまから2年前の2011年、誌記者が取材でグリーを訪ねた時のことである。 当時、対応に出てきた広報

    ディー・エヌ・エー ミクシィ グリーほか 突然儲からなくなった会社何が起きたのか 少し前はあんなに羽振りがよかったのに(週刊現代) @gendai_biz
  • 【連載】軍事とIT

    「人手に頼る手作業」から「機械化」、そして「コンピュータ制御化」へと変化してきた事例はたくさんある。それは、連載でこれから取り上げようとしている軍事、あるいはそこで用いられるウェポン・システムやその他の各種システムにおいても同じである。そこで連載では、順にテーマを決めてひとつずつ掘り下げる形で、各種のウェポン・システムや軍事作戦と情報通信技術の関わりについて取り上げていくことにしよう。

    【連載】軍事とIT
    atm_09_td
    atm_09_td 2013/12/04
  • 事業ポートフォリオの最適化-複数のプロジェクトを部分ではなく、全体最適する方法とは? 

    「選択と集中」という考え自体は特に目新しいものではありませんが、適切に「選択と集中」を実行する方法となると、大変難しいものです。なぜ難しいかといえば、全体を一貫した考え方で俯瞰することを求められるからです。前回までは、個別の戦略投資の意思決定について、具体的な考え方と感度分析(トルネードチャート)、リスク分析(モンテカルロシミュレーション)などの分析・シミュレーション手法を説明してきました。今回は、複数の事業(事業ポートフォリオ)に対して、限られた経営資源の最適配分を実現する、事業ポートフォリオの最適化手法をご紹介します。選択と集中を定量的に意思決定するにはどうすればよいのか、スタンフォード流らしい解決法です。 経営者の視点で考える「事業ポートフォリオの最適化」 企業にとって、「ヒト・モノ・カネ・時間」という経営資源は限られています。したがって、限られた経営資源を有効活用するためには、全体

    事業ポートフォリオの最適化-複数のプロジェクトを部分ではなく、全体最適する方法とは? 
  • ng-mtg#4 AngularJS勉強会 に行ってきました。 #ng_jp

    12/3に行われたAngularJS勉強会に行ってきました。 そのメモを載せておきます。 当は整理してからと思ったのですが、結局整理して書こうとすると何も書かずに終わってしまうので。 気が向いたらきちんとまとめます。 あと間違いがあればご指摘いただければ修正します。 ng-mtg#4 AngularJS勉強会 2013/12/03 @サイバーエージェント # 動機 * 最近JavaScriptの勉強していて、クライアントサイドのJSライブラリを習得したかったから。 * 勉強してみてAngularJSがよさげで、さらに理解を深めようと思ったから。 * 最初は簡単だけど、ちゃんと勉強すると難しいと聞いて # 自分の背景知識 * ドットインストール(http://dotinstall.com/lessons/basic_angularjs ) * tutorial(http://docs.an

  • ポータブルなWebアプリケーション - naoyaのはてなダイアリー

    140文字で書ききれなかったのでブログに殴り書き。 Heroku のアプリケーションを人に渡す 昨日、「naoyaさんが作ってるiOSアプリのバックエンドサーバーに相乗りさせてもらえないか」という話をいただいた。自分でも同じようなAndroidアプリを作っているけど、サーバーサイドは作ってないからということらしい。 対して「githubにコードあるからgit cloneしてheroku pushすれば動くし、自分で heroku にデプロイしてよ」と応えた。相乗りしてもらってもよかったのだけど、こちらでコードを書き換えたりメンテしたときに先方のアプリが停止することを考えると同じコードベースでサーバーは自分で立ててもらう方が何かと良い。 対象になったソフトウェアは Heroku で動かしていたので、Heroku Ready な形、つまり、必要な外部パッケージの一覧やサーバーの起動手順なんかは

    ポータブルなWebアプリケーション - naoyaのはてなダイアリー
  • zshにオプションや引数を補完できるキーバインドを設定しよう - Qiita

    はじめに 今回は、zshにオプションや引数を補完できるキーバインドを設定する方法を紹介します。 どういうことかというと、まずは、下記の画像を見てもらうのが分かりやすいと思います。 画像では、特定のキーを押すと、まだ、実行されていない状態でパッとコマンドが現れます。 ここで、Tabや設定によっては、↑、↓を押すと、補完候補を選択できます。 何が便利か このようなキーを設定すると、何が便利なのかというと、引数などをその場で設定しないといけない長いコマンドにも、ショートカットのようなものが使えるという点です。 例えば、git fast-import --active-branches=hogeというコマンドをhogeの部分を変更して、頻繁に使うような場合は、エイリアスでは、対応できないことがあります。 そんな時には、例えば、以下の様なキーバインドを設定してみましょう。下記は、コミットメッセージを

    zshにオプションや引数を補完できるキーバインドを設定しよう - Qiita
  • JavaScriptで要素を検索せずに取得する方法があります。(JavaScriptおれおれAdvent Calendar 2013 – 03日目) | Ginpen.com

    JavaScriptおれおれAdvent Calendar 2013の3日目の記事です。 何か要素に対する処理を行う場合はdocument.querySelector()あたりで検索してくるのですが、一部の要素については事前に取得済みだったりします。 <body>を取るならdocument.bodyで document.bodyには最初から<body>要素が格納されています。個人的にはHTMLElementのインターフェイスを確認するために適当な要素を得る際にこれを使っていたりします。 同様に<head>要素もdocument.headで得る事が出来ます。この二者はHTMLの構文的にも必ず存在するため、事前に確保されているのでしょう。(ちなみにHTMLの文法的には、この二者のタグは省略可能です。その場合でも記述が省略されただけで実際はあるものとして扱われます。) <html>を取るならdo

    JavaScriptで要素を検索せずに取得する方法があります。(JavaScriptおれおれAdvent Calendar 2013 – 03日目) | Ginpen.com
  • #4 今年お世話になったgemその1 KAYAC Advent Calendar 2013 - KAYAC engineers' blog

    こんにちは、@Konboi です! このエントリーはtech.kayac.com Advent Calendar 2013の4日目のエントリーです。 今日のエントリーでは今年1年間、クライアントワークのプロジェクトでお世話になったgem10選の紹介とそれらの簡単なtipsを、 自分と明日担当の@hilotterの2人で2回に分けて紹介したいと思います! ( カヤックはPerlの会社として知られていますが、クライアントワーク事業部ではRailsを使用したプロジェクトも数多くあります!) それでは、早速いってみましょう! carrierwave まず1つ目に紹介するのは、ファイルアップローダの決定版 carrierwaveです。 carrierwaveは下記のように設定をしておけば画像のアップロード時に s,m,l のサイズをまとめて生成してくれます! 呼び出す側では、 .url.(:s),

    #4 今年お世話になったgemその1 KAYAC Advent Calendar 2013 - KAYAC engineers' blog
  • フラットにするより組織図を反転すればよいのではないかという考え方 - ワザノバ | wazanova

    http://6brand.com/the-upside-down-org-chart.html これまで、GitHub、Valve、Treehouseなど、フラットでマネージャのいない自己管理型の会社を紹介してきましたが、今回SquareのJack Dangerは自らのブログで、伝統的な組織図を反転させた発想での会社運営を提案してます。 1) 伝統的な組織図 トップダウン型のこの組織図は、エンジニアが大会社で働きたくないという要因になっている。「仕事がイヤだから辞めるのでなく、ボスがイヤだからやめる。」と言われるように、ベテランのエンジニアを引き止めるためだけに「昇進」させ、質の悪いマネジャーを生んでいるテク企業も多い。また、マネージャーは(よい人であっても)階層のある組織にいると配下にネガティブなプレッシャーをかける傾向を指摘されている。 一方、自己管理型のフラット組織は、多少の組織内

  • 【書籍制作ワークフロー】ReVIEW 入門 #03 – ePUBを生成してみる | DevelopersIO

    前回までの記事で ReVIEW 環境の構築手順を学びました。今回はまだ ReVIEW の詳しい記法や仕組みは置いておいて、まずはコンパイルして実際に ePUB と PDF を生成してみるとします。 細けえ話は後だ、後。 ReVIEW プロジェクトの作成 ePUB や PDF を作成するということもあり、ReVIEW プロジェクトには単一のテキストファイルだけでなく幾つかまとまったファイル群が必要になります。それらが全て頭に入っていれば良いのですが、最初なので既存のサンプルプロジェクトをダウンロードするところから始めるとします。 サンプルプロジェクトをダウンロード 以下のリポジトリにサンプルプロジェクトがあるので、こちらを拝借するとします。 https://github.com/takahashim/review-sample-book git clone もしくは Download ZIP

    【書籍制作ワークフロー】ReVIEW 入門 #03 – ePUBを生成してみる | DevelopersIO
  • 今年定番になったiPhoneアプリ11個 #2013app|男子ハック

    昨年と比べると自分のiPhone生活が変わってきていることに気がついた昨年の定番になったiPhoneアプリはこちら「今年定番になったiPhoneアプリ #2012app」なのですが、改めて昨年の定番になったアプリを見てみると、アプリに対しての興味が変わってきたのかな?と気が付きました。 男子ハックでは「効率化!」「捗る!」みたいなアプリを紹介することが多かったのですが、その手のアプリが少なくなったようです。写真に関連したアプリが多数定番になっています。 iPhoneMacの間でクリップボードを共有してくれるアプリ

    今年定番になったiPhoneアプリ11個 #2013app|男子ハック
  • オシャレ服屋でジーパン買おうとしたら店員がボトムズの話をしだした : VIPPERな俺

  • ドメイン駆動設計の意義~MVCモデルの後継、パターン言語で語られる、ソフトウェアプロダクトラインの再構築 - プログラマの思索

    ドメイン駆動設計の意義~MVCモデルの後継、パターン言語で語られる、ソフトウェアプロダクトラインの再構築 @digitalsoul0124さんのBlogを読んで、自分は「ドメイン駆動設計」を完全に理解していないことに気づいた。 ラフなメモ書き。 論理的な文章でないので後で直す。 【元ネタ】 ドメイン駆動設計入門 - Digital Romanticism モデルが息づく場所 - Digital Romanticism 戦略的デザインに関する意思決定のための6つのエッセンス - Digital Romanticism ドメイン駆動設計はソフトウェアプロダクトラインとオブジェクト指向分析のミッシングリング: プログラマの思索 ドメイン駆動設計は設計のアジャイル化~オブジェクト指向設計の先祖返り: プログラマの思索 ドメイン駆動設計の感想~OOAは過ぎ去りDOAはもう一度舞台に上がるのか: プロ

    ドメイン駆動設計の意義~MVCモデルの後継、パターン言語で語られる、ソフトウェアプロダクトラインの再構築 - プログラマの思索
  • コーソルDatabaseエンジニアのBlog

    コーソル DatabaseエンジニアBlog へようこそ コーソル DatabaseエンジニアBlogでは、 コーソル所属のエンジニアOracle Databaseを中心としたDatabaseに関わる技術情報を発信しています。 コーソルでは、Oracle Databaseをはじめとするデータベース全般に関わるサービス(コンサルティング、設計、構築など)、オラクル製品のプロダクトサポートサービスを提供しています。 また、不定期で無償の技術セミナーを開催しています。 株式会社コーソル - サービス案内 株式会社コーソル - セミナー情報 コーソルでは、Oracle DatabaseスペシャリストになりたいエンジニアOracle Database技術を活かして働きたいエンジニアを絶賛募集中です。 コーソルについて知るためには・・・ 株式会社コーソル - 会社情報 人事ブログ - 『コー

  • SPDYやQUIC登場の背景。Webの進化がプロトコルを変えつつある。HTML5 Conference 2013

    SPDYやQUIC登場の背景。Webの進化がプロトコルを変えつつある。HTML5 Conference 2013 Webをより速くしようと、HTTPよりも優れたプロトコルとして提案されたSPDY(スピーディ)。しかしそのSPDYによって、下位レイヤであるTCPの制限が顕著に見えるようになってしまい、そのことでTCP以外のプロトコルとしてQUICをGoogleが提案しています。 Webの進化は、インターネットのプロトコルにまで影響を与えようとしている、という非常に興味深い話が、HTML5のコミュニティ「html5j」主催のイベント「HTML Conference 2013」で行われた小松健作氏のセッション「最新Webプロトコル、傾向と対策」で行われました。 その内容をダイジェストで紹介しましょう。 最新Webプロトコル、傾向と対策 小松です。所属はNTTコミュニケーションズでHTML5の研究

    SPDYやQUIC登場の背景。Webの進化がプロトコルを変えつつある。HTML5 Conference 2013
  • Windows Azureが企業にもたらすクラウド革命

    クラウドコンピューティングは、プライベートクラウドだけでなく、パブリッククラウドでもエンタープライズが活用を考える「クラウドファースト」の時代に突入した。 従来、企業がパブリッククラウドを活用する場合、動画配信や情報発信、一時的なキャンペーンサイト構築・運用が多かった。しかし、ハイブリッドクラウドという、プライベートクラウドとパブリッククラウドをセキュアに組み合わせたクラウドモデルの出現により、エンタープライズのミッションクリティカルな分野にもクラウドコンピューティングが活用され始めた。 この特集では、まず、エンタープライズにおけるクラウドコンピューティングはどのような点が重要なのか、エンタープライズにとってのクラウドコンピューティングとはどのようなものなのかを解説する。 そして、オンプレミスでエンタープライズグレードの技術を数多く開発し提供してきたMicrosoftのクラウドプラットフォ

    Windows Azureが企業にもたらすクラウド革命
  • AngularJS 20min #ng_jp

    フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発

    AngularJS 20min #ng_jp
  • aptitude検索パターンの紹介 - @znz blog

    Debian や Ubuntu のパッケージのインストールなどで コマンドライン操作では apt-get や aptitude を使いますが、 ここでは apt-get では出来ない aptitude の便利な使い方を紹介します。 この投稿は ディストリビューション/パッケージマネージャー Advent Calendar 2013 の4日目の記事です。 残ってしまった設定ファイルの削除 deb パッケージのアンインストールは remove と purge の二種類があって、 purge すれば設定ファイルまで消えるのですが、 remove だと設定ファイルは残ってしまいます。 普段は apt-get purge hoge や aptitude purge hoge で削除していたとしても、 依存関係で自動インストールされたものが 自動削除される時は remove になってしまって 設定ファ

  • POST をリダイレクトすると GET になる件について調べた - 理系学生日記

    とある事情により、POST リクエストをリダイレクトさせる必要が生じました。単純にリダイレクトさせてみたところ、リダイレクトはされるものの、POST リクエストに付与していた HTTP_BODY が取得できません。どうも、リダイレクト時に GET に変更されているみたいです。 ぼくは怒りに震えたものの、RFC 的にはどう振る舞うべきなんだ、各種ブラウザの振舞いはどうなっているんだ、ということが気になったのでまとめてみました。内容としては、 -POSTリクエストをリダイレクトするとGETされる?POSTされる? - はこべにっき ♨ の二番煎じになります。 先に結果を示しておくと、以下のとおりでした。 Status Code 期待動作 Firefox (25.0.1) Safari(7.0) Chrome (31.0) 301 POST GET GET GET 302 POST GET GE

    POST をリダイレクトすると GET になる件について調べた - 理系学生日記
  • [Java]エラー: メイン・クラスが見つからなかったかロードできませんでした · DQNEO日記

    EclipseからJavaアプリケーションを実行しようとしたらこんなエラーが。 原因 どうもclasspathの設定がおかしくなっていたようです。 対処法 .classpath と.project のファイルを削除 workspaceからプロジェクトを丸ごと削除 (あくまで論理削除。ファイルシステム上には残しておく) File -> New -> Java Project でプロジェクトを再作成 (さっき論理削除したやつを復活させる) Build Path をいじってもろもろのビルド設定を設定しなおす これで解決しました。

    [Java]エラー: メイン・クラスが見つからなかったかロードできませんでした · DQNEO日記
  • ナチュラルキーとサロゲートキーについての議論

    とあるブログエントリで「ナチュラルキーを主キーにしてはいけない」という主張を見かけたのでこれに反論しておく。これはリレーショナルモデル的には明らかに間違った考えだからだ。 リレーショナルモデルにあるのはナチュラルキーだけリレーショナルモデルには「サロゲートキー(代理キー)」という概念はない。まずこの点に注意して頂きたい。サロゲートキーとは、データベースアプリケーション開発において実用上必要とされる機能であって、質的には不要のものである。リレーショナルモデルでは、いわゆるナチュラルキーというものがあれば機能的には十分だからだ。 そのためにはまず「キー」という概念が何を指し示すかということについて正しく理解しなければならない。リレーショナルモデルではキーと呼ばれるものは候補キーとスーパーキーという2つの概念だけである。「タプル(≒行)の値を一意に決定することができる属性(≒カラム)の集合」の

    ナチュラルキーとサロゲートキーについての議論
  • InnoDBのロックの範囲とネクストキーロックの話 - かみぽわーる

    この記事はMySQL Casual Advent Calendar 2013 3日目の記事です。 はじめに 以前にSELECT ... FOR UPDATEとロックの挙動 - walf443's blogの記事にTwitterで少し言及したんですが、それの補足というか、InnoDBのロックの範囲について僕はこう理解していますよという話です。 MySQLといえば、InnoDBをネットワークサーバとして使うためのフレームワークであり、SQLはInnoDBのインデックスにアクセスするためのDSLといっても過言ではないでしょう。 InnoDBのロックとはつまるところインデックス行のロックなので、InnoDBのロックの範囲を理解するためにInnoDBのインデックスについて少し前置きしておきます(だいぶ端折ったけど長くなった…)。 クラスタインデックスとセカンダリインデックス すでにInnoDBのイン

    InnoDBのロックの範囲とネクストキーロックの話 - かみぽわーる
  • CSSポストプロセッサー時代の到来

    SassやLESSといったCSSプリプロセッサーは市民権を得たと言って良いと思う。しかしそれらCSSプリプロセッサーは開発という段階にのみ利をもたらすもので、今のところはそれ以上ではない。CSSを実際にユーザーに届けるまでには、開発だけではなくレビューとリリースという段階もある。レビューとリリースも確実性を持って効率的に行うためには、CSSポストプロセッサーと総称されるようなツール群が必要になるだろう。 この文書はFrontrend Advent Calendar 2013の4日目への記事として寄稿した。明日は@hilokiさんがスタコラサッサと書くようだ。 目次 CSSポストプロセッサーとは CSSプリプロセッサーの出力するCSS CSS Lint 開発用とレビュー用、リリース用のCSS CSSポストプロセッサーのユースケース ベンダー拡張プリフィックスの付加 Media Queries