さくらばさんに献本して頂きました。 ありがとうございます! Javaによる関数型プログラミング――Java 8ラムダ式とStream 物理的に薄い本ですし、ラムダ式と関数型プログラミングへの入門として良い本だと思います。 チームの後輩に読んで欲しい。 関数型プログラミングへの入門に丁度いいということで、数年前にコップ本で入門を済ませていた私としては少々物足りない気がしました。 ただし7章は末尾再帰の最適化を行うという内容で、そこはJavaコンパイラはサポートしていない部分なので興味深く読みました。 恥ずかしながら、末尾再帰の最適化を自分で書くという発想は無かったので参考になります。 以下、気になった点を挙げます。 タイポも含む。 2〜3ページ。宣言的なコードとはどういうことかを、 いきなりラムダ式を登場させるのではなくJava 7までの語彙で説明しているのが良いですね。 28ページの例2-
背景 Twitterを使っている。 問題 一つのツイートには140字という字数制限があるので長めの文章が書けない。 複数ツイートに分けて書くと、一連のまとまったツイートだと認識してもらえない可能性がある。 解法 自分の直前のツイートあてにリプライ(返信)する形で「連鎖ツイート」していく。 クライアントのリプライの機能を使って書き始めたあとは@を削除してもよい。 結果 「連鎖ツイート」の一つから、全体を一連のツイートとしてたどることができるようになる。 字数制限を超えた文章も、まとまったツイートとして認識してもらえる可能性が高くなる。 実例 「連鎖ツイート」の途中のツイート(前後がたどれるはず) 謝辞 黒木さんのツイートで知りました。ありがとうございます。
こんにちは!はてなでスマートフォンアプリを開発している id:cockscomb です! 先日リリースした はてなブログのAndroidアプリは、Android 5.0 Lollipopに対応し、Googleの新しいデザイン言語 Material Design をいち早く取り入れるなど、はてなが提供しているAndroidアプリとして様々な面で新しいものとなりました。まずは、Androidスマートフォンをお使いの皆さまにご利用いただけたら幸いです。いまならキャンペーンも実施中です。 はてなブログAndroidアプリ さて、この新しいアプリですが、その開発においてもモダンな手法を多く取り入れています。本記事ではその開発について、順を追ってご紹介します。 企画・プロトタイピング はてなブログAndroidアプリの開発に着手したのは、ちょうどGoogle I/Oのキーノートが行われた、今年6月26
NASA/宇宙モノ , サイエンス アンタレスで驚くのはNASAのロケット自爆の意思決定が意外とローテクなこと 2014.11.03 08:00 現地時間28日夕のアンタレスロケット爆発では「NASAは必要とあればロケット爆破するんだな」という部分で反応した方も多いと思います。 爆発後の記者会見でNASAは、打ち上げの何秒か後に「異常」行動が始まり、NASAの安全担当官が「フライト終了システム」なるものを発動していたことを明らかにしました。異常なまま高度を上げ過ぎても被害が及ぶので、その前に打ち上げをやめる緊急措置を発動した、というんですね。 「そんな推定2億ドル(216億円)もするもの簡単に爆破していいの?」 「秒刻みの状況でいったい誰が判断するの? 」 「どんな情報で判断するわけ?」 と、疑問が無尽蔵に湧いてしまうわけですが、それを一挙解消する記事がナショナルジオグラフィックスに出
僕はいわゆるIT系の会社にいるのだけど、その会社の方針だかなんだか分からないけどデブの割合がすごい。10人に1人はデブがいる。「10%ならたいしたことないじゃん」と思うかもしんないけど、その10%がすごい。「いやFKANとかITにデブはデフォでしょ」とか言うかもしんないけど某FKANとかむしろ痩せてる方だと思えるくらいすごいデブがうようよいる。 最も不思議なのが、「どうして奴らがデブを維持できるか」だ。あのくらいのデブになると、早朝に起きて稽古をしまくってちゃんこ鍋食いまくって寝るとか、そういう正しい食生活を送らないとあの体型は維持できないと思うのだが、うちの会社は弁当以外の飲食物の持ち込みはセキュリティ上の問題で禁止なのだ。そして店内の自販機には小さいドリンクしかない。んで缶コーヒーか水くらいしか売ってない。コーラも250mlくらいの小さいやつならあるが0カロリーのやつだ。会社には社食が
※:この記事は下書き中に本文ががっつり消えたため、知らずに部分的に端折ってるところがあるかもしれません。(´;ω;`) Java、すなわち JVM (HotSpot) を立ち上げた時、どういった処理が行われているのでしょうか。正確に知りたい場合は OpenJDK のソースコードを読むのが最も確実ですが、概要レベルでどのような処理が行われていて、それがソースコードのどのあたりに書かれているのか案内があった方がすんなりと理解できます。と言うわけで、自分用のメモ書きをちょっとだけ整理してここで公開してみます。 なお、自分の理解をベースに記述しているので間違いが含まれている可能性があります。見つけた場合はそっとコメントか @sugarlife にお教え頂けると大変喜びます。 Java の動作概要について Java、特に HotSpot の動作概要については、OpenJDK コミュニティによって「H
宮川さんが、不動点コンビネータを使ってラムダで再帰するエントリ書いてました。 不動点コンビネータを使ってラムダ式で再帰関数を定義する - 宮川拓の日記 型ごとのコンビネータが必要というのは、これはspecializationが導入されるのを待つしかないですね。 「念のため、これはきわめて効率の悪い方法です」ということで、とりあえず、ラムダで再帰する効率の悪くない方法を書いておきます。 とはいえ、一度自分で試してみたほうがいいと思います。 なのでここでCM。 Javaエンジニア養成読本 [現場で役立つ最新知識、満載!] (Software Design plus) 作者: きしだなおき,のざきひろふみ,吉田真也,菊田洋一,渡辺修司,伊賀敏樹出版社/メーカー: 技術評論社発売日: 2014/11/11メディア: 大型本この商品を含むブログ (9件) を見る 詳しくはまた今度かきます。きっと。
スティーブ・ジョブズがビル・アトキンソンらとゼロックス社パロアルト研究所(PARC)を訪れた際のエピソードはこれまで虚々実々のいわれ方をしてきた。しかし、その一瞬はAppleの歴史にとっても最も重要なシーンだったことは間違いない。今回はその日、その時に焦点を当ててみる。 後年WindowsがMacに似すぎていると文句を言ったスティーブ・ジョブズ(以後S.ジョブズ)に対し、Microsoft社のビル・ゲイツが「ゼロックスの家に押し入ってテレビを盗んだのが僕より先だったからといって、僕らが後から行ってステレオを盗んだらいけないってことにはならないだろう」と言い放ったという話がある。 この物言いは、当時Apple Computer社(以後Apple社)のS.ジョブズがPARCに乗り込み、PARC側の意志を無視して文字通り技術を奪い取ったとも受け取れる発言だし、これまで一部のマスコミでも同種の扱い
「えっ、まさか」ソフトバンク中村晃の投稿に山川穂高の人的補償巡りSNS様々な臆測 3時間後新たな投稿にファン「勘繰り過ぎ」「でも安心でけへん」
選挙啓発にタレントは不要?――。川崎市が今夏に実施した市民アンケートで、昨秋の市長選の啓発キャラクターにタレントの鉄拳さんを起用したことについて「よかった」との意見は18・4%にとどまった。 無所属新顔3人が争った市長選で、市選管は「インパクトを重視」し、鉄拳さんのポスターなどを作製。ところが、投票率は32・82%と過去2番目に低かった。アンケートでは「タレントは起用しなくてもよい」「タレントの起用はやめるべきだ」との意見が計約6割を占めた。市選管は「若い世代には肯定的な声も多かった」と残念がる。 来春には市議選がある。前回2011年4月の投票率は46・11%といま一つ。この時はイカのマスコットを使って「選挙を楽しまなイカ」と呼びかけるポスターをつくったが、「東日本大震災直後で、時節柄、ほとんど張り出せなかった」という。次回の啓発アイデアは「まだ白紙です」。
ブログは死んだ、ソーシャルメディアでなければ始まらないという話の一方で、Twitter から逃げ出そうという動きもある。 そんな中で長いだけでなく、短い形のブログもあっていいのではないかというコメントをあちこちで見かけるようになった。 Andy Baio、Gina Trapani、Jason Snell などがそうだが、Marco Arment も同じようなコメントをしている。 Twitter is not a replacement for blogs | Marco.org * * * Twitter はブログの代わりではない ここ数年自分の書くものはほとんど Twitter だけになってしまった。すこしバランスをとる必要があると考えている。 Too much of my writing in the last few years has gone exclusivel
Chromeの拡張機能としてリリースしましたよ! はてなNG - Chrome ウェブストア https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj 機能NGアドレスのエントリーをブロックします。NGワードを含むエントリーをブロックします。NGアカウントのコメント、はてなスター、ブログをブロックします。同一アカウントの連打による複数のスターをひとつのスターにして表示します。[対象サイト] はてな(http://www.hatena.ne.jp/) はてなブックマーク内ページ(http://b.hatena.ne.jp/) 結果はてなの閲覧がめちゃくちゃ快適になりました! 目障りなサイトやアカウントは見なくて済むし、ブコメページのノイジーな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く