株式会社 ドワンゴ Inspiring people, connecting humanity with technology.
![株式会社 ドワンゴ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/09ba71f8478508d826d163d50c185163aa5e1bd6/height=288;version=1;width=512/https%3A%2F%2Fs3-ap-northeast-1.amazonaws.com%2Fqiita-organization-image%2F31d912a9c6c18fc4f66ca4c812e4198eb8d1a23d%2Foriginal.jpg%3F1564130865)
『カリー化』(Currying) という概念をご存知でしょうか。"Curry" は食べ物のカレー(Curry)と同じスペルですが、ここでいう Curry はそれとは別のもので、多くのプログラミング言語に応用できるかもしれない、とても便利かもしれない概念です。 では教えてくれ。”カリー化”とはなんのことだ? 『ふたつの引数のうち、大きい方の数を返す』という機能を持った関数 max を実装したいとしましょう。そのようなとき、大抵は次のように定義すると思います。 この関数 _max も『大きい方の数を返す』という機能を持っていますが、_max は max とは呼び出し方が少し異なります。たとえば、_max で 1 と 2 のうち大きい方を求めるには、 _max(1)(2) のように書きます。 _max が通常の max と異なるところは、関数を呼び出すときに引数をひとつづつ渡すようになっていると
はじめに: 遠回りせずに「近道」を探す RubyやRailsを始めたばかりの人は、もっと短く書く方法や便利な標準ライブラリの存在を知らずに遠回りした書き方をしてしまいがちです。 そこで、RubyやRails初心者の人によく見かける「遠回り(または車輪の再発明)」と、それを回避する「近道」をいろいろ集めてみました。 2013.11.06 追記 この投稿を書くに至った経緯などを自分のブログに書きました。 こちらも合わせてどうぞ! 昨日Qiitaに投稿した記事は普段のコードレビューの副産物 - give IT a try Ruby編 以下はRubyの標準機能を使ったイディオムやメソッドです。 Railsプロジェクトでもそれ以外でも使えます。(Ruby 1.9以上を想定) 後置ifで行数を減らす
MacOSX標準のTimeMachineは、1時間おきに差分バックアップをとってくれます。差分バックアップなので変更されたファイルだけバックアップしてくれるのですが、最近は1回のバックアップで合計400M分ほど、処理時間に15分ほどかかっています。 特に何をするわけも無くブラウザとtwitterぐらいしかやってないのにこのバックアップ量はおかしいです。なので、TimeMachineで何のファイルがバックアップされてるのか調べてみます。 tmutilのcompareでバックアップの差分を確認 MacOS 10.8(Lion)から、tmutilというコマンドが追加されていました。 新・OS X ハッキング! 44 知らなきゃ損する「tmutil」の便利機能 どのファイルをバックアップしたのかを直接表示させる方法は分からなかったものの、「前回と前々回のバックアップ」の差分をcompareで出せま
JavaScriptのthisの覚え方 や JavaScriptの「this」は「4つ」だけ!の授業でやったから、this はみんなばっちりだよな。じゃあ今から抜き打ちテストするぞー。まだ読んでないひとは先に上の記事を読んどくといいと思うけど、腕に自信のある人はすぐに回答を始めても構わないぞ。赤点とった奴は、今日の放課後補習だからなー。 【注意】 問題 18 ~20 について、カンマ演算子 を知らないから解けなかった、という人が結構いるみたいです。本問はカンマ演算子の知識を問うものではなく、あくまで this の振る舞いについての理解を試すものなので、本来の題意を損なわないように当該の問題は改題しました。改題後も正答とその根拠は変わりません。 得点 評価
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く