タグ

2015年8月12日のブックマーク (12件)

  • 【Scala】flatMap は怖くない! | DevelopersIO

    ここで注意が必要なのは「型引数をとる全てのクラス(全ての総称型) ≠ 文脈付きの値」ということです。型引数をとり、文脈付きの値とはいえないクラスも存在します。 たとえば SeqFactory[A] は、 Seq のサブクラス A を生成するファクトリであり、 文脈付きの値ではありません。もっと身近な例を上げると、わたし達が普段よく目にしている(であろう) Provider[A] や Publisher[A] というインターフェイスも、それぞれ「Aを提供するもの」「Aを発行するもの」という意味であり、Aという値を修飾しているわけではないので文脈付きの値とは呼びません。 文脈付きの値を返す関数 親友検索を考える さて、文脈付きの値がどのようなものかわかってきたところで、実際に文脈付きの値を生成する関数を作ってみましょう。 …などと大げさに言ってみましたが、そんなもの、今までだってたくさん作って

    【Scala】flatMap は怖くない! | DevelopersIO
    petitviolet
    petitviolet 2015/08/12
    友達がひとりもいなければ一番の仲良しも存在しない
  • MacBook Airサイズの「クルマ」WalkCarが完全にやばい - 週刊アスキー

    やばい、圧倒的に欲しい。トートバッグから「クルマ」が出てきた瞬間、封筒からMacBook Airがとりだされた、あのときの興奮がよみがえってきた。 WalkCar(ウォーカー)はA4サイズのクルマだ。cocoa motorsという日のハードウェアスタートアップが開発中。今年10月、Kickstarterで予約を開始する。 デザインはさながら車輪がついたMacBookAir(もしくはiPad)、乗っている様子は電動スケートボード。行きたい方向に重心を傾けるだけでカーブ・アクセル・ブレーキ操作ができるという。セグウェイっぽい感じだろうか。 同社設立は2013年。創業者は芝浦工大出身の佐藤国亮さんだ。佐藤さんは今年6月、東京・青山INTERSECT BY LEXUSで、「カバンに入る大きさにクルマを小型化した世界初の製品」だとWalkCarを紹介していた。 「いろんなテクノロジーは進化したのに

    MacBook Airサイズの「クルマ」WalkCarが完全にやばい - 週刊アスキー
    petitviolet
    petitviolet 2015/08/12
    買う
  • デザイナーがMaterial Designに相応しい回転アニメーションを考案 | juggly.cn

    2023年12月 (1) 2023年11月 (116) 2023年10月 (79) 2023年9月 (28) 2023年8月 (7) 2023年7月 (6) 2023年6月 (101) 2023年5月 (229) 2023年4月 (201) 2023年3月 (206) 2023年2月 (147) 2023年1月 (193) 2022年12月 (146) 2022年11月 (54) 2022年10月 (1) 2022年9月 (1) 2022年8月 (1) 2022年7月 (3) 2022年6月 (1) 2021年9月 (1) 2021年8月 (8) 2021年6月 (3) 2021年4月 (4) 2021年3月 (6) 2021年2月 (1) 2021年1月 (3) 2020年12月 (2) 2020年11月 (2) 2020年10月 (5) 2020年9月 (12) 2020年8月 (40

    petitviolet
    petitviolet 2015/08/12
    FAB動いてないけど良いのか
  • 我が家を支えるChatOps

    11. 我が家のChatOps環境 HipChat×Hubot └ただチャットできればいいだけなので さくらVPSでHubotをデーモンに └herokuでもおk CoffeeScriptでプログラム

    我が家を支えるChatOps
    petitviolet
    petitviolet 2015/08/12
    よい
  • 東京 Crystal 勉強会 #1 in 五反田 - 資料一覧 - connpass

    終了 2015/07/31(金) 19:30〜 東京 Crystal 勉強会 #1 in 五反田 日初開催! Ruby 風シンタックスな静的言語 Crystal の勉強会です 水音ぴね 他 東京都品川区東五反田1-24-2

    東京 Crystal 勉強会 #1 in 五反田 - 資料一覧 - connpass
  • Android で 定数 (int)で enum を使うことは

    #iOS | #Android ファショ通 Swift を身に付けていく過程の記録、最新ニュースや使い方、iPhoneMacAndroidPython なども。 こんな記事を見かけた. Why don't you use enum ? // Speaker Deck ... public class Status { public static final int OK = 0; public static final int ERROR = 1; } public void onSomethingAction(int status) { switch (status) { case Status.OK: Log.d(TAG, “Status : OK”); break; case Status.ERROR: Log.d(TAG, “Status : NG”); break; } }

    Android で 定数 (int)で enum を使うことは
  • 「New I/Oで高速な入出力」第6回 ノンブロッキングI/Oを使ってみる:ITpro

    先週はノンブロッキングI/Oがどういうものかを解説し,ベンチマークを行ってみました。今週は実際にコードを書いてみましょう。 ノンブロッキングI/Oが真価を発揮するのはサーバーなので,ここでもサーバーに関して解説します。 Selectorクラス ノンブロッキングの主役となるのが,先週言及したjava.nio.channels.Selectorクラスです。 主役がSelectorクラスだとしたら,脇役は? 脇役として登場するのはjava.nio.channels.SelectableChannelクラスです。そして,黒子としてjava.nio.channels.SelectionKeyクラスがいます。 Selectorクラスは入出力に関する操作を監視するためのクラスです。監視する対象であるチャネルがSelectableChannelクラスになります。 SelectableChannelクラスは

    「New I/Oで高速な入出力」第6回 ノンブロッキングI/Oを使ってみる:ITpro
  • 死刑執行中 ExecutorService 終了中 - 倭マン's BLOG

    前回は ExecutorService を使ったタスクの依頼・実行方法を見ました。 今回は ExecutorService のシャットダウン・終了方法を見ていきます。 ExecutorService を使うプログラムでは必ずシャットダウンを行う必要があるので忘れずに。 記事内容 ExecutorService のシャットダウン方法 ExecutorService のライフサイクル ExecutorService インターフェース(ライフサイクル関連) ExecutorService の終了メソッド ExecutorService のシャットダウン方法 ExecutorService には2通りのシャットダウン方法がサポートされています: おだやかなシャットダウン・・・ shutdown() メソッド 唐突なシャットダウン・・・ shutdownNow() メソッド それぞれのシャットダウン

    死刑執行中 ExecutorService 終了中 - 倭マン's BLOG
  • モナド則がちょっと分かった? - Qiita

    モナドを勉強しようとするとモナド則が立ちはだかります。しかしモナド則は意味だけでなく、それがモナドを勉強する上でどういう位置付けなのかも分かりにくいです。とりあえず棚上げしたまま分かる範囲のことから手を付けていましたが、ちょっと分かったような気がしたのでメモしておきます。 モナド則に関する現時点の理解ですが、正確さは保証できません。 これを読めばモナドが理解できるという類の説明(モナドチュートリアル)ではありません。 試験的にモナド則を図示しました。コードを図に転写して、多少の解釈を加えたものです。もし分かりにくければ無視しても構いません。 この記事はHaskell 超入門シリーズの番外編です。 モナド則は return と >>= の動きに関するルールです。 return x >>= f == f x m >>= return == m (m >>= f) >>= g == m >>=

    モナド則がちょっと分かった? - Qiita
  • July 28

  • 最適なサービスに向けて - Evernote日本語版ブログ

    Featured Evernote 사업 거점을 유럽으로 이전하였습니다 2023년 6월 23일, 저희는 Evernote 직원들에게 업무 대부분을 모회사인 Bending Spoons의 본거지 유럽으로 이전할 것을 발표했습니다. 업무의 효율성을 높이고 유럽에서 매우 강력한 Bending Spoons이라는 고용주 브랜드를 최대한 활용하기 위해 이러한 결정을 내리게 됐습니다.… 자세히 알아보기 Featured Evernote 가격 변경과 예정된 개선 사항에 관한 최신 정보 예정된 가격 변경, 성능과 안정성 개선, 흥미로운 새 기능에 관해 소개하는 제품 책임자Federico Simionato의 요약 보고서 자세히 알아보기

    最適なサービスに向けて - Evernote日本語版ブログ
    petitviolet
    petitviolet 2015/08/12
    関係ないけど文章をドラッグして選択すると緑色になったことに驚いている
  • Dependency Injection Framework for Swift - Swinjectの紹介 - Qiita

    以下のブログ記事の翻訳です1。 Dependency Injection Framework for Swift - Introduction to Swinject このブログでは、Swift 用の dependency injection (依存性の注入) フレームワークである Swinject を紹介します。Swift 2 では protocol extension が登場し、protocol oriented programming が推奨されるようになりました。さらに、Xcode 7 では UI testing ができるようになります。この状況の中で、アプリのコンポーネントをプロトコルによって疎結合にすることがより重要になってきます。疎結合にする方法で代表的なものが dependency injection です。 Dependency Injection (依存性の注入) まず

    Dependency Injection Framework for Swift - Swinjectの紹介 - Qiita