タグ Object
人気順 10 users 50 users 100 users 500 users 1000 usersAttacking PHP - PHP
2008年にまつもとゆきひろ氏によって書かれたエッセイ。 Attacking PHP - Matzにっき(2008-01-26) PHPがいかに駄目な言語か、という話。 2024年にはどうか 以下の見解は@tadsanによる私見である。 いろんなものがfalseだったりするせいで、新たな比較演算子「===」が必要 その通り hashやlistがobjectが区別できない obj... 続きを読む
PowerShellで面倒なオブジェクトはPSCustomObjectに変換するのが早道
PSCustomObjectとはそもそもなんぞや PowerShellのパイプラインは、オブジェクトを流すようになっている。なので、複雑な情報はPowerShellのオブジェクトにすると、あとの処理が簡単になる。 そのためにあるのが、「PSCustomObject」と呼ばれる汎用のオブジェクトだ。このオブジェクトであれば、Format-*や*-Objectとい... 続きを読む
【HTML】dl, dt, ddで組みたくなる表、tableにするのがいいかもね(スクリーンリーダーと検索エンジンのために)
詳しくは以降で説明します。 想定する表の内容 この記事の議論では、名前と値の組が複数並んでいる、メタデータの表を想定します。 プログラミング言語でいうところの、連想配列 (Map, Dictionary, JS では Object) の構造に相当します。 具体的には以下のようなものです。 会社概要(「会社名:〇〇、所在地:〇〇、資... 続きを読む
JavaScript である値がオブジェクト型であることを判定する変なテク
TC39の活動で有名なJordan Harbandが作成した下記issueで知ったのでメモ。 前提として、次のコードによって x がオブジェクト型であることを判断できる。JavaScriptにおける null は typeof の結果が "object" になるという有名な変な挙動がカバーされている。 function isObjectA(x) { return (typeof x === "object" &... 続きを読む
JavaScriptでObjectに空のStringを足すと0になる!?……わけではなかった
ASTをみてみよう この不思議な現象を調査するために、AST(Abstract Syntax Tree: 抽象構文木)の状態を見てみることにしました。ASTはソースコードを構文解析した結果をツリー構造にしたもので、AST Explorerを使うと簡単に見ることができます。 ({}) + "" のAST ({}) + "" のASTをみると、ひとつの ExpressionStateme... 続きを読む
Rails: where.firstとfind_byの違いを知る(翻訳)|TechRacho by BPS株式会社
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Know what your scopes are doing: where.first vs find_by – Andy Croll 原文公開日: 2022/03/14 原著者: Andy Croll 日本語タイトルは内容に即したものにしました。 参考: 週刊Railsウォッチ20220328 where.firstとfind_by Active RecordのようなORM(Object... 続きを読む
RustのSchema First GraphQLライブラリrusty-gqlを作りました
なぜ作ったのか これまでRustのGraphQLライブラリはjuniperとasync-graphqlがありました。 これら2つはCode Firstで設計されており、GraphQLのスキーマ定義をRustのマクロを使用して定義します。 以下はasync-graphqlの例です。 use async_graphql::*; struct MyObject { value: i32, } #[Object] impl MyObject { async... 続きを読む
Gitのオブジェクトの中身
はじめに Gitのインデックスの中身、Gitのブランチの実装に続く、Gitの中身を見てみようシリーズです。Gitが管理するオブジェクトの種類や中身について見てみます。基本的にはPro Gitの10. Gitの内側をまとめなおしたものです。 オブジェクトの種類 Gitは、内部でファイルやコミットを「オブジェクト」として.git/object... 続きを読む
全デバイス・全ブラウザで PDF を読みたい - Kaizen Platform 開発者ブログ
TL;DR PDF を画面に埋め込む方法は、iframe, object, embed, Viewer(3rd party library の利用)がある。 ブラウザネイティブの PDF 表示機能はブラウザ差異が大きいため、PDF を canvas や svg に変換して表示するライブラリやビューアーを利用した方が安定する。 しかし 3rd party library / service の利用はバンド... 続きを読む
JSONやYAMLのデータ構造をチェックするライブラリStrongJSONのご紹介 - soutaroブログ
JSONやYAMLを使うと、かなり複雑なデータが作成できますが、これが意図通りの形式になっているかを確認するのは自明ではありません。XMLにはXML Schemaがありますが、そんな感じのものがJSONにも欲しかったので、作りました。 github.com こんな感じで使います。 Schema = StrongJSON.new do let :phone, object(phone: ... 続きを読む
TensorFlowの物体検出用ライブラリ「Object Detection API」を手軽に使えるソフト「Object Detection Tools」を作ってみた - karaage. [からあげ]
TensorFlowの「Object Detection API」が凄いけど難しい ディープラーニングによる物体検出を色々試しています。 上記の記事では、SSDという手法だけを試してみたのですが、その他の色々な手法(Faster RNN等)やパラメータを変えて比較してみたくなりますね。 そんなときに便利なのがGoogleさんが提供している「Object ... 続きを読む
良い感じに詰めて整形してくれる JSON pretty-printer「jpp」を作りました - たにしきんぐダム
jpp というJSON Pretty-Printer を作りました。 github.com このコマンドはJSONを要素ごとに1つ1つ改行するのではなく、画面内(もしくは指定した幅)に収まる限りできるだけ改行を挟まずに要素を表示します。 そのため、例えばarrayの中身に大量の要素が入っているものや、objectの中身にfieldが大量にあるようなJSONを表... 続きを読む
連想配列はMapを使うべきは本当か? - Qiita
ES2015が出るまではJavaScriptで連想配列を扱う場合はObjectを使用するのが通常でした。ES2015からMapが登場し、こちらを使用すべきと言われています。それは果たして本当なのでしょうか? 連想配列とは何か? 単純な配列は単なる値の順列と考えられます。値が一つ一つ順番に並んでおり、入っている値の数(同じオブジェクトが重複して入っている場合もある)がその配列の長さであり、0または1... 続きを読む
TypeScriptの`Object`型と`object`型と`{}`型の使い分けについて - 角待ちは対空
2017 - 06 - 08 TypeScriptの`Object`型と`object`型と`{}`型の使い分けについて Tech TypeScript TypeScriptには似たような型として Object 型と object 型と {} 型が存在します。 let o1: Object ; let o2: object ; let o3: {} ; 今回はこの3つの使い分け、あるいは obje... 続きを読む
Googleカレンダーと完全同期する「紙」の カレンダー「Magic Calendar」 - GIGAZINE
スマートフォンなどのデジタルツールによって便利な世界になりましたが、依然として媒体としての「紙」の優秀さは変わることがありません。そんな紙の持つ良さにデジタルツールの強みを組み合わせることで、「紙がインターネットにつながる未来」を実現するカレンダー「 Magic Calendar 」が登場しました。 Magic Calendar https://www.android.com/object/vot... 続きを読む
Big Sky :: コマンドラインから JSON が簡単に作れるツール jo
コマンドラインから JSON を扱うツールとしては jq が一般的ですが、例えば ls を実行した結果を JSON の Array にしたいであったり、コマンドライン引数から簡単に Object を作りたいといった場合には一旦考え込まないといけないくらい使い方が難しかったりします。そんな中でひょいと現れたのが jo です。 GitHub - jpmens/jo: JSON output from ... 続きを読む
そろそろ PowerShell の一次配列の罠と回避について一言いっておくか - tech.guitarrapc.cóm
2015-09-05 そろそろ PowerShell の一次配列の罠と回避について一言いっておくか PowerShell 他の言語同様、PowerShell にも一次配列があります。こんなやつ。 gist.github.com PowerShell は、型を持っているので Object[] 以外にも 型[] などなどあるのですが、他言語から見ると扱いに癖があるように思います。まとまった記事にしたこ... 続きを読む
JavaScriptは値渡しか?共有渡し(参照の値渡し)か?(14541)|teratail
JavaScriptは値渡しなのでしょうか?共有渡し(参照の値渡し)なのでしょうか?普通のObjectはすべて共有渡しだと思うのですが、プリミティブ型(?)については違うようなのです。しかし、StackOverflow(※)でもまとまっていないようで、よくわかりませんでした。詳細を分かる方がいれば、下記について教えて下さい。 ※参考: StackOverflow: Is JavaScript a ... 続きを読む
RFC 準拠的な JSON 形式について - Qiita
目的 そもそもトップレベルで true や false そして null を書いたとしても JSON なのかを知りたい。 結論 最新の RFC では、なんでもよくなってた。 RFC読んでみる もともと RFC が出たのが 2006 年のお話。そこでは JSON-text は Object か Array がトップレベルと明記されてる。 RFC 4627 - The application/json... 続きを読む
IQ1450で美少女JSの先輩から、Rubyで無から有を生み出す方法を教わった - Qiita
IQ1450で美少女JSの先輩「 存在しないローカル変数の参照について Rubyでは存在しない変数名を参照しようとするとエラーになります。 p sugoi #=> NameError: undefined local variable or method `sugoi' for main:Object (NameError) 続きを読む
Java8で、Objectが持つメソッドについてはインターフェースでdefault実装をできないようにしている理由 - なみひらブログ
2014-10-26 Java8で、Objectが持つメソッドについてはインターフェースでdefault実装をできないようにしている理由 API Java リンク プログラミング 背景Java8にて、インターフェースにdefault実装(メソッド定義と実装)を定義できるようになりました。しかし、その実装においてObjectクラスが持っているメソッド(toString()とかequals()とか)は... 続きを読む
FacebookのOGPキャッシュ問題に終止符。キャッシュクリアボタン実装! | Sunday In The Park
大変です。 Facebookのデバッガーに、明確にキャッシュクリアボタンが実装されました。 Open Graph Object Debugger https://developers.facebook.com/tools/debug/og/object/ 今までこのキャッシュ問題には世界中の制作者が苦しめられてきました。 特に画像はなかなかキャッシュクリアされず・・・。 URLのお尻に「fbref... 続きを読む
Objective-C で書いたアプリを Swift で書き換える5ステップ - Qiita
昨日発表されたばかりの Swift ですが、言語仕様的な解説記事は早くもいろいろな方が書かれているので、実践的なところとして、「Objective-Cで書いた既存アプリをSwiftで書き換える」手順をまとめてみます。 アプリ全体、となると壮大なテーマになってしまうので、まずは AppDelegate だけ。 実際に移植する予定がなくても、Swiftのお試しがてらこの手順をやってみると、Object... 続きを読む
これからObjective-Cを書くプログラマへ - Qiita
Objective-Cを愛してください Objective-CはCの拡張です。 Cでできることはすべてできるし、Cでできないこと( 恐らく計算機では不可能なこと )はすべてできません。 Objective-CはJavaよりも年上です。 「Objective-CってJavaに似てるね」と言われると、Objective-Cを愛するものとしては少し悲しい気分になります。 歴史的にはJavaがObject... 続きを読む
NVIDIAがGPUコア192基搭載の次世代モバイルSoC「Tegra K1」を発表 - GIGAZINE
1月7日から始まる2014 International CESに先駆けてNVIDIAがプレス向けイベントを開催、その中で次世代モバイルSoCのTegra K1を発表しました。 The Tegra K1 Supercomputing Mobile Processor | NVIDIA Tegra | NVIDIA http://www.nvidia.com/object/tegra-k1.html ... 続きを読む