はてブログ

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



タグ 連想配列

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

【HTML】dl, dt, ddで組みたくなる表、tableにするのがいいかもね(スクリーンリーダーと検索エンジンのために)

2024/04/07 このエントリーをはてなブックマークに追加 8 users Instapaper Pocket Tweet Facebook Share Evernote Clip dictionary Object メタデータ map 議論

詳しくは以降で説明します。 想定する表の内容 この記事の議論では、名前と値の組が複数並んでいる、メタデータの表を想定します。 プログラミング言語でいうところの、連想配列 (Map, Dictionary, JS では Object) の構造に相当します。 具体的には以下のようなものです。 会社概要(「会社名:〇〇、所在地:〇〇、資... 続きを読む

PHPからJavaScriptにデータを受け渡すときに考えること - Qiita

2023/01/01 このエントリーをはてなブックマークに追加 123 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita String Array JSON unicode

PHPのstringは任意のバイト列を扱えますが、JavaScript/JSONはUnicodeで扱える文字しか扱えません PHPのint / floatはプラットフォーム依存ですが、JavaScriptのnumberは整数と小数を型レベルで区別しません JSONのarrayに対応する型はPHPのarrayのうちリストであるものです PHPは配列(リスト)と連想配列を型レベルで区... 続きを読む

PHPとPythonとRubyの連想配列のデータ構造が同時期に同じ方針で性能改善されてた話 - hnwの日記

2021/01/10 このエントリーをはてなブックマークに追加 466 users Instapaper Pocket Tweet Facebook Share Evernote Clip 実装 hnw ベンチマークテスト バージョン Ruby

PHPとPythonとRubyの連想配列のデータ構造がそれぞれ4〜5年ほど前に見直され、ベンチマークテストによっては倍以上速くなったということがありました。具体的には以下のバージョンで実装の大変更がありました。 PHP 7.0.0 HashTable高速化 (2015/11) Python 3.6.0 dictobject高速化 (2016/12) Ruby 2.4.0 st_table高速化... 続きを読む

シェルスクリプトに挑戦しよう(18)連想配列:“応用力”をつけるためのLinux再入門(38) - @IT

2019/06/05 このエントリーをはてなブックマークに追加 39 users Instapaper Pocket Tweet Facebook Share Evernote Clip シェルスクリプト bash 配列 Linux再入門 応用力

今回で「配列」は最終回となります。今回のテーマは、bashのバージョン4以降から使用できるようになった「連想配列」です。 “応用力”をつけるためのLinux再入門 連想配列とは? bashでは、バージョン4以降から「連想配列(Associative arrays)」が使用できるようになりました。 通常の配列では、今まで見てきたように添... 続きを読む

連想配列はMapを使うべきは本当か? - Qiita

2018/01/21 このエントリーをはてなブックマークに追加 47 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 順列 map Object オブジェクト

ES2015が出るまではJavaScriptで連想配列を扱う場合はObjectを使用するのが通常でした。ES2015からMapが登場し、こちらを使用すべきと言われています。それは果たして本当なのでしょうか? 連想配列とは何か? 単純な配列は単なる値の順列と考えられます。値が一つ一つ順番に並んでおり、入っている値の数(同じオブジェクトが重複して入っている場合もある)がその配列の長さであり、0または1... 続きを読む

いろいろな言語での Map, Dictionary 的なものの名前 - Qiita

2017/10/08 このエントリーをはてなブックマークに追加 179 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita dictionary hash map 言語

いろいろな言語で、キーと値とを対応づけるデータ構造、いわゆる連想配列、辞書、……たちがどのように呼ばれているか、気になったので調べてみた。 おおよそ、対応表(map)、辞書(dictionary)、実装の名前をそのまま(hash-table)、 Perl風(hash)に分けられると思う。 Common Lisp: hash-table Scheme: hash-table (SRFI-69, SR... 続きを読む

PHPの連想配列は常にin_arrayより速いのか - hnwの日記

2017/05/21 このエントリーをはてなブックマークに追加 99 users Instapaper Pocket Tweet Facebook Share Evernote Clip Array hnw PHP 辞書 習慣

プログラムを書いていると、入力値が辞書に含まれているかを調べたいようなことがあります。たとえば、ユーザーに都道府県名を入力させて、それが正しい都道府県名であるかどうかを調べたい、というようなことがあるかもしれません。 このような内容をPHPで書く際、キーに都道府県名を持つような連想配列を作る習慣がある人は多いはずです。これは典型的な連想配列の使い方といえるでしょう。 $ prefs = array... 続きを読む

javascriptの連想配列と配列の違い - Qiita

2015/10/26 このエントリーをはてなブックマークに追加 56 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita 配列 JavaScript

// 1 var obj = { hoge: 'hoge' }; // 2 var obj = { 'hoge': 'hoge' }; // 3 var obj = {}; obj.hoge = 'hoge'; // 4 var obj = {}; obj['hoge'] = 'hoge'; // 5 var obj = new Object(); obj.hoge = 'hoge'; 続きを読む

javascript 連想配列(オブジェクト)の要素数が知りたい。 - かもメモ

2015/04/16 このエントリーをはてなブックマークに追加 38 users Instapaper Pocket Tweet Facebook Share Evernote Clip オブジェクト JavaScript メモ keys 要素数

2014-08-07 javascript 連想配列(オブジェクト)の要素数が知りたい。 javascript javascriptの連想配列(オブジェクト)の要素数を知りたい時Object.keys()を使うと便利。 var myKantai = { flagship: '鬼怒', destroyer1: '吹雪', destroyer2: '白雪', destroyer3: '初雪', des... 続きを読む

AWKのトリッキーな配列&連想配列の仕組み・動作と目からウロコのテクニック (1/2):CodeZine

2014/09/30 このエントリーをはてなブックマークに追加 33 users Instapaper Pocket Tweet Facebook Share Evernote Clip awk CodeZine ウロコ 配列 経緯

今回は配列について学びます。通常の言語と異なり、AWKで用いられる配列はすべて連想配列として扱われます。とはいえ、連想配列でありながら、通常の配列と同じように扱える側面があるために、他のプログラミング言語を習得している方で違和感を覚える方もいるでしょう。これはAWKの作者たちが、配列と連想配列を同じように扱えるように工夫した歴史的な経緯によるものです。それでは、少し変わったAWKの配列を勉強してい... 続きを読む

GETの値を取得する方法 | JavaScript プログラミング解説

2014/06/23 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip GET クエリ パラメータ var result 方法

JavaScriptでGETの値を取得する方法 URLのクエリはLocationオブジェクトのsearchプロパティに、すべてのパラメータが1つの文字列として連結されて格納されています。 ここではその文字列を分割し、パラメータ名をキーとした連想配列としてGETパラメータを取得する方法を紹介します。 サンプルコード function GetQueryString() { var result = {... 続きを読む

PHP 定義されている情報(クラス、関数、変数等)を取得する関数まとめ - Shin x blog

2014/06/04 このエントリーをはてなブックマークに追加 136 users Instapaper Pocket Tweet Facebook Share Evernote Clip 変数 関数 PHP Laravel クラス

PHP には、定義されているクラスや関数、変数などの一覧を取得する関数があります。 ここでは定義情報を取得できる関数群をまとめてみました。ここでは実行例として、Laravel アプリケーションのビューテンプレート(hoge.blade.php)で実行した内容を記載しています。 定義された情報を取得する関数群 get_defined_constants() 定義されている定数を連想配列として取得しま... 続きを読む

若手エンジニア/初心者のためのRuby 2.1入門(3):Rubyの配列、ハッシュテーブルを表現するArray、Hashクラスの使い方 (1/4) - @IT

2014/05/09 このエントリーをはてなブックマークに追加 54 users Instapaper Pocket Tweet Facebook Share Evernote Clip ハッシュテーブル hash Array スタック 文法

若手エンジニア/初心者のためのRuby 2.1入門(3):Rubyの配列、ハッシュテーブルを表現するArray、Hashクラスの使い方 (1/4) オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Arrayの基本操作、スタック/キューとしての使い方、さまざまなメソッド、Hashの基本的な使い方、連想配列のいろい... 続きを読む

PHPメンターズ -> PHPにおける宣言的集合操作入門:Ginq

2014/01/17 このエントリーをはてなブックマークに追加 77 users Instapaper Pocket Tweet Facebook Share Evernote Clip LinQ 旧来 配列 PHPメンターズ PHP

PHPにおける宣言的集合操作入門:Ginq 配列、連想配列といったデータの集まり - 集合に対する操作は、日々のプログラミングにおいて頻繁に記述するコードの1つです。その一方で、旧来の愚直なループを使った集合操作はコードを複雑にする大きな要因となります。これに対処するために、Microsoftは統合言語クエリ:LINQ(Language-Integrated Query)を開発しました。LINQ ... 続きを読む

Sass 3.3の新しいデータ型: マップ - Weblog - hail2u.net

2013/10/17 このエントリーをはてなブックマークに追加 52 users Instapaper Pocket Tweet Facebook Share Evernote Clip Weblog hail2u.net Sass コロン ハッシュ

SassConfに合わせたのか、Sassの3.3 RC.1が出た。これで3.3での追加機能も固まったようなので、CHANGELOGをちゃんと読んだところ、1ヶ月ほど前に取り込まれていた新しいデータ型であるマップについてもちゃんと入っていた。マップは、いわゆるハッシュとか連想配列とかいう名前で呼ばれるもの。 マップの書き方はリストとほとんど同じで、リストの各要素にコロン(:)区切りでキーと値をワンセ... 続きを読む

PHP専用のデバッグツールバー「DebugBar」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ

2013/08/29 このエントリーをはてなブックマークに追加 100 users Instapaper Pocket Tweet Facebook Share Evernote Clip デバッグ var_dump PHP MIT License

DebugBarはPHP製のオープンソース・ソフトウェア(MIT License)です。PHPのデバッグと言えばvar_dumpが最も良く知られていると思いますが、画面上にメッセージが出てデザインが狂いますし、連想配列などは見づらくなります。そこでもっとスマートにデバッグできるDebugBarを紹介します。 画面下に出ているバーがDebugBarです。 クリックすると内容が表示されます。これはメッ... 続きを読む

NoSQLを使うなら知っておきたいセキュリティの話(2):「JSON文字列へのインジェクション」と「パラメータの追加」 (1/2) - @IT

2013/06/06 このエントリーをはてなブックマークに追加 87 users Instapaper Pocket Tweet Facebook Share Evernote Clip NoSQL MongoDB インジェクション パラメータ 実例

前回の「『演算子のインジェクション』と『SSJI』」では、MongoDBを用いたWebアプリケーションで生じうる脆弱性のうち「演算子のインジェクション」と「SSJI」について、攻撃の実例と対策について解説しました。今回はさらに、「JSON文字列へのインジェクション」と「パラメータの追加」について説明します。 これまで見てきたように、PHP言語においては連想配列を指定してデータの登録処理や検索処理を... 続きを読む

PHPで複数の変数をまとめて連想配列にする関数compact | 三度の飯とエレクトロン

2013/01/14 このエントリーをはてなブックマークに追加 30 users Instapaper Pocket Tweet Facebook Share Evernote Clip Compact エレクトロン 変数 関数 PHP

compactは一言で説明すると、「複数の変数をまとめて連想配列にする関数」です。 変数をまとめて連想配列にしたい時にどうするかというと、こんな普通に変数名をキーに、変数自体を値にして指定していきますよね。 続きを読む

JavaScriptで、もう連想配列の最後のカンマに悩まない! - DQNEO起業日記

2012/05/02 このエントリーをはてなブックマークに追加 132 users Instapaper Pocket Tweet Facebook Share Evernote Clip カンマ DQNEO起業日記 パク ご存知 要素

ご存知の通り、JavaScriptの連想配列の最後のカンマはやっかいです。 最後の要素の後にカンマがあるとIEでバグになるので、普通はこのように書くと思います。 よくある書き方 var x = { a : 1, b : 2, c : 3 // ←カンマつけない } しかしこの書き方は不便だしバグりやすいです。 要素を増やしたい、または減らしたいときに問題が起こります。 例えば" c : 3 "の行... 続きを読む

404 Blog Not Found:Algorithm - 連想配列の実装としてのハッシュはオワコン?

2012/01/17 このエントリーをはてなブックマークに追加 327 users Instapaper Pocket Tweet Facebook Share Evernote Clip hashdos algorithm 徳丸浩 危惧 コンテナ

つまり「終わったコンテナ」。 以前からうすぼんやりと考えて来た危惧が、すこしはっきりと見えてきた。 徳丸浩の日記: Webアプリケーションに対する広範なDoS攻撃手法(hashdos)の影響と対策 もうそろそろハッシュ(テーブル)以外の手段の連想配列の実装手段を本格的に模索するべきではないか、と。 そのデータ構造は、君の魂を差し出すに足るものかい? 連想配列(Associative array)が... 続きを読む

404 Blog Not Found:tips - 動的配列と空要素と要素の列挙

2012/01/15 このエントリーをはてなブックマークに追加 41 users Instapaper Pocket Tweet Facebook Share Evernote Clip Tips 列挙 Array 配列 紙一重

動的配列は便利ですが、言語ごとの違いにはちょくちょく悩まされます。 JavaScript: The Definitive Guide (6th Ed.) David Flanagan 連想配列のlengthプロパティ - 馬鹿と天才は紙一重って使えないんですね。 var array = []; array["a"] = "string a"; array["b"] = "string b"; co... 続きを読む

日本の都道府県をローマ字をキーに日本語名を値にした PHP の連想配列のサンプル | ウェブル

2011/12/22 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip ローマ字 PHP ウェブル サンプル 都道府県

Web デザインにおいて素材というのがありますが、データに関しては素材というのはあるのでしょうか。今回はローマ字と日本語名の組み合わせの PHP の連想配列を作りましたので公開しておきます。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38... 続きを読む

PHP しか書けなかった僕が Ruby を始めたころに思ったこと10点 « blog.udzura.jp

2011/07/30 このエントリーをはてなブックマークに追加 378 users Instapaper Pocket Tweet Facebook Share Evernote Clip blog.udzura.jp RubyKaigi Ruby

RubyKaigi とか色々あって、ふと、僕がプログラミングを始めたころのことを何となく思い出したので走り書きしておきます。特に PHP に関しては記憶が曖昧なところがおおいので、 PHPer モヒカン族によるツッコミを歓迎します。 配列とハッシュが違う PHP においては、配列も連想配列もすべて array() と言う関数で生成する。むしろ、配列というものがキーを数字にしているだけの連想配列と言... 続きを読む

HTML5動画に字幕が付けられるjQueryプラグイン「Cuepoint.js」:phpspot開発日誌

2011/07/11 このエントリーをはてなブックマークに追加 54 users Instapaper Pocket Tweet Facebook Share Evernote Clip 字幕 jQueryプラグイン phpspot開発日誌 コード

Cuepoint.js. A plugin for HTML5 video cuepoints and subtitles HTML5動画に字幕が付けられるjQueryプラグイン「Cuepoint.js」 ムービーの上に字幕を簡単なコードで付けることができちゃいます。 JavaScriptの連想配列で次のように定義して初期化するというシンプルな使い方が可能です。これはカンタンですね。 cuepoi... 続きを読む

eラーニング奮闘記:JavaScript / 連想配列を階層的にマージ

2011/06/14 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip マージ config 関数 eラーニング奮闘記 デフォルト値

JavaScriptの連想配列をマージする機能をつくってみました。 連想配列を使った設定管理を実装しているのですが、「未定義の部分はデフォルト値」を、「定義してある部分は定義した値」を適用するためにこの関数を使っていいます。 config = default_config.merge(customized_config); のように使います。 ソースコード Object.prototype.mer... 続きを読む

 
(1 - 25 / 28件)