タグ

2017年4月29日のブックマーク (4件)

  • 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
  • [RStan]同時確率に基づく検索キーワードのクラスタリング(失敗版) - 廿TT

    このモデルは推定するたびに結果が変わることが判明しました。申しわけありません。以下の記述はなかったことにしてください。 改訂版を書きました → [RStan]同時確率に基づく検索キーワードのクラスタリング 2 - 廿TT はじめに 検索キーワードのグルーピングがしたい。 StanとRでベイズ統計モデリング (Wonderful R) や 実践 ベイズモデリング -解析技法と認知モデル- では Stan を使った LDA (Latent Dirichlet Allocation) のわかりやすい解説が書かれている。 LDA は文章が複数の潜在的なトピックから確率的に生成されると仮定したモデルである。 文章に複数のトピックがあると仮定するのは自然だし魅力的ではあるけれども、ぼくはとりあえず検索キーワードのグルーピングがしたい。 検索クエリは短いので、トピックは一種類持っていれば十分だろうと思っ

  • ArduinoユーザーのためのATTiny入門 - Qiita

    Arduino Advent Calendar 2014 17日目の記事です。 以前書いた、「Arduinoで、小っちゃいIC(ATTiny)を使う方法」の続きです。 メリークリスマ〜ス(ちょっと早い) 前回、ArduinoでATTinyという小さいAVRを開発すると楽しい、という話をしました。(超てきとう) 今回は、このATTinyシリーズ (製造元サイト)の中から、独断と偏見で Arduino初心者でも扱いやすいと思うもの(基的にArduino UNOなどのArduinoボードとArduino IDEだけで書き込みできるもの) をピックアップして紹介したいと思います。 Arduino IDEとArduino UNOでATTiny45に書き込んで作ったUSB MIDI音源 ArdionoでATTinyを開発する方法については、Arduino IDEで ATtiny/ATmega 開発環

    ArduinoユーザーのためのATTiny入門 - Qiita
  • 世界最小?のArduino互換ボードを作ってみた(暫定版) - 構想100年

    と言う訳で、おそらく世界最小だと思われるArduino互換ボードなのですが、要はATtiny10のArduino化です。まずは下のオプションファイルをダウンロードして下さい。 「bitDuino_2014_08_27.zip」をダウンロード 「bitDuino_2014_09_09.zip」をダウンロード このファイルを解凍し、Arduinoのスケッチを保存するフォルダに hardware というフォルダを作成してその中に入れて下さい。その後Arduino IDEを立ち上げるとマイコンボードに bitDuino13 (internal 9.6 MHz clock) とbitDuino10 (internal 8 MHz clock)が追加されます。ATtiny10は後者のマイコンボードになります。 今回も詳細な使い方はkosaka kimioさんの記事「米粒AVR(ATtiny10)をAr

    世界最小?のArduino互換ボードを作ってみた(暫定版) - 構想100年