ラーメンYouTuberSUSURUが全国で食べ尽くしたラーメンを、地図上で簡単チェック!お気に入りの一杯を見つけたり、旅先で美味しいラーメンを探したり。SUSURUと一緒にラーメン巡りの旅に出かけよう!あなたの街の隠れた名店も、このマップでスグわかる!
Python Data Visualization 2018: Why So Many Libraries? This post is the first in a three-part series on the state of Python data visualization tools and the trends that emerged from SciPy 2018. By James A. Bednar At a special session of SciPy 2018 in Austin, representatives of a wide range of open-source Python visualization tools shared their visions for the future of data visualization in Python
実は,C++ 標準ライブラリで基本的なアルゴリズムは用意されている.案外これが知られてなかったり忘れられてたりするのでメモしておく. std::max_element, std::min_element min_element, max_element は,最小値,最大値のイテレータを返してくれる関数. std::vector<int> vec(100); for (size_t i = 0; i < vec.size(); ++i) { vec[i] = i; } std::random_shuffle (vec.begin(), vec.end()); // std::*_element は,イテレーターを返すので '*' で値を取得する int min = *std::min_element(vec.begin(), vec.end()); int max = *std::max_e
Vimの設定を少しずつ.vimrcに加えはじめた当時は、mapとnoremapの違いがわからなかった。 情報はWeb上にたくさんあったが、当時の自分にとってはどれも説明が難しくて、しばらく曖昧なまま放置してしまった記憶がある。 そんな昔の自分に向けて、この記事を書いてみる。 — この記事は、 Vim Advent Calendar 2012 の328日目の記事です。 昨日の記事は、 @raa0121 さんの「Jenkinsとvimenvで最新版のVimを自動で手に入れよう」。 mapの話をする前に: 便利なCTRL-A, CTRL-Xmapの話をする前に、ひとつだけ。 CTRL-A と CTRL-X を使ったことがあるだろうか。 もし初耳であれば、便利なのでこの機会に覚えてしまおう。 適当な数字を入力し、ノーマルモードに戻る。 入力した数字にカーソルを合わせて、 CTRL-A を押してみよ
Rubyのメソッドはブロックを取れる。ブロックはコードの塊だから、その内容に応じてメソッドの挙動を大きく変化させることができるんだ。 例えば、injectメソッドはリストタイプのオブジェクトに対して、たたみこみ演算を実行するものだけれど、これに加算を行うコードブロックを渡せばinjectメソッドはたたみこみ加算器となり、
mapをインデックス付きで使いたい!と思ってRuby1.8.7でRuby1.9ライクな書き方をしようとしたら失敗した。 Rubyでは内部イテレータが使われている。 [1,2,3].each { |n| print n } イテレータにインデックスを渡すこともできる。 [1,2,3].each_with_index { |n,i| puts "#{i}: #{n}" } ところでRuby 1.9からeachやmapはブロックを与えられなかった場合に外部イテレータを返すようになった。これにより、こんな書き方もできるようになった。 e = [1,2,3].each e.with_index { |n,i| puts "#{i}: #{n}" } これで何が嬉しいって、mapでも簡単にインデックス番号を使えるようになったのである。*1 [1,2,3].map.with_index { |n,i|
メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。 シーケンスに対して順に個々のデータを操作するにはmap関数が使える。 たとえば、 >>> L = [1,2,3,4,5] >>> L [1, 2, 3, 4, 5] >>> といったリストがあったとする。 各要素に1を足したリストがほしいとする。 そういう場合には、 >>> map((lambda x: x+1),L) [2, 3, 4, 5, 6] >>> というように第一引数にそれぞれの要素に対する処理を渡し、繰り返し処理をさせることができる。 また、第二引数以降にもうひとつ引数を足すと、 >>> map((lambda x,y: x*y),[1,2,3,4],[2,3,4,5]) [2, 6, 12, 2
1. リストを操作する関数で重要なのはどれ? リスト内包表記は慣れたら使いやすい Python のリスト内包表記に出会って 4 ヶ月が経った。 「Python のリスト内包表記」を読みなおしてみると、 … 同じく数値のリストから、特定の条件に合う要素を抽出する。 print [x for x in [1,2,3,4,5] if x > 3] これまた読みにくい。 (@_@;) と書いていたけれど、今では「シンプルで読みやすく、また書きやすい」と思える。慣れとは恐ろしい。 ^^; (リスト内包表記がネストしてたりすると、すぐに理解出来ないけれど。) Ruby の Enumerable モジュールにはたくさんのメソッドが定義されている Java しか知らなかった頃、Ruby の 配列に定義されているメソッドを見て、「便利なメソッドがたくさんあるなぁ」と思った。Ruby の配列は、Enumera
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く