はてブログ

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



タグ nil

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

nilnilじゃないのでerrorになるのを静的解析で検出する - Qiita

2019/12/17 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita fmt func err String

package main import "fmt" type MyErr struct{} func (*MyErr) Error() string { return "MyErr" } func F1() *MyErr { return nil } func F2() error { return F1() } func main() { err := F2() if err != nil { fmt.Println("Error!") } } F1()がnilを返しているのでF2()もnilを返すのですが、返ってきたerrはnilに... 続きを読む

ISUCON9 予選を全体1位で突破しました - takono.io

2019/09/09 このエントリーをはてなブックマークに追加 240 users Instapaper Pocket Tweet Facebook Share Evernote Clip 本選出場 予選 エントリー ベストスコア isucon9

9月8日(日)に開催された ISUCON9 予選の2日目に1人チーム「 nil 」として参加し、全体1位となり本選出場が決まりました。 最終スコアは 52,440 イスコイン (ベストスコアは 53,460 イスコイン) でした。 このエントリーでは主に参加するまでにやってきたことと、当日やったことについて書こうと思います。 参加するまでにやってき... 続きを読む

try - Go の新しいエラーハンドリング (Go 1.14で導入予定) - Qiita

2019/06/28 このエントリーをはてなブックマークに追加 79 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita TRY エラーハンドリング filename 何度

Go 1.14 で try というシンプルなエラーハンドリング方法が導入予定です。 error Go でのエラーハンドリングはややタイプ数が多い。 f, err := os.Open(filename) if err != nil { return fmt.Errorf("...", err) } のようなエラー処理コードを何度も書かないといけないことにストレスを感じることがあるかもしれません... 続きを読む

Big Sky :: ボタンを押したら golang の if err... を自動入力

2018/09/13 このエントリーをはてなブックマークに追加 29 users Instapaper Pocket Tweet Facebook Share Evernote Clip mattn reddit golang if err デバイス

今日 Reddit で見付けた面白ネタ。 押したら golang の if err != nil { } を入力するボタン。便利やん。https://t.co/wfnOnSS48r pic.twitter.com/R2Ot9T3jt4 — mattn (@mattn_jp) September 13, 2018 簡単そうだなと思ったので作ってみた。 とは言っても家にボタンらしきデバイスが無いので、カメラの自動シャッターボ... 続きを読む

Rubyでnilとfalseを区別する方法 - soutaroブログ

2018/05/30 このエントリーをはてなブックマークに追加 44 users Instapaper Pocket Tweet Facebook Share Evernote Clip unless false 構文 Ruby soutaroブログ

2018 - 05 - 30 Rubyでnilとfalseを区別する方法 Ruby では、ついこの間の2.3のリリースまで、 nil と false を区別する方法がありませんでした。 「 nil か false 」とそれ以外を区別することはできます。 if とか unless でも良いですし、 && でも良いです。 Ruby の構文の中には、真理値に応じてなんらかの処理をしたりしなかったりするも... 続きを読む

nilが欲しいからと言ってむやみにポインタを使うとひどい目にあう話 - moriyoshiの日記

2018/03/19 このエントリーをはてなブックマークに追加 56 users Instapaper Pocket Tweet Facebook Share Evernote Clip moriyoshi ポインタ 見当 実装担当 ひどい目

2018 - 03 - 19 nilが欲しいからと言ってむやみにポインタを使うとひどい目にあう話 スマートフォン アプリ側の実装担当として少し関わっているあるβ版のサービスで、奇妙だが比較的クリティカルな問題が発生していた。 それもメッセージが関係ない人間に届くというものであった。 なんとなくその問題を担当することになったが、常に状況が再現するわけではなく、他の仕事もあったので、問題への見当を付け... 続きを読む

Rubyのnilクラスを調べたい - すがブロ

2018/02/10 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby プロ リポジトリ 直下 実装

2018 - 02 - 10 Rubyのnilクラスを調べたい nil クラスが実際にどうなってるのか調べたい Ruby の実装がどうなっているか、一年に365回くらいは調べたくなると思うのですが、今日は nil クラスについて調べました。 Ruby の組み込みクラスは(多分) リポジトリ 直下にそれぞれ、それっぽい名前.cとして存在しているのですが、 nil についてはどうやらそうではない模様。... 続きを読む

Swiftでnilか否かで処理を分岐するときのOptional Bindingとnil比較の速度を検証してみた

2018/01/30 このエントリーをはてなブックマークに追加 24 users Instapaper Pocket Tweet Facebook Share Evernote Clip optional Swift Twitter 分岐 速度

Swiftでnilか否かで処理を分岐するときのOptional Bindingとnil比較の速度を検証してみた Twitterで というつぶやきを拝見しました。Optionalに値が入っている場合の分岐の速度ということですね。もう少し詳細に調べてみました。 以下のコードを実機iPhoneで動かしてみます。 debug設定、つまり-OnoneでコンパイルしてrunSpeedTestsを実行すると E... 続きを読む

Go言語で「なかった」の返し方 - Qiita

2017/12/22 このエントリーをはてなブックマークに追加 44 users Instapaper Pocket Tweet Facebook Share Evernote Clip ポインタ Qiita 関数 Go言語 エラー

何らかの関数が、その結果として「なかった」ということを返す場合について考えてみます。処理自体は成功したが、その結果「なかった」ということを返す場合です。 いくつかのパターンをあげてみます。 nil まず始めに return nil, nil は ダメ です。エラーでない場合は、何らかの non-nil な値(ポインタ)を返すべきです。 Go言語でコードを書く際はエラーを必ず確認し、そして、以下のよ... 続きを読む

present? と blank? が嫌い - eagletmt's blog

2017/10/03 このエントリーをはてなブックマークに追加 80 users Instapaper Pocket Tweet Facebook Share Evernote Clip present params blank 配列 オブジェクト

2017 - 10 - 03 present? と blank? が嫌い params の中身のように入っているオブジェクトのクラスが事前に分からないものに対して空っぽい文字列の場合と存在しない場合を区別したくないときに限って blank? を使うのは分かるけど、 nil チェックをするために blank? を使ったり、配列が空かどうかをチェックしたいだけなのに blank? を使ったりすると、 ... 続きを読む

Big Sky :: Ruby の a = a + 1 はなぜ undefined method '+' for nil:NilClass なのか

2017/02/01 このエントリーをはてなブックマークに追加 106 users Instapaper Pocket Tweet Facebook Share Evernote Clip Big Sky irb unless Pry ステート

以前からずっと疑問に思っていた事があった。 ruby の後置 if/unless で条件が偽になった場合でも代入構文が実行されるのはどうしてだろう 例えば以下のコードを irb や pry で実行してみて欲しい。 a =  1   if   false 続けて a をタイプする。すると nil が表示される。 僕のこれまでの理解だと後置if/unlessは、ステートメントに作用するのでそのステート... 続きを読む

if let の変数名

2015/11/20 このエントリーをはてなブックマークに追加 44 users Instapaper Pocket Tweet Facebook Share Evernote Clip 変数名 optional int 構文 Swift

SwiftでOptional値をunwrapするときに一番使う if let 構文。 そのときの変数名の扱いについてみなさんはどうしているでしょうか。 if let Swiftで導入されたOptional、 このOptional変数をOptionalではない変数にする unwrap 処理として一般的なのが if let 構文です。 下記のコードでは、aはInt?型なのでIntまたはnilが入ってい... 続きを読む

たぶんみんな間違っていないgolangのHTTP Respose Bodyの閉じ方 - Qiita

2015/06/04 このエントリーをはてなブックマークに追加 36 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita golang response Resp エントリ

ネット眺めているとたぶんみんな間違えてる golang の HTTP Respose Body の閉じ方というエントリが流れてきたけれど、多分ここまでしなくても良いと思う、という話。 元エントリでの話 net/httpのResponseを撮るときに、errorがnilであることを確認するだけでは不十分で、Responseがnilかどうかを確かめたほうがよいというエントリ。すなわち、 resp, e... 続きを読む

クラス | Swift言語を学ぶ

2015/04/29 このエントリーをはてなブックマークに追加 37 users Instapaper Pocket Tweet Facebook Share Evernote Clip Swift言語 クラス ret String Swift

クラスはオブジェクト指向の根幹をなすもので、簡単に言うと変数と関数をまとめたものです。 Swiftでは、クラスは次の様に宣言します。 /* モンスタークラス */ class Monster { var level = 1 // レベル var name: String? // 名前 // 説明 func description() -> String { if name == nil { ret... 続きを読む

Ruby - CapybaraとSeleniumを使ってGoogle検索するサンプルコード - Qiita

2015/02/09 このエントリーをはてなブックマークに追加 19 users Instapaper Pocket Tweet Facebook Share Evernote Clip usr Capybara bin 引数 返り値

概要 CapybaraからSeleniumを使う綺麗なコードが分からなかったので、 Rubyによるクローラ開発技法を参考に簡単なサンプルを残しておきます。 仕様 hit_numの引数に渡したワードで検索して検索結果の数を返します。 検索結果の件数がない場合は、allメソッドの返り値がnilなので、分岐しています。 実装 #! /usr/bin/env ruby require "capybara"... 続きを読む

self.send(pred)がtrueならばselfを、そうでないならnilを返すメソッド - ( ꒪⌓꒪) ゆるよろ日記

2014/08/28 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip send self true メソッド よろ日記

2014-08-28 self.send(pred)がtrueならばselfを、そうでないならnilを返すメソッド ruby 何をいっているのかというと、こういうことですrubyで、obj.send(pred) がtrueならばselfを、装で無い場合はnil を返すメソッド欲しい— ⁰⁰⁰⁰null (@yuroyoro) August 28, 2014foo.present? ? foo : ... 続きを読む

Array()を使ったnilガード | mah365

2014/05/09 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip Array params Pictures Pictu 配列

Ruby Weekly経由。Array()を使ったnilガードを紹介しているGuarding with arraysという記事がナイスでした。 Array()を使ったnilガード Rubyでのコーディングは常にnilとの戦いなのであります。 例えばparams[:pictures]に配列が入ってくると期待して、こんなコードを書くと、 params[:pictures].each do |pictu... 続きを読む

Ruby - 正規表現クラス[:alnum:]の罠 - Qiita [キータ]

2013/09/18 このエントリーをはてなブックマークに追加 54 users Instapaper Pocket Tweet Facebook Share Evernote Clip match キータ Qiita $ ruby Ruby

[kawaz@r3 ~]$ ruby -e'p "ほげ".match(/[[:alnum:]]+/), RUBY_VERSION' #<MatchData "ほげ"> "1.9.3" [kawaz@node1 ~]$ ruby -e'p "ほげ".match(/[[:alnum:]]+/), RUBY_VERSION' nil "1.8.5" 続きを読む

def式の戻り値って?いまのところ、答えはnilです。 - 高尾宏治日記 on はてな

2013/07/29 このエントリーをはてなブックマークに追加 31 users Instapaper Pocket Tweet Facebook Share Evernote Clip Symbol RubyRuby 高尾宏治日記 戻り値 答え

RubyRubyのdef式って、nilを返すんですね。知らなかった...で、以下のチケットにあるように、次のバージョンである Ruby 2.1ではsymbolを返すことになるようです。https://bugs.ruby-lang.org/issues/3753 We accept this change for 2.1 in the developers' meeting on 2013-07-2... 続きを読む

nil は名詞で null は形容詞 - gan2 の Ruby 勉強日記

2013/06/15 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip 形容詞 null 名詞

ネタなんだそうな。今まで全然意識したことなかった。覚えておこうっと。参考「NULL」と「NIL」の違いを教えてください。どちらも「無い」みたいな意味... - Yahoo!知恵袋@IT自分戦略研究所会議室 − @IT 続きを読む

Rubyのデフォルト引数で再帰 - ( ꒪⌓꒪) ゆるよろ日記

2012/10/16 このエントリーをはてなブックマークに追加 100 users Instapaper Pocket Tweet Facebook Share Evernote Clip デフォルト引数 Ruby よろ日記 再帰 def

Rubyのデフォルト引数では、他の引数に依存した式を書ける。地味に便利。 [1] pry(main)> def foo(a, b = a * 2) [1] pry(main)* puts b [1] pry(main)* end => nil [2] pry(main)> foo(3) 6 => nil 再帰もかける。デフォルト引数で再帰させてフィボナってみる [3] pry(main)> def... 続きを読む

もう return UIApplicationMain で止まっても困らない! Xcodeでのデバッグ方法 « Zero4Racer PRO Developer's Blog

2012/02/25 このエントリーをはてなブックマークに追加 163 users Instapaper Pocket Tweet Facebook Share Evernote Clip XCode Zero4Racer デバッグ方法 Xcode4

TweetXcode4.2 エラー画面 Xcode4になってから、いまいちデバッグがうまくいかない理由に、止まってしまう場所が、 1         return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); の行で止まってしまう場合が多いのがありますよね。この時に、どこで止まったのか分かると... 続きを読む

[iPhone] メモリ管理 - かみやんの技術者日記

2011/02/20 このエントリーをはてなブックマークに追加 560 users Instapaper Pocket Tweet Facebook Share Evernote Clip iPhone ObjC エントリ iPhone開発 メソッド

iPhone開発で、メモリ管理の基礎を社員に伝えることが増えてきたので、エントリとして書こう。Objective-C基礎メモリ管理の前にObjCの基礎として、メソッド呼び出しの話。クラスのインスタンスaがmethodAをコールするときは、[a methodA]と書く。このとき、aがnilだったときは、エラーではなく、コールされない。methodAに戻り値があるときは、それは、0やnilやNOが返る... 続きを読む

 
(1 - 23 / 23件)