タグ

2020年12月22日のブックマーク (2件)

  • Perlでズンドコ問題を短くしてみる - koluku's blog

    こちらはPerl Advent Calendar 2020の20日目の記事になります。 昨日はtecklさんのPerlGitHub webhookを受けるbotを作ってみた話でした。 qiita.com 先週何も考えずにAdvent Calendarに登録して今日が投稿日だということをメールで知りました。一文字たりとも何も書いてないぞ、過去の僕恨む。 FizzBuzz記事の振り返り Perlネタといえば、先々週にこんな記事を書いてました。 techblog.kayac.com FizzBuzz問題を短く書くにはどういう思考過程をすればいいのかという初級者向けな感じの内容です。この記事を書いている間にちょっとブコメを見てみたらもっと短縮されてました。 うたがわさんのコードは、割り切れた結果が0で返ってくることを利用して!で反転させて繰り返し演算子で出力しています。 id:utgwkk おも

    Perlでズンドコ問題を短くしてみる - koluku's blog
    utgwkk
    utgwkk 2020/12/22
    後置untilと$_でもうちょっと短くできた `perl -E '$_.=rand>.5?"ズン":"ドコ"until/(ズン){4}ドコ/;say"$_キ・ヨ・シ!"'`
  • makeで簡単に処理を並列化する - そーだいなるらくがき帳

    VOYAGE GROUP でお手伝いしているとmakeに詳しくなる。 Makefileなにもわからん。 読むのはまだしも、スラスラ書けんな。— そーだい@初代ALF (@soudai1025) 2020年12月22日 嘘、やっぱなにもわからん。 アイスブレイクはこれくらいにしておいて、題に入る。 同じ処理を繰り返し、実行したいことは多々ある。 更にその処理を並列にしたいことも多々ある。 そんなとき、makeが便利なので使い方を紹介する。 やりたいこと 例えば次のような処理。 CSVファイルを読み込む INSERT文に変換してDBに取り込む CSVファイルは経理データだったり、アクセスログだったりで、この処理を書くことは日常的にあると思う。 この場合にCSVファイルが例えば日付別にあって、一度で取り込みたい場合にどうするだろう? 一番シンプルなのはファイル名の一覧を取得し、その一覧をもとに

    makeで簡単に処理を並列化する - そーだいなるらくがき帳
    utgwkk
    utgwkk 2020/12/22