タグ

2021年8月26日のブックマーク (4件)

  • そろそろRailsプロジェクトに型を導入したい人向けの資料

    すべての説明はイチRubyユーザーの個人的で期間も限定的な観測範囲に基づきます。 「Rubyには型がない」 ある日、同僚とプログラミング言語に関する雑談をしていたときに言われた一言です。 私はその日までRubyの型機能は使っていませんでした。忙しい毎日を送り、キャッチアップを疎かにしていたのです。後日このことは猛烈に反省することになります。 「Rubyには……型があるッ……!」 火がついた私はパターンマッチの時と同様にRubyの型についてキャッチアップすることにしました。そして最高の体験が待っていました。 導入した後の世界 ぶっちゃけRubyの型を導入するとどうなるのでしょうか? メチャクチャ簡単に説明すると、エディタでバグがひと目で分かるようになります。 vscodeでの画面です。なにやら赤線がついています。 === bar === barの部分にカーソルを合わせてみましょう。 「Pos

    そろそろRailsプロジェクトに型を導入したい人向けの資料
    n314
    n314 2021/08/26
    “型駆動開発”ファイルが分かれているからこそ、Haskellで型だけ書いて実装は全部undefinedを書いておくみたいなことがRubyだとやりやすいのか。
  • シェルスクリプトの変数はダブルクォートしなければいけない!という話 - Qiita

    TL; DR 変数をダブルクォートしない使い方は上級者向けの危険な機能です! $@ と $*(または配列の全要素)をダブルクォートしない使い方は知る必要すらありません! ShellCheck を導入すれば誰でも簡単に正しい書き方がわかります!! 2021-08-21 補足 この記事は dash や bash などの POSIX シェルの一般的な動作を解説しており zsh のデフォルトとは異なります。記事の中でも説明していますが zsh の場合はシェルのオプションを変更することで POSIX 準拠の動作に変更することができます。zsh に関しては後半の「zsh に関する注意点」も参照してください。 はじめに プログラミング言語は、言語によって記号の意味が異なることがよくあります。クォーテーションマークはその一つです。C 言語ではシングルクォートは文字リテラル(一文字)を意味し文字列はダブルク

    シェルスクリプトの変数はダブルクォートしなければいけない!という話 - Qiita
    n314
    n314 2021/08/26
    自分はMakefile的な使い方をすることが多くて最終的にコマンド引数に渡すから、むしろダブルクォートを付けてバグることが多かった。
  • 3大イラッとする誤字

    ワクチン摂取 永遠と あと1つ何?

    3大イラッとする誤字
    n314
    n314 2021/08/26
    論文で1つって書いたら「1はひととは読まない」って指摘されたのを覚えている。確かに算用数字に送り仮名を付けるのはおかしい。一は「ひと」という訓読みが正式にある。
  • 『人工心臓ガチ勢の小学生』による安久工機の工場見学が実現!初日からフルパワーで対応する大人たちがステキ

    これまでのあらすじ 1、安久工機に工場見学希望の電話が 2、電話主の息子さん(小学生)が人工心臓に興味を持っているとのこと 3、さらに詳しく話を聞くと、少年の知識のガチさに現場パニック 4、安久工機、大喜びで工場見学を受け入れる 5、安久工機、少年の見学を成功させるべく万全の準備に取り組む

    『人工心臓ガチ勢の小学生』による安久工機の工場見学が実現!初日からフルパワーで対応する大人たちがステキ
    n314
    n314 2021/08/26
    いい話