2015年10月29日のブックマーク (21件)

  • 次世代ウェブカンファレンス #nextwebconf に参加できませんでしたのでお詫びします - kuenishi's blog

    去る10月18日に行われた次世代ウェブカンファレンスは、わたしもサーバーアーキテクチャーというセッションにスピーカーとして呼ばれていた。わたしも話す気満々だったが、当日の朝になって次男が発熱してしまい家庭の予定を変更しては次男、わたしは長男を連れて彼の予定をこなすことにした。ので泣く泣く当日朝に参加を断った。当日は盛況だったようで何よりである。 当日はスタッフが充実していて、ストリーミングや録画も行われた。わたしが出るはずだった server_arch セッションの動画も公開されている。ここでは、当日言おうと思っていたことと、この動画を見て言いたいことをここに書いて当日参加できなかった詫びとしたい。すまんかった。 ウェブ is 何 / 次世代 is 何 CERN発祥のHTTP/HTMLで情報伝達する仕組み(昔WWWとか言われていたもの)が普及しきって、あらゆる情報がインターネットを介して

    次世代ウェブカンファレンス #nextwebconf に参加できませんでしたのでお詫びします - kuenishi's blog
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    聞きたかった / “次世代ウェブカンファレンス #nextwebconf に参加できませんでしたのでお詫びします - kuenishi's blog” — Hiraku (@Hiraku) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 06:56PM via IFTTT
  • 速報:仮想 DOM は殺された。誰に? magnum.js に - Qiita

    mag.module('lister', { controller: function(props) { this.item = [1, 2, 3] this.title = 'Lister' }, view: function(state, props, element) { state.h2 = { _text: state.title, _onclick: function() { state.show = state.show ? !state.show : true state.item.reverse() state.title = 'Gister' + state.show } } } }) mag.module の第一引数、lister は <div id="lister"> と対応しており、ここで両者が結ばれます。controller 関数は一度だけ呼ばれて、view 関

    速報:仮想 DOM は殺された。誰に? magnum.js に - Qiita
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    JavaScript - 速報:仮想 DOM は殺された。誰に? magnum.js に on @Qiita — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 06:57PM via IFTTT
  • How & Why Did The PHP Mascot Come To Birth? The elePHPant Secret Story! - 7PHP

    » Blog » Phpeople » Interviews » How & Why Did The PHP Mascot Come To Birth? The elePHPant Secret Story! How & Why Did The PHP Mascot Come To Birth? The elePHPant Secret Story! A Small Intro :: PHP & The PHP Community.. If you know how to echo “Hello, PHP’s simplicity is actually awesome; I do not need magical programming skills to use it like this“, – you are a PHP beginner.. If you’ve pushed you

    How & Why Did The PHP Mascot Come To Birth? The elePHPant Secret Story! - 7PHP
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    How &amp; Why Did The PHP Mascot Come To Birth? Creator Of The elePHPant Vincent Pontier Reveals The True Story! — BEAR.Sunday (@BEARSunday) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 05:19PM via IFTTT
  • Symfony Security Monitoring

    PHP security vulnerabilities monitoring

    Symfony Security Monitoring
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    Check your PHP project for known security issues! こういう試み、良いですなー。 — suzuki (@suzuki) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 04:24PM via IFTTT
  • 2015年の最優先事項は関数型プログラミング! | POSTD

    —もはやOOP(オブジェクト指向プログラミング)は”クラウドモンスター”から私たちを守りきれない おそらくあなたは、”Clojure”、”Scala”、”Erlang”といった言葉や、”Javaにラムダ式が導入された”という話を聞いたことがあるでしょう。そしてそれらの言葉が”関数型プログラミング”と関連があるのをご存じかもしれません。プログラミングコミュニティに参加していれば、おそらく既にこのテーマが議題に上がっているでしょう。 Googleで”関数型プログラミング”を検索しても、目新しいものは何も見つかりません。言語の中で2番目に古い言語は、関数型プログラミングを利用しています。1950年代に登場した、Lispという言語です。では一体なぜ人々は、今になって関数型プログラミングに沸き立っているのでしょうか? およそ60年も経っているのに? 初期の頃、コンピュータは実に遅かった 信じられない

    2015年の最優先事項は関数型プログラミング! | POSTD
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    2015年の最優先事項は関数型プログラミング! | プログラミング | POSTD @POSTDccさんから — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 04:22PM via IFTTT
  • Scalaで型レベル”だけ”でクイックソート | POSTD

    Scalaの型システムが先進的であることは、皆さんもご存じのことかと思います。この投稿では、Scalaの型システムのみを使った クイックソート アルゴリズムの実装方法をご紹介したいと思います。なお、ここで紹介するデモの完全なコードは こちら をご覧ください。 自然数 まずは準備から。ソートアルゴリズムを実装するには、ソートする対象が必要ですよね。ここでは自然数を用います。もちろん、Scalaの型システムには利用可能な自然数はありません。そんなわけで、全ての自然数の型を作る必要があります。 型を無限に作るというのは、恐らく時間の浪費になるでしょうから、ここはもう少し賢い手を考えます。そう、数学を使いましょう。 ペアノの公理 ペアノの公理とは、自然数を形式的に定義するためのシンプルな方法のことです。 0 は特別なものとする。 0 は自然数である。 全ての自然数 n には、それに続くもう1つ別の

    Scalaで型レベル”だけ”でクイックソート | POSTD
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    Scalaで型レベル”だけ”でクイックソート | プログラミング | POSTD @POSTDccさんから — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 04:12PM via IFTTT
  • 「型」の定義に挑む | POSTD

    科学はその方法論上のイメージよりもはるかに”ぞんざい”かつ”非合理的”なものである。 Paul Feyerabend著『Against Method(方法への挑戦)』(1975年) プログラミング言語は魅力的な分野です。それは、計算機科学(と論理)を 社会学や人間とコンピュータの相互作用 、科学的に定量化できない直感や嗜好、そして(良くも悪くも)政治などを含む分野と結び付けてくれるからです。 プログラミング言語を話題にする場合、たいてい何らかの客観的な真実を追求する科学的議論になってしまいます。科学は完璧のオーラに包まれているため、科学的質の核心部だけに集中し、他の部分を無視するのが正しいプログラミング言語の考え方だと単純に思ってしまうのも無理ありません。 しかし、これではプログラミング言語を面白くしている多くのものが除外されてしまいます。この隙間を埋める1つの方法は、科学の哲学に目を向

    「型」の定義に挑む | POSTD
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    「型」の定義に挑む | コンピュータサイエンス | POSTD @POSTDccさんから — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 04:12PM via IFTTT
  • 型付けを活用してテストを減らす:静的型を使ったTDD Part 1 | POSTD

    私はテスト駆動開発(TDD)について、Kent Beckの著書『 Test-Driven Development By Example 』(邦訳『テスト駆動開発入門』)で学びました。これは大変優れた入門書で、TDDにますます関心を持つようになった私は、さらにSteve FreemanとNat Pryceの著書『 Growing Object-Oriented Software, Guided by Tests 』(邦訳『実践テスト駆動開発:テストに導かれてオブジェクト指向ソフトウェアを育てる』)を読みました。このも私のお気に入りです。 ただし、両書には弱い部分もあります。現代の静的型システムがテストを補ったり、場合によっては置き換えたりできるかもしれないことには、全く触れていないのです。このようなを読んだだけでは、”typing”(型付け)と聞いてもキーボードの”タイピング”のほうを考

    型付けを活用してテストを減らす:静的型を使ったTDD Part 1 | POSTD
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    型付けを活用してテストを減らす:静的型を使ったTDD Part 1 | 開発手法・プロジェクト管理 | POSTD @POSTDccさんから — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 04:11PM via IFTTT
  • “型”を語る際の7つの重大な誤り | POSTD

    私の小論 “In Search of Types” では、プログラミングで使われる“型”という言葉の概念や目的、考え方について、公平な批評を心がけました。所々で、私の真剣さを感じ取っていただけるはずです。このブログ記事では逆に、思い切って堂々と批評していきます。いくつかの意見や考え方に、私は苛立ちを隠せません。先日参加したStrange Loopでも、このような状況に陥りました(補足しますが、すばらしいコンファレンスでした)。この機会に、“型”について多くの人が(誤って)語った“重大な誤り”をリストアップしていきます。 ここで話す内容は、説得力のあるものです。私が苛立ちを覚えるのは、人々が正当かつ透明性のある議論を行っていないことに対してです。結論に誤りがあってはいけません。私は、OCamlである程度の数のプログラミングを行っており、それは型チェックから多くの価値を得ることができるシンプル

    “型”を語る際の7つの重大な誤り | POSTD
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    “型”を語る際の7つの重大な誤り | プログラミング | POSTD @POSTDccさんから — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 04:08PM via IFTTT
  • SAML認証ができるまで - Cybozu Inside Out | サイボウズエンジニアのブログ

    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    SAML認証ができるまで - Cybozu Inside Out | サイボウズエンジニアのブログ — KUBO Atsuhiro (@iteman) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 03:51PM via IFTTT
  • PHP: rfc:void_return_type

    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    Voting on the Void Return Type RFC for #PHP 7.1 is now open! — Andrea Faulds (@AndreaFaulds) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 03:43PM via IFTTT
  • Symfony2 で REST API を実装する際の手順と仕組みの解説 | QUARTETCOM TECH BLOG

    SPA のバックエンドを Symfony2 で開発したい方向けに、Symfony2 で REST API を作る手順についてまとめてみました。 イメージしやすいように、簡単な例で実際に実装する手順をなぞりながら解説していきたいと思います。 1. Symfony をインストール いつもどおり Symfony プロジェクトを新規インストールしてください。 symfony-installer を使う方法 のほうが composer create-project よりかなり早いのでおすすめです。 2. FOSRestBundle をインストール FOSRestBundle は、その名のとおり REST API の開発に便利な機能を追加してくれるバンドルです。Symfony2 で REST API を開発する場合は通常このバンドルを活用することになります。 インストール方法 インストール方法は ドキ

    Symfony2 で REST API を実装する際の手順と仕組みの解説 | QUARTETCOM TECH BLOG
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    Symfony2 で REST API を実装する際の手順と仕組みの解説 | QUARTETCOM TECH BLOG — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 03:20PM via IFTTT
  • ダイソン掃除機の吸引力は変わらないが弱いというカラクリ

    でも、知ってましたか? 吸引力は変わらないけど、そもそも吸引力が「強い」わけではないということ。 これは後ほど紹介しますが、都市伝説でも何でもなく、ちゃんと国民生活センターが行った調査による結果なのです。 でもそれによって、掃除性能が劣るのかというと、そうでもないのです! むしろそこに、ダイソンのマーケティングの巧みさを感じられる部分があるんです!! ダイソン掃除機の吸引力はむしろ弱い?! 少しデータが古いですが、国民生活センターが行った、掃除機の吸引力比較の調査結果をご紹介します。 このグラフは、調査結果報告書から抜粋したものです。 縦軸が「吸込仕事率」となっていますが、これがいわゆる吸引力と考えて良いようです。 横軸は「吸い込んだモデルごみの量」、つまり右にいくほど掃除機がたくさんゴミを吸い込んだ状態す。 ダイソン(DC-12)以外の掃除機は松下(現・Panasonic)、日立、三菱な

    ダイソン掃除機の吸引力は変わらないが弱いというカラクリ
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    あと音でかいとかね。“サイクロン掃除機は、確かに吸引力は落ちないのですが、サイクロンを回すことに大きなエネルギーを使ってしまうため、強い吸引力を生み出すことが出来ないのです! ” / “え?吸引力弱かった
  • GitHub - Khan/style-guides: Docs for the Organization

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - Khan/style-guides: Docs for the Organization
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    Khan/style-guides · GitHub — Yuya Saito (@cssradar) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 01:53PM via IFTTT
  • ISUCON5 予選をPHPで戦った話

    PyConJP2016 ビギナーセッションで使用した資料です。 以下のコンテンツを含んでいます。 * bottle.pyの当の基的な内容 - http://bottlepy.org/bottle.py * bottle.pyをつかったWEBアプリの初歩 * bottle.pyをつかった簡単なチャットアプリの作成 ※P10の2つ目のリンクが間違っています。以下で読みかえてください https://github.com/denzow/bottle_beginner/raw/master/static.zip

    ISUCON5 予選をPHPで戦った話
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    昨日のスライドの場所です ISUCON5予選をPHPで戦った話です。本戦出場者頑張ってください #phpstudy — goodoo (@goodoo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 01:48PM via IFTTT
  • Mahito / まひと on Twitter: "#fluentd vs #logstash なう#OpenStackSummitTokyo https://t.co/1xhljAfb2G"

    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    #fluentd vs #logstash なう#OpenStackSummitTokyo — まひと (@Mahito) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 01:47PM via IFTTT
  • gulp芸

    ありえるえりあミニ勉強会#4 ~ Google Closure LibraryでのLT資料 http://connpass.com/event/1214/

    gulp芸
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    この発想好き♪ gulp芸 by @hoto17296 #gulp #javascript @SlideShareさんから — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 10:06AM via IFTTT
  • `redux`と`flux`を比べてみたときの個人的な感想

    最近はやりのjQuery Hateの謎に迫る! (というか、これであってるのか教えてほしいという発表)

    `redux`と`flux`を比べてみたときの個人的な感想
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    `redux`と`flux`を比べてみたときの個人的な感想 #flux #javascript @SlideShareさんから — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 10:08AM via IFTTT
  • #gotandajs でトークしてきました - のらねこの気まま暮らし

    ブログを書くまでがgotandajsだ!ってことで。 gotandajs 五反田や沖縄で JavaScript の勉強する(conpassから引用)会で、AngularJSにFluxとRiotJSを導入したというトークをしてきました。 gotandajs.connpass.com 発表資料 AngularJSとFluxとRiotJSと1 15/10/28 #gotandajs from Ryo Iinuma 発表について 不足してたなっていう状況を幾つか補足。 モバイル中心のウェブアプリ(ゲームJavaScriptを触る人は基的に僕一人 実際にFluxを導入し始めて発表内容の形に持ってくるまで3,4ヶ月くらいかけてる injectorをRiotJSから参照できるようにするのってどうなの? 僕一人だから許容してたけど複数人で触るとリスクのほうが高そうなので、ぶっちゃけあんまオススメしな

    #gotandajs でトークしてきました - のらねこの気まま暮らし
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    #gotandajs でトークしてきました - のらねこの気まま暮らし — 上條 大 (@Dai_Kamijo) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 10:11AM via IFTTT
  • うめ on Twitter: "Elasticsearch 2.0きたー https://t.co/J4WyNbjBz5"

    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    Marvel 無料になったの? — yteraoka (@yteraoka) October 29, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 09:53AM via IFTTT
  • PHPのプロファイラであるZ-RayのPreview版を試しました - uzullaがブログ

    朝10時にデプロイといわれると「早朝作業だ…」と思ってしまう程度には昼夜逆転しておりますうずらです、おはようございます。 ということで、朝10時デプロイのためにおきるぞと意気込んでいたら朝8時に起きてしまい、暇なのでウェブをグルグルしていたらZ-RayのPreviewについて英語のニュースをみかけました。 http://devzone.zend.com/6721/z-ray-technology-preview-released/ Z-rayというのはZend Serverに組み込まれた統合的なプロファイラ&デバッガで、気にはなっていましたが、いまだ試したことはありませんでした。 http://www.zend.com/en/products/server/z-ray なので、スッと閉じそうになったのですが「Z-Ray can now be installed on Mac. So if

    PHPのプロファイラであるZ-RayのPreview版を試しました - uzullaがブログ
    Dai_Kamijo
    Dai_Kamijo 2015/10/29
    全然知らなかった。blackfireとどっちが便利なのかな / “PHPのプロファイラであるZ-RayのPreview版を試しました - uzullaがブログ” — MATSUO Masaru (@localdisk) October 28, 2015 from Twitter https://twitter.com/Dai_Kamijo October 29, 2015 at 09:47AM via IFTTT