サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
ES5からFunction.prototype.bindが入りました. これに準ずるものは数々のFrameworkで提供され続けてきたので, あまり馴染みの無さはないのではないでしょうか. このFunction.ptototype.bindは実はとても面白いので. 結論から言えば, Function.prototype.bindはtarget functionのConstructに完全に移譲するのでConstructorの引数束縛が行えます. またConstructor callに対して配列を渡すapply形式のものといったapplyConstructorやcallConstructorをbindを使って実装することができます. 基本 Function.prototype.bindは基本的にはthisとargumentsに特定の値を束縛する関数です. bindは第一引数にthis, 次から
メディアとオーディエンスを取り巻く環境変化や将来展望について、独自の視点と手法から知見を開発して情報を発信しながら、メディア産業に関わる企業のコンサルティング活動などを行なっている。 『情報メディア白書』2013ダイジェスト 情報、メディアを扱う産業は、時代の求めと技術の進展を貪欲に飲み込みながら、常に我々の生活を変えてきた。経済成長が停滞から抜け出せないこの20年の間も、新たなサービスが次々に登場し、既存の産業を巻き込みながら成長を遂げているのである。そのような産業群を、データを元に網羅的にウオッチしてきたのが『情報メディア白書』。分析したデータは、情報メディア産業が例年にも増して大きく変化を遂げていることを明らかにしている。 バックナンバー一覧 『情報メディア白書』(電通総研編 小社刊)は1994年から毎年刊行しているデータブック。新聞・出版から広告、携帯電話、通信販売業まで情報メディ
古き良き小学校の時代、この行には困惑させられたものだった。 魔術的な x が、加算されたのに等しいままでいる事に。 どういうわけか、プログラミングを始めると、それに構わなくなる。 「やれやれ、それは重大な事柄じゃないし、プログラミングとは現実のビジネス行為なんだから、 数学的な純粋さについてあら探しなんて必要無い (その議論なら、大学にいる狂った髭面野郎どもにさせておけばいい)」と思っていた。 けれども、ただ知らなかっただけで、我々が間違っていて高い代償を支払っていたのは 明らかである。 Wikipedia によれば、「関数型プログラミング(functional programming, FP)とは、 計算を数学的な関数の評価とみなし、 状態や可変データを避けるプログラミングパラダイム」である。 言い換えると、関数型プログラミングは、 副作用が無く変数の値を変化させないコードを推奨する。
いよいよここまで来たか。ということで、今回はjit.cの中でも中心となる、mrbjit_dispatchの説明をします。大まかな動きについては大体説明したと思いますので、プログラムを細かく見ていきます。 void * mrbjit_dispatch(mrb_state *mrb, mrbjit_vmstatus *status)戻り値と引数。これは、前回説明した通りですね。 mrb_irep *irep = *status->irep; mrb_code **ppc = status->pc; mrb_value *regs = *status->regs; size_t n; mrbjit_code_info *ci; mrbjit_code_area cbase; mrb_code *prev_pc; mrb_code *caller_pc; void *(*entry)() = NU
システムトレーディングやアルゴリズムトレードと呼ばれる金融分野では、遺伝的アルゴリズム(GA)および遺伝的プログラミングGP(進化計算)が、応用され実用レベルまできている。本書は、金融に興味のある実務者や初心者を対象としたGA/GPと金融工学についての入門実践書である。さらに金融工学のスタンダードツールとして確立されているMT4(Meta Trader4)を用いたGA/GPシステムを提供している。
the project management body of knowledge / ピムボック / ピンボック / プロジェクトマネジメント知識体系 米国プロジェクトマネジメント協会(PMI)が取りまとめたプロジェクトマネジメントに関する知識体系。各種プロジェクトを実施する際のフレームワーク――基本的な考え方、手順、ツールとして利用される。事実上の国際標準になっている。 以下の8つのマネジメント項目と、それを統合的に管理する“統合マネジメント”の9つの知識エリアで構成され、プロジェクトを統合的にマネージするためのガイドラインとして利用される。 スコープ(開発の目的とその範囲) タイムスケジュール コスト管理 品質管理 人的リソースの管理(顧客、開発サイド含む)(顧客、開発サイド含む) コミュニケーション(コミュニケーションの方法と適用シーンの決定) リスク管理 調達管理 PMBOKの特徴
最近社内の開発プロジェクトではJenkinsを使うケースが増えてきて、内心ニヤニヤしているたごです。 Jenkinsは先日オライリーからも日本語書籍(カエル本)が出てましたが、ここのところ特に注目されているツールだと感じています。 このブログでもいくつか関連記事が書かれていますが、私もネタの一つでも提供しようかと思い、今回はJenkinsでFlexPMDを実行させてみました。 FlexPMD FlexPMDは、asやmxmlのソースコードの静的解析を行ってくれるツールで、Adobeから提供されています。JavaではPMD(やFindBugs)がありますが、そのFlex版となります。 FlexPMD - Adobe Open Source FlexPMDのインストール ここから、FlexPMDをダウンロードします。FlexPMDの実行方法は、FlashBuilderのプラグインでの実行やコマ
安倍首相は12日、経済3団体のトップと首相官邸で会談し、「業績の改善を働く人の所得増大の動きにつなげていくことができるかどうかで本格的なデフレ脱却に向かっていく」と賃上げを要請し、財界からも春闘で賃上げに応じる意向が示されたという。こうした政府の働きかけを受け、ローソンは社員の年収を3%引き上げると発表したが、もしすべての企業が要請に応じて3%賃上げしたら何が起こるか、シミュレーションしてみよう。 賃金コストは価格の半分を占めるので、物価は1.5%ぐらい上がるだろう。3%賃上げしてもらった正社員の実質賃金(名目賃金-インフレ率)は1.5%増になるが、これによって労働需要が減るので失業が増える。つまり政府の要請に従って賃上げすると、物価と同時に失業率が上がるスタグフレーションが起こるのだ。 また労働者の8割を占める未組織労働者の名目賃金は上がらないので、インフレで実質賃金は1.5%下がる。雇
■ [haskell] モナドについてなんか分かった気がした モナドって「結局何なの?」ってのがいまいち分からずにもやもやしてたんだが、なんか分かった気がしたのでメモ。 関数型言語では値が関数から関数へと流れていくことで計算が行われる。 このプロセスに「一皮被せる」ことで、計算の本筋とは別にいろいろな「仕掛け」を組み込むのがモナド。 値 a をただ流すんじゃなくて、Maybe a のようにモナドという箱に入れて、箱に入ったものどうしの演算を定義することで仕掛けを作る。 Haskellでは、モナドを「returnとbind(>>=)というメソッドが定義されている型」で表す。returnは値を箱に入れる関数。>>=は値を流す関数。 class Monad m where (>>=) :: m a -> (a -> m b) -> m b return :: a -> m a returnの型は
■ [haskell] モナドって結局なんなの 社内勉強会でモナドについて発表しました。分かった気がするたびにすぐに手からすりぬけてしまう、それがモナド…! 追記: モナドそのものが何なのかとか考えないほうがいいんじゃないですかね! [Twitter / いーぐるとまとより引用] まさにその通りだと思います(笑)。IOの使い方、Maybeの使い方、Stateの使い方などを押さえておけば、 中がどうなってるかなんて知らなくても大丈夫。 でも、モナドの持つ「なんか秘技がありそうな感じ」が、中を覗いてみたくさせるんですよね。 この、どこまで掘っても自分の知らないことが出てくる感じがHaskellの魅力なのかも。 Haskell の本当にすごいところは、「なぜなに」を問いかけることでいつまでもプログラマが成長できるところにある。 [ふぁぼったー / ikegami__より引用] 一問一答 Q. モ
A programming framework for building type-safe, modular systems MirageOS is a library operating system that constructs unikernels for secure, high-performance network applications across a variety of cloud computing and mobile platforms. Code can be developed on a normal OS such as Linux or macOS, and then compiled into a fully-standalone, specialised unikernel that runs under a Xen or KVM hypervi
いいか、覚えておけ。おれにしてもお前にしても、それなりに成功するってことは、なにかは得意なんだ。でも大体のことは不得意極まりない。全部自分でやろうとするな。自分よりも何かで優れている人たちが、その何かでお前のためにチカラを貸したいと思うような人間になれ。 それがリーダーってもんだよ。 この記事が話題になってた。リーダーシップというのは力を貸してやろうと相手に思われることだという、いい話。 この手の話は、誰もが否応なしに社会で経験することだから、みんなそれぞれ自分の考えを述べたくなる・・・という話題でもありますね。例に漏れず、自分も少し経験から感じることを書いてみよう。 「権限」を「委譲」する? 「上司が何かを部下に任せる」という文脈でいくと、このストーリーは「権限委譲」の話にもみえる。確かにテーマとしてはそうなのだが、自分は一般で言う「権限を委譲する」という考え方そのものにちょっとした落と
By Undertow851 地球温暖化は人類の共通の課題であり、二酸化炭素削減に向けて努力しなければならない。果たしてそれは本当なのでしょうか?今までの常識と異なり、過去15年間地球は暖かくなっていないという報告がなされました。それどころか人類が向かっているのは17世紀にテムズ川を氷結させたような小氷期と呼ばれる状態かもしれないとのこと。 Forget global warming - it's Cycle 25 we need to worry about (and if NASA scientists are right the Thames will be freezing over again) Mail Online 3万地点以上の観測地点のデータに基づいて英国気象庁とイースト・アングリア大学気候研究ユニットが発表によると世界気温の上昇傾向は1997年に終了しているとのこと。
これはGit Advent Calendar / Jun.20日目の記事です。前回は、fukajunさんの変更を一時的に退避!キメろgit stashでした。 この記事ではgithubでpull requestを送る時に私が気をつけていることを共有したいと思います。 私が気をつけていることは次の3つです。 masterにコミットしない 簡潔なコミットメッセージを書く コミットを1つにまとめる この話の前提 以降では、次の2つのリモートリポジトリが登録されている前提で説明します。 upstream: fork元のリポジトリ origin: upstreamからforkされた自分のリポジトリ masterにコミットしない 修正作業は必ず新しいブランチを作ってから行ない、masterブランチはあくまでupstreamの更新を取り込むためだけに使って下さい。 このルールを守らないでpull req
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く