はてブログ

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



タグ i++

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

【熱望】javascript の for 文で var i を宣言するのはやめて下さい - Qiita

2024/04/19 このエントリーをはてなブックマークに追加 110 users Instapaper Pocket Tweet Facebook Share Evernote Clip for Qiita 書き間違い 以下 熱望

この書き方でも for 文は正常に動作します。 しかしながらこの書き方は 以下の書き間違いが生じることがあります。 for(var i = 0; i < array1.length; i++) { //長い処理 for(var i = 0; i < array2.length; i++) { } } 長い処理の中で i を宣言したことを忘れて 再び i を宣言してしまい 期待した動作にならない例にな... 続きを読む

【脱sed】いい加減シェルスクリプトで文字列をsedで置換するなんてやめよう - Qiita

2023/08/31 このエントリーをはてなブックマークに追加 550 users Instapaper Pocket Tweet Facebook Share Evernote Clip sed done Qiita Echo from

$ time bash -c 'for((i=0; i<100000; i++)); do ret=$(echo "$i" | sed "s/from/to/"); done' real 2m26.530s user 2m24.668s sys 0m30.479s $ time bash -c 'for((i=0; i<100000; i++)); do ret=${i/from/to}; done' real 0m0.538s user 0m0.538s sys 0m0.000s 約 272.360594795539033 倍 2 倍程度の遅さなら 1 分が 2... 続きを読む

変数の名前付けはしっかりと意味のあるものにしろって本に書いてあるけど

2022/10/04 このエントリーをはてなブックマークに追加 121 users Instapaper Pocket Tweet Facebook Share Evernote Clip 変数 しろ for for文 名前

for文の回す変数でもしっかりと書いたほうがいいの? for(i=0 ; i&lt;5; i++)とかしょっちゅうかいてるんだけど 続きを読む

2019年版: JavaScriptのループの考察 - Qiita

2019/06/07 このエントリーをはてなブックマークに追加 73 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita const tkihira ループ 起点

JavaScript いつの間にかずいぶん違う言語になったなぁ、と思うけど、 for(let i = 0; i < 100; i++) { /.../ } これはまだこう書くしかないのかな?const使えない? — Takuo Kihira (@tkihira) June 6, 2019 このツイートを起点に、パフォーマンスの話が出て、紀平さんも計測されていたんですが自分でも思うところがあ... 続きを読む

Java9、10でStringの+=に副作用があるバグ - きしだのはてな

2018/06/11 このエントリーをはてなブックマークに追加 60 users Instapaper Pocket Tweet Facebook Share Evernote Clip String Stack Overflow パク はてな

Java 9、10でStringの+=にバグがあるということがStack OverFlowで報告されていました。 Why does array[idx++]+=”a” increase idx once in Java 8 but twice in Java 9 and 10? - Stack Overflow どういうバグかというと「s[i++] += i + ""」のようなコードが正しく動かな... 続きを読む

for文でのlet変数が毎ループ新スコープを持つようになった - JS.next

2014/05/29 このエントリーをはてなブックマークに追加 60 users Instapaper Pocket Tweet Facebook Share Evernote Clip スコープ 変数 JS.next for 直前

2014-05-30 for文でのlet変数が毎ループ新スコープを持つようになった ★☆☆ ES6 仕様変更 V8 概要 かつてはfor文初期化句で宣言された変数は、for文の直前で宣言されたように振舞っていたが、各ループでスコープを引きづらないように仕様が変更され、V8も追従した。 例 for (let i = 0; i < 5; i++) { ~~~ } これは今までは次のコードと等価だった。... 続きを読む

非同期処理の基礎

2014/05/11 このエントリーをはてなブックマークに追加 614 users Instapaper Pocket Tweet Facebook Share Evernote Clip 非同期処理 基礎 num 信之 岩永

非同期処理の基礎 Presentation Transcript 非同期処理の 基礎知識 岩永 信之 今日話すこと • 非同期処理がらみの良い書き方/悪い書き方 • それがなぜ良い/悪い • 突き詰めるとCPUやOSレベルの話に 非同期処理の書き方 良い例・悪い例を紹介 先に事例紹介(良い・悪い理由は後ほど) ThreadよりもTask for (int i = 0; i < num; i++) ... 続きを読む

配列のランダマイズ、出来ますか?(後編) » nmi.jp

2014/02/12 このエントリーをはてなブックマークに追加 75 users Instapaper Pocket Tweet Facebook Share Evernote Clip エントリ 配列 後編 for nmi.jp

前回のエントリ、配列のランダマイズ、出来ますか?(前編)の続きです。 前回のエントリの最後では、次のようなコードを提示し、どこが問題なのかの疑問を提起しました。 // 配列の初期化 var a = []; for(var i = 0; i < 1000; i++) { a[i] = i; } function swap(s, d) { var t = a[s]; a[s] = a[d]; a[d]... 続きを読む

JSでi++と++iどっちが速い? - Islands in the byte stream

2012/02/25 このエントリーをはてなブックマークに追加 29 users Instapaper Pocket Tweet Facebook Share Evernote Clip Islands in the byte stream

結論から言うと、現在のChromeのみをターゲットにして最適化するという特殊なケースを除き、どちらでも変わらないといえます。http://jsperf.com/prefix-or-postfix-increment上記のjsperfページの下の方に様々なブラウザでの実測ベースの結果があるわけですが、ほとんどのケースでは同じで、Chromeなどの一部の環境ではi++のほうが圧倒的に高速という結果にな... 続きを読む

IT戦記 - [javascript] JavaScript 1.7 の yield が凄すぎる件について

2006/08/05 このエントリーをはてなブックマークに追加 93 users Instapaper Pocket Tweet Facebook Share Evernote Clip yield alert while function IT戦記

Firefox 2.0 beta 1 が出ましたね^^さっそく、新機能のひとつ、JavaScript 1.7 の yield を使ってみました。 まず yield の動作を試してみた。 var i = 1; var g = (function() {while(1) {yield i; i++}})(); alert(i); // 1 g.next(i); g.next(i); alert(i);... 続きを読む

 
(1 - 10 / 10件)