タグ

ブックマーク / blog.8-p.info (4)

  • Go を2年くらい書いた感想: 意図をエンコードしきれない感じは消えず - blog.8-p.info

    ここ2年くらい、仕事では大体 Go を書いている。jmuk さんが Go言語は、なんというか「ちょうどいい」言語だな、と思っている。異論は認める。 と書いていたけれど、私はやっぱり ScalaKotlin あたりが好きで、これは変わらなそう。 例えばコレクションを map しているのをみると、私は「なるほど、ここではコレクションの要素数は変わらないんですね」と思う。filter だったら「コレクションの要素数は変わるけど、個々の要素は変わらないのか」ということを、あるいは Result を map していたら「ここではエラーのほうは触らないのね」ということを読みとっている。 こういう意図が、素朴な for ループと、if err != nil だと読みきれなくて、いや真面目に字面を追っていけばわかるんだけど、私が「map するか」と思いながら for ループを書いて、その for ル

    kkobayashi
    kkobayashi 2021/10/24
    今の時代には素朴すぎるのかもね
  • シェルスクリプトを書くのをやめる - blog.8-p.info

    今年から、できるだけシェルスクリプトを書くのをやめようとしている。私が毎日 zsh に打ち込んでいるのも広義のシェルスクリプトだし、自分用の雑なスクリプトを書くことはあるけれど、チームの他の人も将来に使ったり改変したりするようなものは、なるだけ他の言語を使っている。 シェルスクリプトを書くのは難しいし、その難しさは、学ぶに値しないといったら言い過ぎかもしれないけれど、2021年に初心者が取り組むべき問題とは言い難いと思う。 シェルは悪いプログラミング言語である Bash Strict Mode とかを使ってみても、シェルスクリプトには落とし穴が多すぎる。自分で書いたものを自分で使っている分には大丈夫なのだけど、スクリプトがチーム内で使われるようになると、考慮していなかったところ、例えばファイル名に空白文字が含まれるとか、そういうレベルの微妙なところで、ちゃんと書かれていないスクリプトは壊れ

    kkobayashi
    kkobayashi 2021/09/16
    ときどき「こんな処理をシェルスクリプトにさせるの?」みたいな力作(2つのスクリプトが同期して動くとか)があって驚く。コマンドの羅列と簡単な繰り返し・条件分岐で終わるものだけにしたほうが無難
  • コマンドが失敗したらプロンプトを赤くする - blog.8-p.info

    しばらく前から、コマンドの終了ステータスをプロンプトの色に反映させるようにしている。 終了ステータスとは C言語なら int main(int argc, char* argv[]) { ... return 0; } この return している 0 が終了ステータス。この整数値の下位 8bit がプロセスの終了時に親 (そのプロセスを起動したプロセス) にわたる。 終了ステータスの指定方法はいろいろある。C言語の場合 main 関数の戻り値以外にも exit 関数の引数でも指定できる。Ruby, Perl の場合、そもそも main 関数は無くて exit 関数に引数を与える方法だけがつかえる。 この値はシェル上で $? で参照できる。 % perl -e 'exit(0xdead)'; echo $? 173 % 慣例として、正常終了のときは 0 を返すことになっている。 % ls

    kkobayashi
    kkobayashi 2009/01/03
    最後かわいいなあああ/zsh以外でもできないのかなあ。
  • blog.8-p.info: それ Plagger 関係ないよ

    「あなたはプログラミングが出来るんだから」「影響力があるんだから」「アルファブロガーだから」とか、そういう前置きで、自分にブーメランしてこないルールを付け足そうとするひとは苦手だ。 で、もう一つ大切な視点として「暇だから書く」というのでは良いモノは書けないとDisっておきたい。 どうせ書くなら「それでメシをう、金を稼ぐ」ブログを目指すべきなんじゃないだろうか。 金が全てじゃないよ、趣味でも良いものは書けるというのは確かにそうだし、拝金を礼賛しているわけではない。ただ、幾つかのブログ、特に日でのブログのありようを見ていると結局は「趣味ですから。時間のあるときに書いていますから」というエクスキューズが議論を発散させ、読者が「読むに耐えない、不親切だ」と感じ、ブログから遠のかせている要因となっているように見えてならない。 と単語を置き換えると、煩悩是道場 - それpla を読んだときの自分の

    kkobayashi
    kkobayashi 2006/09/05
    みんなが同じ方向を向いてるってのもつまらんね。議論したくない人がいてもいいと思う。ブロガーは議論好きだからわからないかもだけど。
  • 1