はてなサマーインターン2016の募集を開始いたしました! 対象は2017年以降に卒業予定の高専生、大学生、大学院生です。募集の締め切りは2016年7月4日(月)正午です。はてなのサービスに興味があり、Webエンジニアとして働いてみたいという学生の皆様からのご応募をお待ちしています。 今年は、「機械学習・自然言語処理・アドテクノロジーコース」「iOSアプリ開発実践コース」「クラウドサーバ管理システムコース(Mackerel)」「はてなブログコース」の4つのコースを開講します。 コースの内容に合わせてScalaやPerlでトレーニングを行ったあと、サービス開発や研究に取り組んでいただくカリキュラムになっています。 詳細は、以下の募集ページよりご確認ください。 また、カリキュラム前半の講義課程ではWebアプリケーション開発のトレーニングに加え、「Web開発におけるコンピュータサイエンス - 機械
Go1.5とGo1.6でGoのGCのレイテンシが大きく改善された.この変更について「ちゃんと」理解するため,アルゴリズムレベルでGoのGCについて追ってみた. まずGoのGCの現状をパフォーマンス(レイテンシ)の観点からまとめる.次に具体的なアルゴリズムについて,そして最後に実際の現場でのチューニングはどうすれば良いのかについて解説する. GoのGCの今 最初にGoのGCの最近の流れ(2016年5月まで)をまとめる. Go1.4までは単純なStop The World(STW)GCが実装されていたがGo1.5からは新たなGCアルゴリズムが導入された.導入の際に設定された数値目標は大きなヒープサイズにおいてもレイテンシを10ms以下に抑えることであった.Go1.5で新たなアルゴリムが実装されGo1.6で最適化が行われた. 以下は公開されているベンチマーク.まずはGo1.5を見る. Gophe
依存関係 natto が利用できる必要があります。 使い方 Rhymer::Parser.newの引数に文章を渡すと、検査結果が含まれたインスタンスが生成されます。インスタンスのrhymesメソッドを実行すると、韻を踏んでいるフレーズの組み合わせの配列が返されます。 require "rhymer" rhymer = Rhymer::Parser.new("今日はとても良い天気ですね。こんな日は自然に元気になります。") rhymer.rhymes.each do |rhyme| puts [rhyme[0], rhyme[1]].join(" ") end require "rhymer" lyric = <<"LYRIC" 1853年(嘉永6年)、長崎の出島への折衝のみを前提としてきた幕府のこれまでの方針に反して、江戸湾の目と鼻の先である浦賀に黒船で強行上陸したアメリカ合衆国のマシュー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く