タグ forEach
人気順 10 users 50 users 100 users 500 users 1000 usersJavaScriptのforEachで非同期処理を逐次実行する方法
JavaScript の forEach は非同期ではない 時々ネットの解説記事で forEach は非同期だという解説を見かけますがこれは間違っています。実際の処理は逐次関数をコールバックしていくだけなので、普通に同期で動いています。コールバック中に非同期処理を使って待機動作を行っていないので、バラバラに動いているように見... 続きを読む
新山祐介 (Yusuke Shinyama) on Twitter: "あるセキュリティ研究者が、npmパッケージ "foreach" 作者のドメイン名が失効していることを発見し、取得する。いまや彼は foreach (と、それに依存する 36,826の
あるセキュリティ研究者が、npmパッケージ "foreach" 作者のドメイン名が失効していることを発見し、取得する。いまや彼は foreach (と、それに依存する 36,826のnpmプロジェクト) に対して好き勝手できるよう… https://t.co/GjqrQ3xxU2 続きを読む
配列を征する者はJSを制す。JavaScriptのスマートな配列操作テクニック - ICS MEDIA
JavaScriptでコードを記述する際、配列の各要素について処理をするケースは頻出します。開発の現場で配列操作の処理を見ていると、次のようなケースがよくあります。 filter()やevery()など配列のメソッドで処理を簡潔に書けるのに、forEach()メソッドやfor ... of文の冗長なコードを書いている 書いても意味のないArray... 続きを読む
CSVファイルを呼び出す前に文字コードを確認するようにする。 | バシャログ。
みなさんこんにちは 私の担当したプロジェクトで必要な情報をエクセルからCSVファイルに変換してそれをphpで読み取って保存する。 という手順がありました。 処理自体は簡単なものでSplFileObject()を使ってやればforeachで一行ずつ読み取るだけです。 しかし、一点読み取る前に問題がありました。文字コードです。 エク... 続きを読む
for...of を使うなってAirbnbが言ってたから使わないようにしてたら慣れた
概要 Airbnb の JavaScript Style Guide を適用する eslint のプラグイン eslint-config-airbnb を入れてコーディングをすると、 for ... of を使うなと怒られる。仕方ないので、map とか forEach とか every とか使っているうちに、for..of を使わないでやっていけるようになったという話。 1. 状況整理 1-1. 怒られる... 続きを読む
JavaScript配列の空要素の話 - NullPointer's Blog
2018 - 01 - 27 JavaScript配列の空要素の話 gfx.hatenablog.com 配列の空要素の問題ですね。容量は確保されてるが値が(undefinedさえも)入っていない状態。 $ node -p -e "new Array(3)" [ <3 empty items> ] この配列のlengthは3になるのだが、forEachなどの イテレーション 関数では空要素は列挙さ... 続きを読む
【Unity勢に】C#のforeachとラムダ式の落とし穴、そしてその破壊的言語仕様変更【今読んでほしい】 - Qiita
はじめに C#アドベントカレンダー2016 、19日目は『【Unity勢に】C#のforeachとラムダ式の落とし穴、そしてその破壊的言語仕様変更【今読んでほしい】』と題して室星が担当させていただきます。 タイトルはラムダ式としていますが、正確にはデリゲートです。 foreachとデリゲートの落とし穴 次のコードを実行するとどのようなログが出力されるでしょうか? var names = new L... 続きを読む
[C# .Net] SelectとSelectManyの使い分け。そしてforeachでインデックスを使う方法。 | TOACH
LINQに慣れないうちは自分の思ったとおりの出力が得られないもの。 中でも、コレクションの中のコレクションから要素を取り出す操作が鬼門になるだろうか。 そういう操作はSelectManyで一発OKなのだけれど、Selectを使ってしまうと頭を抱えることになる。 今回は、SelectMany、それからSelectとの使い分けを考える。 Selectの使い方 以前、TOACHで紹介したSelectの使... 続きを読む
ダイエット | 健康生活
<? foreach((get_the_category()) as $cat) {echo $cat->category_description . '';} ?>健康のためのダイエットとは、現代病である生活習慣病を防止するため、肥満による関節への負担を減らすために、消費するカロリーよりも、摂取カロリーを少なくするというものです。ですが、若い女性の間では、「見た目」を重視するための、誤ったダイエ... 続きを読む
Javaで1行ずつテキストデータを読み込むイディオムの変遷 - argius note
2015-06-06 Javaで1行ずつテキストデータを読み込むイディオムの変遷 Java テキストデータを読み込む場合、言語にかかわらず1行ずつ読み込んで処理します。ここではこのイディオムを"read-lines"と呼ぶことにします。 スクリプト言語なんかだと大抵、最初からforeachで済んでしまっていたりしますが、初期のJavaではちょっと面倒な手順が必要でした。 新しいバージョンではだいぶ... 続きを読む
R で超簡単に並列処理を書けるパッケージ pforeach を作った - ほくそ笑む
※この記事は R Advent Calendar 2014 : ATND の 22 日目の記事です。 0. この記事の要約R の foreach パッケージを改良して、デフォルトで並列計算するようにしたパッケージ pforeach を作りました。pforeach - Easy to parallel processing in Rこれにより、R での並列計算を下記のようにシンプルに書くことができま... 続きを読む
R の foreach で並列処理するときに乱数を固定する - Qiita
library(doParallel) ExecuteParallelProcess <- function() { cl <- makeCluster(detectCores()) registerDoParallel(cl) on.exit(stopCluster(cl)) foreach(i = 1:3, .combine=c) %dopar% { rnorm(1) } } ExecuteP... 続きを読む
Swift - Repeating Code Using Loops(Range(inclusive, exclusive), for loop(for/in), map, join, closures, Array extension(forEach)) | Kamimura's blog
2014年9月11日木曜日 Swift - Repeating Code Using Loops(Range(inclusive, exclusive), for loop(for/in), map, join, closures, Array extension(forEach)) The Swift Programming Language Apple Inc. 開発環境 OS X Maver... 続きを読む
Rubyのイテレータメソッドと似ているJavascriptの便利なメソッド - Qiita
ECMAScript5になり、Rubyのイテレータメソッドに似たメソッドはJavascriptでも使えるようになった。それが下記のメソッドである オブジェクトはArrayである forEach(Rubyのeachのようなもの) var array = [1, 2, 3, 4, 5]; var sum = 0; array.forEach(function(value){ sum = value +... 続きを読む
PHP で配列を走査して処理するのは、for / foreach だけじゃない - Shin x blog
PHP で配列の要素にアクセスして、処理を行うには、for や foreach を使うのがおなじみです。 この方法でも良いのですが、PHPには、それ以外にも配列を走査する関数やライブラリがあります。ここでは、配列を走査して処理を行う方法を見てみましょう。 サンプル仕様 このエントリで以下の配列を処理対象とします。array.phpで保存されている想定です。 <?php return [ [ 'id... 続きを読む
[JavaScript] オブジェクトをループでまわす - Qiita
「そもそもオブジェクトをループで回したい場面なんてねぇよ!」 「潔く標準のメソッド使えよ!」といったツッコミを想定の上で書いております. ご承知の上でお読みください. フロー ふとオブジェクトをループで回したいってときに私がたどるフロー for in 使うか? いや keys で key 配列とってきて forEach で回したほうがカッコよくね? obj.keys().forEach(...) ... 続きを読む
forEach書いたら負け、for文禁止 - torutkの日記
本日は日本Javaユーザーグループ(JJUG)主催のクロスコミュニティカンファレンス2014春に参加してきました。今日の日記は、参加内容のまとめではなく、参加して得たことやそれをきっかけに考えたことなどをだらだらと書き連ねます。 Java SE 8では、forEach書いたら負け、for文禁止日記のタイトルは、午前のセッション「K-1 詳説 Java SE 8 – CCC Edition」で出た話... 続きを読む
iteratorや拡張forよりStreamのforEachが速い? - きしだのはてな
ちょっと気になったので、簡単にベンチマークしてみました。最初は、ラムダ呼び出しが入る分forEachは遅いんじゃないかと思っていたら、倍の速さに。もちろん、いろんな条件で変わるんだろうけど、ここまで差が出ることがあるのは驚き。 あと、Collectors.summingIntのような基本型に対するCollectorを使うよりは、intStreamに変換してからsumなど専用メソッドを使うほうが圧倒... 続きを読む
イテレータを介して見るPHPクラスの内部構造 - hnwの日記
PHPにはイテレータの仕組みがあります。イテレータクラスのインスタンスは、配列同様にforeach文でループを作ることができます。たとえば次の例を見てみましょう。 $iter = new SplQueue(); $iter[] = 1; $iter[] = 2; $iter[] = 3; $sum = 0; foreach ($iter as $v) { $sum += $v; } var_dum... 続きを読む
Ruby で Scala の Option っぽいやつを実装してみた話 - life.should be_happy # => 1 examples, ? failures
2013-07-02 Ruby で Scala の Option っぽいやつを実装してみた話 programming Scala Ruby こんな感じで実装できた。Option (Haskell で言うところの Maybe)はモナドの中でもかなりわかりやすく実装しやすい。foreach とか filter は実装してない。 ただ、これだけがあっても、map や flatmap とか foreach... 続きを読む
PHPの教室「foreachを極める」を開催しました - Engine Yard Blog JP | Engine Yard Blog JP
不定期で開催しているPHPに関するレッスン、「PHPの教室」を1月22日(火)に下北沢オープンソースカフェで開催しました。今回は現地参加は4名でしたが、ライブ配信を20人ほどの人が見ており事後に公開したスライドもじわじわと閲覧されているようでなんだかんだで盛況でした。 foreachはPHPでも特に頻繁に使われる構文ですが、頻繁に利用されるが故に技術的な負債を作ってしまうような使い方をしているとコ... 続きを読む
PHP5.5 Alpha1リリース! 新機能を俯瞰する : アシアルブログ
こんにちは、久保田です。 PHP5.5 Alpha1が11/15日付けでリリースされました。この記事では以下のような新機能や変更を紹介します。 ・ジェネレータとコルーチンの追加 ・finallyキーワードの追加 ・配列や文字列のデリファレンスのサポート ・foreachの中でのlist表現 ・PCRE正規表現での/e修飾子が非推奨化 ・NEWS翻訳 ジェネレータとコルーチンの追加 PHP5.5での... 続きを読む
jQueryとも組み合わせて使える汎用的ユーティリティライブラリ「Pot.js」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
JavaScriptを素のままで使うケースは減っています。jQueryやMootoolsをいったライブラリを使うケースが多いのですが、そうしたライブラリとも組み合わせて使える汎用的ユーティリティライブラリがPot.jsです。 0 そのコード。 Pot.jsは実に数多くの機能があります。まずforEach、filter、map、reduce、zip、repeat、someといったイテレートがあります... 続きを読む
PHP の開発を8倍早くする方法
大真面目に。 var_dumpの代わりに以下の関数d(dumpのd)を使います。 function d() { foreach (func_get_args() as $v) var_dump($v); } var_dump(8文字)がd(1文字)になるので8倍というわけです。単純すぎる方法ですが、タイプ量はかなり重要ですよ。実際に試してみるとわかりますが、体感できるほど快適になります。(エディタ... 続きを読む