タグ

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

  • エンジニアが「欲しいと選ぶ技術書」20冊、明らかになる

    リベロエンジニアは5月6日、「エンジニアが"欲しい"と選んだ技術書ランキングTOP20」を発表した。調査は2020年2月~2023年2月、「エンジニアの自己学習を応援」キャンペーンに参加したエンジニアを対象にSNSで行われた。 調査による1~3位までのランキング結果は以下の通り。 エンジニアが"欲しい"と選んだ技術書ランキングTOP20 1位「リファクタリング(第2版):既存のコードを安全に改善する」、2位「ソフトウェアアーキテクチャの基礎―エンジニアリングに基づく体系的アプローチ」、3位「リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック(Theory in practice)」だった。 「『どの技術書を買うべきか』悩まれるエンジニアは、ぜひ技術書選びの参考にしてみてください」と同社。 エンジニアが"欲しい"と選んだ技術書ランキングTOP20

    エンジニアが「欲しいと選ぶ技術書」20冊、明らかになる
    heatman
    heatman 2023/06/08
  • [2023年最新版:rye対応]Python案件で汎用的に使えるモダンなプロジェクトテンプレート

    概要 チームでPythonを開発する場合に活用可能な、パッケージや構成などの開発テンプレートを紹介します。 パッケージ管理、lint, test, loggingなどの、汎用的にプロジェクトで活用可能な構成になっています。 このテンプレートを導入することで、パッケージ管理やLint等の非機能系タスクから解放され、機能開発系のタスクに集中できるようになります。 パッケージ管理ツールとして、最近リリースされて使用感が良いと話題のryeを採用したバージョンについても説明しています。 今回説明する内容のリポジトリは以下の通りです。 rye使用バージョン 新しいパッケージ管理ツールであるryeを使用したバージョンは以下の通りです。 Poetry使用バージョン(従来版) 想定読者 PythonやGitの基的な使い方を理解している方を想定しているため、基的な用語説明は省略しています。 環境 エンジニ

    [2023年最新版:rye対応]Python案件で汎用的に使えるモダンなプロジェクトテンプレート
    heatman
    heatman 2023/06/08
  • Linux関連の最新状況にキャッチアップするための本「入門モダンLinux」

    以下イベントのプレゼン資料です。 https://forkwell.connpass.com/event/279042/

    Linux関連の最新状況にキャッチアップするための本「入門モダンLinux」
    heatman
    heatman 2023/06/08
  • 開発者に訊きました : ゼルダの伝説 ティアーズ オブ ザ キングダム|任天堂

    任天堂のモノづくりに対する考えやこだわりを、 開発者みずからの言葉でお伝えする 「開発者に訊きました」の第9回として、 5月12日(金)に発売となる『ゼルダの伝説 ティアーズ オブ ザ キングダム』の 開発者のみなさんに話を訊いてみました。 まず、簡単に自己紹介をお願いできますか。 「ゼルダの伝説」シリーズのプロデューサー、青沼です。 シリーズで最初に関わったのは 『時のオカリナ』※1のダンジョン設計ですが、 『トワイライトプリンセス』※2では ディレクションとプロデュース、 それ以降はプロデューサーとして ずっとシリーズに関わっています。 ※1『ゼルダの伝説 時のオカリナ』。1998年11月にNINTENDO 64用ソフトとして発売。リンクの子ども時代と大人時代、2つの時間を行き来する物語が特長。 ※2『ゼルダの伝説 トワイライトプリンセス』。2006年12月にWii・ニンテンドーゲーム

    開発者に訊きました : ゼルダの伝説 ティアーズ オブ ザ キングダム|任天堂
    heatman
    heatman 2023/06/08
  • ドメイン駆動設計(DDD)を整理

    またクラスを利用していないため、オブジェクト指向の特性「継承」「カプセル化」「ポリモーフィズム」は利用していません。この部分が厳密なドメイン駆動設計(DDD)のニュアンスと異なるので「風味」という言葉を使っています。 全体概要と用語の整理 まず初めにドメイン駆動設計の全体の概要と出てくる用語について紹介します。 自分は言葉を理解しないとコードの理解に落とし込めなかったので詳しく解説をしていきます。 各用語の具体的な実装は後の章で紹介します。 すべての用語において理解しやすいように「ユーザー管理システムを実装する」例を用いて解説を入れています。(解説の都合で書籍とは異なる例を採用しています) ドメイン駆動設計とは ドメイン駆動設計はその名の通り、「ドメインの知識」に焦点をあてた設計方法 「ドメイン」とは、ソフトウェア開発におけるプログラムを適応する対象となる領域 ドメインについて ドメイン駆

    ドメイン駆動設計(DDD)を整理
    heatman
    heatman 2023/06/08
  • 君はVS Codeのデバッグの知られざる機能について知っているか - Qiita

    はじめに こんにちは、kenです。 GWに「暇だな~~、こんな日はVS Codeの公式ドキュメントを読むか!w」と思って何気なく読んでたらデバッグに関して知らない機能がいくつかあったので、今回はそれをご紹介したいと思います。 おそらく今から紹介する機能はあまり知られてないと思います。もし全部知ってたらVS Code完全理解者なので誇ってください。(!?) 以下に記載する内容はVS Codeの公式ドキュメントのDebuggingという章を参考にしています。 注意 これから紹介する機能は言語によって使えたり、使えなかったりします。 今から紹介する機能のデモはすべてPythonで行おうかと思ったのですが、上記の理由からPythonではサポートされていない機能についてはJavaScriptC++で代用しました。 デバッグで使える便利な機能 ログポイント機能 行を指定しログポイントを追加すると、そ

    君はVS Codeのデバッグの知られざる機能について知っているか - Qiita
    heatman
    heatman 2023/06/08
  • AI生成に関わる問題と、対応についてご報告

    pixiv事務局です。 現在、AI生成に関わる問題について、お問い合わせを多数いただいております。 件について、皆様にご心配をおかけしていることを深くお詫び申し上げます。 現在多くお問い合わせいただいているのは次の3点です。 問題① 特定のクリエイターが不利益を被ること 問題② プログラムなどで、クリエイターの作品が不当に収集されること 問題③ AI生成作品を見たくないユーザーにも、AI生成作品が多く表示されること これらについて、pixivは以下のような対応を行ってまいります。 また、関連サービスであるpixivFANBOXにおいては、追加の対応・対策を検討しています。こちらについては近日中にご案内いたします。 【5月10日追記】 FANBOXにてお知らせを公開いたしました。 https://official.fanbox.cc/posts/5932126 問題① 特定のクリエイターが

    AI生成に関わる問題と、対応についてご報告
    heatman
    heatman 2023/06/08
  • ピクシブにおける不当な目的での作品取得行為に対する対策技術について - pixiv inside

    CTOのharukasanです。 pixivをはじめとするピクシブが運営している各サービスにおいて、ユーザーの投稿した作品を不当な目的を持って取得する行為から守ることは、プラットフォームとして重要な責務のひとつであるとピクシブは考えています。これまでもピクシブでは、作品が不当な目的で大量に取得されないよう機械的なクローリングを検知し、ブロックするために様々な手段を講じてきました。この記事では、現在行っている対策と、今後実施していくために現時点で取り組んでいる施策についてご説明します。 English version is available here これまでに実施している不当な目的での作品大量取得への対策について ピクシブでは不当な目的で作品を大量取得されることを防止するため、基的な対策に加え、様々なソリューションを導入しています。ここでは特徴的な技術についていくつかの例を紹介します。

    ピクシブにおける不当な目的での作品取得行為に対する対策技術について - pixiv inside
    heatman
    heatman 2023/06/08
  • React Application Architecture for Production〜これ一冊で全てが網羅〜

    はじめに この記事は、Alan Alickovicさんの著書「React Application Architecture for Production」をまとめたものになります。Alanさんと言えばZennで最も人気のある記事「bulletproof-react」の作者であり、彼のprojectから学ぶことはとても多い印象です。 今回紹介する2023年1月に公開されたため、bulletproof-react以後のReactアプリケーションにおけるベストプラクティスの宝庫となっています。また、で扱われているアプリケーションのProjectがGitHubで公開されていることから、Projectを眺めるだけでも勉強になる点があるかと思います。 想定読者 Reactのアーキテクチャを模索している方 テスト手法やCI/CDなどのアプリケーション設計に関心がある方 使用される技術の構成 言

    React Application Architecture for Production〜これ一冊で全てが網羅〜
    heatman
    heatman 2023/06/08
  • ダッコだぜ

    ダッコだぜ グズグズ魂 ダッコだぜ 吸うよおっぱいも ダッコだぜ do the おねんね 赤子は汗かいてベソかいてgo! ※「グズグズ魂」の部分は実際には「(子の名前)魂」として、エンドレス抱っこをお楽しみください。 (追記) ホッテントリは草 片腕で抱っこしながら遅い昼べながら書きました 最近疲れ果ててたけどちょっと元気出た 赤子も大人も盛り上がってgo

    ダッコだぜ
    heatman
    heatman 2023/06/08
  • 殺人鬼の潜む街スローライフゲーム『Grave Seasons』発表。『Stardew Valley』風ほのぼの生活に不穏ミステリーを盛り込み - AUTOMATON

    Grave Seasons is an upcoming project from Perfect Garbage Studios! We're excited about the reception and hope you'll enjoy what's coming. 👩‍🌾✨ 💌 For email inquires, please contact: info(at)perfectgarbagestudios(dot).com. #GraveSeasons pic.twitter.com/Tjwvbev2H9 — Perfect Garbage (@perfectgarbo) April 24, 2023 『Grave Seasons』は殺人ミステリー要素のある農業シミュレーションゲームとして開発中だという。公開されたスクリーンショットを見るに、農業を営みながら街で生活してい

    殺人鬼の潜む街スローライフゲーム『Grave Seasons』発表。『Stardew Valley』風ほのぼの生活に不穏ミステリーを盛り込み - AUTOMATON
    heatman
    heatman 2023/06/08
  • 「白紙のコピー用紙を50枚持ってきて」と頼まれたZ世代のインターンがとった行動とは?|ガジェット通信 GetNews

    Z世代のインターンに「白紙のコピー用紙を50枚持ってきて」と頼んだ女性のツイートがちょっとした話題となっています。 Gen Z is amazing. I asked a (paid) intern to bring me 50 blank pieces of copier paper and when she brought them in they were warm. Turns out that, rather than count them, she set the copier to 50 and printed blank sheets. Genius.— _ (@SundaeDivine) May 2, 2023 https://twitter.com/SundaeDivine/status/1653416411379761159 話題となったのが「Z世代ってすごいわ。イン

    「白紙のコピー用紙を50枚持ってきて」と頼まれたZ世代のインターンがとった行動とは?|ガジェット通信 GetNews
    heatman
    heatman 2023/06/08
  • CSSの新機能、メディアクエリの新しいクエリ「update」がChrome 113で使用できるようになりました

    2023年5月4日にリリースされたChrome 113で、CSSの@mediaで新しいメディアクエリが使用できるようになったので、紹介します。 新しいクエリはupdateで、WebサイトやアプリのUIをデバイスのリフレッシュレートに最適化させることができます。 CSS update Media Query 下記は各ポイントを意訳したものです。 ※元サイト様のライセンスの元、翻訳しています。 はじめに 「update」クエリの基礎知識 新しいメディアクエリ「update」を使用したデモ リソース はじめに CSSのメディアクエリは、Webサイトやアプリを表示されているデバイスに基づいて外観をコントロールできる強力なツールです。メディアクエリを使用すると、さまざまなスクリーンサイズや向きなどに対してレイアウトを最適化できます。 updateクエリは、デバイスのリフレッシュレートに適応することが

    CSSの新機能、メディアクエリの新しいクエリ「update」がChrome 113で使用できるようになりました
    heatman
    heatman 2023/06/08
  • 解熱鎮痛剤の「ロキソニン」と「カロナール」って何が違うの? 救急集中治療医がイラストで解説!

    頭痛、歯痛などの痛みを和らげ、また発熱の際には解熱作用がある「ロキソニン」と「カロナール」は、一般の人でも馴染みのある薬です。 同じような薬効がある2種ですが、副作用や服用については大きな違いがあります。どちらもドラッグストアで手に入れられる市販薬もあることから、安全な服用のために知識が必要です。 今回、同社は救急集中治療医の見地から、「ロキソニン」と「カロナール」の違いを、親しみやすいマンガで解説しています。この資料は学校、企業、公共機関、町内会等で自由に配布・利用することが可能です。 鎮痛剤、解熱剤として知られる「ロキソニン」と「カロナール」は、医師による処方はもちろんのこと、ドラッグストアなどで取り扱いされる市販薬、またジェネリック薬品もあって、その効用と入手しやすいことから一般的な薬剤です。同じ効き目の2つですが、大きな違いがあります。 「ロキソニン(ロキソプロフェンナトリウム)」

    解熱鎮痛剤の「ロキソニン」と「カロナール」って何が違うの? 救急集中治療医がイラストで解説!
    heatman
    heatman 2023/06/08
  • Deno、JavaScript/TypeScriptのためのデータストア「Deno KV」発表。Deno本体にSQLiteを統合、分散環境では強い一貫性も提供

    DenoJavaScript/TypeScriptのためのデータストア「Deno KV」発表。Deno体にSQLiteを統合、分散環境では強い一貫性も提供 サーバサイドやエッジでのJavaScriptランタイムを提供するDenoは、Deno体に統合したJavaScript/TypeScriptのためのデータストア「Deno KV」を発表しました。 これまでDenoでアプリケーションを開発し実行する際には、データを保存するためのデータベースをユーザーが用意する必要がありました。 Deno KVはDenoに統合されたデータストアとして、JavaScriptの変数や配列変数、オブジェクトなどのあらゆる構造化された値が保存可能なキーバリュー型のデータベースとして提供されるため、ユーザーがデータベースを用意しなくてよくなります。 Announcing Deno KV: A Global Dat

    Deno、JavaScript/TypeScriptのためのデータストア「Deno KV」発表。Deno本体にSQLiteを統合、分散環境では強い一貫性も提供
    heatman
    heatman 2023/06/08
  • サポートセンターでChatGPT導入してみた結果…

    サポートセンターでChatGPT導入してみた結果…2023.05.09 07:0058,347 Mack DeGeurin - Gizmodo US [原文] ( そうこ ) お客様相談室やカスタマーサポート、通称サポセンにAIチャットbotを導入したらどうなるのか、最新調査が公開されました。生産性は14%上がったとのことですが、AIによる恩恵を受けるのはスタッフの能力によってかなり差があることもわかりました。 レポートは、フォーチュン500入りの企業(企業名は明らかにされておらず)のサポセンスタッフ約5,179人を調査したもので、その多くはフィリピン在住。 アシスタントとして提供されたのは、OpenAIの大規模言語モデルGPT(GPT-3か4か明記されておらず)。 生産性の指標は、顧客の対応をどれほどスピーディーに解決できたか、1時間に何人対応できたかに基づいています。 ちなみに、AI

    サポートセンターでChatGPT導入してみた結果…
    heatman
    heatman 2023/06/08
  • 芸能業界団体が国に要望書 “AIコンテンツの元データ開示を” | NHK

    AIを使って作られたコンテンツが次々に生み出されていく中、俳優や音楽家などで作る業界団体が、芸能従事者の活動や権利の保護を求め、「AIがどのようなデータを元にして生成したのか開示すべき」などとする要望書を国に提出しました。 要望書を提出したのは、俳優や音楽家などの芸能従事者で作る日芸能従事者協会で、8日に会見を開いて明らかにしました。 会見では、AIが創作活動に対して及ぼす影響について、映画音楽、美術など、文化芸術の各分野からの意見が紹介され、声優からは「数時間ですべての音域、声色をスキャンされて、おおよその表現や演技もできるように合成される」とか、美術家からは「自分の作品が知らない間にAIに取り込まれ、再利用されていくことに憤りを感じる。アーティストの著作権が侵害される無法地帯を作ってしまうと危惧している」といった、懸念の声が上がっていることが説明されました。 また、オンラインで会見

    芸能業界団体が国に要望書 “AIコンテンツの元データ開示を” | NHK
    heatman
    heatman 2023/06/08
  • 初めての給与交渉で意識するべき6つのポイント

    記事は、社会人となって1〜3年目くらいの方が、給与アップのためにどのように考え、どのようにアクションするべきなのかを、僕の経験を踏まえてまとめたものです。 背景として、僕が初めて働いたIT企業は、年棒制で給与交渉は各自が行うものであり、年次で成果レポートと希望する年収額を会社に提示し、それが査定されて翌年の年俸が確定する、という制度でした。なので僕自身は若い頃からずっと給与交渉をし続けています。 大前提:給与とは与えられるものではなく勝ち取るものである給与は勝手に上がるものではありません。自分の努力や成果を誰か(=会社や上長)が適切に判断し公平に給与を払ってくれる、なんてことはありません。何故なら多くの仕事は定量的なだけでは評価できず、そこに定性的な判断を必要とするからです。そして人間に公平で完璧な意思決定を求めるのはそもそも無理です。人間は感情的で、多くのバイアスを持ち、その時々のコン

    初めての給与交渉で意識するべき6つのポイント
    heatman
    heatman 2023/06/08
  • サクッと始めるプロンプトエンジニアリング【LangChain / ChatGPT】

    このでは、初心者・入門者の方に向けて、プロンプトエンジニアリングの知識や使い方を体系的にまとめました。 【概要】 ・内容:プロンプトエンジニアとは?、プロンプトエンジニアの必須スキル5選、プロンプトデザイン入門【質問テクニック10選】、LangChainの概要と使い方、LangChainのインストール方法【Python】、LangChainのインストール方法【JavaScriptTypeScript】、LCEL(LangChain Expression Language)の概要と使い方、LangSmithの概要と使い方【LLMOps】、LangServeの概要と使い方【API】、LangGraphの概要と使い方【Multi-Actor】、OpenGPTsの概要と使い方【OSS版のGPTs】、LangChain Evaluations【生成物の評価方法】、LangChain Hub、Op

    サクッと始めるプロンプトエンジニアリング【LangChain / ChatGPT】
    heatman
    heatman 2023/06/08
  • Webブラウザ上でNode.js環境を実現する「WebContainer」、iOS/iPadOS版Safariに対応。iPhone/iPadでWeb開発環境が起動

    Webブラウザ上でNode.js環境を実現する「WebContainer」、iOS/iPadOS版Safariに対応。iPhone/iPadでWeb開発環境が起動 WebAssemblyを用いてWebブラウザ上でNode.js環境を実現する「WebContainer」などを提供するStackBlitzは、WebContainerがiOS/iPadOS 16.4以降のSafariに対応したことを明らかにしました。 iPhoneiPad上のSafari上で、Node.jsをベースとしたWeb開発環境が起動することになります。 Big news: WebContainers are now supported on Safari, iOS and iPadOS!https://t.co/6SfOUDn4z2 pic.twitter.com/9PykipdNxJ — StackBlitz (@s

    Webブラウザ上でNode.js環境を実現する「WebContainer」、iOS/iPadOS版Safariに対応。iPhone/iPadでWeb開発環境が起動
    heatman
    heatman 2023/06/08