タグ

2022年9月12日のブックマーク (3件)

  • Ruby 3.2 で Set が組込みクラスになる? - Qiita

    Array クラスの陰に隠れて存在感の薄い Set クラスですが,みなさん使ってますか? Set クラスは文字どおり数学の「集合」を表すクラスです。標準添付ライブラリーなので(組込みではないので),require しないと使えません。 Set の影が薄い理由は,組込みクラスでないことに加え,集合にまつわるだいたいのことが Array で代用できてしまう,ということがあると思います。 これは,Array が「大クラス主義」的に設計されていて,他言語なら分けて設計するようなさまざまなデータ型の機能を Array に詰め込んでいるからですね。 しかし,「Set は要素の重複が無いことが確実」なのに対し,Array で集合を表すと要素の重複があるかもしれないので,最後に uniq をかます必要があったりします。 やはり集合のようなデータは Set クラスで表すのがよさそうです。 でも requir

    Ruby 3.2 で Set が組込みクラスになる? - Qiita
  • SQLの批判、40年後

    Carlin Engより。 著者注: この投稿は、Hacker Newsのトップページに掲載されました。そこでの議論にお付き合い下さい。 SQL言語は、IBMのSystem R データベースの一部として、1974年に初めて登場しました。それから50年近くが経ち、SQLは産業用データベースの大部分を操作するための事実上の標準言語になりました。その使用法は、アプリケーションのプログラミングやデータ分析という2つの領域に分かれています。私の12年間のキャリア(データ・エンジニアとデータ・サイエンティスト)の大部分は後者に関するもので、SQLは私が最も多く使ってきた言語です。SQLの生産性は非常に高いのですが、その反面、多くの欠点や特殊性があることにも気付きました。私は主に実践者の立場から見ていますが、こうした「現実世界」の問題には、もっと基的な、あるいは理論的な裏付けがあるのではないかと、いつ

    sonota88
    sonota88 2022/09/12
  • DeepLとOmegaTを試す · watermint.org

    Travel, camera, photo, and technical things. I work at Dropbox. Thoughts are my own. DeepLとOmegaTを試す 26th July 2020 #deepl #internationalization #omegat #translation DeepLというAI翻訳の精度が高いと評判なので、翻訳メモリソフトウエアOmegaTと組み合わせて試しています。 DeepLでOmegaTのようなCATツールを使うためにはAdvanced以上のプランへの契約が必要となるようです。Advanced以上のプランに申し込むとAPIキーを取得できます。 OmegaTでは標準的にDeepLをサポートしているので設定の「Machine Translation」→「DeepL」にチェック→「Configure」からAPIキーを