タグ

snsn9panのブックマーク (1,751)

  • 先輩社員がどうやって不具合を解決しているのか - Qiita

    Java はスレッドごとにメソッドの呼び出しをスタックで管理している スタック = LIFOのデータ構造 例外を new すると、その時点のスタックの情報が例外に記録される スタックトレースは、このスタックの情報を出力したもの トレース = trace = 追跡 スタックを追跡するためのもの スタックトレースを読むと、その例外を投げたスレッドがどのようにプログラムを通り、どこで例外をスローしたかが分かる スタックトレースの読み方 初めて長大なスタックトレースを見るとビックリしてしまうかもしれないが、全部を読む必要は無い 「例外の発生箇所を特定する」という目的に対しては、一番重要なのはスタックトレースの先頭だけ スタックトレースの先頭行は、その例外が生成された場所 普通は throw new Exceptin() のように、生成と同時に例外をスローするので、例外が生成された場所=例外がスロー

    先輩社員がどうやって不具合を解決しているのか - Qiita
  • draw.ioをつかったフレキシブルな設計図作成術 - KAKEHASHI Tech Blog

    はじめに こんにちは!ソフトウェアエンジニアの種岡です。 皆さん、システム設計に取り組んでいますか? 設計は、プロジェクト成功への道筋を描く、航海の羅針盤です。 目的地を見据え、それに向かって進むための確かな指針となります。 設計の質がしっかりしていれば、開発という大海原でも迷わず進むことができます。 設計はプロジェクトの土台を築く、創造的かつ重要なプロセスです。 夢を描き、それを形にする試行錯誤の楽しさ、これこそが設計の魅力だと思います。 この記事は秋の技術特集 2024の11記事目です。 この記事 is 何? この記事では、設計図を描く際の心構えと、誰でも見やすい設計図を作成するためのテクニックについてお話しします。 なぜ設計図を書くのか? 図は複雑な情報を視覚的に整理し直感的な理解を推進することができるため チーム内外での共通理解を促進し、コミュニケーションを円滑にするため 予測可能

    draw.ioをつかったフレキシブルな設計図作成術 - KAKEHASHI Tech Blog
  • 人生3回目のCSVエディタを作っている話

    私は今、人生で3回目のCSVエディタを作っています。もはや狂気です。 なぜ作り始め、なぜ今また作り直しているかみたいな話を書きたいと思います。 About Me 株式会社ヘンリーでソフトウェアエンジニア & アーキテクト的なことをしつつ、個人開発してます。 Social accounts: kohii on GitHub @kohii00 on X 今までに作ったCSVエディタたち 初代SmoothCSV(2011年〜) 私は新卒で入った会社で公共系のシステム開発に従事しており、CSVを扱う機会が多くありました。(今は医療スタートアップにいますがこの業界もよくCSVが現れます。) 既存のCSVエディタをいろいろ試してみたのですが、どれも求めるものと違うと感じ自分で作るしかないと思い、作りました。 SmoothCSV。時代を感じるUI Java / Swingで作成 (当時Javaくらいしか

    人生3回目のCSVエディタを作っている話
    snsn9pan
    snsn9pan 2024/09/13
  • コードレビュー開発者ガイド

    コードレビュー開発者ガイド はじめに コードレビューとは、コードの作成者以外の人がコードを調べるプロセスです。 Google ではコードとプロダクトの品質を維持するためにコードレビューを実施しています。 このドキュメントは Googleコードレビューのプロセスとポリシーに関する正規の解説です。 このページでは私達のコードレビュープロセスを概観します。このガイドはさらに二つのドキュメントに分けられます。 コードレビューの仕方: コードレビュアーのための詳細なガイド CL 作成者のガイド: CL をレビューしてもらう開発者のための詳細なガイド コードレビュアーはどんな観点でレビューすべきか? コードレビューは次の観点で見るべきです。 設計: コードはうまく設計され、そのシステムにとって適切か? 機能性: コードは作成者の意図通りに動作するか?ユーザーにとってコードの挙動は適切か? 複雑さ:

  • 重いALTER TABLEの実行中に進捗状況を確認する方法 - CyberAgent SRG #ca_srg

    メディア統括部 サービスリライアビリティグループ(SRG)の鬼海雄太(@fat47)です。 #SRG(Service Reliability Group)は、主に弊社メディアサービスのインフラ周りを横断的にサポートしており、既存サービスの改善や新規立ち上げ、OSS貢献などを行っているグループです。 記事は、MySQ

    重いALTER TABLEの実行中に進捗状況を確認する方法 - CyberAgent SRG #ca_srg
  • もしもいま、インフラ技術をイチから学ぶならどうしたい? 現役SRE・Yutaさんが考える学習ロードマップ - Findy Engineer Lab

    めまぐるしく変化するテックの世界。技術を身に着けるうえで学ぶべきポイントや学習環境なども年々変わっています。 そこで「もしもいまの環境で、テックのことをイチから学び直すことになったら、自分はどんな風に勉強したいか」というIFストーリーを通じて、技術との向き合い方を考え直してみる企画「テック転生」。 今回は、FinTech企業のSREを務めるYutaさん(@Y0u281)に“自分だったらこう進めたい、インフラ技術の学習ロードマップ”を伺いました。 パブリッククラウドが当たり前になった今、インフラ技術を学ぶスタート地点は? サーバー構築の次は、ネットワークと資格の勉強を Linuxとネットワークを学んだらいよいよAWSの学習へ 自分が学んだ時より学習コンテンツが豊富 コミュニティを活用すると情報が増えてモチベーションも高まる パブリッククラウドが当たり前になった今、インフラ技術を学ぶスタート地

    もしもいま、インフラ技術をイチから学ぶならどうしたい? 現役SRE・Yutaさんが考える学習ロードマップ - Findy Engineer Lab
  • 徳川家康の最大の功績は「関東平野の魔改造」だと思ってる→「川の位置変えちゃうのすごい」「今の東京発展の基礎を作った」

    リンク Wikipedia 利根川東遷事業 利根川東遷事業(とねがわとうせんじぎょう)は、江戸時代初期に始められた利根川中下流の付け替えにかかわる河川改修を指す。 利根川の大規模な河川改修の歴史は、天正18年(1590年)の徳川家康江戸入府後、徳川氏によって始められ現代に至るとされるが時代によって多種の意図の変遷があった。 改修の目的は、水上交通網の整備などの利水面が先んじてあり、その中心は赤堀川の開削である。元和7年(1621年)の新川通開削に続く赤堀川の開削着手から、承応3年(1654年)の赤堀川通水まで一連の工事が行われ、これにより利根川から 24 users 207

    徳川家康の最大の功績は「関東平野の魔改造」だと思ってる→「川の位置変えちゃうのすごい」「今の東京発展の基礎を作った」
    snsn9pan
    snsn9pan 2024/07/16
  • 【2024年度 サイバーエージェント 新卒研修】システム運用の基本と戦略

    株式会社サイバーエージェントAI事業部の2024年度 エンジニア新卒研修でシステム運用の基と戦略に関する講義を行いました。

    【2024年度 サイバーエージェント 新卒研修】システム運用の基本と戦略
  • 『小悪魔ageha』はオッサンしか読まない雑誌だったのか|ちゆ12歳

    ※この記事は5月19日に更新しました。マガジンとしては「4月分の記事」のところ、更新が遅れてしまっており、大変申し訳ございません。 『小悪魔ageha』はオッサンしか読まない雑誌だった説『小悪魔ageha』という雑誌『小悪魔ageha』は、00年代後半に人気があった女性ファッション誌です。 2007年後半~2009年前半の『小悪魔ageha』「生まれつきエビちゃんじゃなくたって 私たちは努力と一緒に生きていくんだ」(2007年10月号) 「細く! 細く!! 細く!!! とにかく細く!!!!」(2008年2月号) 「ヘアアレンジ大運動会♥」(2008年10月号) 「私たちの黒い闇 服を脱いだら皮膚をはいだら私たちは決して白くない。そして私たちの人生は巻き髪とともに♥」(2009年2月号) 「粘膜のどこに何mm引くか それが私たちには重要!!!」(2009年5月号) 2009年の新聞には、「夜

    『小悪魔ageha』はオッサンしか読まない雑誌だったのか|ちゆ12歳
    snsn9pan
    snsn9pan 2024/05/21
    高3の少年ジャンプは8位くらいなんでしょう。見えてないだけで読んでる人はいるのではないかな。
  • 令和のHTML / CSS / JavaScriptの書き方50選

    Web制作技術は日々進化しており、会社やプロジェクトによっては昨今の環境に適さない書き方をしているケースも時折見受けられます。 そこで今回は「2024年のWeb制作ではこのようにコードを書いてほしい!」という内容をまとめました。 質より量で、まずは「こんな書き方があるんだ」をこの記事で伝えたかったので、コードの詳細はあまり解説していません。なので、具体的な仕様などを確認したい方は参考記事を読んだりご自身で調べていただけると幸いです。 1. HTML 画像周りはサイトパフォーマンスに直結するので、まずはそこだけでも取り入れていただきたいです。また、コアウェブバイタルやアクセシビリティも併せて理解しておきたい内容です。 Lazy loading <img>にloading="lazy"属性を付けると画像が遅延読み込みになり、サイトの読み込み時間が早くなります。

    令和のHTML / CSS / JavaScriptの書き方50選
  • React のルール – React

    様々な概念を表現する方法がプログラミング言語によってそれぞれ異なるように、React にも、理解しやすい方法でパターンを表現し高品質なアプリケーションを産み出すための慣用的な記法、ないしルールが存在します。 このセクションでは、自然な React コードを書くために従うべきルールを説明します。自然な React コードを書くことで、安全で整理されており、組み合わせ可能なアプリケーションを作成することができます。以下に挙げる特性により、アプリは変更に対して頑健になり、他の開発者やライブラリやツールと連携しやすくなります。 以下のルールは React のルールとして知られています。これらを守っていないならアプリにバグがある可能性が高い、という意味で、これらは単なるガイドラインではなくルールです。またこれらを守らない場合、あなたのコードは不自然で、理解や推測が難しいものになるでしょう。 Reac

    React のルール – React
  • 好きなポッドキャストについてまとめる

    そもそもポッドキャストって何?映像のない YouTube のような存在が ポッドキャストです。 つまり、ラジオのようなものです。 YouTube のように、素人も投稿できる音声 メディアです。 どうやって聞けるの?iOSからであれば、Apple Podcast Androidからであれば、Googleポッドキャスト ※Googleポッドキャストは、YouTube musicに統合の話が出ている 他にSpotify、Amazon music、radikoからも聞けるらしい。 おすすめのポッドキャストヤング日経経済系の番組はおじさんがしゃべっていることが多いが、この番組は若い大学生~大学院生の女の子が最近の経済について 話しており、非常に聞きやすく、軽い気持ちで聞けるのが良い。ポッドキャスト的な流し聞きに向いてる。 日経トレンディ & 日経クロストレンド日経トレンディ及び日経クロストレンドとい

    好きなポッドキャストについてまとめる
    snsn9pan
    snsn9pan 2024/04/18
    問わず語りの神田伯山を聞こう
  • 最強生物クマムシが、大量の放射線を浴びても死なない理由が明らかに

    <火山の熱や深海の水圧、真空の宇宙空間さえ生き延びるクマムシは、驚くべきDNA修復メカニズムを備えていた> クマムシは想像を絶するほどの過酷な環境を生き延びることができる生物だが、その生命力の謎が解明される可能性が出てきた。 【動画】クマムシは宇宙の最強生物 クマムシはその愛らしい姿から、水グマやコケブタと呼ばれているが、極端な高温や低温、高圧・低圧、空気不足、放射線、脱水、さらには宇宙の真空状態に至るまで、ほとんどの生命体にとって死を招く環境に耐えることができる。 最近、学術誌『カレント・バイオロジー』に掲載された論文によれば、この頑健な生物が放射線を生き延びるメカニズムが解明された。 体長わずか0.5ミリのクマムシは、さまざまな環境で生息している。コケ、落ち葉、淡水や海洋の堆積物などに生息していることが多いが、高温の沸騰泉、ヒマラヤ山脈の頂上、水深4000メートルの深海でも発見されてい

    最強生物クマムシが、大量の放射線を浴びても死なない理由が明らかに
    snsn9pan
    snsn9pan 2024/04/18
    あったかいんだからぁってもう誰も言わないね
  • 小学生に教えるために編集者歴17年の父親が本気で考えた…「きちんと伝わる文章」を書く10のコツ 「説明ができる」とは「生きる力がある」ということ

    「伝わる文章」とはどのようなものか 私はWEB媒体の編集者/ライターをかれこれ17年ほどやっている。日語で情報を伝えるのが仕事だ。 ジャンルとしては長文の体験レポートを中心に扱ってきた。ライトな読み物で、書くのも簡単そうだと思われるかもしれない。いやいや、そうでもないのだ。それぞれのバックグラウンドを持ち観察力に優れた書き手が、五感をフルに使い数時間かけて体験取材をすると、情報量がとんでもないことになる。それを限られた字数で読者にわかりやすく伝えるのは、実は技術のいる作業なのだ。 また、私は特に編集部の中でも新人ライターを多く担当しており、書き慣れない人が書いた文章を一緒に直し、読み手に伝わる書き方をアドバイスする経験をずっと積んできた。 そんな私が、小学生の子供の中学受験によってあらためて「伝わる文章の書き方」を見つめ直すことになった。稿ではその経験について少し語らせてほしい。

    小学生に教えるために編集者歴17年の父親が本気で考えた…「きちんと伝わる文章」を書く10のコツ 「説明ができる」とは「生きる力がある」ということ
  • これからRustを勉強したいエンジニアにおすすめしたい参考書や教材を紹介します

    こんにちは、加藤(@tomo_k09)です。 PharmaXではバックエンド・フロントエンド開発やスクラムマスターなどをやっています。 PharmaXが提供しているサービスでは、バックエンド開発に主にRuby on Railsが使われていますが、一部の機能はRustで開発されています。 このような理由からRustの経験が浅かった私もコツコツとRustの勉強をしており、 少しずつ学習方法に関する知見が溜まってきました。 そこでこの記事では、Rustをこれから学びたいという方向けに、おすすめの書籍や教材について紹介します。 新しいプログラミング言語はどのように学ぶと良いか 私は新しい言語を学ぶとき、まず基的な文法やどんな特徴を持った言語なのかをひと通り勉強しています。 そしてその言語の概要をつかんだあと、実際に簡単なアプリケーションの実装をはじめて、分からないことがあったらリファレンスを読ん

    これからRustを勉強したいエンジニアにおすすめしたい参考書や教材を紹介します
  • 「伏線回収の仕方がエグすぎて脳汁止まらなくなる映画を教えてください」にオススメ映画続々 「TENET」「プリデスティネーション」他

    ジョン・デイビッド・ワシントン,ロバート・パティンソン,エリザベス・デビッキ,ケネス・ブラナー,クリストファー・ノーラン,トーマス・ヘイスリップ,エマ・トーマス おねむ @ou6wn 個人的ベストノーランはこれ。SFに見せ掛けた壮大な友情物語。インセプション以上の設定とかあるのか?と思っていたが、テネットは伏線回収という意味ではノーラン史上最高だと思う。2回目視聴が番なので2回観るべし。1回目よりも2回目の視聴時に、ニールのこの笑顔の所でうわああぁぁぁぁってなる。 x.com/thevagabond199…

    「伏線回収の仕方がエグすぎて脳汁止まらなくなる映画を教えてください」にオススメ映画続々 「TENET」「プリデスティネーション」他
  • 生活を、している

    4/8 追記 思った以上にたくさんの方に読まれて驚いています。 ブラジャー外干はありえんって意見が多かったのでググったら確かに危なそうだったんで室内に干したいんですけど、ワコールの店員さんに洗濯機の脱水は使うなって言われてるんですよ。だから自力で絞るしかないんですけど、それじゃヒモとかから水がぼたぼた垂れません?みなさんどうされてるんだろう。 ↑コメ欄の方ありがとうございます!バスタオルで挟むのやってみます! 後母親と一緒に買うものだと思ってたってコメント見たけど、「アンタ胸ないのにブラなんていらんでしょ」で終わらす母だったのでそれは仕方ないです。 追記終わり ーーーーーーーーーーーーーーーーーーーーーー 産まれてこの方カップ付きキャミソールしか着てこず、ブラジャーを買ったことすらなかった。 ブラをする必要もないぐらいの胸の大きさだし、彼氏も居たことないので買うことすら思いつかなかったけど

    生活を、している
    snsn9pan
    snsn9pan 2024/04/08
    女性の下着はベランダに干さないほうが良いですよ
  • コーディング支援AIツールContinueの紹介と構成例 - Qiita

    Continueというコーディング支援AIツールの紹介です。 コーディング支援AIツール・サービスとしてはGitHub Copilotが有名で、次いでCursorやCodeiumあたりが話題性のあるところかと思います。Publickeyに2024年3月時点での情報がまとまっています。 Continueはそれらと比べて知名度は劣りますが以下のような特徴があり、うまく使いこなせば有力な選択肢になると考えています。 ツール体がオープンソースである Visual Studio CodeとJetBrains IntelliJ IDEAの拡張機能がApache License, Version 2.0で提供されています 言語モデルは自分で選ぶ Continueではコード補完用とチャット用で二つの言語モデルを利用しますが、そこでどの言語モデルを選ぶかは利用者側に任されています Continueを開発し

    コーディング支援AIツールContinueの紹介と構成例 - Qiita
  • 「うちの開発組織っていい感じなんだっけ?」で気づいた判断指標の曖昧さ 開発生産性を計測して、開発組織の“当たり前基準”を上げた話

    「うちの開発組織っていい感じなんだっけ?」で気づいた判断指標の曖昧さ 開発生産性を計測して、開発組織の“当たり前基準”を上げた話 開発生産性を計測し、開発組織の当たり前基準を上げる 「全体の開発の流れが見える状態」から「全部のプロセスが見えない状態」に変化する中で感じた危機 大沼和也氏:「開発生産性を計測し、開発組織の当たり前基準を上げていく」という内容で発表いたします。今日はどういうふうにやったかも軽くお話ししますが、どういった経緯や背景で、この生産性を追おうと思ったのかというところを主に話していきたいと思っています。 まず背景を説明します。最初は僕が1チームのスクラムマスターをやっていて、そのあとに複数チームを見る立場に変わっていったというところで、その1チームのスクラムマスターをやっていた時は自分も開発していたこともあり、基的に全体のチームの開発の流れが全部見える状態だったんですね

    「うちの開発組織っていい感じなんだっけ?」で気づいた判断指標の曖昧さ 開発生産性を計測して、開発組織の“当たり前基準”を上げた話
  • 超簡単にChromeの拡張機能を作ってみる【誰でもできるよ】 - Qiita

    はじめに みなさんはChrome拡張機能を使っていますか? 僕も使っていますが、案外Chrome拡張機能を作るのは簡単です。 今回は、普段の業務の効率を上げるのも兼ねて自作してみました! 最低限準備するもの manifestファイル Javascriptファイル ぶっちゃけ、これだけで動きます。 実際に作ってみよう それでは実際に作成していきましょう。 今回はDとVを押すだけで、Markdownのリンクを作成する拡張機能を作成していきます。 まずは、manifestファイルから設定していきます! manifestファイル を参考にして、備忘録も兼ねて説明していきます。 今回は、最低限の設定を行います。 { "manifest_version": 3, "name": "Create markdown link", "version": "1.0.0", "icons": { "16":

    超簡単にChromeの拡張機能を作ってみる【誰でもできるよ】 - Qiita
    snsn9pan
    snsn9pan 2024/03/31