2020年11月11日のブックマーク (6件)

  • Semantic Versioningの闇 - knqyf263's blog

    今回も誰も興味ないシリーズなので今まで書いてこなかったのですが、Semantic Versioningに関して幻想を抱いている人がいる可能性があり、そういう方にどうしても現実を知っておいて欲しかったので書きました。3行要約(と可能なら余談)だけでも読んでいただけると幸いです。 3行要約 Semantic Versioning 2.0.0にはバージョン"比較"の定義はあるが、バージョン"制約"(>= 2.1.3みたいなやつ)の定義がない その結果、同じsemver準拠ライブラリでも制約の解釈が異なり結果が真逆になる というかそもそもsemver使ってるエコシステムが少なすぎる 背景 セキュリティアドバイザリでは特定のバージョンが脆弱であることを示すためにバージョン制約が使われることが多いです。例えば >=1.2.0 <1.2.6みたいなやつです。この場合、1.2.5は脆弱だが1.2.6は修正

    Semantic Versioningの闇 - knqyf263's blog
    mkimakima
    mkimakima 2020/11/11
  • 史上最大の生物の大量絶滅の原因を特定 地下の炭化水素の高温燃焼が気候変動を起し大量絶滅を起こした|お知らせ|東北大学大学院理学研究科・理学部

    発表のポイント ● 「ペルム紀末の大量絶滅の原因は大規模火山噴火」を確かにした。 ● それは炭化水素の高温燃焼の証拠をとらえたことから言えた。 ● 炭化水素の高温燃焼は温室効果ガスの大量発生を起こし、地球温暖化が起きて陸上から植物が消え、90%以上の動物の種が絶滅した。 □ 東北大学ウェブサイト 概要 地球史上最大の絶滅事象とされるペルム紀末の大量絶滅の原因はこれまで確定していませんでした。東北大学大学院理学研究科地学専攻の海保邦夫教授(現:東北大学名誉教授)らの研究グループは、新しく開発した指標により、同大量絶滅とその前に起きた陸上生態系崩壊の原因は大規模火山噴火であるとしました。陸の生態系の方が、海の生態系よりも、小規模の地球環境変化で崩壊することも示しています。水銀の濃集を証拠に大規模火山噴火説が主張されて来ましたが、水銀は生態系崩壊によっても供給されるため、不完全な証拠と言われてい

  • ChromeでWebRTCステレオ配信 | さくらのナレッジ

    こんにちは、テリーです。GoToEat使ってますか? 昼も夜もオトクに外できるのはとてもありがたいですね。飲店の方々は今年はずっと大変だったと思いますが、今回のキャンペーンを機に、キャッシュレス決済やオンライン予約など、DXを進めて成果を上げていただけるのを期待しています。 さて、今回はテレカンでステレオマイクを使うケースを取り上げたいと思います。テレワークの時代には1人1部屋で独立しているので、ノートパソコンのマイクやヘッドセットのマイクを使って音声収録している人がほとんどだと思いますが、会社に出社している方は、小会議室に2〜3人集まって、テレカンするケースもあるでしょう。もしくはテレカン中に高品質ビデオを共有配信し、臨場感のある音を確認するというケースもあるでしょう。 いまどきマイクはステレオになってるでしょ?と思っている人も多いと思いますが、ステレオになっているのはスピーカーだけ

    ChromeでWebRTCステレオ配信 | さくらのナレッジ
  • プロダクトにドメイン駆動設計を適用するためにはじめたこと - ContractS開発者ブログ

    こんにちは。最近Slackのカスタム絵文字作りにハマっている友野です。Holmesでサーバーサイドエンジニアをしています。 Holmesが提供するホームズクラウドは、今年8月にサービスローンチ3周年を迎えました! これまでの支持に感謝し、これからも長く使ってもらえるようにプロダクト改善に取り組んでいます。そのひとつとして、ドメイン駆動設計(以下、DDDと表記します)適用に関する取り組みについてご紹介します。似たような状況や同じ課題を持つ誰かの一助になれば幸いです。 背景と現状 まずはじめたこと 戦略的モデリング そして、戦術的な設計 採用するパターン2つ ドメインモデルを反映したオブジェクトを置くパッケージの作成 既存テーブル構造に依存しないRepository+Adapterパターン ふりかえり まとめ 最後に 背景と現状 ホームズクラウドはPMF(Product Market Fit

    プロダクトにドメイン駆動設計を適用するためにはじめたこと - ContractS開発者ブログ
  • PythonによるExcel自動化は何がスゴい?インストールからコードサンプルまで実践詳解

    生産性向上のもっとも有効な手段。それは「仕事の自動化」です。労働時間を短縮できるだけでなく、空いた時間を付加価値を高めるために使えるので非常に効果的です。仕事を自動化するには何らかのツールが必要ですが、最近ビジネスパーソンの間でその決定版として注目されているのが「Python」というプログラミング言語です。AI活用で改めて注目を集めた言語ですが、海外では文系学生にもこの言語を習得させようとする動きもあります。今回は書籍『PythonExcel、メール、Webを自動化する』のプログラムを実際に動かして、Pythonによる自動化を体験していただきましょう。

    PythonによるExcel自動化は何がスゴい?インストールからコードサンプルまで実践詳解
  • 「Excelのデータってありますか?」「ありますよ!」ITエンジニアと現場の「綺麗なデータ」の認識の乖離がわかる画像が色々しんどい

    海野 @akanecco_0614 「Excelのデータ」とは言わんな。 誰と話すかにもよるけど「何かにまとまってるのありますか?Excelでもメモ帳でも良いんですけど」って聞く気がする。 基的に"即使えるデータが貰える"とは思ってないから、とりあえず相手が出してきたものを見てから考えるわ。 twitter.com/kazoo04/status… 2020-11-09 23:20:12 きゃんたま王子®それで釣りに行く™ @seiji427 わかりみが深い! ExcelExcelでいいけど、 データはデータでも。。 資料とデータは違うよ。。 あと。。文字列とか数式とかごちゃごちゃで機種依存文字がいっぱいとか。。 も.csvでくれw twitter.com/kazoo04/status… 2020-11-09 21:53:28

    「Excelのデータってありますか?」「ありますよ!」ITエンジニアと現場の「綺麗なデータ」の認識の乖離がわかる画像が色々しんどい