はてブログ

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



タグ undefined

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

TypeScript 5.5で型述語を推論できて最高。配列のfilterも型安全に

2024/03/21 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip filter 述語 String null value

結論を先に言うと、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

2023/07/13 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita eslint パク 判定 ルール

JavaScriptのundefined判定にはいくつか記載方法がありますが、言語仕様を理解しないまま記述すると、ブラウザや開発環境によっては思わぬバグを生み出すことがあります。 この記事では、JavaScriptにおけるundefinedの判定方法を複数紹介し、ESLintのルールから適切な判定について検討してみようと思います。 ESLintと... 続きを読む

JavaScript の undefined と null を完全に理解する

2022/10/17 このエントリーをはてなブックマークに追加 241 users Instapaper Pocket Tweet Facebook Share Evernote Clip ECMAscript null JavaScript 比較

JavaScript で頻出する undefined と null について語ります。 言語仕様上の違い JavaScript (ECMAScript) において、仕様上 undefined と null は当然ながら明確に区別されています。いくつか言語仕様上の扱いについて挙げてみます。 比較 厳密な比較演算子 === において undefined と null は区別されます。ゆるい比較... 続きを読む

TypeScriptにはanyが4種類、undefinedが3種類、……

2021/01/02 このエントリーをはてなブックマークに追加 142 users Instapaper Pocket Tweet Facebook Share Evernote Clip aNy TypeScript Never プリミティブ 表面上

このツイートの解説をします。 TypeScriptにはanyは4種類、undefinedは3種類、nullは2種類、trueは2種類、falseは2種類、neverは5種類あるのか。普通に使ってる分にはわからないが…… TypeScriptでは表面上は同じ名前でも内部的に異なる型が割り振られている場合がいくつかあります。そのようなもののうち、プリミティブ... 続きを読む

Rustから目覚めるぼくらのゲームボーイ! - undefined

2020/04/14 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip ゲームボーイアドバンス rust Linux アナウンス コア

Conway氏についてですが、公式にアナウンスがでたようです。ご冥福をお祈り申し上げます。 www.math.princeton.edu 2003年に発売された「Linuxから目覚めるぼくらのゲームボーイ!」というC言語でゲームボーイアドバンスで動作する自作ゲームを作成していく書籍があります。 ゲームボーイアドバンスはARM7TDMIというコア... 続きを読む

TypeScriptの異常系表現のいい感じの落とし所 | Developers.IO

2020/03/29 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript サーバアプリケーション null 延長

みなさんTypeScriptでサーバアプリケーション(Node.js)のロジックを書く時に、異常系の表現をどのようにされていますでしょうか?ここでいう異常系とは、仕様上想定される異常のことです。準正常系と言ったりもするかと思います。 私はJavaScriptの延長でTypeScriptをはじめたので、最初は null や undefined を返した... 続きを読む

Rustで書いたWebAssemblyインタプリタ上でGoで書いたゲームボーイエミュレータを動かした - undefined

2020/03/12 このエントリーをはてなブックマークに追加 22 users Instapaper Pocket Tweet Facebook Share Evernote Clip インタプリタ ゲームボーイエミュレータ rust 課題 仕様

概要 最近はWebAssemblyに興味があり、勉強していたんだけど仕様を読み始めても頭に入らないのでインタプリタを作ってみることにした。よくわからないものは作ってみるのが一番よい。 github.com まだ残された課題は多いのだけれども、一つ目標にしていた「Goで書いたゲームボーイエミュレータを動かす」を達成できたの... 続きを読む

Appleの商品ページに使用されているスクロールに合わせて動画を再生するエフェクトを実装するスクリプト -Scrolleo | コリス

2019/11/15 このエントリーをはてなブックマークに追加 153 users Instapaper Pocket Tweet Facebook Share Evernote Clip コリス エフェクト スクロール スクリプト Apple

/* 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

2019/08/06 このエントリーをはてなブックマークに追加 729 users Instapaper Pocket Tweet Facebook Share Evernote Clip ゲームボーイエミュレータ docs GAMEBOY Go言語

概要 Goはこれまで量を書いたことがなかったので入門にゲームボーイエミュレータを書いてみることにした。ゲームボーイである理由はたまたまよくできたゲームボーイの資料(http://marc.rawer.de/Gameboy/Docs/GBCPUman.pdf)を見つけてしまったため。 成果物 github.com まだ基本的なカートリッジタイプしか実装できてい... 続きを読む

Undefined というバンドは解散しました。そしてセレモニーは開かれる。 - YUKI WAKATSUKI - Medium

2019/07/20 このエントリーをはてなブックマークに追加 34 users Instapaper Pocket Tweet Facebook Share Evernote Clip medium YUKI セレモニー 平川 バンド

2019年5月頭、Undefined の僕を除く全てのメンバーが会社を去ることになった。それは、創業メンバーの健嗣、かにちゃん、そして唯一のフルタイムエンジニアであった平川の三人だ。事実上、Undefined のチームは解散することになった。僕はこのことを今でも強く覚えているし、きっとこれからの人生においても大きな出来事... 続きを読む

TypeScriptのコードレビューを依頼された人のための!と?の解説 | DevelopersIO

2019/07/12 このエントリーをはてなブックマークに追加 28 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript DevelopersIO null

TypeScriptのコードレビューをしていて、 ! と ? の意味を改めて確認したら意外とややこしかったのでまとめておきます。 ご注意: 本記事では、nullとundefinedを厳密に区別せず、どちらも含めてnon-null/nullableと表現しています。 Optional Paramater Optional Paramater 関数の引数がOptional(省略可能)であることを... 続きを読む

Denoを読む(1) - undefined

2019/01/11 このエントリーをはてなブックマークに追加 46 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust TypeScript flatbuffers 正月

正月にDenoを読んでたメモです。いろいろ間違ってる可能性が高いのでご注意ください。 Denoとは deno.land Node.jsの作者Ryan Dahl氏による新しいTypeSciprtのランタイム。Node.jsの反省点を生かして作られてる。 おおきく分けてTypeScript、V8、Rustの三層で構成されていてTypeScriptとRust間はFlatBuffersでやり取りさ... 続きを読む

僕たちは成功するまでやめない – kenji watanabe – Medium

2018/09/07 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip medium 僕たち 佑樹 あっという間 地元

僕たちは成功するまでやめないどーも!Undefinedのけんじです。 Undefinedを創業してからあっという間に1年が経ちました。 少し長くなりそうですが、僕が若月佑樹と出会い、Undefinedを3人で創業してから今に至るまでを振り返ってみようと思います。 佑樹との出会い 実は佑樹とは地元が一緒で高校も一緒だ。高校は県内で... 続きを読む

“一晩限り”のエモい会話が楽しめる匿名チャットアプリ「NYAGO」が正式リリース、総額4000万円の調達も | TechCrunch Japan

2018/03/28 このエントリーをはてなブックマークに追加 43 users Instapaper Pocket Tweet Facebook Share Evernote Clip NYAGO 一晩限り 取締役COO 取締役CTO 調達

“一晩限り”のエモい会話が楽しめる匿名チャットアプリ「NYAGO」が正式リリース、総額4000万円の調達も 2017年9月設立の UNDEFINED(アンディファインド) は平均年齢20歳ぐらいという、文字通り若いスタートアップだ。創業メンバーも、代表取締役CEOの若月佑樹氏が1998年生まれ、取締役COOの渡邉健嗣氏が1997年生まれ、取締役CTOの金井一馬氏が1994年生まれ。その若いチームが... 続きを読む

毎朝6時にチャットが消える、匿名チャットアプリ「NYAGO(ニャゴ)」運営のUNDEFINEDが総額4000万円の資金調達を実施 - THE BRIDGE(ザ・ブリッジ)

2018/03/28 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip NYAGO 第三者割当増資 East Ventures 実施

ホーム > 毎朝6時にチャットが消える、匿名チャットアプリ「NYAGO(ニャゴ)」運営のUNDEFINEDが総額4000万円の資金調達を実施 news 同社取締役COOの渡邉健嗣氏、代表取締役CEOの若月佑樹氏、取締役CTOの金井一馬氏 UNDEFINES(アンディファインド)は3月28日、総額4000万円の第三者割当増資を実施したことを発表した。引受先はEast Ventures、Skyland... 続きを読む

ファミコンのエミュレータをRust / WebAssembly で書き直した - undefined

2018/02/08 このエントリーをはてなブックマークに追加 235 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita rust WebAssembly エミュレータ

2018 - 02 - 08 ファミコンのエミュレータをRust / WebAssembly で書き直した wasm Rust 概要 以前、JSで書いた( ファミコンのエミュレータを書いた - undefined )ファミコンのエミュレータをRustで書き直してみた。 また、技術的な内容はQiitaの方にも書いているので興味のある方は参照してみてください。(まだ Hello, World! までし... 続きを読む

JavaScript配列の空要素の話 - NullPointer's Blog

2018/01/28 このエントリーをはてなブックマークに追加 27 users Instapaper Pocket Tweet Facebook Share Evernote Clip 空要素 gfx イテレーション forEach length

2018 - 01 - 27 JavaScript配列の空要素の話 gfx.hatenablog.com 配列の空要素の問題ですね。容量は確保されてるが値が(undefinedさえも)入っていない状態。 $ node -p -e "new Array(3)" [ <3 empty items> ] この配列のlengthは3になるのだが、forEachなどの イテレーション 関数では空要素は列挙さ... 続きを読む

TypeScript、お前もか: nullやundefinedの扱いがイイカゲン過ぎ - 檜山正幸のキマイラ飼育記

2018/01/12 このエントリーをはてなブックマークに追加 41 users Instapaper Pocket Tweet Facebook Share Evernote Clip TypeScript null 檜山正幸 キマイラ飼育記 マー

TypeScriptには期待してたんだけど、ガッカリだよ。 それでもまー、割と好きだけど。 *1 内容: 特殊な型や値の扱い方はイイカゲンになりがち 特殊な型とは TypeScriptの基本型にnullは入らないと信じていた どんな伝統なんだよ TypeScriptにシングルトン型はないのか? ユニオン型は便利なんだけど never型はシッカリしている さいごに 特殊な型や値の扱い方はイイカゲンに... 続きを読む

ファミコンのエミュレータを書いた - undefined

2017/09/20 このエントリーをはてなブックマークに追加 1313 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Flowtype FPGA エミュレータ 早々

2017 - 09 - 20 ファミコンのエミュレータを書いた flowtype 概要 ファミコンのエミュレータをJSでだらだらと作ってた。そこそこ遊べるようになったので公開しておく。技術的な内容は、またどこかで発表したり、Qiitaなどにまとめたい。(忘れないうちに。需要があるかは怪しいが。) 随分昔に作ってみたいなーと思いFPGAでの実装を開始したんだけど、早々に挫折した覚えがある。今思うとF... 続きを読む

実装して学ぶRxJS - undefined

2017/04/14 このエントリーをはてなブックマークに追加 64 users Instapaper Pocket Tweet Facebook Share Evernote Clip RxJS

2017 - 04 - 14 実装して学ぶRxJS RxJS 実際にいくつかのオペレータを実装してみたら Rx の気持ちがわかるかと思い実践してみました。 簡素化するために以下の方針とします。 unsubscribe しない error ハンドリングしない 実装してみたのは以下です。 of map subject filter delay fromPromise combineLatest swi... 続きを読む

Programming-language - なぜ null はそのプログラミング言語にあるのか(その1 - ”無”の無い世界) - Qiita

2014/09/08 このエントリーをはてなブックマークに追加 92 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Haskell null TAPL void

前提 TaPL 読みながら Haskell/Denotational semantics 見て、自分なりに納得した己が解釈を文芸的に綴っていくだけの内容です 序: void, null, undefined, (), [], ⊥ どんな言語でも「空っぽ」なり「無い」なり「未定義」なりを意味する値が用意されており、型付けが動的だろうと静的だろうとこれらに対してだけはヤケに自由度の高い用法を許されてい... 続きを読む

[JavaScript] null とか undefined とか 0 とか 空文字('') とか false とかの判定について - Qiita

2014/06/18 このエントリーをはてなブックマークに追加 130 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita true null false 引数

この条件が true になるのは上の表から分かるように null, undefined, 0, 空文字(''), false になります. おそらくこういった処理を使う場面は プロパティの存在チェックだったり 引数の省略チェックに使ったり って場面だと思います. ここで注意点が!! 数値を受け取るかどうかに気をつけてください. 何故なら 0 の場合も true になっちゃうので 0 を渡した時に ... 続きを読む

より安全なJavaScriptを書くために、あったらいいよねという機能 - mizchi's blog

2014/06/15 このエントリーをはてなブックマークに追加 210 users Instapaper Pocket Tweet Facebook Share Evernote Clip mizchi's blog JavaScript 機能 意見

2014-06-15 より安全なJavaScriptを書くために、あったらいいよねという機能 こんな記事があった。 My ECMAScript 7 wishlist | NCZOnline 大雑把にいうと、制限されたgetterがほしいという意見に記事のほとんどが割かれてる。 JavaScriptのデバッグ中、一番つらいものの一つに、未定義値にアクセスしたときにundefinedが代入されており、... 続きを読む

JavaScriptの生きてるundefinedと死んでるundefined - mizchi's blog

2014/04/22 このエントリーをはてなブックマークに追加 184 users Instapaper Pocket Tweet Facebook Share Evernote Clip mizchi length JavaScript

2014-04-22 JavaScriptの生きてるundefinedと死んでるundefined JavaScriptの悪魔的な振る舞いの一つにundefinedがあると思う。 javascriptには存在するundefinedと存在しないundefinedがあるし、それはつまり [undefined].length => 1 だ— 俺は平気だよ (@mizchi) 2014, 4月 22 Ja... 続きを読む

jQueryでチェックボックスの状態をうまく取れない、設定出来ないときは、attr()ではなくprop()を使ってね。(JavaScriptおれおれAdvent Calendar 2013 – 02日目) | Ginpen.com

2013/12/03 このエントリーをはてなブックマークに追加 32 users Instapaper Pocket Tweet Facebook Share Evernote Clip prop attr jQuery Ginpen.com 検証

JavaScriptおれおれAdvent Calendar 2013 – 02日目 チェック状態は$checkbox.attr('checked')ではなく$checkbox.prop('checked')で得る必要があります。 検証 初期状態で確認すると c1: attr=undefined prop=false c2: attr=checked prop=true チェックを入れ替えて確認する... 続きを読む

 
(1 - 25 / 33件)