タグ

nullに関するkiyo_hikoのブックマーク (29)

  • 「NULL」というカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果に | スラド idle

    米国・カリフォルニア州でセキュリティリサーチャーが「NULL」という4文字のみが書かれたカスタムナンバープレートを取得したところ、大量の駐車違反切符を受け取る結果となったそうだ(Mashableの記事)。 「droogie」というハンドルで活動するこのセキュリティリサーチャーは、DEF CON 27でその顛末を発表した。droogie氏はナンバープレート読み取り装置を混乱させることができたら面白いと思って「NULL」を選んだという。安全運転を心がけるdroogie氏はナンバープレート取得後1年間、違反切符を一切受け取ることなく過ごしていた。しかし、登録をオンラインで更新しようとしたところ、情報が正しく入力されていないとして更新を拒否される。その後駐車違反をして違反切符を1通受け取ると、以降は無関係な駐車違反切符が多数郵送されてくることになる。 Hacker Newsでは2016年、「NUL

  • Bool値とNull値の表し方(PowerShell 入門)

    PowerShellでブール値を表すにはどうすればよいでしょうか? 変数 $a に trueを直接代入しようとすると次のようになります。 PS > $a = true 用語 'true' は、コマンドレット、関数、操作可能なプログラム、またはスクリプト ファイルとし て認識されません。用語を確認し、再試行してください。 発生場所 行:1 文字:9 + $a = true <<<< true はブール値として認識しません。 実は、PowerShellではブール値を先頭に$を付けて $TRUEや$FALSE と表します。 PS > $a = $TRUE PS > $a.GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Boolean System.ValueType Null値

    Bool値とNull値の表し方(PowerShell 入門)
    kiyo_hiko
    kiyo_hiko 2019/05/27
    ブールは$TRUE、$FALSE、Nullは$NULL
  • IsMissing 関数 (Visual Basic for Applications)

    オプションの Variant引数がプロシージャに渡されたかどうかを示すブール値を返します。 構文 IsMissing(argname) 必須の argname 引数には、オプションの Variant プロシージャ引数の名前が含まれます。 注釈 IsMissing 関数を使用して、プロシージャの呼び出しでオプションの Variant 引数が指定されているかどうかを検出します。 指定した引数に値が渡されていない場合、IsMissing は True を返します。それ以外の場合は False を返します。 引数に対して IsMissing が True を返した場合、他のコードで不足している引数を使用すると、ユーザー定義エラーが発生する可能性があります。 引数 ParamArray で IsMissing を使用すると、常に False が返されます。 空の ParamArray を検出するには

    IsMissing 関数 (Visual Basic for Applications)
    kiyo_hiko
    kiyo_hiko 2019/04/24
    Lispでいうsupplied-pみたいな人
  • VBAのEmptyやNothingやNull等の違いを整理 | Excel作業をVBAで効率化

    値が無い場合の表現 VBAでは値が入っていないときの表現がいくつもあります。 Empty Nothing Null “” vbNullString これらの違いを説明します。 Emptyは、主に2つの場合で発生します。 1つは空白セルの値。もう1つはVariant型の変数の初期値になります。 VBAでは変数の定義時に型を指定せず暗黙の型変換とした場合はVariant型(なんでも型)になるためEmptyになります。セルや変数の値がEmptyかどうかを判定するにはIsEmpty関数を使いますが、””と比較してもちゃんと動作します。 以下のような感じで使います。

    VBAのEmptyやNothingやNull等の違いを整理 | Excel作業をVBAで効率化
    kiyo_hiko
    kiyo_hiko 2019/04/24
    Empty = Variant型の初期値、Nothing = Object型の初期値、Nullは手動でObjectにSetしないと発生しない。あとIsMissingはプロシージャに省略可能引数が渡されたかをチェックする述語。 / 全部Nullでいいのにと思わず愚痴が出る
  • How to handle missing xml node in excel macro

    kiyo_hiko
    kiyo_hiko 2019/04/24
    個人的にNull使うのかMissing使うのかNothing使うかEmpty使うかさっぱりわからないのでlength>0で見ることにした
  • MySQL WorkbenchでのグリッドにNullをセットする方法

    MySQLのデータを操作するにはMySQLから提供されている無償ツール「MySQL Workbench」を使うと便利です。 SQLを知らなくてもグリッドから表示して修正など、わざわざSQLを記載しなくても良いところがいいです。 そのWorkbenchツールを使用してて、グリッドで、とあるフィールドにnullを代入したかったのですが、どうやったらよいかハマってしまったのでメモとして記載したいと思います。 目次 前提条件 グリッド変更方法 参考文献 前提条件 MySQL 5.5.XX MySQL Workbench 5.2.40 Windows XP 32bit グリッド変更方法 例えば、以下の様なテーブルのデータがあったとします。 CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `hoge` int(11) DEFAUL

    MySQL WorkbenchでのグリッドにNullをセットする方法
    kiyo_hiko
    kiyo_hiko 2017/10/10
    右クリックとか盲点だった。言われてみればそういやそうかってレベルの話なのに盲点だった。
  • オブジェクトがnullやundefindでないか評価する。 - うなの日記

    ifで評価すれば一発で判定できます。 if ( !target ) { ... } // 以下のようにはしなくてもいい。 // if ( target == null || target == undefined ) { ... } 値ごとのifでの評価結果は次の表の通り。空文字列や0はfalse扱いなので注意。 値 ifで評価した結果 Object true undefined false null false 0 false 1 true -1 true ""(空文字列) false "a" true 配列 true ハッシュ true 確認してみます。 var stdout = document.getElementById("stdout"); // オブジェクト / null, undefind は false stdout.innerHTML += "null is " + (

    オブジェクトがnullやundefindでないか評価する。 - うなの日記
  • nullという値は本当に必要か考えよう - かとじゅんの技術日誌

    今回は、nullの扱いは気をつけようねというお話。特にこれからの人に読んでもらいたい。 nullは変数を初期化する時などに、当たり前のように登場します。Javaではnullがないなんて考えられないわけです。(C#でも同様) しかし、nullの考案者のTony Hoareは「10億ドル単位の過ち」と発言しています。 null参照の考案は10億ドル単位の過ち?(スラッシュドット・ジャパン) - エキサイトニュース nullには、それだけの魔性があって使い方を考える必要があります。nullは”値が存在しない”という状態を表現する時に使われることが多いのですが、そのnullに対する注意が十分に払えずにトラブってしまうことが多いのです。Scalaではその"値が存在しない"という状態をOption型のNoneで表現することでnullを回避する手段が提供されています。JavaではScalaのようにはでき

    nullという値は本当に必要か考えよう - かとじゅんの技術日誌
  • 論理削除と一意性制約を両立させる方法・DB製品別 - Qiita

    アプリケーション上でなにかエントリ(例えば記事だとかユーザだとか)を削除したとき、DB上の行は削除せず単に【削除済み】フラグを立てるだけという扱い方を 論理削除 と呼びます。 論理削除にはいろいろなメリットがあります。行削除のように関連する他テーブルへ削除が波及しないこと、エントリ復活ができること、障害時にデータ変更の経緯を追いやすくなることなどなど(デメリットもわんさかあるんですが、この記事の主旨からははずれるので別途お調べください)。 ところが論理削除の方針でDBを組んでいて困ったことはありませんか? 「 メールアドレスは一意性(UNIQUE)制約をかけたいのに、それだと削除済みのユーザと同じメールアドレスが使えないことになる 」 論理削除と一意性制約、両立はできないのか? できないと思っている方、多いと思います。実はちゃんとできます。DB製品によって実現方法がちょっと違ってくるだけで

    論理削除と一意性制約を両立させる方法・DB製品別 - Qiita
    kiyo_hiko
    kiyo_hiko 2015/09/10
    "statusの組をキーに一意性制約をかけます" なるほど
  • How to set default value of TextBox empty string instead of null

    kiyo_hiko
    kiyo_hiko 2015/08/12
    ModelクラスのフィールドにDisplayFormat(ConvertEmptyStringToNull=false)アノテーション書くらしい。モデルがedmx(←?)になってる時はどうすりゃいいんだろ
  • ASP.NET MVC datetime culture issue when passing value back to controller

    kiyo_hiko
    kiyo_hiko 2015/08/11
    若干違うけど、"@Html.EditorFor(m => m.Date, "yyyy年M月d日(ddd)", new { htmlAttr..." がモデルにバインドするときにParseExact的な事されずnullに評価される現象をググったら来た。なお"yyyy年M月d日 (ddd)"に変えたら解決した。
  • Javaにおけるnull。これまでとこれから

    Past & Future of null in Java JJUG CCC 2015 Spring #CCC_CD1

    Javaにおけるnull。これまでとこれから
    kiyo_hiko
    kiyo_hiko 2015/04/12
    NonNullというアノテーション
  • NullとEmptyとNothingと空の文字列の違い:Access VBA|即効テクニック|Excel VBAを学ぶならmoug

    NullとEmptyとNothingと空の文字列の違い (Access 97/2000/2002/2003/2007/2010) ツイート VBAでは変数やフィールドに有効な値がない状態や、空の状態を表す値がいくつもあります。 ここでは、それぞれの意味や使用上の注意についてご紹介します。 ■長さ0の文字列("") 文字を1つも含まない文字列 ("") です。 「長さ0の文字列」の名前のとおり、Len関数やLenB関数の引数に指定すると0を返します。 Dim myStr As String myStr = "" Debug.Print Len(myStr) '--> 0 と表示される ■値0の文字列(vbNullString) String型の変数の初期状態を表す値です。vbNullStringという定数で表します。 長さ0の文字列("")と同様に、Len/LenB関数の引数に指定すると 0

    kiyo_hiko
    kiyo_hiko 2014/09/10
    Empty…Null…Nothing… どこから来て どこへ行く? そんなものは…
  • Swiftことはじめ:String?のクエスチョンマークって何? - Shoichi Matsuda's diary

    Swift出ましたね! WWDCで突然の言語発表で驚きです。 無料のドキュメントが提供されており、ざっと読んでみた限り最近の言語のエッセンスを色々と取り込んだ良い意味で特徴のない(かなり書きやすそうな!)言語という印象を受けました。 今回はそんなSwiftの中のoptional valueなどと呼ばれている言語仕様について取り上げていきます。 どれのこと? ドキュメント中に出てくる以下の様な記述です。 var optionalString: String? = "hello" optionalString = nil println(optionalString) このString?、なんのことだかわかりますか? このクエスチョンマーク、どうやって使うの? 使い方を見ていきましょう。 まず普通の変数宣言で以下の様に書いてみましょう。 var normalString = "aaa" nor

    Swiftことはじめ:String?のクエスチョンマークって何? - Shoichi Matsuda's diary
    kiyo_hiko
    kiyo_hiko 2014/06/04
    nullable, maybe的な
  • NULLとブランクの違い - OKWAVE

    ★私には『""=ブランク』の表現がしっくり来ません。 ・『blank』ってのは、空白、余白、スペースという意味です。 なので『""』をブランクと呼ぶ表現はおかしいと思います。普通は『""』を空文字列と呼びます。 空文字列とは、文字列が何もないが文字列としてのポインタ(アドレス)を持つデータです。 ・そして、NULL はポインタ(アドレス)の値がゼロを持ち、ポインタにはデータは割り付けていない事を 意味します。つまり『データなし』を意味します。 ・他にも NULL にはいろいろな意味を持たせたりします。 (1)検索処理で文字、文字群、文字列などが見つからないと NULL を返す。→エラーの意味。 (2)最初、ポインタ(アドレス)の変数に NULL をセットして初期化しておく。→初期化の意味。 (3)C言語の『fgets』関数などは、ファイルの終わりか、エラーが発生すると NULL を返してお

    NULLとブランクの違い - OKWAVE
    kiyo_hiko
    kiyo_hiko 2014/01/23
    ナルは以前SQL([asin:4798115169])で勉強した → http://codezine.jp/article/detail/532
  • String.valueOfの罠: へっぽこSEのメモメモ

    コンピュータが苦手なSEが日々記すメモです。 いつか誰かのお役に立てれば幸いです。 ※このブログ記載の内容をご利用になる場合は、自己責任でお願いします。何が起こっても一切責任は持てませんm(__)m String#valueOf(Object obj)って、nullが入ればNullPointerExceptionでも投げてくれるものだと思っていました。 結果: String value = String.valueOf(null) System.out.println(value) -> 「null」と出力される System.out.println(value.length()) -> 「4」と出力される String.valueOfにnullを入れると、文字列"null"扱いになるとは… 確かにJavaDocに以下のような記述が。 ***************************

    kiyo_hiko
    kiyo_hiko 2014/01/04
    ナルは"null"になる
  • 【画像あり】名古屋市が市民に送ったメールが意味不明すぎるwwwwwwwwwww : 暇人\(^o^)/速報

    【画像あり】名古屋市が市民に送ったメールが意味不明すぎるwwwwwwwwwww Tweet 1: フランケンシュタイナー(岡山県):2013/09/05(木) 18:31:57.23 ID:Nu5SMiDU0 名古屋市、豪雨情報メール誤配信 名古屋市が4日夜、豪雨に関する緊急情報を携帯電話に伝えるメールで誤送信をした。 午後9時半ごろ「null null (名古屋市)」という意味不明のメールを配信。市災害対策部によると、 来は「避難勧告や避難準備情報の解除」といった内容が送られるはずだった。 配信後に問い合わせの電話が十数件あった。約20分後に別のパソコンで送信すると、来の内容で 配信された。メールの文面は担当者がパソコンに手打ちで入力する仕組みだが入力ミスはなかったといい、 誤送信の原因を調べている。 http://www.asahi.com/national/update/090

    【画像あり】名古屋市が市民に送ったメールが意味不明すぎるwwwwwwwwwww : 暇人\(^o^)/速報
    kiyo_hiko
    kiyo_hiko 2013/09/08
    ナルだったら送らないようにしないと
  • 連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)
    kiyo_hiko
    kiyo_hiko 2013/08/16
    HotSpotVMの導入はJava1.2から。単発の小さいオブジェクトの宣言に神経質になる必要はない // エスケープ解析という技もあり、オブジェクトは速攻で消される // 陽にnullを代入するとオブジェクト浮遊を引き起こすことがある
  • Coding: Maybe vs Null Object patterns | Mark Needham

    On the project I’m currently working on my colleague Christian Blunden has introduced a version of the Maybe type into the code base, a concept that originally derives from the world of functional programming. The code looks a bit like this: public interface Maybe<T> { bool HasValue(); T Value(); } public class Some<T> : Maybe<T> { private readonly T t; public Some(T t) { this.t = t; } public bool

    kiyo_hiko
    kiyo_hiko 2012/11/27
    「readonly T t」にnullを入れるのを避けて別クラスNoneにしてる理由がいまいち理解できてない
  • /dev/null - Wikipedia

    /dev/null(nullデバイスとも呼ばれる)は、UNIXやUnix系オペレーティングシステム (OS) におけるスペシャルファイルの1つで、そこに書き込まれたデータを全て捨て(writeシステムコールは成功する)、読み出してもどんなプロセスに対してもデータを返さない(EOFを返す)。 概要[編集] /dev/null は通常、プロセスの不要な出力ストリームを捨てるのに使うか、入力ストリームのための空のファイルとして使う。これは一般にリダイレクトによってなされる。プログラマ、特にUnix系のプログラマの間では、ビットバケツ (bit bucket)、あるいはブラックホール (black hole) などとも呼ばれる。 用途[編集] UNIXやUnix系OSのソフトウェアは、動作時に標準出力や標準エラー出力に動作状況や、エラーや警告を伝えるメッセージを出力することがある。これらはデフォル

    kiyo_hiko
    kiyo_hiko 2012/08/17
    「bit bucket」ともいうらしい。某サービスみたいな名前