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.
TypeScript ではコンパイル時に型情報が落ちるため、実行時に interface の key などの型情報を利用することはできません。 大抵の場合は問題無いのですが、たまに型情報を利用したくなるケースがあります。 たとえば、Partial 型の結合結果が完全であることを実行時に検証するなど。 type Partial<T> = { [P in keyof T]?: Partial<T[P]> } interface Person { age: number, name: string } const p1: Partial<Person> = { age: 29 } const p2: Partial<Person> = { name: "na_o_ys" } // Partial<Person> | Partial<Person> != Person なので, これはコンパイルエ
本記事では「Plasma って名前は知っているけどよくわからない」「Plasma には興味あるけどキャッチアップの仕方がわからない」といったブロックチェーンエンジニア向きに、入門編として Plasma とはなんなのか簡潔に解説していきます。 この記事を読めば Plasma の大枠を簡単に理解することができます。 Plasma の基礎的な部分を網羅できるようにまとめましたのでぜひ読んでみてください! 〜目次〜Plasma は何のためにあるの?Plasma はどうやって動いてるの?結局、Plasma 使うと何が起こるの?で、Plasma って今どうなってるの?これから Plasma はどうなっていくの? こちらの図を見たことはありますでしょうか。ブロックチェーンのトリレンマの図です。 この図はブロックチェーンでは「Decentralization (分散性)」「Scalability (拡張性
「スクリプト言語」と呼ばれるRuby、Pythonなどの言語に代表される、比較的実行速度の遅い言語で競技プログラミング(特にAtCoder)をすることについて。 最近色々ともやもやすることが多いので、思っていることを書きます。まさにこれらの言語を使っている方々、これらの言語を使うことについて何か物申したがる方々、そしてコンテストを運営されている方々それぞれに向けて。 長いです。興味があれば読んでください。 2023/03/06追記 この記事の内容は、公開当時である2019年頃のTwitter競技プログラミングコミュニティに関するものです。いくつかの要因で現在このような風潮は弱くなっていると感じます。記事を読まれる際はその点にご注意ください。当時のような風潮が再び蔓延しないことを願います。 私の立場 私は競技プログラミングを始めた当初はRubyを使っていました。AtCoder青まではRuby
AboutAnimista is a place where you can play with a collection of pre-made CSS animations, tweak them and get only those you will actually use. Animista started out as a small side-project of mine. As I was increasingly using CSS animations, I thought it would come in handy to have them organised in a meaningful and accessible way so that they can be easily reused on different projects. The idea wa
この記事は、Vue.js Advent Calender 2015 6日目の記事です。 はじめに Vue.js で、作成するコンポーネントにおいて $data とは別のスコープ(データ領域)を定義して、キレイにデータ分けて管理したいと思ったことありませんでしょうか? 例えば、サーバ側からフェッチしたデータ (モデル: Model) とコンポーネント内部で UI 制御のためのフラグ的なデータとか、フォームのバリデーションの結果を保持したデータとか。 この記事では、コンポーネントとは別にオレオレ的なデータスコープを定義して管理したいそんな方のために、リアクティブな独自スコープを定義する方法について紹介します。 注意 今回紹介する独自データスコープについてですが、実際にこの方法、Vue.js を使ったアプリケーション構築する際に、本当に必要かどうかよく検討してください。理由は以下のとおりです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く