タグ

2022年2月19日のブックマーク (8件)

  • Go言語のジェネリクス入門

    Go1.18は2022年3月にリリースされました。このリリースはGo言語へのジェネリクスの実装を含んでいます。 この記事ではできるだけ最新の仕様と用語法にもとづいてジェネリクスの言語仕様について解説していきます。 更新履歴 2024/01/03: Go1.21(2023-08-08)でcmpパッケージが標準ライブラリに追加されたことに対応しました。 2023/02/23: Go1.20(2023-02-01)のcomparableの仕様変更に対応しました。 次の関連資料があります: The Go Blog - All your comparable types Griesemer氏によるGo公式ブログです。 Go言語のBasic Interfaceはcomparableを満たすようになる(でも実装するようにはならない) 上記の内容に対する筆者の解説記事です。Go1.20リリース前に書いたの

    Go言語のジェネリクス入門
  • 「そんなキャラ、すぐ飽きられて終わる」「どうせインストラクターになるんでしょ」なかやまきんに君が語る、それでも21年間“筋肉芸”を続けたワケ〈吉本から独立〉 | 文春オンライン

    ――最初に、なぜ今吉興業から独立しようと思ったのか、そのお話を伺いたいです。 きんに君 一言で言えば、自分の夢、やりたいことを叶えるためです。吉にいた方が、色んな部署のサポートもあるし、アドバイスしてくれるマネージャーさんや先輩もいるし、いい面はたくさんあると思うんですよ。 でもここから3年から5年ぐらい先を考えた時に、自分の夢を叶えるためには何かを変えなきゃいけないんじゃないかと。 ――どんな夢ですか? きんに君 アメリカ挑戦と、日中の体脂肪を燃やすことです。 ――日中の(笑)。追い込まれないと夢は叶わないと? きんに君 そういうわけでもないんですけど、サポートがあったらどこかで安心してしまう部分が自分の中にあるかなと思ったので。そういうところですかね。 ――吉を出ることについては、どんなメリットがあって、どんなデメリットがあると予測されていますか? きんに君 今まではテレビ

    「そんなキャラ、すぐ飽きられて終わる」「どうせインストラクターになるんでしょ」なかやまきんに君が語る、それでも21年間“筋肉芸”を続けたワケ〈吉本から独立〉 | 文春オンライン
  • ワンルーム・1Kのインテリアコーディネート集18事例[タブルーム]

    ワンルーム・1Kインテリア コーディネート: 18件 条件に一致するルームコーディネートはありませんでした。

  • ほんの少しHTMLを変更して検証したい時 – TravelBook Tech Blog

    番のサイトを眺めていて、「あーここのHTMLこうしたら、もっと速くなるのになー」って思う時ありますよね。 僕はあります。でも、検証するだけのために、プロダクトのコードを直接いじるのは大げさ。 そんな時に、wgetとmirrorというコマンドを使ってページをダウンロードして「ほんの少し」HTMLを変更しています。 紹介します(追記にLocal Overridesという「そのものズバリな」Chromeの機能も紹介してます)。 最近あった話です。特にCore Web Vitalsとか速度改善について。 トラベルブックのとあるページのスコアが落ちていて、Chrome DevToolsで観察してみると、どうもYouTubeの埋め込が足を引っ張っている。 表示領域外にも関わらずiframeの中身がロードされています。 これは直したい(来なら番へ上げる前に気づく仕組みを作りたいのですが、一旦置いて

    ほんの少しHTMLを変更して検証したい時 – TravelBook Tech Blog
  • Dockerコンテナに開発環境を構築し、良質な開発者体験を維持した話 - MonotaRO Tech Blog

    モノタロウのCRMグループでバックエンドエンジニアをしている新盛です。 モノタロウのCRMグループでは、主に顧客管理を中心に、フルスクラッチの基幹システムを運用しつつ、部分的にパッケージソフトや最新の技術を導入することで、増加する売上を支える事ができるシステムを目指して、システムのモダナイズに挑戦しています。 note.com モダナイズを進めると新技術を用いたシステムを取り扱う機会が必ず訪れます。従来の業務に支障なく、新しい技術を取り入れるためには様々な工夫が必要になります。 今回は引継ぎという場面で定常業務への影響をなるべく抑えて環境構築の容易化と開発者体験の両立を実現するためにDockerコンテナが活用できた話をします。 背景 課題 開発環境をDockerでコンテナ化するメリット Dockerコンテナを用いた環境構成 Dockerコンテナのシステム要件 DockerコンテナからDoc

    Dockerコンテナに開発環境を構築し、良質な開発者体験を維持した話 - MonotaRO Tech Blog
  • Google純正の構成図作成ツールが登場したので早速使ってみた

    クラウドサービスでは大量の機能が多種多様に提供されており、簡単なアプリでも複数のサービスを組み合わせて利用することも珍しくありません。そうしたバックグラウンドのサービスを設計する際に役立つのがサービス間の構造を図に落とし込んだ「アーキテクチャ図」です。これまでもサードパーティーからさまざまなアーキテクチャ図作成ツールが提供されてきましたが、2022年2月17日にGoogleが自社クラウド向けの公式アーキテクチャ図作成ツールをリリースしたので、早速使い勝手を試してみました。 Google Cloud Developer Cheat Sheet https://googlecloudcheatsheet.withgoogle.com/architecture Introducing a Google Cloud architecture diagramming tool | Google Cl

    Google純正の構成図作成ツールが登場したので早速使ってみた
  • 正規表現の脆弱性 (ReDoS) を JavaScript で学ぶ

    先日、このようなツイートを書いたところ、かなりの反響がありました。 JavaScript の正規表現の脆弱性の例でいうと、例えば /\s+$/ は脆弱性があると言える console.time(); /\s+$/.test(" ".repeat(65536) + "a"); console.timeEnd(); 結構時間がかかるのがわかる。でも /\s+$/ を見て「これは危険だな」と理解出来る人はそんなにいない。JavaScript に限らないけれど。 — Takuo Kihira (@tkihira) February 17, 2022 これは一般に ReDoS (Regular expression Denial of Service) と呼ばれる脆弱性です。正確に理解するのが難しい脆弱性なので、少し解説してみたいと思います。 結論 長い記事になるので、最初に「とりあえずこれだけ知っ

  • 今回のプロゲーマー問題についてちょっとだけ語らせてほしい

    前置きとして、今回の炎上については意見が両極に分かれている印象がある。 そうなっている理由の一つに、「人権」という言葉をカジュアルに使っていたかどうかという違いがある。 ここでいう人権とは、当然法律で解釈されるような人権ではなく、勝敗を決めるゲームに参加する上での必要最低限の条件という意味で使われている。 ゲーマーは「そんなことすら知らないでゲームに参加するなよ」という牽制を込めてこの「人権」という言葉を好んで使うのだが、そこには多少の侮蔑やらエリート意識的なものが最初から組み込まれていることは否定できない。 つまりこの「人権」という言葉がカジュアルに使われていることもそれを擁護するということも、今の世の中的には容認されるべきではないよねというのがまずこの議論の始まりにある。 結論から言えば、この言葉のカジュアルさは容認されるべきではない。 個人の配信であっても言語が翻訳されて世界中に発信

    今回のプロゲーマー問題についてちょっとだけ語らせてほしい
    imaizm
    imaizm 2022/02/19
    主旨と合うか自信ないが、思いついたのはFortniteのQrei選手。プレイヤー人口3.5億人を誇る同作ですらも、たった一人の想定外挑戦を抑え込むために仕様変更を繰り返している。BANとかではないし、それ含めエンタメ感あるが