並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1153件

新着順 人気順

nullの検索結果361 - 400 件 / 1153件

  • VarnishでPOST・COOKIE・GETを扱うためのVMODを作ってみた(vmod-parsereq) – cat /dev/random > /dev/null &

    この前のエントリでPOSTを扱うVMODを作ってみたというのを上げたのですが あの後、使ってくれた人とかからインタフェース変えるとイイヨーイイヨーと言われたので req.http.*に格納するのではなくvmod_curlのように良い感じに使いやすくしてみました。 それだけじゃつまらないということで、おまけでGETとCOOKIEに対応してみました。 今回の特徴は以下です。 ・application/x-www-form-urlencodedとmultipart/form-data両方に対応 ・GET・POST・COOKIEに対応 ・格納されているキーの一覧を取得することができます。 インラインCと併用することですべてのGET・POST・COOKIEのキーに対して特定の値 (攻撃っぽいコードなど)が含まれているかなどのチェックが容易です 使い方はこんな感じです。 たとえばPOSTでhogeとい

    • null11blg.site

      This domain may be for sale!

        null11blg.site
      • not null制約の削除

        [PostgreSQL] NOT NULL制約の削除及び追加はALTER TABLE文を使用します。 [書式] #NOT NULL制約の削除

        • null安全な言語でも、バグ検知を怠れば安心ではない - Qiita

          null安全な言語のSwift, Kotlinを使えば、 リプレイス前より、安全安心になります! ( ̄ー ̄) ドヤッ! 本当に? 前提条件 仕様がアプリによって違うため ここでは、文字列fooがnilまたはnullだった場合、 バグである仕様と仮定にします。 主語は、Swift, Kotlinの場合です。 以下は、僕の個人的見解です。 Objective-C時代 nilにメッセージを送っても落ちないが バグを検知できない NSString *foo = nil; NSLog(@"%lu", (unsigned long)[foo length]); // 0 // nilに対するメッセージ送信結果はnil(数値を返す場合には0)が返却される // クラッシュしないが、バグが起きたことは検知できない String string = null; System.out.println(stri

            null安全な言語でも、バグ検知を怠れば安心ではない - Qiita
          • varnishのインラインCから共有ライブラリを使う方法(cc_command) – cat /dev/random > /dev/null &

            お久しぶりです。 さすがにたまには書かないと忘れ去られそうなのでちょっと小ネタでも VCL中にインラインCで好きな処理を書くことができるのは以前記事でも取り上げましたが 世の中に溢れている様々なライブラリを利用するにはどうすればよいでしょうか? 今回は例としてlibmemcachedを利用して最後にアクセスされたURL(req.url)をmemcacheにストアするVCLを書いてみます。 さてしかし、どうやってlibmemcachedを呼び出せばいいでしょうか? ここで今回の最大のポイントです。 cc_commandという起動パラメータを変更してあげると、共有ライブラリを呼び出すことが可能になります。 cc_commandはvarnishがvclをコンパイルして.soにする際に利用するコマンドになります。 デフォルトのcc_commandは exec cc -fpic -shared -W

            • 1>/dev/null 2>&1と2>&1 1>/dev/nullの違い - Qiita

              はじめに 「Linuxでコマンドをぶったたいてる時どっちが先だっけ?と迷うヤツ選手権」を開いたら、 恐らく、tarか/dev/nullへのリダイレクトが優勝すると思います。 ということで、今回は優勝候補の/dev/nullへのリダイレクトさんについて調べてみます。 順番間違ってても一見行けそうじゃん?と思うけど、実際はいけないんですよね。 そもそも1とか2とかリダイレクトって何 ところで1とか2とか訳も分からず使ってるけどなんだっけ…という人のために。 1とか2とかはファイルディスクリプタと呼ばれるものです。(以降FDと略します) FDは「fd_arrayという配列にある、ファイルオブジェクトを指し示すポインタを指し示すポインタ」です。 …書いてて意味が分からないので、図に示します。 まぁ、背番号みたいなものです。 あー…名前分かんないけど、西武の背番号24番の人にこの荷物届けてください!

                1>/dev/null 2>&1と2>&1 1>/dev/nullの違い - Qiita
              • null11blg.site

                This domain may be for sale!

                  null11blg.site
                • sql.Null[T] をGo 1.22に追加しました - methaneのブログ

                  Go 1.22 のリリースが近づいていますが、その中でdatabase/sqlにNull[T]を追加したので紹介しておきます。 database/sql パッケージにはNullByte,NullBool,NullFloat64,NullInt64などのNullableなカラムを扱うための型が用意されているのですが、NullUInt64はありませんでした。 UInt型が標準的ではなく、driver.Valueにもuint64が含まれていないからです。 一方でMySQLはunsigned tinyint~bigint型があるのでgo-mysql-driverもuint64には対応しています。32bitまではint64で、64bitではuint64で扱うようになっています。 だからと言ってドライバー独自に NullUInt64 を提供すると、他のパッケージも同じ型を提供した時に混乱の元です。 と

                    sql.Null[T] をGo 1.22に追加しました - methaneのブログ
                  • にきびを防ぎ体臭も抑えるボディーウォッシュ 【薬用NULLフレグランスボディウォッシュ】 | 大人のためのメンズコスメ

                    大人のためのメンズスキンケア 社会人とし、パパとして、そして男として、忙しく活躍している30代、40代、50代の男性のためのメンズコスメ情報を発信して行きます。部下から彼女から家族から「かっこいい」「清潔感がある」と思われる素敵な大人の男を目指しましょう! 家族や彼女に「おじさん臭い!」と言われてしまって体臭に悩んでいる方や、背中やお尻などにニキビがあって何とか改善したいと思っている方を中心に支持されている「薬用NULLフレグランスボディウォッシュ」をご存知でしょうか? いつも通り体を洗う事で、これらの悩みに積極的にアプローチしてくれる「薬用NULLフレグランスボディウォッシュ」その実力と特徴について見ていきたいと思います。 薬用NULLフレグランスボディウォッシュの特徴 汗臭・足臭・加齢臭にしっかりアプローチ 不快なニオイはダイレクトに脳へ届くため、いくらイケメンでも、身なりを整えていた

                    • isset(), is_null(), ===, ==, NULL, false - Enjoi Blog

                      今回は PHP を理解する中でもっとも難しいとされている isset() 関数や is_null() 関数や、false や NULL に対する == や === 演算子の結果についてまとめてみた。 何が難しいかって別に分かれば難しくないんだけど、はっきり言ってややこしすぎる。 俺はこの PHP の実装があまり好きじゃない。 でもとにかくこれは理解しておかないと、後々よく分からないバグではまったりするので一応まとめてみた。 この関数は引数の値に何らかの値がセットされているかどうかを判断して、 true/false を返す。 なので、一度でも触っていれば常に true を返すと思ったら大間違い。以下のテストプログラムと結果を見てみると。 テストコード echo "isset() test case -------------------------- "; echo "no define:

                      • IEのCSS対策総まとめ 小さなズレ・フロートの不具合・PNGの透過など - /dev/null - タバヤシデザイン

                        ウェブサイトをつくるうえで避けて通れないのがIEのバグとの戦いです。特にCSSのバグは凄まじく、何も知らずにIE6で表示確認なんかすると、その崩壊したサマにしこたま絶望感を味わうことになります。 IEと対峙するためにまず必要なのは、各バージョンごとの大まかな特徴を理解し、その付き合いかたに慣れることです。IE9以降は別としても「なんとなくやったけど何も問題なかった」なんてことは十中八九ありません。今回はその付き合いかたをまとめようと思います。 1. doctype宣言 IE6以降、doctype宣言の書き方によってCSSの解釈モードを変更するDOCTYPEスイッチという機能があります。解釈モードは次のふたつです。 標準準拠モード:CSSの解釈を、W3Cが定めた仕様にあわせるモード 後方互換モード:CSSの解釈を、バージョン6未満のIEにあわせるモード これらの最大の違いはボックスモデルの解

                        • MySQLのJSON型のnullの判定やMySQLのいわゆるNULLとの違い - 唯物是真 @Scaled_Wurm

                          MySQL 5.7からはJSON型のカラムが使えるようになりました このJSON型にはMySQLのいわゆるNULL値とは別に値がないことを示すnullという値があって混乱したのでメモしておきます (この記事の内容はたまたま手元にあったMySQL 5.7.20で確かめました) 便宜上この記事ではNULLをMySQL全般で使われている値がないことを示す値、nullをJSON型で値がないことを表す値のことを指しておきます(実際にはNULLの方はケースインセンシティブで、nullの方は小文字のみです) 呼び方がないと困るのでnullの方をJSON型のnullと呼んでおきます 値の取得 JSON_EXTRACT()や`カラム名`->"JSONのパス"と書くとJSONの値を取得できます mysql> SELECT JSON_EXTRACT('{"foo": "123"}', '$.foo'); +--

                            MySQLのJSON型のnullの判定やMySQLのいわゆるNULLとの違い - 唯物是真 @Scaled_Wurm
                          • null安全な言語は、本当にゼロコストか - Qiita

                            null安全でない言語は、もはやレガシー言語だ、という記事がバズってましたよね。比較的新参の言語と現在のメインストリームに位置する言語を比較する過激なタイトルで、ユーザー数の多い言語に喧嘩を売った結果、内容はどうあれ反発心が形成され、不毛な議論が巻き起こったと私は認識しています。よくある悲しい話ですね。はい。 ご存知の通り(かどうかは知らないけれど)、私はC++erであり、C++は件の記事でレガシー言語として槍玉に挙げられている一つです。 個人的には、C++はレガシーと言われても仕方ない、と考えています。そもそも、C++のポインタには、null以外にも、 reinterpret_castまたはCスタイルキャストによる即値の代入 dangling pointer 未初期化メモリ 多重delete delete忘れによるメモリリーク など様々な問題があり、控えめに言ってクソです。 nullポイ

                              null安全な言語は、本当にゼロコストか - Qiita
                            • C++11 では NULL ではなく nullptr を使う - C++ プログラミング

                              C++ では NULL は 0 で定義されているため、オーバーロードされた関数を呼び出すようなときに予期しない動作をすることがありました。そんな問題を補うために C++11 では nullptr というキーワードが用意されています。 ここでは、従来の NULL と C++11 で規定された nullptr とを比較しながら、それらの使い方について見て行きたいと思います。 NULL や nullptr の効果 NULL や nullptr は、ポインタに格納されている値が「何もない」とか「空である」といった意味を持たせるためのキーワードです。 このようなとき、最終的にはポインタに 0 が代入されるのですけど、例えば次のように単に 0 を代入しただけでは、プログラムには「0 を代入している」以上の意味が込められません。

                              • ?? と ??= 演算子 - null 合体演算子 - C#

                                null 合体演算子 ?? では、それが null ではない場合、その左側のオペランドの値が返されます。それ以外の場合は、右側のオペランドが評価され、その結果が返されます。 ?? 演算子では、左側のオペランドが null 値以外に評価された場合は、その右側のオペランドは評価されません。 null 合体代入演算子 ??= は、左側のオペランドが null と評価された場合にのみ、右側のオペランドの値を左側のオペランドに代入します。 ??= 演算子では、左側のオペランドが null 値以外に評価された場合は、その右側のオペランドは評価されません。 List<int>? numbers = null; int? a = null; Console.WriteLine((numbers is null)); // expected: true // if numbers is null, init

                                • GitHub Actions で mkr を使う - Object.create(null)

                                  mkr とは何ですか? Mackerel の CLI です. GitHub Actions 上で mkr をセットアップする setup-mkr アクションを作りました. github.com こういう感じで uses: susisu/setup-mkr@v1 と一行書くだけで mkr コマンドが使えるようになります. steps: - uses: susisu/setup-mkr@v1 - run: mkr org env: MACKEREL_APIKEY: ${{ secrets.MACKEREL_APIKEY }} mkr の詳しい使い方はここでは紹介しませんが, mkr throw で何らかのメトリックを投稿したり, mkr wrap でジョブの成否を監視したり, mkr annotations create でイベントを記録したりといったことに利用できるかなと思います. さてここ

                                    GitHub Actions で mkr を使う - Object.create(null)
                                  • Kotlinという言語とNull Safety

                                    何も考えずタイトルつけたのに胡散臭い。 どうも、趣味でKotlinの情報を集めてるだけの人です。 KotlinはAndroidで公式採用されることが決まりまして特需が出てきています。 こぞって企業がPRのために「Kotlin使ってますアピール」をしたり、 Kotlinとはなんぞや、みたいな話を書いたりとかしてますので、 この速さなら言える、ということで僕も便乗して久しぶりにKotlinの話を書こうと思います。 前提 プログラミング言語は簡単で、それを難しく語る人や難しく使う人がいるというだけな気がしています。 つまり何が言いたいかというとKotlinは簡単です。あと、ラクです。 僕が今日書こうとしているのはよく分からないボヤキなので単純に学びたいというだけであれば、 Kotlin KoansとKotlinの公式サイトのリファレンスだけ見れば大体充分です。 他の情報はまぁ、あんまり読んでも読

                                      Kotlinという言語とNull Safety
                                    • CakePHP の Model::find() の条件式 (NULL の扱い) - エンジニアきまぐれTips

                                      CakePHP 1.3 にて、 Model::find() の条件式で NULL の扱いを考慮する必要があった。 "IS NULL" を表現したい場合 条件式: <?php $conditions = array('hoge' => null); Where句: WHERE "hoge" IS NULL "IS NOT NULL" を表現したい場合 条件式: <?php $conditions = array('NOT' => array('hoge' => null)); Where句: WHERE NOT ("hoge" IS NULL) "IS NULL" の他に別の値も OR 条件で指定したい場合 条件式: <?php $conditions = array( 'OR' => array( array('hoge' => null), array('hoge' => '1') )

                                        CakePHP の Model::find() の条件式 (NULL の扱い) - エンジニアきまぐれTips
                                      • アプリケーションのコード規模に対する雑感 - Object.create(null)

                                        主観です 規模はコード行数 (LOC) で考えています 体感的にわかりやすいため 言語・フレームワーク・対象とするドメインなどによって何倍もずれるはず あくまでアプリケーションについての話です ライブラリについてはまた事情が変わってくる コードについての話しかしません LOC 〜 102 アプリケーションというより, ちょっとしたスクリプト程度 すぐに全貌を把握できる 困ったことがあったら作り直せば良いので, 正直何でも良いと思う LOC 〜 103 おそらく単機能のアプリケーション 全貌を完全に把握していられる 一人で開発しているなら何でも良いと思う 規模が小さいので, 型検査や lint のような静的解析は目視でもなんとかなる 機能が少ないので, テストは手動でもなんとかなる もちろん便利だと思うならコスト次第で使えば良い 複数人 (あるいは一人でも時間が離れている) で開発するのであ

                                          アプリケーションのコード規模に対する雑感 - Object.create(null)
                                        • entry id が null のブックマーク通知

                                          「(はてなid)さんがあなたのブックマークにスターを付けました」という通知で、 リンクをクリックすると#bookmark-null になっていてどのコメントにスターが付いたのかわからんのだが、バグ? nullのところは普通 4720〜みたいな19桁の記事idが入ってるんだけど

                                            entry id が null のブックマーク通知
                                          • null.ly - a really cool domain parked on Park.io

                                            The domain name null.ly is being parked on Park.io. Contact the domain owner to make an offer right now...

                                              null.ly - a really cool domain parked on Park.io
                                            • Capybaraでクリックできない場合の対処法 - tail -f /dev/null

                                              1年以上経過しており情報が古い可能性があります 環境 MacOSX 10.11 RSpec 3.3.2 Capybara 2.5.0 事前に見るべきリファレンス capybara-readme-ja 事象 テストは通っているが、どうもボタンを押せていない。ということが少なからずある。 例えばFacebookのログインページのボタンである。 % rspec xxtest.rb Run options: include {:focus=>true} All examples were filtered out; ignoring {:focus=>true} Randomized with seed 2062 アカウント登録フロー Facebookでのログイン Top 1 slowest examples (30.18 seconds, 100.0% of total time): アカウント

                                                Capybaraでクリックできない場合の対処法 - tail -f /dev/null
                                              • centos-devel ml feels like /dev/null | Field Commander Wieers

                                                Today I resigned from the centos-devel mailinglist, after yet another long thread where the core CentOS devs basically ignore the issues raised and use smoke-and-mirror techniques and personal attacks to obfuscate the discussion. I have been through this recently with the CentOS 5.6 release delays, today it was regarding confusing version changes that make it hard to compare or relate CentOS packa

                                                • Sublime Text から Atom へ乗り換えチャレンジ - Object.create(null)

                                                  なぜ JavaScript を書いているときにやたらと React のスニペットが表示されるようになって*1, これが大変迷惑だったためです. destroy を補完するために destroy と入力する必要があるのクソでしょ— susisu (@susisu2413) 2017年2月16日 💢 pic.twitter.com/8bu5h7Lb5W— susisu (@susisu2413) 2017年2月17日 本来は同ファイル内に存在する識別子名を補完してくれるのですが, 謎のスニペットが出るものの欲しいものが出てくれません. 他にも constructor が補完されたと思って適当に確定すると constructor(props){ super(props); } みたいになるなどもあります. あと, こちらは割とどうでも良い理由として Haskell のシンタックスハイライトが

                                                    Sublime Text から Atom へ乗り換えチャレンジ - Object.create(null)
                                                  • null11blg.site

                                                    This domain may be for sale!

                                                      null11blg.site
                                                    • C#のNull非許容型の提案

                                                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                        C#のNull非許容型の提案
                                                      • Objective-CのnilとNULLの違いって何?

                                                        自分用メモ。 nilは「Objective-Cの空のオブジェクト」、NULLは「C言語の空ポインタ」と解釈する。もっとも良い例がNSFileManagerのcreateDirectoryAtPath:withIntermediateDirectories:attributes:error:です。 (http://developer.apple.com/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference.html#//apple_ref/occ/instm/NSFileManager/createDirectoryAtPath:withIntermediateDirectories:attributes:error:) リファレンスを読んでみると、attributes

                                                        • VLC弄ってみた#1 - VLCの仕組み - /dev/null/onishy

                                                          初回の今回はVLCの内部構造について分析したことを紹介します。大学のレポートを兼ねた記事なので少し詳しすぎめに書きます。 tarballはこちらから入手でき、解析にはversion 2.2.1を用いました。 役に立つ資料 VLC Hacker Guide VLC公式のWikiにあるHacker Guide。必読。 逆にこれくらいしか役に立つ資料がない… VLCのスレッド管理 VLCは高度にマルチスレッド化されており、例えば、重要なスレッドとしては以下が挙げられます。 Playlist: src/playlist/thread.c 再生リストを管理するスレッド。 Video Output: src/video_output/video_output.c 動画の出力を行うスレッド。 Decoder: src/input/decoder.c 動画のデコードを行うスレッド。フィルタ管理も行う。 Q

                                                            VLC弄ってみた#1 - VLCの仕組み - /dev/null/onishy
                                                          • GitHub - avdi/naught: A toolkit for building Null Object classes in Ruby

                                                            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

                                                              GitHub - avdi/naught: A toolkit for building Null Object classes in Ruby
                                                            • [第26話]少女Null - 中西鼎/あきま | 少年ジャンプ+

                                                              少女Null 中西鼎/あきま <毎週土曜更新>有機物製のロボット・義人が普及し、人々が豊かな生活を送っている23世紀東京。そこに住む少年・リアハは、ある一体の義人との出会いをきっかけに、世界の秘密に巻き込まれていく… 『火遊び同盟』のコンビが描く巨弾SF!! [JC2巻発売中]

                                                                [第26話]少女Null - 中西鼎/あきま | 少年ジャンプ+
                                                              • MySQLのNULL値と空文字の扱いについて - まいける's Tech Blog

                                                                覚え書き的にメモ。データ型はVARCHARの場合です。 SELECT * FROM tbl_name WHERE str = ''; →空文字のみがヒット SELECT * FROM tbl_name WHERE str != ''; →空文字とNULL値が除外される SELECT * FROM tbl_name WHERE str IS NULL; →NULL値のみがヒット SELECT * FROM tbl_name WHERE str IS NOT NULL; →値が入っているものと空文字がヒット(NULL値が除外される) str != '' の挙動が要注意ですね

                                                                  MySQLのNULL値と空文字の扱いについて - まいける's Tech Blog
                                                                • 非対称な状態間の同期の実装メモ - Object.create(null)

                                                                  状態間の同期は一般的な話題ではあるのですが, 例として React の制御コンポーネントの実装を題材にします. ここで非対称な状態とは, 各状態のとり得る値の集合の間に一対一の対応がないことを指しています. というか一対一に対応するのであればふつうは状態を分けなくてよろしい. まずはおさらいとして, 基本的な制御コンポーネントを見てみましょう (sandbox). const MyTextInput: React.VFC<{ text: string; onChange: (text: string) => void; }> = ({ text, onChange }) => ( <input type="text" value={text} onChange={(e) => { onChange(e.target.value); }} /> ); この場合はユーザーが入力するデータと,

                                                                    非対称な状態間の同期の実装メモ - Object.create(null)
                                                                  • [第19話]少女Null - 中西鼎/あきま | 少年ジャンプ+

                                                                    少女Null 中西鼎/あきま <毎週土曜更新>有機物性のロボット・義人が普及し、人々が豊かな生活を送っている23世紀東京。そこに住む少年・リアハは、ある一体の義人との出会いをきっかけに、世界の秘密に巻き込まれていく… 『火遊び同盟』のコンビが描く巨弾SF!! [JC2巻4/4発売]

                                                                      [第19話]少女Null - 中西鼎/あきま | 少年ジャンプ+
                                                                    • [第12話]少女Null - 中西鼎/あきま | 少年ジャンプ+

                                                                      少女Null 中西鼎/あきま <毎週土曜更新>有機物性のロボット・義人が普及し、人々が豊かな生活を送っている23世紀東京。そこに住む少年・リアハは、ある一体の義人との出会いをきっかけに、世界の秘密に巻き込まれていく… 『火遊び同盟』のコンビが描く巨弾SF!! [JC2巻4/4発売]

                                                                        [第12話]少女Null - 中西鼎/あきま | 少年ジャンプ+
                                                                      • varnishでのif-modified-sinceの無視のやりかた – cat /dev/random > /dev/null &

                                                                        HTTPでの要求でIMS(if-modified-since)というものがあります ようはこんな感じのやりとりです ブラウザ「今この日付でオブジェクトもってるんだけどこれって最新?使ってもいい?」 (If-Modified-Since: Sun,14 Feb 2010 03:01:19 GMT) サーバ「最新だからそれ使ってもいいよ」 (304 Not Modified) 普通であればまったく問題ないやり取りです ただトラフィックが非常に大きいサーバの場合深刻な問題になります さっきのやり取りをもうちょい具体的にかくと ブラウザ「今この日付でオブジェクトもってるんだけどこれって最新?使ってもいい?」 (If-Modified-Since: Sun,14 Feb 2010 03:01:19 GMT) サーバ「ちょっとまってね(HDDのファイルの更新日時を調べる・・・)最新だからそれ使ってもい

                                                                        • EloquentのHasOneリレーションで関連先がないと null になる問題の対処方法 - Innovator Japan Engineers’ Blog

                                                                          こんにちは。エンジニアの @localdisk です。タイトルの件、最近まで自分も知らなくてマニュアルにも載ってないのでブログに書くことにしました。 具体的にどういうこと? たとえば User クラスと 1:1 の関連がある Profile クラスがあるとします。 <?php namespace App; class User extends Authenticatable { public function profile() { return $this->hasOne(Profile::class); } } 上記のように profile メソッドを定義して、関連の存在しない状態で profile メソッドを呼び出すと null が戻ってきて悲しいことになります。そのことを知らずにメソッドチェインすると…。 <?php // PHP error: Trying to get prop

                                                                            EloquentのHasOneリレーションで関連先がないと null になる問題の対処方法 - Innovator Japan Engineers’ Blog
                                                                          • Linux Tips「/dev/nullを指定してもエラー出力が表示されてしまう」

                                                                            任意のコマンドで結果を表示させないようにするためには,次のように/dev/nullという記述方法が使われる。

                                                                              Linux Tips「/dev/nullを指定してもエラー出力が表示されてしまう」
                                                                            • 【Null安全】Kotlin Java比較メモ 正しいNull安全の使い方 - Qiita

                                                                              なんの記事? Javaで書くとこうなるものってKotlinではどう書くの? 的なコード比較の覚え書き。 【Kotlin】【Java】Kotlin Javaの比較メモ のNull安全機能部分に特化した記事です。 Kotlinの基礎部分をJavaと比較しながら知りたいんだ!という方は上記の記事をご覧ください。 対象読者 Javaの読み書きがある程度できる Kotlinの基本文法はなんとなく読める Kotlinの?とか!!が意味分からない ?付きの型をいい感じに無くす方法を知りたい Null安全とは? Nullを原則許容しない仕組みのことを指す。 例えば以下のコード

                                                                                【Null安全】Kotlin Java比較メモ 正しいNull安全の使い方 - Qiita
                                                                              • TypeScript 3.7 で追加された Assertion Functions を使って null チェックを楽にする | DevelopersIO

                                                                                TypeScript 3.7 で追加された Assertion Functions を使って null チェックを楽にする みなさん null チェックしてますか ? ぼくは今日も元気に null チェックしています。例えば渡された id で配列を走査してそのプロパティを返したいとき、ありますよね。次のようなコードです。 interface Item { id: number name: string } function getName(items: Array<Item>, id: number) { const target = items.find(item => item.id === id) return target.name // error } ただし、このままでは TypeScript によってエラーが出力されてしまいます。Array.prototype.find は

                                                                                  TypeScript 3.7 で追加された Assertion Functions を使って null チェックを楽にする | DevelopersIO
                                                                                • phpのisset()とis_null()とempty()とif($foo)の違いにいまさら気がついた - kanonji’s diary

                                                                                  phpで変数の値の有無について判別する場合、isset()やempty()やif文にそのまま変数だけ書いたりします。 この判別がゆるゆるで、例えば empty('0') は string が入ってるのに true で空っぽ扱いです。 確かにゼロですけどね。 柔軟で人間らしいという声もあるけど、シビアに判別したい時は、勘違いしてたら怖いので一々ドキュメントを確認しないとだったりします。 この柔軟性に加えて、タイトルにもあるとおり4種類の判別方法があって、人によって使うのが違ったりするのでちょいちょい混乱します。 実は判別方法は4種類じゃなくて2種類だった さっきも、ちょっと分からなくなってドキュメントを見てたんですが、いい加減把握しようとおもってよーく見てたら気がつきました。 <?php isset($foo) === !is_null($foo); ($foo) === !empty($f

                                                                                    phpのisset()とis_null()とempty()とif($foo)の違いにいまさら気がついた - kanonji’s diary