タグ

nazokingのブックマーク (7,337)

  • これだけ読めばOK!Scalaの環境構築2023 - Lambdaカクテル

    自分は、仕事Scalaを数年間・プライベートな経験を含めると10年弱のScalaの経験がある、そこそこの熟練Scalaエンジニアだ。チームにメンバーが入ってきたり他人に勧めるたびにScalaの環境構築を教えている一方、最新の知見を反映した記事が無くて他人に勧めづらかったので、自分が書くことにした。 現在ある記事 けっこう古びている 覚えながら書かれていることが多いのでやや曖昧な箇所がある(でもありがとう!) 最新のツールが利用できておらず無駄が多い 網羅的でない 今回目指す内容 最新の知見を活用して最短距離を目指す 何もない状況から一通りのツールが揃う所を目指す Scalaの環境構築は年を追うごとに簡単になってきているので、大多数の読者は引っかからずに進めるようになっているはず。 Scalaは基的にJVMで動作する言語だ。このため環境構築にはJVMのセットアップも含まれるのだが、それに

    これだけ読めばOK!Scalaの環境構築2023 - Lambdaカクテル
    nazoking
    nazoking 2023/09/16
  • 強い思想: Go を Web 開発に採用する上で

    Go は Web 開発に向いているか? 最も向いている領域は「CLI ツール」「ミドルウェア」「マイクロサービス」だと思っている。なぜならそれらはコードベースを比較的小さく抑えることを前提としているからだ。 Go は大きなコードベースを抱えやすい設計の言語になっていない。 ミドルウェアとマイクロサービスに関しては小さく作ることが正義。 CLI ツールに関しては単一責務なツールであれば小さくなるが,複数を束ねるツールであっても Web サービス開発に比べれば考えることは少なくて済む。 Web 業界における「一般的な Web 開発」,すなわちモノリスを基とした中規模以上の開発にははっきりと 向いていない と言うべきだろう。 フラットパッケージは正義か? 私が SNS で何度か言及した以下の記事がある。 フラットパッケージ戦略は,確かに Go文化圏においては一定の支持を集めている。Go

    強い思想: Go を Web 開発に採用する上で
    nazoking
    nazoking 2023/09/09
    強い
  • 旧統一教会への解散命令、請求の方針 10月中旬で調整 過料も検討:朝日新聞デジタル

    ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

    旧統一教会への解散命令、請求の方針 10月中旬で調整 過料も検討:朝日新聞デジタル
    nazoking
    nazoking 2023/09/03
    どう考えても暗殺テロの影響にしか見えなくてすごい。法を動かすには法を破るしかない。暴力でしか変化はおこらない
  • DevOpsの負の側面について

    トランスクリプト Protsenko氏:私の名前はMykytaです。Netflixで働いています。私の仕事は基的に、他の開発者が遅くまで職場に残らなくてもいいようにすることです。彼らが午後5時に退社しても生産的であることが私の実現したいことです。私はプラットフォーム組織、つまり生産性エンジニアリング部門で働いており、他のエンジニアのために労力を抽象化しようとしているのです。エンジニアが同じ退屈な技術的問題に何度も対処するのではなく、ビジネス上の問題の解決に集中できるようにします。 いくつか質問させてください。あなたたちのうち何人が、自分で作って自分で動かすという哲学を実践している会社で働いてますか?生産現場との間にゲートキーパーがいないこと、機能や修正をより早く提供できることに満足している人はどれくらいいますか?番環境で発生したインシデントに対処しているときに、どうすればいいのか分から

    DevOpsの負の側面について
    nazoking
    nazoking 2023/09/01
  • ni.zsh: npmインストール時のサプライチェーン攻撃を検知する機能を追加

    npm/yarn/pnpm/bunを同じコマンドで扱えるni.zshに、npmで配布されているマルウェアを間違ってインストールするのを防ぐ機能を追加しました。 ni.zshについては、次の記事を参照してください。 npm/yarn/pnpm/bunを同じコマンドで扱える ni のzsh実装を書いた | Web Scratch npmパッケージのマルウェア npmパッケージとしてマルウェアをpublishして開発者を狙うサプライチェーン攻撃が最近多くなっています。 たとえば、次の記事ではemails-helperというもっともらしいパッケージ名でマルウェアが配布されていました。 NPM Package Masquerading as Email Validator Contains C2 and Sophisticated Data Exfiltration 他にもtyposquatting

    ni.zsh: npmインストール時のサプライチェーン攻撃を検知する機能を追加
    nazoking
    nazoking 2023/08/30
  • 【むっず】Reactコードで理解する「結合度」 - Qiita

    🤷‍♂️ 結合度とは みなさん、おはようございます! さて、いきなりですが、みなさん プログラミングにおける、結合度とはご存知でしょうか? 「知っとるわい!!」との声が聞こえてきそうですが、 かく言う私は、言葉は知っていても、細かい部分まで理解することができていませんでした と言うわけで、結合度に関してReactのコードを混ぜながら解説しましたのでご覧ください〜! もし間違いあればコメントいただけると嬉しいです 凝集度編もあるよ! 🤔 結合度って? 結合度とは、関数、モジュール、コンポーネントなどが、どれだけ他のコンポーネントに依存しているかを示す指標 🤔 結合度が低い状態とは? 結合度が低い状態とは、各コンポーネントが互いに独立している状態 もしくは非常に少ない依存性しか持っていない状態 独立性 各コンポーネントが、できるだけ自己完結している 他のコンポーネントに依存することなく動

    【むっず】Reactコードで理解する「結合度」 - Qiita
    nazoking
    nazoking 2023/08/30
  • マイクロソフト、Webアプリテストの自動化サービス「Microsoft Playwright Testing」プレビューを開始

    マイクロソフト、Webアプリテストの自動化サービス「Microsoft Playwright Testing」プレビューを開始 マイクロソフトは、Webアプリケーションのテスト自動化フレームワーク「Playwright」を用いた、Microsoft Azure上のテスト自動化サービス「Microsoft Playwright Testing」のプライベートプレビューを開始すると発表しました。 テスト自動化フレームワーク「PlaywrightPlaywrightは、マイクロソフトが中心となって開発しているオープンソースのWebアプリケーション向けテスト自動化フレームワークです。 実行環境、対象ブラウザ、対応言語が幅広く、テスト実行時にはWebブラウザの動作を自動的に待つ機能を備えるなど、柔軟で精度の高いテスト自動化が実現できる点を特長としています。 具体的には、デスクトップ向けのWebア

    マイクロソフト、Webアプリテストの自動化サービス「Microsoft Playwright Testing」プレビューを開始
    nazoking
    nazoking 2023/08/29
  • 上司がタスクを与えず、部下に「ちょうどいい挑戦」を作らせる 義務感をなくし、メンバーの自律を促す新マネジメント術

    東京・乃木坂から、「真面目に楽しく」をキーワードにした教育でビジネスパーソンを支援する株式会社ヒップスターゲートの主催イベントに、組織マネジメントの専門家で『遊ばせる技術 チームの成果をワンランク上げる仕組み』 の著者である神谷俊氏が登壇。「社員の自律を促す『新・マネジメント術』とは?」をテーマに、子どもから学べる自律レベルを高めるヒントや、刺激も挑戦も「ちょうどいい」がポイントになることなどを語りました。 子どもに学ぶ、自律レベルを高めるヒント 神谷俊氏(以下、神谷):では、どうやって自律レベルを高めていけばいいのか。セルフマネジメントからセルフリーダーシップに展開していけばいいのか。 ポイントは「遊び」です。先ほど高い自律レベルは遊んでいる状態に近いという話をしました。子どもたちが遊んでいる様子を見ると、自律レベルを高めるヒントが見えてきます。 例えば赤ちゃん。ハイハイしている赤ちゃん

    上司がタスクを与えず、部下に「ちょうどいい挑戦」を作らせる 義務感をなくし、メンバーの自律を促す新マネジメント術
    nazoking
    nazoking 2023/07/27
  • ボールドを鳴らして - 西原梨花 / 【コミックDAYS読み切り】ボールドを鳴らして | コミックDAYS

    ボールドを鳴らして 西原梨花 映画監督の鵜海は子供に対して不器用。愛する娘とも上手く会話ができない…。ある日、家に帰るとストップモーションアニメを撮る娘の姿があった──。進んでは、止まって。ゆっくりと育まれる優しい親子の物語。

    ボールドを鳴らして - 西原梨花 / 【コミックDAYS読み切り】ボールドを鳴らして | コミックDAYS
  • AzureでGPT活用するためのシステムの参考アーキテクチャ “金太郎飴的に複製できる”管理構成のすすめ

    ユーザーの立場ではAIネイティブな働き方が身近に迫っており、データサイエンティストやMLエンジニアにとってはGPTを活用した開発を意識する必要が出てくる中、マイクロソフトの取り組みやML開発のパラダイムシフトをご紹介する「ChatGPTによって描かれる未来とAI開発の変遷」。ここで日マイクロソフト株式会社の蒲生氏が登壇。さらに、AIネイティブなアーキテクチャの有効活用のためにおすすめな従来の用途固定AIモデルの整理と、GPTを活用するためのシステムの参考アーキテクチャについて話します。前回はこちらから。 今後はAIネイティブなアーキテクチャが登場するだろう 蒲生弘郷氏(以下、蒲生):ここまで言ったところで、GPT自身にいろいろなものをわせるというところもあったと思いますが、(今後)よりAIネイティブなアーキテクチャが(登場することが)予想されます。 例えば「社内独自の技術である○○につ

    AzureでGPT活用するためのシステムの参考アーキテクチャ “金太郎飴的に複製できる”管理構成のすすめ
    nazoking
    nazoking 2023/07/26
  • 開発組織におけるコミュニケーションの重要性 概要編

    業務・組織・チームの生産性を話す上で、コミュニケーションは欠かすことができない要素の一つです。特に開発組織において、コミュニケーションがどう重要なのか、ご紹介します。 PR 想定の読者の方 チームや個人のコミュニケーションに課題がある・感じている 開発組織のスケールで悩んでいる コミュニケーションパスの把握ができなくて困っている フルリモートでマネジメントに困っている オンボーディングでの個人の状況が不安 この記事でお伝えしたいこと 開発組織におけるコミュニケーションの重要性 コミュニケーションパスの増加による課題 コミュニケーションパスの増加を防ぐための方法 コミュニケーションが開発プロセスに与える影響 開発組織におけるコミュニケーションの重要性 コミュニケーションパスの増加による課題 実はコミュニケーションライン(L)と人数(P)の関係は、L=P(P-1)/2になります。 ざっくりとし

    開発組織におけるコミュニケーションの重要性 概要編
    nazoking
    nazoking 2023/07/26
  • 開発チーム作成ガイドを公開します - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは。シニアスクラムマスターの天野 @ama_ch です。 サイボウズの開発組織において、今後の成長を加速させるためには、組織の基単位をスクラムチームのような自律的な小さなチームにしてスケールさせることが非常に大切だと考えています。サイボウズは比較的スクラムが普及している組織ではありますが、組織内のすべてのチームがスクラムを採用しているわけではありません。 フレームワークとしてスクラムを採用するかどうかはチームの自由です。しかし、健全なチーム環境を整えることはすべてのチームにとって重要です。チームやチームワークに関する情報は巷に多く存在しますが、我々のようにすでにある程度の規模で活動しているプロダクト開発組織で、チーム環境を整えるために実践的に使える情報がないことが悩みでした。 そこで、これまでのチームに関する学びと実践を踏まえ、サイボウズの開発組織の文脈において、スクラムを実践し

    開発チーム作成ガイドを公開します - Cybozu Inside Out | サイボウズエンジニアのブログ
    nazoking
    nazoking 2023/07/26
  • GitHub の merge queue で 「マージ待ち」を解消した話 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)

    こんにちは。 株式会社アカツキゲームスで ATLAS というチームに所属してゲーム内通貨管理基盤の開発及び運用を行っています、なかひこくん (@takanakahiko) です。 最近バイクを買いました。 私の担当するゲーム内通貨管理基盤の開発現場では、「マージ待ち」なるものが存在しました。 今回は、その課題を GitHub の新機能である merge queue で解決した方法を紹介します。 この記事は 2023-07-20 時点での merge queue 及び GitHub Actions の仕様に則ったものです。 今後のアップデートによりこの記事の内容が正しくないものとなる可能性があります。 「マージ待ち」とは 私の担当するゲーム内通貨管理基盤の GitHub リポジトリでは PR のマージ後に走る、同時に実施できない 15 分程度の E2E test が存在しました。 すなわち

    GitHub の merge queue で 「マージ待ち」を解消した話 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)
    nazoking
    nazoking 2023/07/21
    githubもっと頭のいい仕組みができそうだけどなー。queueに溜まった全てをmergeしたものをtestして、成功すれば一度で終了。失敗すればqueueの真ん中までmergeしてtestを繰り返し、ダメなpr特定して取り除いてmergeできそう
  • ハーバード大学が84年かけて解明した「幸福な人生を送る人」の特徴

    当サイトでは、サイトの利便性向上のため、クッキー(Cookie)を使用しています。 サイトのクッキー(Cookie)の使用に関しては、「プライバシーポリシー」をお読みください。 「人生を振り返ったとき、あんなにたくさんしなければよかったと思うこと、もっとすればよかったと思うことは何ですか?」こんな質問を向けられたとき、あなたなら何と答えるだろうか。 これからの人生でより豊かな時間の使い方をするためにはどうしたらよいだろうか。そんなヒントを、ハーバード大学の研究が解き明かしている。今回は、書籍『グッド・ライフ 幸せになるのに、遅すぎることはない』から時間の使い方を考えた一説を紹介する。 ※稿は、ロバート・ウォールディンガー、マーク・シュルツ著『グッド・ライフ 幸せになるのに、遅すぎることはない』(&books/辰巳出版)より、内容を一部抜粋・編集したものです。 限りある人生で、時間をどう使

    ハーバード大学が84年かけて解明した「幸福な人生を送る人」の特徴
    nazoking
    nazoking 2023/07/17
  • 運用出来るWebアプリケーションの作り方

    はじめに 先日、下記のようなツイートを見つけて、そういえば趣味個人開発してたときには然程気にしてなかったけど、仕事で運用するようになって先輩たちから学んだり自分で身につけたチップスってちょこちょこあるよねー、とふと思ったので、Webアプリケーション開発に関わるものをいくつかまとめてみました。 特に体系的/網羅的という程でもないですし、最近はFWや色々な仕組みでカバーされてるものも多いですが備忘録として。 Tips 機械が読めるログを作る これは割と重要なのですが、ログは人間が読むものではなく機械が読むものです。それはZabbixだったりDatadogだったりSplunkだったりgrep/awkだったりツールは何でも良いのですが、古の時代はさておき現代ではログは機械が読めることが最重要です。 まず大前提として構造化されている必要があります。言うまでもないですが「フリーフォーマット」のログの

    運用出来るWebアプリケーションの作り方
    nazoking
    nazoking 2023/07/14
  • GitHub - coderabbitai/ai-pr-reviewer: AI-based Pull Request Summarizer and Reviewer with Chat Capabilities.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - coderabbitai/ai-pr-reviewer: AI-based Pull Request Summarizer and Reviewer with Chat Capabilities.
    nazoking
    nazoking 2023/07/13
  • 【プロンプトあり】 GPT-4でAI家庭教師を爆速でつくる方法とは?|maKunugi

    ポイントは、GPTの登場により誰でもAIによる個別指導を受けられる環境が整いつつあることです。24時間パーソナライズされた学習サポートを提供できるAI家庭教師は、学習効率を飛躍的に向上させる可能性を秘めています。 そこで今回は、誰でも簡単にGPT-4を活用したAI家庭教師を作る方法を実際にご紹介します。 作ったもの「英作文」のサポートを行うAI家庭教師のデモをつくりました。 上記のAIは下記のやりとりが可能です。 ・ランダムにAIがお題を出題し、生徒が英作文を行う ・生徒が指定したテーマに応じて、AIがお題を出題する ・生徒の英作文をAIが添削 ・生徒の英作文の結果を踏まえて、生徒の苦手ポイントをAIが分析する 会話の様子会話の様子作り方miiboを利用して、GPT-4で動くAI家庭教師を作ります。無料で利用開始できるので、アカウントを作成しましょう。 ※1 miiboは記事を執筆してい

    【プロンプトあり】 GPT-4でAI家庭教師を爆速でつくる方法とは?|maKunugi
    nazoking
    nazoking 2023/07/13
  • 書評まとめ読み!本の総合情報サイト | 行儀は悪いが天気は良い | Book Bang -ブックバン-

    yom yomとは、新潮社のWEB文芸誌です。無料で読める作品(小説、詩、インタビューなど)多数掲載中! yom yomへ

    書評まとめ読み!本の総合情報サイト | 行儀は悪いが天気は良い | Book Bang -ブックバン-
    nazoking
    nazoking 2023/06/26
    山手線降りると案内矢印が東口と西口で同じ方向に指してて時空の歪みを感じるところが好き
  • 油性の - 次の日奇譚 | 少年ジャンプ+

    JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。

    油性の - 次の日奇譚 | 少年ジャンプ+
    nazoking
    nazoking 2023/06/02
    よき
  • 集英社、“AIグラビア”発売 実在しない“妹系美少女” 編集部が画像生成

    集英社は5月29日、AI生成画像を使ったグラビア写真集「生まれたて。」(電子書籍、499円)を発売した。モデルには「さつきあい」という名前があるが実在はしない。 画像は週刊誌「週刊プレイボーイ」の編集部が生成したもの。「オトコの理想をギュギュッと詰め込んだ夢のような存在を、限りなくリアルに再現した」(集英社)という。「さつきあい」という名前の由来は「5月生まれのAIヒロイン」から。使用した画像生成AIサービスは非公開。

    集英社、“AIグラビア”発売 実在しない“妹系美少女” 編集部が画像生成
    nazoking
    nazoking 2023/05/29
    aiっぽい絵なのは界隈で流行ってるだけ説(最初は綺麗な絵がそれしか出せなかった時に頑張った人達が、それっぽい絵を良い絵と学習し出しいつのまにかそれに寄せに行く