You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Object Captureの紹介 macOS Montereyの新しいObject Capture APIを使うことで、iPhoneまたはiPadの写真から、ARに最適化された高品質な3Dモデルを作成することができます。Object Captureでは、iPhoneまたはiPadで撮影された複数の写真をフォトグラメトリによってUSDZファイルに変換して、ARクイックルックで表示したり、Xcodeプロジェクトにシームレスに組み込んだり、プロフェッショナルな3Dコンテンツのワークフローで使用することができます。 利用を開始する macOS Montereyベータ版をインストールし、ビデオ、ドキュメント、サンプルコード、リソースを利用して、Object Captureを使った高品質で臨場感あふれるARコンテンツを作成しましょう。
I am trying to get a large (and working on Xcode 11!) project building in Xcode 12 (beta 5) to prepare for iOS 14. The codebase was previously in Objective-C, but now it contains both Objective-C and Swift, and uses pods that are Objective-C and/or Swift as well. I have pulled the new beta of CocoaPods with Xcode 12 support (currently 1.10.0.beta 2). Pod install is successful. When I do a build, I
[Typescript] typeof "object value" [keyof typeof "object value"] の動作を丁寧に解説してみるTypeScript 初めに [Typescript] 「なぜ enum の利用が推奨されないのか?」をまとめてみた の記事でTypescriptでは、enumを利用したいシーンでは「Union typeを利用しよう」と紹介させていただきました。 その際にUnion typeとして表現する際に登場したtypeof "object value" [keyof typeof "object value"]という表現が慣れていないと何をやっているのかわからないので、本記事ではtypeof "object value" [keyof typeof "object value"] の動作について丁寧に説明させていただきます。 本記事のコードの検証
In a world full of things, good companions can be hard to find. Object Index presents a handpicked selection of Japanese-made items for work, life, and everything that happens in-between. Sort by type, filter the results, find your match. From there, the journey is yours to share.
2020.10.26 週刊Railsウォッチ(20201026前編)Shopifyのerb-lint gem、Form Objectを使いやすくするyaaf gem、railsrcの機能追加ほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 ⚓Rails: 先週の改修(Rails公式ニュースより) 以下のコミットリストのChangelogを中心に見繕いました。6.1.0マイルストーンは変わっていませんでした。 コミットリスト: Comparing @{2020-16-09}...master@{
2019.10.01 週刊Railsウォッチ(20191001後編)RedisとRubyをつなぐredis-object gem、Fullstaq Rubyの新バージョン、COUNT(*)とCOUNT(1)の速度ほか こんにちは、hachi8833です。Macbookのディスク容量がいつの間にかあふれていて焦りました。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください ⚓週刊Railsウォッチ「公開つっつき会」第15回のお知らせ(無料) お申込み: 週刊Railsウォッチ公開つっつき会 第15回|IT勉強会ならTECH PLAY[テックプレイ] 第15回目公
Creating an Object Validator in JavaScript the Test-Driven Development Way Introduction Test-Driven Development (TDD) seems like a great concept, but it’s hard to fully understand and appreciate until you see it in action. In this blog post, we’re going to implement a JavaScript object validator using TDD. A Quick Primer on Test-Driven Development TDD flips a lot of “conventional” software develop
// こうじゃなくて... const alice = new User(1, 38, 'alice', '[email protected]'); // こうしたい。 const alice = new User({ id: 1, age: 38, name: 'alice', email: '[email protected]', }); // けど言語レベルでは未サポート。こんな感じの方法が現実的か。 class User { id!: number; age!: number; name!: string; email!: string; createdAt: Date = new Date(); constructor(props: SemiPartial<Fields<User>, 'createdAt'>) { Object.assign(this, props); } }
一時間は大体の目安でちゃんと測ってない. PR の作成に時間がかかるときは, 何らか良くないことが起きている可能性が高い 試行錯誤を繰り返している 変更の規模が過大になっている 良くないことが起きているなら, そのまま続けて余計なコストをかけるよりも捨てた方が良い 試行錯誤を繰り返していたなら, そこまでは勉強か練習だと思って捨てる 変更の規模が過大になっていたなら, 分割して作り直すために捨てる 捨てることを躊躇わない 時間をかけるほど引き返しづらくなるので, 一時間くらいで打ち切る 一時間の手戻りなら一時間で取り返せる. なんなら知識が増えている分もっと短くて済む 思ったより進んでいなくても, そのまま思っていたところまで進めようとはせずに諦めて捨てる. とにかく良くないことが起きている可能性が高いので立ち止まるべきで, 思ったところまで進められる (良くない状態に陥らなくなる) 状態
TypeScript で Haskell にあるような GADT (Generalized Algebraic Data Type) っぽいものをどう表現できるかという話. GADT を使いたくなる例 式をデータとして表現したいことありますよね. あると言ってくれ. 例えば数値と数値上の関数, そして関数適用がある式を考えます. 素朴に表現すると以下のようになるでしょう. type Expr = | { type: "num", val: number } | { type: "fun", val: Fun } | { type: "app", fun: Expr, arg: Expr }; type Fun = (x: number) => number; いちいちオブジェクトリテラルを書くのは面倒なのでコンストラクタを作っておきます. const num = (val: number)
Traceback (most recent call last): File "/Users/syoshika/.../scraping.py", line 22, in <module> kw_search = browser.find_element_by_css_selector("#sbtc > div > div.a4bIc > input") AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector' 予想 エラーは直訳で、「"WebDriver"は"find_element_by_css_selector"という属性を持ってませんよ」 。 要するに定義されてないメソッドを使おうとしてるからエラーが来てるのかな? こういうときは大体誤字ってる場合が多いんだけどそうでもなさ
typescript の標準設定では、Object.entries()の型は以下のように定義されています。 interface ObjectConstructor { entries<T>(o: { [s: string]: T } | ArrayLike<T>): [string, T][]; entries(o: {}): [string, any][]; } つまり、型をRecord<string, number | string>として定義した値を引数に渡した場合、返り値の型は[string, number | string][]になります。 const object: Record<string, number | string> = { one: 100, two: 'test', }; const entries = Object.entries(object); // 型は
There are a huge number of features which are said to improve Convolutional Neural Network (CNN) accuracy. Practical testing of combinations of such features on large datasets, and theoretical justification of the result, is required. Some features operate on certain models exclusively and for certain problems exclusively, or only for small-scale datasets; while some features, such as batch-normal
Try the Erasure Code Calculator to configure your usable capacity Try Now The recent announcement from AWS about the general availability of their new ARM-powered Graviton2 servers caused us to take another look at the performance of these ARM servers. In this blog post we describe the results which you may find surprising. Introduction MinIO is an Apache licensed, open source S3-compatible object
3Dスキャンをより簡単に アップルがフォトグラメトリAPI「Object Capture」を発表 アップルは、2021年6月8日に開催された開発者会議WWDCにおいて、開発者向けに新たな発表を行いました。基調講演の後半では、Mac向けのフォトグラメトリAPI「Object Capture」が新たに発表されました。 「Object Capture」では、iPhoneやiPadで撮影した写真をベースに現実の物体の3Dモデルを作成することができます。アップルによれば3Dモデルの作成にかかるのは、“わずか数分”とのこと。 3Dオブジェクトは、2021年秋に更新されるMacOSの最新版「Monterey」にアップデートされたMacで、各種対応ツールで作成できるようになるとのこと。基調講演では、3Dモデリングツール「Cinema 4D」で3Dモデルの作成と編集を行なっている様子が映し出されていました。
lodashなどにはオブジェクトと抽出するプロパティ名の配列を受け取り、指定されたプロパティのみを含むオブジェクトを返すpick関数が存在します。以下のような関数です。 // { a: 1, c: 3 } pick({ a: 1, b: 2, c: 3 }, ["a", "c"]) 今回はこの関数に安全な型定義をすることを考えていきます。 単純な型定義とその問題点 まず思いつくのは以下のような型定義だと思います。 declare function pick<A, K extends keyof A>(obj: A, keys: K[]): Pick<A, K>; // ex1: { a: number } const ex1 = pick({ a: 1, b: 2, c: 3 }, ["a"]); // ex2: { a: number, b: number } const ex2 = p
IT Leaders トップ > テクノロジー一覧 > データベース > 新製品・サービス > PostgreSQLをGUI操作する「SI Object Browser for Postgres 20」、待機イベント情報を確認可能に データベース データベース記事一覧へ [新製品・サービス] PostgreSQLをGUI操作する「SI Object Browser for Postgres 20」、待機イベント情報を確認可能に 2020年6月22日(月)日川 佳三(IT Leaders編集部) リスト システムインテグレータは2020年6月22日、PostgreSQLのデータベース操作をGUIで実行するデータベース操作/開発支援ツールの新版「SI Object Browser for Postgres 20」を発表した。アシストが同日付で販売を開始した。新版では、PostgreSQLの商用
Intro # Making code run fast on GPUs requires a very different approach to making code run fast on CPUs because the hardware architecture is fundamentally different. If you come from a background of efficient coding on CPU then you’ll have to adjust some assumptions about what patterns are best. Machine learning engineers of all kinds should care about squeezing performance from their models and h
Your app is slow. It does not spark joy. This post will use memory allocation profiling tools to discover performance hotspots, even when they're coming from inside a library. We will use this technique with a real-world application to identify a piece of optimizable code in Active Record that ultimately leads to a patch with a substantial impact on page speed. In addition to the talk, I've gone b
図書館員のコンピュータ基礎講座 TOP インターネット 【注意】 このドキュメントは、RFC 8259「The JavaScript Object Notation (JSON) Data Interchange Format」の和訳です。このドキュメントの正式版は英語版であり、このドキュメントには翻訳に起因する誤りがありえます。誤訳、誤植などのご指摘は、訳者までお願い致します。 First Update: 2019年9月26日 Internet Engineering Task Force (IETF) T. Bray, Ed. Request for Comments: 8259 Textuality Obsoletes: 7159 December 2017 Category: Standards Track ISSN: 2070-1721 要約 JSON(JavaScript Ob
最近、Arxiv Sanity Preserverで上位にランクインしていた、Facebookから20/5/27に公開のObject Detection論文 DETRについて解説する。 概要 NMSやRPN等のごちゃごちゃした仕組み無しで、CNN+Transformerの極めてシンプルな構成で真にEnd to Endな物体検出を実現する。 その上で、最近の最前線クラスの物体検出器に匹敵する性能を達成している。 (テクニカルに色々してるが、新規性は従来のRNNをTransformerに置き換えている所) このシンプルな構成のおかげで拡張が容易で、この論文ではDETR物体検出器をSegmentationタスクにも拡張し、SOTA級のアーキテクチャを上回る性能を叩き出している。 NMSをなくして、Transformer化に至るまでの背景 現在よく使われてる物体検出器では、処理の途中過程にあるNM
【CSS】CSSだけで画像を任意の場所をトリミングできる「object-view-box」が便利すぎた。HTMLCSSDesignimageフロントエンド はじめに みなさんは、CSSで画像をトリミングする時どんな方法を使いますか? object-fitを使ったり、 background-sizeとbackground-positionを使ったりという方法は有名かなと思います。 これらの方法は、余計なdivが生じたり、 トリミングする場所が選べなかったりと不自由な部分もあります。 この記事では、画像を任意の場所をトリミングできる「object-view-box」について紹介したいと思います。 今までのやり方 今までに、画像をトリミングするには、object-fit を使ってやる方法が紹介されていることが多いです。 しかし、object-fit は、WidthやHeightのサイズに合わせて
この記事はテックタッチアドベントカレンダー6日目の記事です。 すこし時空がねじれまして5日目は misty による Elasticsearch を使っていくために最低限知っておきたいこと の予定です!? Windowsチームの伊藤です。最近子供と一緒にワギャンランドで遊んでいます。しりとり、神経衰弱、そしてタケコプターと見せかけてワギャンのアタマがぐるんぐるん回るなど、子供ウケが非常に良いです。好きなしりとりのカードは「しがらきやき」です。 この記事は何 BHOとは VBArrayを知っていますか VBArrayにまつわる挙動 BHOが公開するオブジェクトに生えている関数 まとめ この記事は何 「あと十分ばかりで大事な電話がかかってくるわよ」 彼女ははっか煙草を吸って「BHO のことよ」と言った。 「そして冒険が始まるの」 というほど壮大な話ではないです。BHO を扱っていて体験した不思議
Published on June 17, 2020 Stefan on Mastodon Reading time: 7 minutes More on TypeScript Note: Be very careful with this technique. Better checkout my new approach. TypeScript’s predefined types in lib.d.ts are usually very well-typed and give tons of information on how to use built-in functionality as well as providing you with extra-type safety. Until they don’t. Consider the following example w
はじめに typescannerというObjectの型ガード関数を直感的に定義できるライブラリを作りました。 詳しい使い方はREADME.mdに書いたので、この記事では簡単な紹介をしていこうと思います。 Example 最初に型ガードの説明を書いていたら少し長くなってしまったので、先にREADME.mdのExampleを載せておきます。(ご存知の方は型ガードの説明部分を読み飛ばしていただいても問題ありません。) // define the union type const Lang = { ja: "ja", en: "en", } as const; type Lang = typeof Lang[keyof typeof Lang]; // "ja" | "en" const langList = Object.values(Lang); type Post = { id: numbe
To English Document. 2020年2月14日に、GTMのコミュニティテンプレートギャラリーへアユダンテ製の「Object and Array Builder」変数テンプレートが掲載されました。 これはJSでいうところの配列やらオブジェクトやらを変数として生成するためのテンプレートで、具体的には広告の動的リマーケティングタグなどで必要となる商品ID群などの箇所をまとめるのに使えるものです。指定の変数の組み合わせでまとめられるほか、指定の変数から特定の名前の値を抜き出して流用する、といったことも可能です。 動的リマケ的なタグでよくあるこういう箇所をまとめるためのテンプレートです。 なお今回もグローバルに世界中からアクセスされる可能性があるため、本記事についても日本語と英語を併記させていただいております。 前半は日本語文章、後半は英語文章という構成になっておりますが、中身はなる
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Consider Value Objects - Andy Croll 原文公開日: 2019/07/28 著者: Andy Croll ふと気がつくと、アプリケーションで同じようなコンセプトのビューヘルパーをいくつも作ってしまっていることがよくあります(複雑な計算メソッドや、1つ以上の値をいくつものメソッドに渡すなど)。 こんなときは、Active Recordモデルより小規模なシンプルなオブジェクトでその正体を明らかにしてみましょう。 今回の場合は、機能をリファクタリングして、Martin Fowlerが提唱する「Value Object」にすることを検討します。 (Value Objectとは)通貨や日付のrangeのようなシンプルで小さなオブジェクトであり、(オブジェクトの)同一性に頼らずに等価性をチェックする。 mart
2/16(日)に Object Oriented Conference 2020 に行ってきました。 募集は随分前でしたが、ずっと楽しみにしていたカンファレンスでした。 ooc.dev 聴講セッション keynote: Object-Oriented Diversity DDDはオブジェクト指向を利用してどのようにメンテナブルなコードを書くか Chatworkのドメインをモデリングした VOYAGE GROUP流開発文化 READYFORにおける複雑なドメインとレガシーシステムとの戦い方 数理的システム設計-ビジネスと技術制約を繋ぐ手法- 概念投影によるオブジェクト指向設計の考え方とその方法 「モジュールとしてのマイクロサービス」と「分割単位としてのドメイン」について考える オブジェクト指向プログラミングの現在・過去・未来 感想など 聴講セッション 聞きながらのメモ等はツイートに返信してい
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Fighting the primitive obsession with Value objects | Arkency Blog 原文公開日: 2021/05/01 原著者: 原著者: Szymon Fiedler サイト: arkency 週刊Railsウォッチ20210510『Value Objectをクラスで定義してプリミティブな値と戦う』もどうぞ。 参考: Primitive-obsession(基本データ型への執着) - Qiita 前回のRead Modelの記事では別のお題を取り上げましたが、今回はRead Modelそのものに焦点を当てることにし、それ以外については今後の別記事に回したいと思います。ただ、この実装で1つ気に入らない点は、スコアの集計にプリミティブ型(基本データ型)を使っていることです。 Proj
目次 目次 Finder Object とは 定義 モデル 検索条件 実装例 Finder Object 未使用の場合 Finder Object を利用した場合 最後に Finder Object とは DBへのクエリを担うクラス。 複雑なクエリを発行したい場合に使います。 似たような物として Query object があり、こちらは1つのscopeに対して1つの Query Object を作る実装になります。 昔は多用していたのですが、メンテナンスコストがかかるため現在はほとんど利用していません。 qiita.com 定義 まずは今回の検索に利用するモデルと検索条件を定義します。 モデル 施設 class Facility < ApplicationRecord belongs_to :prefecture has_many :facility_features, dependen
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く