タグ undefined
人気順 10 users 50 users 100 users 500 users 1000 usersNext.jsのsearchParamsはas stringせずに必ずバリデーションしてくれ。またはvalibotのちょいテクニック
Next.jsのsearchParamsの型問題 Next.jsのsearchParamsの型は少々厄介です。searchParamsのドキュメントでは次のように型定義が記載されています。 export default async function Page({ searchParams, }: { searchParams: Promise<{ [key: string]: string | string[] | undefined }>; }) { const filters = (await se... 続きを読む
TypeScript 5.5で型述語を推論できて最高。配列のfilterも型安全に
結論を先に言うと、6月リリース予定のTypeScript 5.5で次のようなコードが型安全になります。 従来: TypeScript 5.4以前 function isNumber(value: number | string): value is number { return typeof value === 'number'; } const result = [12, null, 24, undefined, 48] .filter((value): value is number => value ... 続きを読む
ESLintのルールから考えるJavaScriptのundefined判定 - Qiita
JavaScriptのundefined判定にはいくつか記載方法がありますが、言語仕様を理解しないまま記述すると、ブラウザや開発環境によっては思わぬバグを生み出すことがあります。 この記事では、JavaScriptにおけるundefinedの判定方法を複数紹介し、ESLintのルールから適切な判定について検討してみようと思います。 ESLintと... 続きを読む
JavaScript の undefined と null を完全に理解する
JavaScript で頻出する undefined と null について語ります。 言語仕様上の違い JavaScript (ECMAScript) において、仕様上 undefined と null は当然ながら明確に区別されています。いくつか言語仕様上の扱いについて挙げてみます。 比較 厳密な比較演算子 === において undefined と null は区別されます。ゆるい比較... 続きを読む
TypeScriptにはanyが4種類、undefinedが3種類、……
このツイートの解説をします。 TypeScriptにはanyは4種類、undefinedは3種類、nullは2種類、trueは2種類、falseは2種類、neverは5種類あるのか。普通に使ってる分にはわからないが…… TypeScriptでは表面上は同じ名前でも内部的に異なる型が割り振られている場合がいくつかあります。そのようなもののうち、プリミティブ... 続きを読む
Rustから目覚めるぼくらのゲームボーイ! - undefined
Conway氏についてですが、公式にアナウンスがでたようです。ご冥福をお祈り申し上げます。 www.math.princeton.edu 2003年に発売された「Linuxから目覚めるぼくらのゲームボーイ!」というC言語でゲームボーイアドバンスで動作する自作ゲームを作成していく書籍があります。 ゲームボーイアドバンスはARM7TDMIというコア... 続きを読む
TypeScriptの異常系表現のいい感じの落とし所 | Developers.IO
みなさんTypeScriptでサーバアプリケーション(Node.js)のロジックを書く時に、異常系の表現をどのようにされていますでしょうか?ここでいう異常系とは、仕様上想定される異常のことです。準正常系と言ったりもするかと思います。 私はJavaScriptの延長でTypeScriptをはじめたので、最初は null や undefined を返した... 続きを読む
Rustで書いたWebAssemblyインタプリタ上でGoで書いたゲームボーイエミュレータを動かした - undefined
概要 最近はWebAssemblyに興味があり、勉強していたんだけど仕様を読み始めても頭に入らないのでインタプリタを作ってみることにした。よくわからないものは作ってみるのが一番よい。 github.com まだ残された課題は多いのだけれども、一つ目標にしていた「Goで書いたゲームボーイエミュレータを動かす」を達成できたの... 続きを読む
Appleの商品ページに使用されているスクロールに合わせて動画を再生するエフェクトを実装するスクリプト -Scrolleo | コリス
/* Scrolleo - make your video scroll with inertia * MIT License - by Mark Teater */ (function(window, document, undefined) { "use strict"; var _Scrolleo = function(opts) { // Defaults this.acceleration = 0.08; //1 is fastest, 0 is slowest, 0.08 is default this.secondsPerScreen = null; //Set this ... 続きを読む
ゲームボーイエミュレータをGo言語で書いた - undefined
概要 Goはこれまで量を書いたことがなかったので入門にゲームボーイエミュレータを書いてみることにした。ゲームボーイである理由はたまたまよくできたゲームボーイの資料(http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf)を見つけてしまったため。 成果物 github.com まだ基本的なカートリッジタイプしか実装できてい... 続きを読む
Undefined というバンドは解散しました。そしてセレモニーは開かれる。 - YUKI WAKATSUKI - Medium
2019年5月頭、Undefined の僕を除く全てのメンバーが会社を去ることになった。それは、創業メンバーの健嗣、かにちゃん、そして唯一のフルタイムエンジニアであった平川の三人だ。事実上、Undefined のチームは解散することになった。僕はこのことを今でも強く覚えているし、きっとこれからの人生においても大きな出来事... 続きを読む
TypeScriptのコードレビューを依頼された人のための!と?の解説 | DevelopersIO
TypeScriptのコードレビューをしていて、 ! と ? の意味を改めて確認したら意外とややこしかったのでまとめておきます。 ご注意: 本記事では、nullとundefinedを厳密に区別せず、どちらも含めてnon-null/nullableと表現しています。 Optional Paramater Optional Paramater 関数の引数がOptional(省略可能)であることを... 続きを読む
Denoを読む(1) - undefined
正月にDenoを読んでたメモです。いろいろ間違ってる可能性が高いのでご注意ください。 Denoとは deno.land Node.jsの作者Ryan Dahl氏による新しいTypeSciprtのランタイム。Node.jsの反省点を生かして作られてる。 おおきく分けてTypeScript、V8、Rustの三層で構成されていてTypeScriptとRust間はFlatBuffersでやり取りさ... 続きを読む
僕たちは成功するまでやめない – kenji watanabe – Medium
僕たちは成功するまでやめないどーも!Undefinedのけんじです。 Undefinedを創業してからあっという間に1年が経ちました。 少し長くなりそうですが、僕が若月佑樹と出会い、Undefinedを3人で創業してから今に至るまでを振り返ってみようと思います。 佑樹との出会い 実は佑樹とは地元が一緒で高校も一緒だ。高校は県内で... 続きを読む
“一晩限り”のエモい会話が楽しめる匿名チャットアプリ「NYAGO」が正式リリース、総額4000万円の調達も | TechCrunch Japan
“一晩限り”のエモい会話が楽しめる匿名チャットアプリ「NYAGO」が正式リリース、総額4000万円の調達も 2017年9月設立の UNDEFINED(アンディファインド) は平均年齢20歳ぐらいという、文字通り若いスタートアップだ。創業メンバーも、代表取締役CEOの若月佑樹氏が1998年生まれ、取締役COOの渡邉健嗣氏が1997年生まれ、取締役CTOの金井一馬氏が1994年生まれ。その若いチームが... 続きを読む
毎朝6時にチャットが消える、匿名チャットアプリ「NYAGO(ニャゴ)」運営のUNDEFINEDが総額4000万円の資金調達を実施 - THE BRIDGE(ザ・ブリッジ)
ホーム > 毎朝6時にチャットが消える、匿名チャットアプリ「NYAGO(ニャゴ)」運営のUNDEFINEDが総額4000万円の資金調達を実施 news 同社取締役COOの渡邉健嗣氏、代表取締役CEOの若月佑樹氏、取締役CTOの金井一馬氏 UNDEFINES(アンディファインド)は3月28日、総額4000万円の第三者割当増資を実施したことを発表した。引受先はEast Ventures、Skyland... 続きを読む
ファミコンのエミュレータをRust / WebAssembly で書き直した - undefined
2018 - 02 - 08 ファミコンのエミュレータをRust / WebAssembly で書き直した wasm Rust 概要 以前、JSで書いた( ファミコンのエミュレータを書いた - undefined )ファミコンのエミュレータをRustで書き直してみた。 また、技術的な内容はQiitaの方にも書いているので興味のある方は参照してみてください。(まだ Hello, World! までし... 続きを読む
JavaScript配列の空要素の話 - NullPointer's Blog
2018 - 01 - 27 JavaScript配列の空要素の話 gfx.hatenablog.com 配列の空要素の問題ですね。容量は確保されてるが値が(undefinedさえも)入っていない状態。 $ node -p -e "new Array(3)" [ <3 empty items> ] この配列のlengthは3になるのだが、forEachなどの イテレーション 関数では空要素は列挙さ... 続きを読む
TypeScript、お前もか: nullやundefinedの扱いがイイカゲン過ぎ - 檜山正幸のキマイラ飼育記
TypeScriptには期待してたんだけど、ガッカリだよ。 それでもまー、割と好きだけど。 *1 内容: 特殊な型や値の扱い方はイイカゲンになりがち 特殊な型とは TypeScriptの基本型にnullは入らないと信じていた どんな伝統なんだよ TypeScriptにシングルトン型はないのか? ユニオン型は便利なんだけど never型はシッカリしている さいごに 特殊な型や値の扱い方はイイカゲンに... 続きを読む
ファミコンのエミュレータを書いた - undefined
2017 - 09 - 20 ファミコンのエミュレータを書いた flowtype 概要 ファミコンのエミュレータをJSでだらだらと作ってた。そこそこ遊べるようになったので公開しておく。技術的な内容は、またどこかで発表したり、Qiitaなどにまとめたい。(忘れないうちに。需要があるかは怪しいが。) 随分昔に作ってみたいなーと思いFPGAでの実装を開始したんだけど、早々に挫折した覚えがある。今思うとF... 続きを読む
実装して学ぶRxJS - undefined
2017 - 04 - 14 実装して学ぶRxJS RxJS 実際にいくつかのオペレータを実装してみたら Rx の気持ちがわかるかと思い実践してみました。 簡素化するために以下の方針とします。 unsubscribe しない error ハンドリングしない 実装してみたのは以下です。 of map subject filter delay fromPromise combineLatest swi... 続きを読む
Programming-language - なぜ null はそのプログラミング言語にあるのか(その1 - ”無”の無い世界) - Qiita
前提 TaPL 読みながら Haskell/Denotational semantics 見て、自分なりに納得した己が解釈を文芸的に綴っていくだけの内容です 序: void, null, undefined, (), [], ⊥ どんな言語でも「空っぽ」なり「無い」なり「未定義」なりを意味する値が用意されており、型付けが動的だろうと静的だろうとこれらに対してだけはヤケに自由度の高い用法を許されてい... 続きを読む
[JavaScript] null とか undefined とか 0 とか 空文字('') とか false とかの判定について - Qiita
この条件が true になるのは上の表から分かるように null, undefined, 0, 空文字(''), false になります. おそらくこういった処理を使う場面は プロパティの存在チェックだったり 引数の省略チェックに使ったり って場面だと思います. ここで注意点が!! 数値を受け取るかどうかに気をつけてください. 何故なら 0 の場合も true になっちゃうので 0 を渡した時に ... 続きを読む
より安全なJavaScriptを書くために、あったらいいよねという機能 - mizchi's blog
2014-06-15 より安全なJavaScriptを書くために、あったらいいよねという機能 こんな記事があった。 My ECMAScript 7 wishlist | NCZOnline 大雑把にいうと、制限されたgetterがほしいという意見に記事のほとんどが割かれてる。 JavaScriptのデバッグ中、一番つらいものの一つに、未定義値にアクセスしたときにundefinedが代入されており、... 続きを読む
JavaScriptの生きてるundefinedと死んでるundefined - mizchi's blog
2014-04-22 JavaScriptの生きてるundefinedと死んでるundefined JavaScriptの悪魔的な振る舞いの一つにundefinedがあると思う。 javascriptには存在するundefinedと存在しないundefinedがあるし、それはつまり [undefined].length => 1 だ— 俺は平気だよ (@mizchi) 2014, 4月 22 Ja... 続きを読む