並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 3707件

新着順 人気順

Break it!の検索結果1 - 40 件 / 3707件

  • 【徹底解説】これからのエンジニアの必携スキル、プロンプトエンジニアリングの手引「Prompt Engineering Guide」を読んでまとめてみた | DevelopersIO

    【徹底解説】これからのエンジニアの必携スキル、プロンプトエンジニアリングの手引「Prompt Engineering Guide」を読んでまとめてみた こんにちは。CX 事業本部 Delivery 部のきんじょーです。 ここのところChatGPT と戯れてアプリを作ったり、様々なプロンプトの検証をしていましたが、言語モデルの性能を最大限に引き出すために、体系的にプロンプトエンジニアリングを学びたいと考えていました。 GitHub に「Prompt Engineering Guide」という素晴らしいリポジトリがあったので、読んで検証した内容をブログにまとめていきます。 本記事は、執筆時点の上記リポジトリの内容を元にしていますが、意訳や独自に検証した日本語のプロンプトを含みます。 上記リポジトリも絶賛開発中の段階のため、最新情報や原文が気になる方はリポジトリを直接参照してください。 目次 プ

      【徹底解説】これからのエンジニアの必携スキル、プロンプトエンジニアリングの手引「Prompt Engineering Guide」を読んでまとめてみた | DevelopersIO
    • ネットの音楽オタクが選んだ2021年のベストアルバム 50→1 - 音楽だいすきクラブ

      ネットの音楽オタクが選んだ2021年のベストアルバム、最終日です。Twitterのハッシュタグと告知記事のコメント欄で参加していただいた722人分のデータを集計しました。 今回のランキングは僅差でした。ありがたいことに年々参加者が増えているので集計対象外のものは除外しているのですが、そういうものに配慮すればまた順位は変わってきたと思います。だけど順位は目安であり、場所や時期を変えれば当たり前のように変わります。だからあまり気にしすぎないでください。この記事はあくまで知らなかった作品を知る場として使っていただければうれしいです。 有志によるレビューもつけました。まだまだレビューも受け付けています。記事末尾にプレイリストも用意しました。楽しんでいただけたら幸いです。それではお楽しみください。(ぴっち) このランキングについて ネットの音楽オタクが選んだベストアルバムは音楽だいすきクラブ、及びそ

        ネットの音楽オタクが選んだ2021年のベストアルバム 50→1 - 音楽だいすきクラブ
      • Google TypeScript Style Guide

        // Good: choose between two options as appropriate (see below). import * as ng from '@angular/core'; import {Foo} from './foo'; // Only when needed: default imports. import Button from 'Button'; // Sometimes needed to import libraries for their side effects: import 'jasmine'; import '@polymer/paper-button'; Import paths TypeScript code must use paths to import other TypeScript code. Paths may be r

        • XMLHttpRequest とはなんだったのか | blog.jxck.io

          Intro Fetch API の実装が広まり、 IE もリタイアを迎えたことで、今後忘れ去られていくことになるだろう XMLHttpRequest について。 どのように始まり、どのように広まり、どのように使われなくなっていくのか。その間に残した多大な功績を残す。 XMLHttpRequest の始まり この名前は非常に長いため、通常 XHR と略される。 この API は、現在の Web API のように W3C/WHATWG による標準化を経て策定された API ではない。 Microsoft によるいわゆる独自実装の API として始まり、後追いで標準化される。 したがって、 Web API の中でもかなり異質な命名である XHR が、 XmlHttpRequest でも XMLHTTPRequest でもなく XMLHttpRequest である理由も、 Microsoft の命

            XMLHttpRequest とはなんだったのか | blog.jxck.io
          • B'z稲葉浩志は全411曲中どれだけ「アゥイェエェァ!」と叫んでいるのか調べた - kansou

            ※2022/8更新 B'z稲葉浩志さんがどれだけ叫んでいるのか数えました。 1stアルバム『B'z』から最新シングル『STARS』までの411曲から稲葉さんの「叫び」を調査。 「ウゥッ!」「アゥイェエェァ!」「フォーーーォ!」「ニャァアアッァァァアウウウゥゥゥゥゥゥ…」「アッウゥシッアッウッシッアッウッアッシッ」「ンンンンンンンンンンンンンァッァァァアアアアギャギャギャギャギャアアアア!!」「イ゛ャァイ゛ャァヤ゛ァイ゛ャァイ゛ャィア゛ィヤ゛ァヤアアアアアア!!!」など ※コーラス、歌詞に含まれるものは一部除く(「やや乱れてYo! Say, yeah, yeah!」「Oh! Girl まだまだ」など) 例(0:14「ウゥッ!」0:21「アゥイェエェァ!」) www.youtube.com 目次 アルバム ミニアルバム アルバム未収録曲 検証結果 まとめ ※◯:◯◯は叫んだ分数 アルバム B'

              B'z稲葉浩志は全411曲中どれだけ「アゥイェエェァ!」と叫んでいるのか調べた - kansou
            • Command Line Interface Guidelines

              Contents Command Line Interface Guidelines An open-source guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day. Authors Aanand Prasad Engineer at Squarespace, co-creator of Docker Compose. @aanandprasad Ben Firshman Co-creator Replicate, co-creator of Docker Compose. @bfirsh Carl Tashian Offroad Engineer at Smallstep, first e

                Command Line Interface Guidelines
              • Pythonでも簡単にGUIは作れる - Qiita

                PythonだってGUIを作りたい Pythonで書いたプログラムを実行して使う場合、**『GUIで入出力できたら便利なのに…』**と思うときはありませんか? 誰かにプログラムを配布する場合でも、CUI(コマンドラインから入出力)はあまり親切とは言えません。 特にITスキルの高くない人にとっては、CUIは拒絶反応を起こすこともあります。 Pythonでも簡単にGUIを作れたら… そんな場合、PySimpleGuiを使ってみてはいかがでしょうか? PySimpleGuiは誰でも簡単にGUIを実装できるのが特徴で、PySimpleGui公式ドキュメントによると、PySimpleGuiはすぐに習得でき、コード量も他のGUIライブラリ(Tkinter、Qt、WxPythonなど)の1/2~1/10程度で済むとのこと。 百聞は一見にしかずなので、まずは下記のコードと実行結果をご覧ください。 impo

                  Pythonでも簡単にGUIは作れる - Qiita
                • The History of the URL | The Cloudflare Blog

                  On the 11th of January 1982 twenty-two computer scientists met to discuss an issue with ‘computer mail’ (now known as email). Attendees included the guy who would create Sun Microsystems, the guy who made Zork, the NTP guy, and the guy who convinced the government to pay for Unix. The problem was simple: there were 455 hosts on the ARPANET and the situation was getting out of control. This issue w

                    The History of the URL | The Cloudflare Blog
                  • SF界の文化戦争「パピーゲート事件」について - 100光年ダイアリー

                    はじめに ヒューゴー賞についての基本 2013年――始まり 2014年――サッド・パピーズ2 2014年――ゲーマーゲートと「SJW」 2014年――「悪の同盟」とジョン・C・ライト 2015年――サッド・パピーズ3とラビッド・パピーズの登場 ヴォックス・デイについて 2013年――SFWA性差別論争とデイの除名 2015年――ヒューゴー賞最終候補への影響 2015年――「該当作なし」が続出した授賞式 2015年――アルフィー賞、木星賞、不時着賞 あるパピーの視点から 事件に対する評など その後のヒューゴー賞 ドラゴン賞 コミックスゲートとデイ キャンベル新人賞の改名 おわりに――SFF読者と作家の男女比など 謝辞 追記1 追記2 注釈に載せた以外の参照先 はじめに ケン・バーンサイド(Ken Burnside)によるエッセイ The Hot Equations: Thermodynami

                      SF界の文化戦争「パピーゲート事件」について - 100光年ダイアリー
                    • OSS 観光名所を貼るスレ - ぽ靴な缶

                      これは はてなエンジニアアドベントカレンダー2023 2日目の記事です。 はてなエンジニア Advent Calendar 2023 - Hatena Developer Blog はてなエンジニアのカレンダー | Advent Calendar 2023 - Qiita トップバッターは緊張するけど、順番が回ってくるまで長い間ソワソワするのも嫌、という理由で例年2日目を狙うようにしている id:pokutuna です。今年も成功しました。 観光名所とは 目を閉じれば思い出す、あのコード... あの Issue... あなたが Web 系のエンジニアであれ、趣味で開発している方であれ、必要に応じてライブラリやフレームワークのコードを読むのはよくあることでしょう。公開の場で開発されているソフトウェアは、ソースコードだけでなく、開発コミュニティでの議論やバグ報告なども見ることができます。 リポ

                        OSS 観光名所を貼るスレ - ぽ靴な缶
                      • Preparing for the end of third-party cookies  |  Privacy Sandbox  |  Google for Developers

                        Send feedback Preparing for the end of third-party cookies Stay organized with collections Save and categorize content based on your preferences. If your site uses third-party cookies, it's time to take action as we approach their deprecation. To facilitate testing, Chrome has restricted third-party cookies for 1% of users from January 4th, 2024. Chrome plans to ramp up third-party cookie restrict

                          Preparing for the end of third-party cookies  |  Privacy Sandbox  |  Google for Developers
                        • Minimal safe Bash script template

                          Published on December 14, 2020   ·   Updated on December 16, 2020 Bash scripts. Almost anyone needs to write one sooner or later. Almost no one says “yeah, I love writing them”. And that’s why almost everyone is putting low attention while writing them. I won’t try to make you a Bash expert (since I’m not a one either), but I will show you a minimal template that will make your scripts safer. You

                            Minimal safe Bash script template
                          • クルーグマン「日本はまだオワコンではない」 - himaginary’s diary

                            既に日本のツイッターで話題になっているが、クルーグマンが安倍元首相の死に寄せて連ツイを投稿している。 OK, one more shock: the assassination of Japan's former Prime Minister Abe. I have zero to say about what might lie behind it and what it means. But I can talk about my meeting with Abe in 2016; he was a complicated and interesting leader, not easy to characterize 1/ As many have noted, he was an apologist for Japan's war crimes — not forgivable —

                              クルーグマン「日本はまだオワコンではない」 - himaginary’s diary
                            • Daft Punk Break Up

                              The legendary dance duo has called it quits 28 years after forming in Paris Daft Punk, the Parisian duo responsible for some of the most popular dance and pop songs ever made, have split. They broke the news with an 8-minute video titled “Epilogue,” excerpted from their 2006 film Electroma. Asked if Daft Punk were no more, their longtime publicist Kathryn Frazier confirmed the news to Pitchfork bu

                                Daft Punk Break Up
                              • Pythonを会得する考え方やポイント5選! 『パーフェクトPython』著者が魅力を語る! - FLEXY(フレキシー)

                                ※本記事は2020年4月に公開した内容です。 株式会社ディー・エヌ・エーのシステム本部CTO室の露木誠です。PythonやDjangoについて執筆した『パーフェクトPython』や『Django×Python』などの著書が技術系出版社から数冊出版されています。DjangoのAUTHORSファイルにも実は名前が掲載されています。 本記事では、Pythonを始めたいと思っている方向けに、Pythonの魅力をお伝えできればと思います。知っておきたいPythonの言語仕様や特徴的な考え方をご紹介しますので、参考にしてください。 Python関連のエンジニア案件を見てみる 自己紹介とPython、Djangoに関わる活動について ディー・エヌ・エーのCTO室に所属、元々は異業種からIT業界に参入 現在は、株式会社ディー・エヌ・エーのシステム本部CTO室で、エンジニア組織の課題解決を主な活動として、日

                                  Pythonを会得する考え方やポイント5選! 『パーフェクトPython』著者が魅力を語る! - FLEXY(フレキシー)
                                • 【C#】C# の async/await は実際にどうやって動いているか。 - ねののお庭。

                                  はじめに 登壇版 Taskの本質 C# のイテレータ async/await Compiler Transform ExecutionContext builder.Start() の重要性 IAsyncStateMachine.MoveNext おわりに はじめに C#er は呼吸するように使っている async/await。 そんな async/await について、先日 Stephen Toub 氏 (.NET の中の人。中心人物の一人。) が How Async/Await Really Works in C# という非常に面白い記事を投稿していました。 この記事では Stephen 氏の記事をベースに、C# において async/await は実際どうやって動いてるの?というお話をしていきます。 以前に C#での非同期メソッドの分析。 という翻訳記事を書いたのですが、元になった記

                                    【C#】C# の async/await は実際にどうやって動いているか。 - ねののお庭。
                                  • SSH Tips & Tricks

                                    Experience SSH certificates for yourself in <5min⚡! Here are some of our best tips & tricks for using SSH more effectively. This post will cover how to: Add a second factor to your SSH login Use agent forwarding safely Exit from stuck SSH sessions Keep a persistent terminal open Share a remote terminal session with a friend (without Zoom!) Add a second factor to your SSH Here's five different ways

                                      SSH Tips & Tricks
                                    • 5年後には標準になっている可観測性のこと - Learning Opentelemetry の読書感想文 - じゃあ、おうちで学べる

                                      はじめに 本稿は、オープンソースの可観測性(Observability)プロジェクトである OpenTelemetry を取り上げた書籍「Learning Opentelemetry」の読書感想文です。従来の可観測性の課題であったデータの分断を解消し、トレース、メトリクス、ログなどの様々なテレメトリデータを統合的に扱うことができる OpenTelemetry は、可観測性の分野における革命的な存在と言えます。 過去10年間で、可観測性はニッチな分野から、クラウドネイティブの世界のあらゆる部分に影響を与える数十億ドル規模の産業へと発展しました。しかし、効果的な可観測性の鍵は、高品質のテレメトリデータにあります。OpenTelemetryは、このデータを提供し、次世代の可観測性ツールと実践を開始することを目的としたプロジェクトです。 learning.oreilly.com 本書の想定読者は、

                                        5年後には標準になっている可観測性のこと - Learning Opentelemetry の読書感想文 - じゃあ、おうちで学べる
                                      • How To Center a Div

                                        IntroductionFor a long time, centering an element within its parent was a surprisingly tricky thing to do. As CSS has evolved, we've been granted more and more tools we can use to solve this problem. These days, we're spoiled for choice! I decided to create this tutorial to help you understand the trade-offs between different approaches, and to give you an arsenal of strategies you can use, to han

                                          How To Center a Div
                                        • Go コンパイラのコードを読んでみよう - kosui

                                          はじめに 本記事は、 DeNA Advent Calendar 2020 の 11 日目の記事です。 突然ですが、「コンパイラのコードを読んでみよう」なんて言われても、「どうせ巨大で難解で複雑なロジックを理解しないと読めないんでしょ?」と思いませんか。 コンパイラの構造を理解しようとしても聞いたことのないような専門用語がずらりと並び、コードを読もうとしたらそれらをすべて完全に理解してないと一行も理解できないんじゃないか...。Go のコンパイラ gc のソースコードを読むまでは、私もそう思っていました。 しかし、あまりにも暇な休日のある日、思い立って gc のコードを読んでみました。すると、「コンパイル」という難解な響きの処理も、一つひとつを小さなタスクに分解することで、少しずつ読み進めることができると分かったのです! 何よりも感動したことは、 gc そのものが全て Go で書かれていて、

                                            Go コンパイラのコードを読んでみよう - kosui
                                          • タイタニック号探索潜水艇タイタン号で起きた悲劇は、「メートルとフィートを間違えて設計した」せいではないし、「CEOが多様性思想にかぶれて有能な人材を取らなかった」からでもない - Hoarding Examples (英語例文等集積所)

                                            【追記】たくさんのブクマをありがとうございます。1つ前のエントリにある、The Syria Campaignの国連加盟国宛て請願文と署名も、よろしくお願いします。【追記ここまで】 ネットでは無根拠な憶測や事実に照らして正しくない誤情報がバズりすぎるということは今やただの常識、「ネットってそんなもんでしょ」と言って済ませればいいだけのことかもしれないが、それにしたって日本語圏はひどい、という事例に今朝接したので、そのことについて簡単に書いておくことにする。ついでに見つけた英語圏の事例についても。 111年前の1912年に氷山に衝突して大海の藻屑と消えた豪華客船タイタニック号の残骸を見物するために、海底3800メートルにまで行く潜水艇 (submersible*1, 略してsub*2) が音信不通になったことが伝えられたのは、6月18日(月)だった(北米東海岸の時間)。以降の数日間、BBC N

                                              タイタニック号探索潜水艇タイタン号で起きた悲劇は、「メートルとフィートを間違えて設計した」せいではないし、「CEOが多様性思想にかぶれて有能な人材を取らなかった」からでもない - Hoarding Examples (英語例文等集積所)
                                            • Amazon SQS を使ったアプリケーションを本番で運用する際に考慮すべき基本的な 5 つのこと

                                              Amazon SQS は可用性やスケーラビリティの高いメッセジキューサービスであり、AWS の代表的なサービスの 1 つと言えるでしょう。ところが、本番の運用に耐えられるアプリケーションにしようと思うと考えることが意外に多いものです。本エントリーでは簡単なサンプルアプリケーションをベースに、本番で運用するために考慮すべき点・注意点について見ていきます。題材として扱うのが SQS なだけで、SQS 以外を使ったアプリケーションにも応用できる内容もあるでしょう。 なお、SQS には Standard queue と FIFO queue がありますが、Standard queue を使う前提とします。 アジェンダは次のとおりです。 サンプルアプリケーション 1. ログ 2. At-least-once delivery と visibility timeout 3. デプロイ 4. 異常系 5

                                                Amazon SQS を使ったアプリケーションを本番で運用する際に考慮すべき基本的な 5 つのこと
                                              • 2022年冬開始の新作アニメ一覧

                                                年4回の番組改編期が近づき、また多くの新作アニメが始まります。2022年冬(新春)の改編でスタートするアニメの本数は50本強。 Netflixは改編期に縛られないこともあって、すでに注目作「ジョジョの奇妙な冒険 ストーンオーシャン」は第1話~第12話が地上波放送に先駆けて一括配信されています。このほか、原作モノでは「鬼滅の刃 遊郭編」「進撃の巨人 The Final Season Part 2」などの人気作が放送・配信されます。オリジナルアニメでは「空色ユーティリティ」「東京24区」「地球外少年少女」「永遠の831」「リーマンズクラブ」などの放送・配信が予定されています。 以下、作品リストは放送・配信時期が早いものから順に並べています。作品名の頭に「◆」をつけているので、「◆」でページ内検索すると1作品ごとにどんどんジャンプしていけます。また、目次からも各作品部分へ移動可能です。 放送情報

                                                  2022年冬開始の新作アニメ一覧
                                                • 2020年秋開始の新作アニメ一覧

                                                  年4回ある番組改編期がやってきました。ネット配信を中心とする作品は改編期に縛られることなく自由な時期に配信を始めることができますが、まだまだ多数の作品がテレビ放送を軸としているため、改編期に番組の開始・終了が集中しています。さらに、新型コロナウイルス感染拡大によって多数の作品が制作スケジュールに大きな影響を受けて、秋開始予定だった作品から2021年冬以降へ延期になったものが複数ある一方、2020年春・夏開始予定だった作品がいよいよ放送・配信されるというケースもあり、2020年秋(9月末~10月)に始まる作品の数は50超となりました。 以下、リストは放送・配信時期が訪れたもの・訪れが近いものから順に並んでいます。なお、一時中断からの再開作品である「アイドリッシュセブン Second BEAT!」「ギャルと恐竜」はリストから省いています。 ◆仮面ライダーセイバー ・放送情報 テレビ朝日系:9/

                                                    2020年秋開始の新作アニメ一覧
                                                  • リンカ

                                                    ついに、リンカの説明をするときが来た。 ここに至るまでに、何度「リンカのところで説明する」と書いただろうか? ここまで読んできた人ならば、 リンカというものが、なにやら色々やっているんだな、というのはわかってきたのではないかと思う。 筆者が常々思っていることのひとつに、「C言語に関する書籍は、リンカの説明をおざなりにしすぎだ」というのがある。 多くのC言語の書籍は、 コンパイラがソースコードをアセンブリコードに変換します アセンブラがアセンブリコードを機械語に変換します リンカが機械語をリンクして実行ファイルが作られます と、いう解説がなされがちである。この説明を見たら、多くの人が、「え、リンクってなんですか?」と、思うに違いない。 アセンブラには、「人間が読めるニーモニックを、機械が読める機械語に変換する」みたいな、最低限の説明が付くものの、 リンカの説明は「リンクをします」のひとことだ

                                                    • Linux procfs 徹底入門

                                                      これは Linux Advent Calendar 2019の 15 日目の記事です。procfs について勉強したことをまとめます。 検証環境CentOS 8 を利用する。 ]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) ]# uname -a Linux localhost.localdomain 4.18.0-80.el8.x86_64 #1 SMP Tue Jun 4 09:19:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux procfs とは疑似ファイルシステムのひとつ。 ディスク上に実体は存在せず、メモリから情報を取得する。 カーネルだけが知っている情報 (例えばシステム全体のロードアベレージ/CPU負荷/メモリ利用状況や、プロセスごとの情報)が取得できる。

                                                        Linux procfs 徹底入門
                                                      • 音楽の作り方が決定的に変わる。架空のロックバンドのコンセプトアルバムを丸ごとAIで作れてしまいました(CloseBox) | テクノエッジ TechnoEdge

                                                        では、一人の音楽素人がAIの力を借りたら、どの程度までコンセプトアルバムが作れるか、試してみました。思いついたのは、今日(2月27日)の11時30分ごろ。まず、ChatGPTにこう指令することから始めました。 ロックのコンセプトアルバムを作りたいので、12曲のタイトルと歌詞、そしてその曲調をそれぞれ英語で記述して そうすると、ChatGPTは12曲の概要を作ってくれました。 1. "Echoes of Eternity"曲調: エピックなインストゥルメンタルイントロ。壮大なストリングスとパワフルなドラムス。 歌詞の一部: (インストゥルメンタル) 2. "Shadows in the Moonlight"曲調: ミステリアスなヴァースとクライマックスへ向けて構築されるコーラス。 歌詞の一部: "In the silver glow, secrets come to dance, / Sha

                                                          音楽の作り方が決定的に変わる。架空のロックバンドのコンセプトアルバムを丸ごとAIで作れてしまいました(CloseBox) | テクノエッジ TechnoEdge
                                                        • Prettier と ESLint の組み合わせの公式推奨が変わり plugin が不要になった

                                                          前に書いた ESLint と Prettier の共存設定とその根拠について が公式推奨が変わったことにより一部間違った情報になっているのでその訂正記事です。 該当記事に書いた内容は Prettier と ESLint の関係を読み解く上で役立つ情報だと思うので、警告とこのページへのリンクを書いた上でそのまま残しておきます。 (追記) この記事の内容も間違った内容を書いていました。なので一度大幅な訂正をしています。prettier-eslint も推奨ではありません。 変更点の要約 Prettier と ESLint の組み合わせについて公式 の推奨方法が変わりました。 きっといつかこの情報も古くなるので直リンクではなく、ドキュメントの GitHub のリンクを貼っておきます。 ドキュメント自体のリンクはこちらです。 新しいドキュメントを要約すると、 Linter と Formatter

                                                            Prettier と ESLint の組み合わせの公式推奨が変わり plugin が不要になった
                                                          • ツイッターで「非公式RT」が一時復活、崩壊の始まりか

                                                            「このままではツイッターはいずれ使えなくなってしまう」。現在も同社に在籍するエンジニアは取材に証言した。その兆候はすでに一部のユーザーに目撃されている。 by Chris Stokel-Walker2022.11.10 267 5 イーロン・マスク最高経営責任者(CEO)が全従業員7500人のうち半数をレイオフ(一時解雇)したわずか数時間後、ツイッターの異変を示す小さな兆候が一部のユーザーに目撃されていた。 異変が起きたのは「リツイート」だ。ツイッターは2009年に公式リツイート機能を導入した。「RT(リツイートの略)」という文字の後に他人のユーザー名とツイートをコピーしたものを貼り付けるという、すでにユーザー間で自然発生的にされていた慣行を、ソフトウェアの機能として追加したのだ。それ以来、リツイートとその仲間である「引用ツイート」(2015年4月に開始)は、ツイッターでよく使われる2大機

                                                              ツイッターで「非公式RT」が一時復活、崩壊の始まりか
                                                            • 僕が考える「良いコード」 - give IT a try

                                                              こんなコードだとわかりやすい 僕が考える良いコードの特徴(条件)を挙げてみると、 ぱっと見たら、だいたい何をやっているのかがわかるメソッド名 ぱっと見たら、だいたい中身が何なのか想像がつく変数名 ぱっと見たら、だいたい何をやっているのかが把握できるメソッドの内の処理フロー 驚きが少ないメソッド 副作用が少ないメソッド(責務が1つしかないメソッド) DRY原則を守っているコード だいたいこんな感じ。 つまり「すんなり読めて、すんなりわかるコード」が理想。 プログラムが小さいうちや、一人で開発しているうちは「汚くてわかりにくいコード」であっても「自分さえわかればOK」で済んじゃうけど、プログラムの規模が大きくなったり、複数人で開発するようになると、「汚くてわかりにくいコード」は絶望的に開発効率を下げる。 こんなコードはわかりにくい たとえば上の反対で、 メソッド名だけ見ても何をやっているのか想

                                                                僕が考える「良いコード」 - give IT a try
                                                              • ローカルマシンでDocker を動かさないためにBlimp を採用する - y-ohgi's blog

                                                                https://blimpup.io TL;DR docker-compose をリモートで実行するための開発フェーズ向けのサービス ローカルマシンへ負荷をかけずに開発できる URL を発行してくれるため第三者への公開も可能 概要 blimpup はざっくりいうと「docker-compose をリモートで実行する」ためのサービスです。 用途としては本番環境としてではなく開発フェーズでの利用を想定されており、docker-compose を使用した開発の効率化を行ってくれます(k8s のtelepresence に近いイメージです)。 従来開発フェーズで使用していたdocker-compose をローカルで直接コンテナを動かすのではなく、blimp の提供するインフラ上で動かし、ローカルマシンに負荷をかけることなく開発が可能になります。ローカルのファイルと同期を行ってくれるためファイルの更

                                                                  ローカルマシンでDocker を動かさないためにBlimp を採用する - y-ohgi's blog
                                                                • 新しいNext.jsの入門 ─ App DirectoryによるWeb開発をハンズオンで理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                                  使用するライブラリ このアプリで、Next.js以外に使用するライブラリは以下の4つです。インストール方法等は必要な箇所で説明します。 Prisma TypeScriptのORマッパーです。アプリでのノートの保存等に使用します。 ▶ Prisma | Next-generation ORM for Node.js & TypeScript Tailwind CSS CSSフレームワークです。アプリのUIデザインに使用します。 ▶ Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. Zod バリデーションライブラリです。APIレスポンスの型定義とバリデーションに使用します。 ▶ Zod | Documentation SWR データフェッチ用のライブラリです。ノート一覧のクライアントサイドで

                                                                    新しいNext.jsの入門 ─ App DirectoryによるWeb開発をハンズオンで理解しよう|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                                  • How I built a modern website in 2021

                                                                    How I built a modern website in 2021September 29th, 2021 — 34 min read For over half of 2021, I worked on a complete rewrite of kentcdodds.com. You're reading this on the rewrite of this site! Are you using dark mode or light mode? Have you signed in and selected your team yet? Have you tried to call into the Call Kent Podcast? This blog post isn't about these and other features of the new site, b

                                                                      How I built a modern website in 2021
                                                                    • 教育現場に導入されたChromebookが導入からたった3年で壊れ始めており修理も困難で持続性が低いことが報告される

                                                                      by Luis Roca Google製のOS「ChromeOS」を搭載したコンピューター「Chromebook」は、価格の安さやシンプルな操作性が評価されて、教育向けコンピューターとして学校教育において大量に導入されています。しかしChromebookは一般的なコンピューターよりも寿命が短く、修理が困難であるため、結果として学校にとって高額な出費を強いることが指摘されています。 'Chromebook Churn' report highlights problems of short-lived laptops in schools https://pirg.org/edfund/resources/chromebook-churn-report-highlights-problems-of-short-lived-laptops-in-schools/ School Chromebo

                                                                        教育現場に導入されたChromebookが導入からたった3年で壊れ始めており修理も困難で持続性が低いことが報告される
                                                                      • 2022年秋開始の新作アニメ一覧

                                                                        2022年秋に始まるアニメの本数は50本台。オリジナル作品ではガンダムシリーズのTVアニメ新作となる「機動戦士ガンダム 水星の魔女」やおっさんアイドルもの「永久少年 Eternal Boys」、忍者が題材の「忍の一時」、DIYが題材の「Do It Yourself!! -どぅー・いっと・ゆあせるふ-」などがあります。原作ものでは初出が「小説家になろう」だった作品が「悪役令嬢なのでラスボスを飼ってみました」「転生したら剣でした」など8作品。続き物としては、「僕のヒーローアカデミア」がシリーズ6作目、「ゴールデンカムイ」がシリーズ4作目、「モブサイコ100」がシリーズ3作目。また、ジャンプ+で第二部連載中の「チェンソーマン」、以前のアニメ化からかなり時間が空いた「うる星やつら」「BLEACH 千年血戦篇」などもあります。 以下、作品リストは放送・配信時期が早いものから順に並べています。 放送情

                                                                          2022年秋開始の新作アニメ一覧
                                                                        • Becoming a Better Writer as a Software Engineer

                                                                          Writing is an increasingly important skill for engineering leaders. Indeed, poor writing can hamper career progression, above a certain level. Tactics for more clear, more frequent and more confident writing. I’ve observed that my writing is not up to par with my peers. How can I improve my professional writing, as someone working in tech?I get this question from many people: senior engineers who

                                                                            Becoming a Better Writer as a Software Engineer
                                                                          • 外務省に勤めるネコが「ストレスによる休職」から5カ月ぶりに復帰

                                                                            By @DiploMog イギリスの外務・連邦省でネズミ捕獲長として雇われているネコのパーマストンが5カ月ぶりに休職から復帰しました。休職の原因は、職員にエサをもらいすぎた&なでられすぎたことによる過食やストレスだと報じられています。 Palmerston, the Foreign Office cat, returns to work after six months off for stress https://www.telegraph.co.uk/news/2019/12/02/palmerston-returns-foreign-office-staff-told-stop-picking-feeding/ イギリス首相官邸には、「ネズミ退治のためにネコを飼う」という伝統が1500年ごろから存在します。1924年には「首相官邸ネズミ捕獲長」という公的な役職が用意され、ネズミ退治に

                                                                              外務省に勤めるネコが「ストレスによる休職」から5カ月ぶりに復帰
                                                                            • Introduction - Rust Design Patterns

                                                                              Introduction Participation If you are interested in contributing to this book, check out the contribution guidelines. News 2024-03-17: You can now download the book in PDF format from this link. Design patterns In software development, we often come across problems that share similarities regardless of the environment they appear in. Although the implementation details are crucial to solve the tas

                                                                              • S3経由でXSS!?不可思議なContent-Typeの値を利用する攻撃手法の新観点 - Flatt Security Blog

                                                                                はじめに セキュリティエンジニアの齋藤ことazaraです。今回は、不可思議なContent-Typeの値と、クラウド時代でのセキュリティリスクについてお話しします。 本ブログは、2024 年 3 月 30 日に開催された BSides Tokyo で登壇した際の発表について、まとめたものです。 また、ブログ資料化にあたり、Content-Type の動作や仕様にフォーカスした形で再編を行い、登壇時に口頭で補足した内容の追記、必要に応じた補足を行なっています。 また、本ブログで解説をする BSides Tokyoでの発表のもう一つの題である、オブジェクトストレージについては、以下のブログから確認をすることが可能ですので、ご覧ください。 blog.flatt.tech なぜ今、この問題を取り上げるのか? 従来のファイルアップロードにおいて、Content-Type の値を任意の値に設定すること

                                                                                  S3経由でXSS!?不可思議なContent-Typeの値を利用する攻撃手法の新観点 - Flatt Security Blog
                                                                                • プロと読み解く Ruby 3.0 NEWS - クックパッド開発者ブログ

                                                                                  技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 本日 12/25 に、ついに Ruby 3.0.0 がリリースされました。一昨年、昨年に続き、今年も Ruby 3.0 の NEWS.md ファイルの解説をします。NEWS ファイルとは何か、は一昨年の記事を見てください(なお Ruby 3.0.0 から、NEWS.md にファイル名を変えました)。 プロと読み解く Ruby 2.6 NEWS ファイル - クックパッド開発者ブログ プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ Ruby 3.0 は、Ruby にとってほぼ 8 年ぶりのメジャーバージョンア

                                                                                    プロと読み解く Ruby 3.0 NEWS - クックパッド開発者ブログ