はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ クロージャ

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 16 / 16件)
 

JavaScriptのクロージャはメモリーリークをちゃんと理解して使おう - Qiita

2018/04/04 このエントリーをはてなブックマークに追加 196 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita メモリーリーク コーダーさん 再度 脱初級者

はじめに 前に ブログ で書いた記事なのですが、せっかくなのでQiitaにも投稿します。 脱初級者の壁として君臨しているクロージャクロージャの使い方はわかったけど、いろんな記事を見るとクロージャは問題点もあるみたい。それに、そもそもクロージャの使い所がいまいちわかんないと思ってクロージャに再度立ち向かおうと思った次第です。同じような悩みを抱えているデザイナーさん、コーダーさん、フロントエンドエン... 続きを読む

Rust風にデザインパターン23種 | κeenのHappy Hacκing Blog

2017/05/06 このエントリーをはてなブックマークに追加 104 users Instapaper Pocket Tweet Facebook Share Evernote Clip een enum GoF rust 発端

κeenです。 GoFのデザインパターンは有名ですが、言語機能によっては単純化できたりあるいは不要だったりするのでRust風に書き換えたらどうなるか試してみます。 発端はこのツイート。 デザインパターン、古いJavaの機能の足りなさのワークアラウンド的なテクニックも含まれてるからあまり宜しくないんだよね。enumやクロージャで十分なのもいくつかある。 Rustで写経、デザインパターン23種 - Q... 続きを読む

今までのPHPのやり方を全て打ち捨てよう - pnkts's blog

2015/03/06 このエントリーをはてなブックマークに追加 309 users Instapaper Pocket Tweet Facebook Share Evernote Clip PHP pecl 全て やり方 言語仕様

2014-04-29 今までのPHPのやり方を全て打ち捨てよう PHPは日々進化している 最重要な言語仕様の変更点 PHP 5.3.x 名前空間 レイトスタティックバインディング クロージャ PHP 5.4.x trait ビルドインサーバ クロージャで$this PHP 5.5.x ジェネレーター Composer PHPにとってのBundler PEARの環境依存やめよう PECL?知らん P... 続きを読む

2014年、オブジェクト指向vs関数型プログラミングの壮絶な宗教戦争は終結 OO陣営最後の牙城DOMというWeb標準のUIを破壊した巨砲Facebook-React - Qiita

2014/12/28 このエントリーをはてなブックマークに追加 668 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 終結 Java 敗北 宗教戦争

戦況報告 Java8 2006年ごろ、Javaコミュニティ内部で多くの関数型言語に実装されている「クロージャ」という仕組みを取り入れるかどうかをめぐり、オブジェクト指向vs関数型プログラミングの壮絶な宗教戦争が勃発しました。 Javaはオブジェクト指向言語なので、「そんなの必要ない!」ということで結局、関数型陣営の敗北となり、提案は却下されました。 しかし、またJavaを関数型言語化しようとする「... 続きを読む

Angularが嫌い - mizchi's blog

2014/10/06 このエントリーをはてなブックマークに追加 440 users Instapaper Pocket Tweet Facebook Share Evernote Clip angular mizchi's blog 挙動 API 直感

2014-10-06 Angularが嫌い 僕は本当にAngularが嫌いで、もはや許せないレベルに達していて、今ではもう本当に使いたくない。 イカ理由。 APIがほんっっっっっとうに糞 趣味の問題といえばそうでもあるが僕は糞だと思う 実装が黒魔術 良識あるJSエンジニアなら Function.prototype.toString() しない 実際に一部のクロージャが破壊されてて挙動が直感に反する... 続きを読む

若手エンジニア/初心者のためのRuby 2.1入門(8):Rubyの面白さを理解するためのメソッド、ブロック、Proc、lambda、クロージャの基本 (1/3) - @IT

2014/09/29 このエントリーをはてなブックマークに追加 159 users Instapaper Pocket Tweet Facebook Share Evernote Clip Proc メタプログラミング Lambda Ruby 文法

若手エンジニア/初心者のためのRuby 2.1入門(8):Rubyの面白さを理解するためのメソッド、ブロック、Proc、lambda、クロージャの基本 (1/3) オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyのメタプログラミングを学ぶ上での基礎知識となるメソッド、ブロック、Proc、lambda(ラ... 続きを読む

プライベートメソッドのユニットテストは書かないもの? - QA@IT

2013/03/13 このエントリーをはてなブックマークに追加 559 users Instapaper Pocket Tweet Facebook Share Evernote Clip プライベートメソッド foo ユニットテスト Jasmine

JavaScript を書いています(ブラウザがターゲットです)。手動テストが面倒になって、 Jasmine を使ってテストを書きはじめています。 オブジェクトに含まれる関数(プロパティ)の数が増えてきたので、外から呼ばれることがないものはプライベートメソッドのように扱おうと、クロージャを使って、以下のように書きました。 var Foo = function(foo) { this.foo = f... 続きを読む

JavaScript のスコープチェーンとクロージャを理解する - tacamy memo

2012/12/30 このエントリーをはてなブックマークに追加 436 users Instapaper Pocket Tweet Facebook Share Evernote Clip スコープチェーン スコープ 変数 tacamy memo 宣言

2012-12-31 JavaScript のスコープチェーンとクロージャを理解する 前回で JavaScript のスコープの基本がわかったので、今回はスコープチェーンとクロージャを勉強してみました。 Call オブジェクトとクロージャの理解がかなり大変でした・・。 変数オブジェクト JavaScript で変数の宣言と参照をするということは、変数オブジェクトを読み書きするということです。 変数... 続きを読む

JavaScript(V8)で避けるべき(だった)クロージャの使い方 - kazuhoのメモ置き場

2012/12/18 このエントリーをはてなブックマークに追加 140 users Instapaper Pocket Tweet Facebook Share Evernote Clip kazuho 関数リテラル メモ置き場 JavaScript

Grokking V8 closures for fun (and profit?) に、ほんの少しだけ触れられている話なんですが。ごく最近まで V8 には、オブジェクトリテラルの中で関数リテラルを使った場合に非常に遅くなる(というかGCが多発する)問題があった。たとえば、 function doit() { for (var i = 0; i < 1000; ++i) { for (var j ... 続きを読む

ちょっと高度にJavaScript/クロージャでイベントハンドラを作る | クラスメソッド開発ブログ

2012/10/18 このエントリーをはてなブックマークに追加 113 users Instapaper Pocket Tweet Facebook Share Evernote Clip イベントハンドラ jQuery Label function

前回の解説では、クロージャの「変数が保持される」「変数が隠蔽される」という特徴を使って、アクセサメソッドを作りました。 今回は、「呼ぶたびにクロージャが生まれる」特徴を使ってみます。 繰り返し処理内でイベントハンドラを作る まずは、何の工夫もなくやってみます。今回はjQueryも使います。 $(function() { var data = [ {label:'リンク1', value:1}, {... 続きを読む

ちょっと高度にJavaScript/クロージャの基礎 | クラスメソッド開発ブログ

2012/10/04 このエントリーをはてなブックマークに追加 291 users Instapaper Pocket Tweet Facebook Share Evernote Clip function スコープ 変数 別物 関数

JavaScriptのクロージャを一言で言うと、「自身が定義されたスコープで変数を解決する関数」となります。 少し複雑ですが、マスターすれば何かと便利な概念なので、解説したいと思います。 ちなみに、JavaScript未経験なFlex開発者にオススメしたいClosure ToolsのClosure Toolsとは別物です。まぎらわしくてすみません。 例 var f = function() { v... 続きを読む

Perl中級者への道 (近藤 嘉雪, at PerlCasual #4)

2011/05/22 このエントリーをはてなブックマークに追加 321 users Instapaper Pocket Tweet Facebook Share Evernote Clip 近藤 Perl中級者 PerlCasual イディオム 本屋

PerlCasual #4 「本屋で語るPerlプログラミングTips」 (2011/4/28, 池袋ジュンク堂)で行ったトーク「Perl中級者への道」のスライドです。 Perlの初級者から一歩踏み出して,中級者になるための知識――リファレンス,コードレフ(クロージャ)など――を紹介します。また,Perlスクリプトでよく使われる-慣用句的な表現(イディオム)も紹介します。 Perl中級者への道 (... 続きを読む

[JavaScript] 猿でもわかるクロージャ超入門 1 問題 - DQNEO起業日記

2009/01/10 このエントリーをはてなブックマークに追加 467 users Instapaper Pocket Tweet Facebook Share Evernote Clip DQNEO起業日記 JavaScript 問題 最初 関数

問題です。 呼び出すたびに、1,2,3,...を返すような関数f( )を定義せよ。 f(); // 1 f(); // 2 f(); // 3 この問題、解けますでしょうか? 普通の関数では、できないと思います。 しかし「クロージャ」というのを使えば、このようなことができます。 クロージャとの出会い 「クロージャ」という言葉を、プログラム関係の本やサイトなどでよくみかけることがあります。 私が最初... 続きを読む

第11回 クロージャによる超軽量並行プロセスの簡単実装法:ITpro

2007/06/12 このエントリーをはてなブックマークに追加 122 users Instapaper Pocket Tweet Facebook Share Evernote Clip ITpro 第11回

最近,ネットの一部で「Erlang」(発音はアーランまたはエアラン)というプログラミング言語が流行している(参考リンク)。Erlangはスウェーデンの通信機器メーカーであるエリクソンにて開発された言語で,エリクソン内部や通信業界はもちろん,Twitter(関連記事)などのオンライン・サービスでも採用されているという。 Erlangの特徴は,複数のプロセスが通信をしながら計算をする「並行プログラミン... 続きを読む

naoyaのはてなダイアリー - Perl のクロージャ

2006/01/09 このエントリーをはてなブックマークに追加 223 users Instapaper Pocket Tweet Facebook Share Evernote Clip naoya perl 逆襲 いまいち理解 きっかけ

いつもお世話になってるあの人とかあの人とかが山口家の逆襲->perl-解説->クロージャというクロージャの解説ページをブックマークしてるのをきっかけに、 Perl のクロージャについて自分もちゃんと理解できてるのかというのを考えてみましたが、どうも微妙です。クロージャについて、何でいまいち理解しきれてない感じがあるのかというと、クロージャがどういうものであるかは知ってるけど、クロージャをどういう時... 続きを読む

いやなブログ: JavaScript とクロージャ

2005/07/23 このエントリーをはてなブックマークに追加 154 users Instapaper Pocket Tweet Facebook Share Evernote Clip イベントハンドラ マウスカーソル 怪訝 プログラミング 知人

JavaScript とクロージャ JavaScript プログラミングはなかなかおもしろいよ、と知人に言ってみたところ、 全然信用されずに怪訝な顔をされる、という目に遭いました。 クロージャが使えて DOM ツリーにイベントハンドラを簡単に追加できるよ、と続けると多少は興味を持ってもらえるようなので、クロージャを使ったサンプルプログラムを書いてみました。 箱の中でマウスカーソルを適当に動かしてく... 続きを読む

 
(1 - 16 / 16件)