2023年6月6日のブックマーク (4件)

  • 30歳の誕生日にプロポーズされな過ぎて妖怪になった話→「悩みすぎだろ」

    更新日:6月5日18時05分

    30歳の誕生日にプロポーズされな過ぎて妖怪になった話→「悩みすぎだろ」
    dekasasaki
    dekasasaki 2023/06/06
    和やかな気持ちになった。お幸せに!
  • 空の配列に対するmaxは何を返すか - きしだのHatena

    ちょっと前に「配列中のすべての要素が条件を満たすかどうか判別する関数で、空の配列はTrueを返すべきかFalseを返すべきか」のような話が話題になってました。 まあこれは「Trueを返す」が答えなわけですが、では「配列中の最大値を返す関数で空の配列の場合は何を返すか」が気になりました。 「配列中のすべての要素が条件を満たすかどうか判別する関数」について言えば、簡単に言えばこんな感じ。 まず、配列のすべての要素が偶数であるかどうか判別する関数を考えます。 void main() { int[] data = { 23, 44, 12, 98, 5 }; System.out.println(allEven(data)); } boolean allEven(int[] data) { for (int n : data) { if (n % 2 != 0) return false; } r

    空の配列に対するmaxは何を返すか - きしだのHatena
    dekasasaki
    dekasasaki 2023/06/06
    私の脊髄がnullを返そうとしていた
  • シェルスクリプトで日付処理ならdateコマンドは投げ捨ててDateutilsを使おう! - Qiita

    この中で私が特に気に入ったコマンドは dateround です。次点は dategrep です。この二つは特に強力で、awk やその他のコマンドを使って日時をこねくり回すような「無駄に難解なコード」を書かずに Dateutils のコマンド群だけで大抵のことはなんでもできてしまいます。専用のことをするには専用のコマンドを作ることが重要であることを思い出させてくれるでしょう。 Dateutils の重要な特徴と使用例 大抵のコマンドは機能の説明から想像できると思いますし、公式サイトにも例があるので詳細を一つ一つ説明することはしません。その代わりに「Dateutils の使いこなしに必要な考え方」が分かるような例をいくつか紹介します。 重要な注意点ですが Dateutils はロケールをサポートしていますが、原則としてシステムのロケール情報やユーザーの環境変数には依存していません。内部にロケー

    シェルスクリプトで日付処理ならdateコマンドは投げ捨ててDateutilsを使おう! - Qiita
    dekasasaki
    dekasasaki 2023/06/06
    なるほど、知らなかった。覚えておこう。あと最近ShellSpecでお世話になっています。ありがとうございます。
  • 自分は恩恵を受けといて、それ言う? リスト

    それをするのは自由だけど、自分は恩恵を受けとっておいて、それ言う? …ってなる身勝手な言動を集めてリスト化しよう。 当たり前に受益してると感覚が鈍って気付かずに口走ってしまう危険がある。 子ども産まなくて良かった。 ← 子ども達が支える社会で生きてるのに女にAEDを使わねーぞ。 ← 自分ら男は使ってもらえるのにワクチン打たなくて良かった。 ← みんながワクチン打ったから罹らずに済んでるのに ネトゲに課金しなくて良かった。 ← 課金プレイヤーがゲームを存続させてるのにVtuber にスパチャしなくて良かった。 ← 推しの生活はスパチャ勢が支えてるんやでPS5 を転売してます。 ← いくつでも自由に買えるのは、孫にプレゼントする為を思ってソニー様が許してるおかげなのにAI イラスト作ってます。← 学習元の絵は苦労して人力で描かれてるのにオッパイとか若さとかで嫁を選びました。 ← セクハラが許さ

    自分は恩恵を受けといて、それ言う? リスト
    dekasasaki
    dekasasaki 2023/06/06
    わからんのもあるけど、総じてなんかわかる