タグ

2019年1月11日のブックマーク (5件)

  • ひらがな練習プリントを作れるサービスを公開したよ – コーヒーサーバは香炉である

    好きな言葉でひらがなの練習ができるプリントが作れるサービス「ひらがなプリントメーカー(仮)」を公開した。今後カタカナにも対応したり、文字練習以外の教材の生成ができるようにすることもぼんやり考えているので、名前は変わるかもしれない。 (2019年01月11日追記) 0〜9の数字にも対応したので「かきかたプリントメーカー」に改名した。さらにカタカナもサポートした。 紙の向きや縦書き横書き、文字サイズが切り替えられるようになっている。書き順もつけることができるので、数字をおぼえた子ならひとりでもできる。 PDFファイルを生成するので、そのまま自宅やコンビニのプリンタできれいに印刷できる。スマホでぽちぽち作って帰り道にコンビニで印刷してお土産に持って帰るなんてこともできる。 もともとうちの3歳の娘のために作ったのだが、これはけっこう需要があるだろうということで真面目に作り込んで公開した。 市販の子

    ひらがな練習プリントを作れるサービスを公開したよ – コーヒーサーバは香炉である
  • Goのnilについて - Carpe Diem

    概要 先日の golang.tokyo #6 - connpass で独自のエラー型でnilにハマった点に触れられていて、自分でもふわっとしか覚えてなかったのでまとめ。 覚えること 以下を覚えておけばとりあえず大丈夫です。 nilは型を持つ interfaceの場合のみ、型もnilでないとxxx == nilはfalse nilを扱う型は pointer function map slice channel interface がありますが、注意するのはinterfaceのみで大丈夫です。 解説 nilは型を持つ nilは型と値の2つを持ちます。 func main() { var i32 *int32 fmt.Println(reflect.ValueOf(i32).IsNil()) // true fmt.Println(reflect.TypeOf(i32)) // *int32 v

    Goのnilについて - Carpe Diem
  • 絶対ハマる、不思議なnil - Qiita

    goのnilは直感的ではない、これは強烈にハマりそう。 型を持つnil nilと一口に書くが、実際には型がある。 nilとnilが等価でないように見える nilが型情報を持つので、nil == nilがtrueになるとは限らない。 trueとなるためには、右辺と左辺の「nil」の型が一致しているという条件が必要。 package main func main() { var x *int32 = nil var y *int64 = nil equals(x, y) return } func equals(x, y interface{}) { println(x == y) }

    絶対ハマる、不思議なnil - Qiita
  • 闇を煮詰めて光にした話 - Speee DEVELOPER BLOG

    この記事はSpeee Advent Calendar 2018 - Qiitaの12月24日の記事です。@hayato-iidaと@yuta-kobayashiが執筆しています。 TL;DR チームメンバーに「こんな闇プロジェクトは嫌だ」アンケートをした 想定の10倍闇の話が出てきた 分析した結果、頻出する落とし穴のパターンが見えてきたのでリスト化してみた TL;DR はじめに よくあるPJ落とし穴リスト 落とし穴リストTOP7 その他の落とし穴リスト 落とし穴リストの順位の付け方 落とし穴リストTOP7の解説 優先度の偏り 例 売上至上主義 例 HRT(謙虚(Humility)、尊敬(Respect)、信頼(Trust))の欠如 例 必要なロールの欠員 例 コミュニケーション不全 例 PJ運用のPDCA不全 例 根性論 例 (番外編)プロジェクト末期症状 闇大喜利の効果 プロジェクトと自

    闇を煮詰めて光にした話 - Speee DEVELOPER BLOG
  • Stringとstr入門 - Qiita

    文字列はプログラミングにおいての基要素です。それはRustにおいても例外ではありません。 残念なことに、文字列にはつまづきやすいポイントが詰まっています。ざっと挙げてみましょう。 文字コードと改行コードについて エスケープシーケンス 文字列フォーマットについて 正規表現について ANSI Terminalシーケンスとカラーライズについて 列の一種であること etc. みなさん、どれも一度はつまづいたことがあるんじゃ無いでしょうか?少なくとも僕はつまづきました。 さて、どれも言語問わず共通の話題だと思いますが、今回はこのうちのRustでつまづきやすいのでは無いかと思う部分、文字列が列の一種であることに焦点を当てたお話をします。Rust入門者の人の助けになればと思います。 文字列を扱うのは至難の技 文字列は列の一種です。プログラミング言語によって、その扱いは様々ですが、静的・動的、GCのある

    Stringとstr入門 - Qiita