タグ

2016年1月3日のブックマーク (13件)

  • なぜ仮想DOMという概念が俺達の魂を震えさせるのか - Qiita

    追記: 情報が色々と古くなったため、2020年に書き直した版へのリンクを張っておきます。 この記事は VirtualDOM Advent Calendar 2014 - Qiita の初日です。 初日ということで、基調講演風に、Virtual DOMとはなにか、なぜ僕はこんな興奮しているのか!という話から。 Virtual DOMとはなにか 既存の概念で当てはめると、JavaScriptのMVC, MVW(Whatever)フレームワークのViewに位置します。が、その程度では終わりません。仮想DOMとは世界を革命する力であり、このjQueryのDOM操作で汚れきったフロントエンドを救う救世主なのです。 現時点で自分が知っている限りは、以下の実装を指します。 facebook/react 最も使われてるFacebookの実装 Matt-Esch/virtual-dom Altenative

    なぜ仮想DOMという概念が俺達の魂を震えさせるのか - Qiita
  • ITエンジニアなら知っておきたい、今更聞けないアルゴリズムの種類一覧 - paiza times

    Photo by Oferico 皆さんはアルゴリズムやデータ構造について勉強したことはありますか?そして、基的なアルゴリズムについて、どのようなものがあって、どのようなときに使うとよいかといったことを説明することができますか? 仕事をしていると、プログラミング言語等の勉強や業務に忙しくて、正直アルゴリズムどころではないという場合がほとんどでしょう。しかし、いつか勉強しようと思っていたけど、基的なアルゴリズムにどんなものがあるのかなんて今更聞けないな……ということもあるかと思います。 今回はそんな方に向けて、基的なアルゴリズムの一部の概要に加え、アルゴリズムの勉強に役立つサイト、書籍をご紹介したいと思います。 ■アルゴリズムを学ぶ意味 例えば、ソート等については、通常はすでにソート関数があるので、自分で作らなくても済む=アルゴリズムも勉強しなくていいと思ってしまうかもしれません。しか

    ITエンジニアなら知っておきたい、今更聞けないアルゴリズムの種類一覧 - paiza times
  • 「オブジェクトをイミュータブルにしろ」って言うけど、それってたとえば状態が変わったらオブジェクト作り直すってことでしょ、ちょう非効率じゃん。って思ってたんだけど、 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

    オブジェクトの内部の値がイミュータブルであれば、今後もその値は変更されないことが保証されているので、新しい状態を持った新しいオブジェクトの内部の値のうち、変更のない部分(つまり値のうちのほとんど)は古いオブジェクトの値をそのまま参照すればよく、コピーする必要がないということを @takkkun が言っていて(正確には、イミュータブルなリストに新しい値を追加した新しいリストを作るときには、中身をコピーする必要ない。変更されないことが保証されてるから、という話だった)目から鱗が落ちたのでここに記して置こうとおもった。 で終わろうと思ったんだけど、もう少しちゃんと書く。 ミュータブルな世界では同一性の問題がある。 たとえば playerA と playerB の HP がたまたまおなじ 10 であったとしても playerA と playerB の HP 変数が同じ数値オブジェクトを参照していた

    「オブジェクトをイミュータブルにしろ」って言うけど、それってたとえば状態が変わったらオブジェクト作り直すってことでしょ、ちょう非効率じゃん。って思ってたんだけど、 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
  • 新入社員必見!プレゼン資料の作り方からプレゼン方法の基礎まで学べる良質SlideShare11選

    ビジネスシーンにおいてプレゼンをする機会は誰にでもあるのではないでしょうか。 プレゼンというと「商品を販売する行為」をイメージしがちですが、一口にプレゼンといってもお客様に提案をする時、自分の売り込みをしたい時以外にも、社内メンバーへの提案や上司を説得する際にもプレゼンは必須です。 つまり、プレゼン能力は全てのビジネスパーソンにとって無くてはならない能力なのです。そのための、プレゼン力をつけるためにはまず、基的なルールを学びましょう。 今回は、世界的に有名なファイル共有サービス「SlideShare(スライドシェア)」より、プレゼン資料の作り方から実際のプレゼン方法まで学べる資料を11個厳選してご紹介します。 資料作成時には実際のプレゼンを想定し、伝えたいポイントだけを記載する必要がありますが、書きたいことを整理出来ず情報を詰め込んでしまいがちです。 このスライドでは、聞き手に伝わるプレ

    新入社員必見!プレゼン資料の作り方からプレゼン方法の基礎まで学べる良質SlideShare11選
  • 普通のやつらの上を行け ---Beating the Averages---Beating the Averages

    普通のやつらの上を行け ---Beating the Averages--- 著者:Paul Graham Copyright 2001 by Paul Graham これは、Paul Graham: Beating the Averages を、原著者の許可を得て翻訳・公開するものです。 プロジェクト杉田玄白正式参加テキスト。 <版権表示> 和訳テキストの複製、変更、再配布は、この版権表示を残す限り、自由に行って結構です。 (「この版権表示」には上の文も含まれます。すなわち、再配布を禁止してはいけません)。 Copyright 2001 by Paul Graham 原文: http://www.paulgraham.com/avg.html語訳:Shiro Kawai (shiro @ acm.org) <版権表示終り> 文中、Eric Raymondの "How to bec

    普通のやつらの上を行け ---Beating the Averages---Beating the Averages
  • Google HR boss says asking these questions will instantly improve your job interviews

    Interviews tailored to specific jobs and skills will yield the best results, says Google HR boss Laszlo Bock. Chris Hondros/Getty Bock cites a 1998 study from the University of Iowa's Frank Schmidt and Michigan State University's John Hunter that considered 85 years of hiring data from American companies. Schmidt and Hunter found that the best predictor of a candidate's success is a work sample te

    Google HR boss says asking these questions will instantly improve your job interviews
  • エンジニア的モチベーションを上げる動画まとめ - fugafuga.write

    モチベーション下がってきた時に見る用 naoya_ito 氏 エモい。 www.nicovideo.jp www.nicovideo.jp hogelog 氏 面白い。 www.nicovideo.jp sugamasao 氏 mail from hage www.nicovideo.jp miyagawa 氏 www.youtube.com mayumi takahashi 氏 www.youtube.com Kentaro Kuribayashi 氏 (あんちぽくん) (2015/05/07追加) www.youtube.com ハートマン軍曹 (2015/05/07追加) www.nicovideo.jp

    エンジニア的モチベーションを上げる動画まとめ - fugafuga.write
  • アイデア出しのWEBアプリ - アイデア生産工場

    アイデア出しに困っている人のアイデア生産ツールです。 アイデアを出したい単語を入力してみてください。

  • ラグランジュの未定乗数法

    ラグランジュの未定乗数法 戻る SVMについての記事を読んでいて絶対に避けて通れないのが,ラグランジュの未定乗数法だ.なんたって,これを使うことで「サポートベクトル」の決定が可能になるんだから,これがわからなくっちゃ始まらない. ラグランジュの未定乗数法がどうやって導出されたか,っていうことはここでは説明しない.どのようなものか,だけを述べる. ラグランジュの未定乗数法の定義 個の変数を要素として持つ変数列に関して個の制約条件 が与えられていたとする. この制約条件の下で関数が極値をとるようなを求めたいとき,もうひとつの変数列を使って次のような関数を考える. この関数の極値条件 を満たす解の中にある.ここでをラグランジュの未定乗数という. 「難しくってわかんねーよ」という人,ちょっと待っておくれ.小難しい書き方に惑わされてはいけない.これはそんなに難しいものではないんだ

  • DockerとWebSocketを使って、vimの設定をブラウザで即体感できるサービスを作った - Goldstine研究所

    2014年の秋から@mogulla3と定期的にインフラ関連技術の勉強会をやってきましたが、 インプットの勉強会だけでは飽き足らず、いつしかサービスを作る中でインフラ関連技術を駆使し勉強したいと思うように… そして、普段使っているVimを題材に、 vimの設定をブラウザ上で即体感できるサービス Vim::Factory を開発しました。 記事はVim::Factoryの簡単な紹介と技術的な仕組みについて記述しています。 Vim::Factoryはこちら。 http://vimfactory.com/ 1. Vim::Factoryについて 1-1. Vim::Factoryってなに?? Vim::Factoryは、選択したVimの設定を、ブラウザ上で「即体感」できるサービスです。 数多くあり複雑なVimの設定を容易にし、お気に入りのVim探しをサポートすることを目指しています。 1-2.

    DockerとWebSocketを使って、vimの設定をブラウザで即体感できるサービスを作った - Goldstine研究所
  • UVI - 無限のサウンド - ソフトウェア音源、エフェクトとサウンドウェア - UVI

    UVIはソフトウェア音源、エフェクト、サウンドウェアの開発元です。最先端のの研究と設計によるミュージシャンとオーディオ職人のための特別かつ表現力豊かなツールをご提供します

  • 卒業研究・修士研究時の悪循環を防ごう - 発声練習

    はてな匿名ダイアリーで以下のようなエントリーを見ると、自分の研究室でうつ病になった子を思い出して心配になる。 自殺すると研究室にお金が入る仕組みってないのかなぁ 気持ちの整理になるかもしれないので書いてみる 私は、卒業研究や修士研究で得た経験が今後の人生においていくばくかの役に立つと信じているので、卒業研究や修士研究を真剣にかつ楽しく行って欲しいと思っている。でも、一方で、卒業研究や修士研究は長い人生において、何回か登場するちょっとした進級試験でしかないことも理解している。だから、はっきりいって卒業研究や修士研究で自分の心や体を壊すなんていうのはあまりにももったいないと思う。 博士研究は別として、卒業研究と修士研究は成果ではなく努力を評価の対象としている。「でも、中間試問や最終試問とかでは成果について問いただすじゃないか?」という疑問もあろうかと思うけれども、それは、努力の度合いを成果を用

    卒業研究・修士研究時の悪循環を防ごう - 発声練習
  • 私の修士での2年間は失敗に終わった

    修論を指導教授に全部書き直してもらうことになった。 恥ずかしい。 そもそも何でこんなことになったんだろうかちょっと考えなおしてみたい。 学部のときはもともと別の研究室にいた。研究内容は良かったけど、かなりいい加減な先生なので修士レベルの研究をこの研究室で行うことに不安を感じ今所属してる研究室に変えた。 修士での指導教授は学部時代とはうってかわって厳しい先生だったが、学生への指導もきっちり行ってくれる人だった。 そんな先生から与えられた最初の研究テーマは最先端といえるもので私自身もやりがいを感じ、この研究室に来てよかったと思った。 おかしくなりはじめたのはM1の6月あたりから。つまるところ研究がはやくも進まなくなった。 進まなくなった理由は単純で「私が先生にあまり質問しなかった」からである。 けっこう最先端のことをやっているのだから、当然わからないところが出てくる。しかも「何が分からないのか

    私の修士での2年間は失敗に終わった