javascriptの関数とthisとの関係のメモの続きです。 関数のthisを決めることができるcall()とapply()で実行される関数がFunction.prototype.bindやアロー関数でthisが決められているものだった場合どうなるのか気になったので調べてみました。 call と apply call() も apply() も this を指定して関数を実行するメソッド。 違いは関数に渡す引数の指定方法だけ。 call() は 関数に渡す引数を1つ1つ列挙していく myFnc.call(this, param1, param2, param3); apply() は 関数に渡す引数を第二引数に配列で渡す。実行される関数には引数は展開されて渡される。(argumentsでも参照できる) myFnc.apply(this, [param1, param2, param3])
以前書いた記事でオブジェクトの関数内でsetTimeout()に無記名関数を渡した際のthisの値について理解が不明瞭だったのでjavascriptの関数とthisについて調べたメモです。 関数について 関数宣言 (function declaration) function 関数名(){} 関数の巻き上げが発生する !function() { var res = add(3, 4); // 7 function add(n1, n2) { return n1 + n2; } }(); 関数宣言はスコープの先頭まで巻き上げられるので、上記の記述は下記の解釈となる !function() { function add(n1, n2) { return n1 + n2; } var res = add(3, 4); // 7 }(); 関数式 (funtion expression) var
去る9月19日に放送された、NHK「クローズアップ現代+(プラス)」が話題を呼んでいる。テーマは「50代でも遅くない!中年転職最前線」。41歳以上の転職者数がこの5年で2倍近くに急増しているという人材紹介会社の調査結果を受け、変わりゆく企業の実態に迫ったものだ。取材にあたった同番組の田邉裕也ディレクターによる、転職の現場からの報告をお届けする。 崩れ去る「35歳の壁」 長く人材の流動化を阻んできた「35歳の壁」。35歳を超えると一気に企業からの求人が減り、40歳を超えると転職はほとんど無理、というのが転職市場の常識だったが、その常識に変化の兆しが見え始めている。 今年2月に発表された総務省の労働力調査によれば、転職者の数は300万人の大台を突破。とりわけ目立つのは、ミドル世代の増え幅だ。45~54歳の転職者は、この5年で40万人から50万人へと大幅に増えた。 転職・求人情報サイト「リクナビ
Ruby for Data Science A COMMUNITY FOR DEVELOPERS AND USERS WHO USE OPENSOURCE DATA TOOLS Projects, organizations, and communities that make Ruby tools for data science. Red Data Tools Red Data Tools is a project that provides data processing tools ecosystem based on Apache Arrow for Ruby. Ruby Numo Ruby Numo provides numo-narray and data analysis environment based on numo-narray. SciRuby SciRuby i
グローバルな貿易を批判する人は、3Dプリンティングの到来を歓迎するかもしれない。 INGの国際貿易分析責任者ラオル・リーリング氏は、3Dプリンティングの成長により、国境を越えた貿易のほぼ4分の1が2060年までに消滅する可能性があると指摘する。 高速3Dプリンティングによる大量生産が実現すれば、グローバルな商品の流れに大きな破壊的影響をもたらす可能性があるとリーリング氏は予想。3Dプリンティング技術への投資の伸びが現在のペースで続けば、60年までに製品の約半分をプリンターで作ることができると同氏は推測している。 これにより世界貿易は4分の1減少する見通しだ。労働力が今よりも少なくてすみ、人件費の低い国から中間財や最終財を輸入する必要性が低下するためだ。この結果、主要輸入国は貿易赤字が縮小する可能性があるものの、貿易黒字国は打撃を受ける恐れがある。 これはリーリング氏の低成長シナリオだ。投資
<ファミコンと毛糸の店> その店は藤屋と言った。小さな毛糸販売店である。しかし80年代末期から、いつしかそこは「ファミコンと毛糸の店」と呼ばれるようになっていたという…… 毛糸屋さんとファミコンにどんな関係があるのだろう。まさか『アイアムティーチャー』シリーズを売っていたからというオチではあるまい。その答えは藤屋店長の息子。通称「ドクター前田」と呼ばれている人物(当時35才)が、自主制作したファミコンソフトを売っていたからだったのだ…… そのファミコンソフトこそ、藤屋ファミカセシリーズである。 ※藤屋ファミカセシリーズ3 (画像提供:非売品ゲームコレクターじろのすけさん) このソフトの名前を知っているひとは、相当のファミコン通だ。 なぜならこれはマニアの間でも正体がまったく不明だったからである。そのため、長い間、裏物を含むファミコンソフトを網羅したサイトや書籍にもその名を見ることはなかった
ラスベガスでの銃の乱射事件が起きた当時、現場となったコンサート会場で演奏していたギタリストの男性が、事件を受けて、銃規制に反対だったこれまでの立場を翻し、銃規制は必要だと表明して話題となっています。 声明の中でキーターさんは「私は事件が起きるまでのこれまでの人生、ずっと、銃を所有する権利を支持してきたが、それがどれだけ間違っていたか言い表せないほどだ」と述べています。 そのうえで、ステージ周辺にいた複数のメンバーがけがをしたことを明らかにし、「私はあの夜、もう生き延びられないと感じ、両親に別れのメッセージを書いた。この経験によって今の銃をめぐる現状が完全に手に負えなくなっていることにはっきりと気付いた。今すぐ銃規制が必要だ」として銃規制の必要性を訴えています。 ギタリストのケイレブ・キーターさんはこれまで、銃を持つ権利を奪うのは間違いだとして銃規制に反対してきました。ところが2日、ツイッタ
今回の衆院選すったもんだについて、私はずっと前原誠司さんを推してるんですよ。この人が腹をくくらなかったら、ずっとぐずぐずと改憲と護憲で党内闘争を繰り広げるという私達のよく知るダメな民進党のままであったでしょう。これから人口減少に入り日本がより良くなるためにいままでの右肩上がりのやり方や制度、考え方、思想ではダメであって、乾坤一擲、いろんなものをかなぐり捨てて前に進むために一石を投じることの大事さというのがあったと思います。 行く手に罠があったら罠ごと前に進んでやるぞ だからこそ、自民党からの政権交代を旗印に、議員の頭数だけ考えたらやらなくてもいい小池百合子女史との大同合併を画策し、全員来たい奴は来いと民進党両院議員総会でぶち上げて、満場一致で小池希望の党への合流を決定する。凄い。もうこの時点で歴史に名前が残るぐらいの偉業を前原誠司さんはやってくれました。渾身の捨て身だし、決断の重さも含めて
サイトは、Googleが8月にリリースした、ブラウザ上で機械学習の訓練と推論を実行できるJavaScriptのライブラリ「deeplearn.js」を用いて作られた。サイトのソースコードはGitHub上に公開している。 Google Creative Labのデザイナーであるバロン・ウェブスターさんは、ブログで「機械学習について興味がある人々が、もっと簡単に機械学習を試せるようにしたかった」とコメントしている。 関連記事 Google、人間のように線画を描く人工知能「sketch-rnn」を養成中 Googleがお絵かきゲーム「Quick, Draw!」にユーザーが手描き入力した膨大なデータを学習材料に訓練した人工知能「sketch-rnn」は、ネコやブタの線画を人間のように描く。 Google、手描きの絵を機械学習でプロの絵に置き換える「AutoDraw」公開 AutoDrawは、タッチ
You're reading the Keybase blog. There are more posts. When you're done, you can install Keybase. Every now and then you want to make a repository that's private. Not for an open source project, but for other stuff: research, writing a novel, family history, or a community's private files. Or your team's API keys, devops secrets, and business docs. What do you do? A free, happy solution Starting t
How to watch Polaris Dawn astronauts attempt the first commercial spacewalk
領域が4個のベン図を描きたい! というのは誰もが一度は考えることだと思います(?)。しかし普通に描いてみると通りすべての組み合わせができなかったり、同じ組み合わせの場所が2つできてしまったりと、なかなかうまくいきません。 そこで今回は、領域がいくつのベン図であっても必ず機械的に書ける方法を紹介したいと思います! 使う数学的概念は「グレイ符号」というものです。 グレイ符号とは何か? (※グレイ符号を知っている方はこの節は読み飛ばして構いません) 「符号」というのは数や文字列に対して別の数や文字列を対応させる規則のことです。ここではわかりやすく、2進列(0と1の並び)を別の2進列に変換する規則を考えます。 しかし、そもそもなぜ2進列を別の2進列に変換することなどを考えるのでしょうか。例えば実用的な話として、何かの棒の回転角度を検出するセンサーを作ることを考えてみましょう。基準となる位置から反時
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く