タグ nil
人気順 5 users 10 users 100 users 500 users 1000 usersISUCON9 予選を全体1位で突破しました - takono.io
9月8日(日)に開催された ISUCON9 予選の2日目に1人チーム「 nil 」として参加し、全体1位となり本選出場が決まりました。 最終スコアは 52,440 イスコイン (ベストスコアは 53,460 イスコイン) でした。 このエントリーでは主に参加するまでにやってきたことと、当日やったことについて書こうと思います。 参加するまでにやってき... 続きを読む
try - Go の新しいエラーハンドリング (Go 1.14で導入予定) - Qiita
Go 1.14 で try というシンプルなエラーハンドリング方法が導入予定です。 error Go でのエラーハンドリングはややタイプ数が多い。 f, err := os.Open(filename) if err != nil { return fmt.Errorf("...", err) } のようなエラー処理コードを何度も書かないといけないことにストレスを感じることがあるかもしれません... 続きを読む
nilが欲しいからと言ってむやみにポインタを使うとひどい目にあう話 - moriyoshiの日記
2018 - 03 - 19 nilが欲しいからと言ってむやみにポインタを使うとひどい目にあう話 スマートフォン アプリ側の実装担当として少し関わっているあるβ版のサービスで、奇妙だが比較的クリティカルな問題が発生していた。 それもメッセージが関係ない人間に届くというものであった。 なんとなくその問題を担当することになったが、常に状況が再現するわけではなく、他の仕事もあったので、問題への見当を付け... 続きを読む
present? と blank? が嫌い - eagletmt's blog
2017 - 10 - 03 present? と blank? が嫌い params の中身のように入っているオブジェクトのクラスが事前に分からないものに対して空っぽい文字列の場合と存在しない場合を区別したくないときに限って blank? を使うのは分かるけど、 nil チェックをするために blank? を使ったり、配列が空かどうかをチェックしたいだけなのに blank? を使ったりすると、 ... 続きを読む
Big Sky :: Ruby の a = a + 1 はなぜ undefined method '+' for nil:NilClass なのか
以前からずっと疑問に思っていた事があった。 ruby の後置 if/unless で条件が偽になった場合でも代入構文が実行されるのはどうしてだろう 例えば以下のコードを irb や pry で実行してみて欲しい。 a = 1 if false 続けて a をタイプする。すると nil が表示される。 僕のこれまでの理解だと後置if/unlessは、ステートメントに作用するのでそのステート... 続きを読む
Array()を使ったnilガード | mah365
Ruby Weekly経由。Array()を使ったnilガードを紹介しているGuarding with arraysという記事がナイスでした。 Array()を使ったnilガード Rubyでのコーディングは常にnilとの戦いなのであります。 例えばparams[:pictures]に配列が入ってくると期待して、こんなコードを書くと、 params[:pictures].each do |pictu... 続きを読む
Ruby - 正規表現クラス[:alnum:]の罠 - Qiita [キータ]
[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" 続きを読む
Rubyのデフォルト引数で再帰 - ( ꒪⌓꒪) ゆるよろ日記
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
TweetXcode4.2 エラー画面 Xcode4になってから、いまいちデバッグがうまくいかない理由に、止まってしまう場所が、 1 return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); の行で止まってしまう場合が多いのがありますよね。この時に、どこで止まったのか分かると... 続きを読む
[iPhone] メモリ管理 - かみやんの技術者日記
iPhone開発で、メモリ管理の基礎を社員に伝えることが増えてきたので、エントリとして書こう。Objective-C基礎メモリ管理の前にObjCの基礎として、メソッド呼び出しの話。クラスのインスタンスaがmethodAをコールするときは、[a methodA]と書く。このとき、aがnilだったときは、エラーではなく、コールされない。methodAに戻り値があるときは、それは、0やnilやNOが返る... 続きを読む