タグ

2015年5月13日のブックマーク (14件)

  • Scala Tips

    def foo[A <: Foo](a: A) = ??? def bar[A >: Bar](a: A) = ???

    Ehren
    Ehren 2015/05/13
  • Promises vs Streams

    I feel this must have already been discussed but couldn't find any discussion threads, just trying to understand them better. The basic doubt is that I feel promises are more like streams, and that streams are much more powerful than promises. With a promise you have a value or an exception, and with a stream, you have a list of values or an exception. Why do we have both ? or more specifically, s

    Ehren
    Ehren 2015/05/13
  • はてな 松木雅幸の挑戦 「コードを書き続けるエンジニアが苦労しない働き方を示したい」 | キャリアハック(CAREER HACK)

    「コードを書き続けたい」。こんな想いを胸にはてなへ入社したのが、松木雅幸さんだ。コードを書き続けるよりも、マネジメントラインへキャリアアップが一般的なエンジニアという職種。にも関わらず、なぜ彼は「コードを書き続ける」という選択をしたのか?決断の背景、エンジニアという仕事への想いを聞く。 コードを書き続けるという働き方。 WEB・IT業界のキャリアプランを語るうえで欠かせないのが、マネジメントラインでの活躍。エンジニアとして培った知識・スキル・経験をベースにプロジェクトを成功させるための旗振り役としての活躍が期待され、評価されるのが実情だ。 「エンジニアとしてコードを書き続けるにはどうすればいいのか」 こんな問いを、2014年9月にはてなへ入社した松木雅幸氏に投げかけてみた。元々カヤックで活躍していた彼は、「コードを書き続けたい」という想いのもと、はてなへ入社した。では、なぜ彼ははてなを選ん

    はてな 松木雅幸の挑戦 「コードを書き続けるエンジニアが苦労しない働き方を示したい」 | キャリアハック(CAREER HACK)
    Ehren
    Ehren 2015/05/13
  • オーケストラの指揮者とCTO、二足のわらじがもたらす好影響とは?『ZUU』後藤正樹 | キャリアハック(CAREER HACK)

    IT×金融の領域で注目されるZUU、そのCTOが後藤正樹さんだ。未踏スーパークリエータに認定されたエンジニアであり、同時にオーケストラのプロ指揮者でもある。二足のわらじを履くことで得られる好影響とは?マネジメントの共通項やポイントに迫った。 ▼インタビュー第1弾はコチラから 「エンジニアの囲い込みなんて発想は捨てるべき」ZUU CTO 後藤正樹 ITとオーケストラ、遠いものほど相互作用が大きくなる ― CTOとプロのオーケストラ指揮者…と、かなり異色の経歴ですよね。どのような道を歩まれてきたのか、改めて伺ってもよろしいでしょうか。 高校1年生の時から指揮の勉強をして、当は指揮者になりたかったんですよ。ただ、勇気がなく、大学と大学院では物理学科に入りました。研究室の先輩だと今、スマートニュースで社長をやっている鈴木健さんがいたり、IT業界で活躍している方が多かったり。しかも、みんな未踏でス

    オーケストラの指揮者とCTO、二足のわらじがもたらす好影響とは?『ZUU』後藤正樹 | キャリアハック(CAREER HACK)
    Ehren
    Ehren 2015/05/13
  • TLS暗号設定ガイドライン 安全なウェブサイトのために(暗号設定対策編) | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構

    「TLS暗号設定ガイドライン」は、TLSサーバの構築者や運営者が適切なセキュリティを考慮した暗号設定ができるようにするためのガイドラインです。「様々な利用上の判断材料も加味した合理的な根拠」を重視して、TLS通信での実現すべき安全性と必要となる相互接続性とのトレードオフを考慮した3つの設定基準(「高セキュリティ型」「推奨セキュリティ型」「セキュリティ例外型」)を設けており、各々の設定基準に対応して、TLSサーバで設定すべき具体的な要求設定(「遵守項目」と「推奨項目」)を決めております。 ガイドラインは安全なウェブサイトの作り方とともに適切な暗号設定をする資料の一つとしてお使いいただけます。 なお、ガイドラインは、暗号技術評価プロジェクトCRYPTRECで作成されました。 「TLS暗号設定ガイドライン」の内容 1章と2章は、ガイドラインの目的やSSL/TLSについての技術的な基礎知識を

    TLS暗号設定ガイドライン 安全なウェブサイトのために(暗号設定対策編) | 情報セキュリティ | IPA 独立行政法人 情報処理推進機構
  • Go言語でSQLのトレースをする

    ぴっぴ先輩が「Go言語で発行したクエリを確認したい」って言ってて、 「MySQL使っているならGeneral Logを吐けばよいのでは?」と返したんだけども、 もっと汎用的な方法はないものかと考えてみました。 Golangdatabase/sql はどんなDBでも対応できるよう、ドライバを自由に入れ替えることができます。 ドライバは単にdatabase/sql/driverにあるインターフェースを満たしている何かなので、 ユーザが自由に作ることができるし、interfaceを経由して直接呼び出すことも可能です。 この仕組を使って、別のドライバにそのまま渡すプロキシを作れば、ログを吐けるのでは?ということでやってみました。 go-sql-proxy 使い方 まず最初にgo-sql-proxyをドライバとして登録します。 hooks := &proxy.Hooks{ // Hook fun

    Ehren
    Ehren 2015/05/13
  • Node.js と io.js の統合は最終局面へ - from scratch

    いくつかこの何日間でニュースが出ているので紹介します。 ちなみに、 io.js と Node.js のニュースに関してはこれまで2つ書いたので、まだ良く知らない人はそれをまずはご一読ください。 yosuke-furukawa.hatenablog.com yosuke-furukawa.hatenablog.com さて、次の展開へ、という事でいくつか話があります。 「Join the Node Foundation?」 というissueが mikeal から提案される github.com issue 文を翻訳したものを貼っておきます。 Node Foundationのためのすべての文書が揃った。 TSC Charter (技術委員会の目的) Development Policy(開発ポリシー) Convergence Plan(移行プラン) Project Lifecyle (Wor

    Node.js と io.js の統合は最終局面へ - from scratch
    Ehren
    Ehren 2015/05/13
  • Effective Scala

    Effective Scala Marius Eriksen, Twitter Inc. marius@twitter.com (@marius) [translated by Yuta Okamoto (@okapies) and Satoshi Kobayashi (@scova0731)] Table of Contents 序章 書式: ホワイトスペース, 命名, インポート, 中カッコ, パターンマッチ, コメント 型とジェネリクス: 戻り型アノテーション, 変位, 型エイリアス, 暗黙 コレクション: 階層, 使う, スタイル, 性能, Java コレクション 並行性: Future, コレクション 制御構造: 再帰, Return, forループと内包, require と assert 関数型プログラミング: 代数的データ型としてのケースクラス, Option, パターンマ

    Effective Scala
    Ehren
    Ehren 2015/05/13
  • Scala の Pimp my Library Patternについて - xuwei-k's blog

    下記のエントリ RichPointはPointを継承したほうがいいかって話 が気になったというか、色々言いたいことあったけど、コメントに書ききれないし、ついでに色々Pimp my Libraryについて説明したりしてしまおう的な まず結論からいうと、継承もProxyも使う必要なくね?っていう意見 いや、(色々とその後の拡張性とか考えると)使ってはいけないと言うつもりもないんですが。そもそも、元ネタのエントリで、Pointクラスの実装や、どういう使い方をするClassなのかが示されてないのでどうしようもないというか、かってに予想というか、仮定して話進めるしかないのであれ(´・ω・`) Pointクラスが下記のどれなのか?によって話も変わってくる java.awt.Point なにかの(外部の)ライブラリのClass 自作した(自分で手を加えようと思えば、変更できる)Class まぁとりあえず

    Scala の Pimp my Library Patternについて - xuwei-k's blog
    Ehren
    Ehren 2015/05/13
  • Scala type level encoding of the SKI calculus

    In one of my posts on type level meta programming in Scala the question of Turing completeness came up already. The question is whether Scala’s type system can be used to force the Scala compiler to carry out any calculation which a Turing machine is capable of. Various of my older posts show how Scala’s type system can be used to encode addition and multiplication on natural numbers and how to en

    Scala type level encoding of the SKI calculus
    Ehren
    Ehren 2015/05/13
  • StumpWM is a tiling, keyboard driven X11 Window Manager written entirely in Common Lisp. If you're tired of flipping through themes like channel-surfing, and going from one perfect-except-for-just-one-thing window manager to another even-more-broken-in-some-other-way then perhaps StumpWM can help. StumpWM attempts to be customizable yet visually minimal. There are no window decorations, no icons,

  • データ匿名化手法

    データがビジネスを駆動する現在、さらなるサービスの進化と利便性を推進するために、個人に関する情報は不可欠です。書は、機微な個人情報を多く含むヘルスデータを題材に、プライバシー保護とデータ有用性という相反する命題をいかに満たすかについて、豊富な実例とともに解説する書籍です。リスクベースの非特定化方法論、横断的データ、縦断的イベントデータ、データリダクション、地理空間の集約、マスキングなどデータの匿名化に必要な事柄を網羅的に解説します。医療者はもちろん、個人のプライバシーを守りつつ、より洗練されたサービスを提供したいエンジニア、データ技術者必携の一冊です。 監訳者まえがき まえがき 1章 イントロダクション 1.1 匿名化すべきか、せざるべきか 1.1.1 同意を得るか、匿名化するか 1.1.2 お金節約する 1.1.3 人目に触れたくない 1.2 匿名化における2の柱 1.2.1 マス

    データ匿名化手法
    Ehren
    Ehren 2015/05/13
  • Firefox 38の性能を検証 ゲーム・プラットフォームとしての優秀さを示す - Mozilla Flux

    当ブログでは、延長サポート版(ESR)のメジャーアップデートが行われる時期をFirefoxの開発の区切りとみて、Web上で実行可能なベンチマークの測定結果を公開している。Firefox 38のリリースを目前に控え、今回はこれを中心に、Firefox 2431およびChrome 42と比較してみたい。 検証を行った具体的なバージョンを挙げると、32bit版のFirefox 31.6.0(ビルドID:20150325203137)およびFirefox 38.0 RC1(ビルドID:20150503173159)、それに64bit版のChrome 42(バージョン:42.0.2311.135m)である。Googleが一般ユーザー向けに64bitChromeを提供し、そこで性能の向上を謳っている以上、これに目をつぶって32bit版で揃えてもフェアではないだろうと判断した。 動作環境についてだが、

    Firefox 38の性能を検証 ゲーム・プラットフォームとしての優秀さを示す - Mozilla Flux
    Ehren
    Ehren 2015/05/13
  • Dell XPS 13 (9343) - ArchWiki

    3.4Sometimes the system fails to resume from suspend after closing and reopening the LID

    Ehren
    Ehren 2015/05/13