タグ

aoken_is_godのブックマーク (2,243)

  • SOLID原則を理解し、JavaScriptで実践するためのガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

    ソフトウェア開発者にとって、堅牢でテスト可能で拡張性があり、保守性の高いオブジェクト指向のソフトウェアシステムを設計することは重要です。 そこで登場するのがSOLID原則です。 SOLIDは、ソフトウェア開発中に生じるかもしれない特定の問題を解決するために5つの設計原則が組み合わさったセットです。 この記事では、SOLID設計の原則について詳しく学んでいきます。 具体的には、SOLID原則が何を意味しているのか、各部分がそれぞれ何を表しているのか、また実際のプログラム例を挙げながら現役のプログラマーが説明します。 さらに、JavaScriptを使ってこれらの原則を実装する方法も紹介します。 SOLID設計原則とは? 単一責任原則 (SRP) Open/Closed原則 リスコフ置換原理 (LSP) インターフェース分離原則 (ISP) 依存関係逆転の原則 最後に SOLID設計原則とは?

    SOLID原則を理解し、JavaScriptで実践するためのガイド - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
    aoken_is_god
    aoken_is_god 2023/08/06
  • 「システム設計の面接試験」という本が良かった

    皆さんこんにちは。株式会社ラクーンホールディングスで働いている川崎です。 最近「システム設計の面接試験」というを読みました。 個人的にとても面白いと感じたので、オススメポイントと感想を共有します。 直近でシステム設計の面接を受けない方も、きっと読んで得るものがあると思います。 の概要 システムの設計はシステムの機能や仕様、データのアクセスやセキュリティを左右するため、非常に重要だが、従うべき一定のパターンがないために、その習得は難しいと言われています。 一方で、システム設計自体がITエンジニアに日常的に求められる作業であるため、システム設計の面接試験は米国で広く採用されています。 書では、「Webクローラ」「通知システム」「ニュースフィードシステム」「チャットシステム」「youtube」など実践的なテーマに沿って、システム設計の問題を出題し、その回答を解説することで、システム設計力を

    「システム設計の面接試験」という本が良かった
  • マネージャー&リーダー向け 社内トレーニング / Training of management and leadership for Stockmark

    ストックマークの社内研修の公開版※資料です。 (※実際に研修で利用したものとは異なります)

    マネージャー&リーダー向け 社内トレーニング / Training of management and leadership for Stockmark
  • 元イタリアン料理人の十八番、チューブわさびで冷製パスタを作るレシピ。ミョウガと大葉たっぷり【メシ通の冷たい麺】 - メシ通 | ホットペッパーグルメ

    こんにちは! 元イタリアン料理人、現役専業主夫料理人パパイズムです。 長年イタリア料理に携わってきた経験を活かして、身近な材料で、家で作れる美味しいパスタレシピを日々研究している私。今回は、家にあるツナ缶とチューブ入りのねりわさびで作る、キリッと冷たい冷製パスタをご紹介します。 わさびの香りは欲をそそるのでたっぷり入れます。ツンとした辛味は思ったよりも出ないので、しょうゆの風味のシンプルなパスタのいいアクセントになりますよ。夏らしくミョウガと大葉をのせていただきましょう! パパイズムの「ツナとわさびの冷製パスタ」 【材料】(1人分) スパゲッティ(1.3~1.5mmがおすすめ) 100g 水 1.2L 塩 10g(茹で用) ツナ缶(水煮) 1缶(70g程度) ねりわさび チューブ6cm程度 大葉(青じそ) 2枚 ミョウガ 1個 (A) しょうゆ 小さじ1/2 白だし(なければめんつゆ) 

    元イタリアン料理人の十八番、チューブわさびで冷製パスタを作るレシピ。ミョウガと大葉たっぷり【メシ通の冷たい麺】 - メシ通 | ホットペッパーグルメ
  • 指摘を批判と捉えない - Konifar's ZATSU

    誰かからの指摘を批判と捉えて過度に落ち込んだり反射的に言い返したりしまったりすることがある。 「指摘を批判と捉えない」というのは、"素直さ"を要素分解したうちの1つと言えると思う。 もちろん伝える側の表現に問題があることもあるけれど、攻撃されてるわけでもないのに勝手に自己防衛モードに入ってファイティングポーズ取ってしまう人は意外といる。 なぜ指摘を批判と捉えてしまうのかをあえて自分だけの問題として考えてみると、「能力が低い」「機嫌が悪い」の2つの結果ではないかと思う。 元も子もない話だが、能力が低いという話に帰着するというのが自分の結論である。 ここでいう能力というのは、一言でいうと想定力である。結局、自分が想定してなかったことを言われて処理しきれない時に発生する現象なのだ。全部先に想定されてる話なら、指摘されても批判とは捉えない気はする。 宿題をやってない子どもがおかんに宿題やらなくて大

    指摘を批判と捉えない - Konifar's ZATSU
  • トマトのうま味で鶏むね肉も野菜もガッツリ「しょうが焼き丼」のレシピ。白メシ少なめでも満腹に【筋肉料理人】 - メシ通 | ホットペッパーグルメ

    こんにちは、料理と筋トレをこよなく愛する筋肉料理人です。 今日は鶏むね肉とトマトを使った、夏にぴったりの「鶏むね肉とトマトのしょうが焼き丼」を紹介します。 しょうが焼きといえば豚肉が定番ですが、ここでは薄めに切った鶏むね肉を使って高タンパク低カロリーに。そこにトマトを合わせることでさわやかな酸味と甘み、うま味が入り、しょうがの風味と合わさって箸がすすみますよ。 そして、今回はこのしょうが焼きを丼仕立てにしていただきます。キャベツのせん切りをのせて、白メシは少なめに。肉と野菜がガッツリべられて、しかも糖質控えめの丼ものでお腹いっぱいになりましょう。 筋肉料理人の「鶏むね肉とトマトのしょうが焼き丼」 【材料】1人分 鶏むね肉 1/2枚(150g) トマト 小1個(100g) 玉ねぎ 1/4個(50g) キャベツのせん切り(市販のカット済みのものでOK) 50g サラダ油 大さじ1/2 ご飯 

    トマトのうま味で鶏むね肉も野菜もガッツリ「しょうが焼き丼」のレシピ。白メシ少なめでも満腹に【筋肉料理人】 - メシ通 | ホットペッパーグルメ
  • 開発チーム作成ガイドを公開します - Cybozu Inside Out | サイボウズエンジニアのブログ

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

    開発チーム作成ガイドを公開します - Cybozu Inside Out | サイボウズエンジニアのブログ
  • 上司がタスクを与えず、部下に「ちょうどいい挑戦」を作らせる 義務感をなくし、メンバーの自律を促す新マネジメント術

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

    上司がタスクを与えず、部下に「ちょうどいい挑戦」を作らせる 義務感をなくし、メンバーの自律を促す新マネジメント術
  • 開発組織におけるコミュニケーションの重要性 概要編

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

    開発組織におけるコミュニケーションの重要性 概要編
  • 【徹底解説】REST VS GraphQL

    注意:今回の記事で載せているコードは読者に具体的なコードのイメージを持たせる目的で書いている。それ故に、実際にブラウザ上で実行しても動作しない点には注意してほしい。より専門的ににGraphQLとRESTの違いを学びたいならLogRocketの記事とApolloの記事を参考に。 はじめに 今回の記事では、Web APIの開発に重宝されるRESTとGraphQLの違いを解説する。 対象とする読者 これからREST、またはGraphQLを実務で積極的に活用したいひと 両者の違いがわからないひと 個人開発等でWeb APIをつくるひと タイトルを見てなんとなく気になったひと APIとは RESTとGraphQLの議論に入る前に、まずはAPIについて説明する必要がある。 Wikipediaによると、API(Application Programming Interface)は以下のように定義されてい

    【徹底解説】REST VS GraphQL
  • 一休.comのアーキテクチャ変遷から考えるサービス分割の勘所

    techplayの登壇資料です。 https://techplay.jp/event/908123 #ikyu_TP

    一休.comのアーキテクチャ変遷から考えるサービス分割の勘所
  • わたしひとりの部屋(ヤングスペリオール新人賞・大賞)・わたしひとりの部屋

    EC4vuOhXP2Glhgxdrdqpk7yQzOzWodht EC4vuOhXP2Glhgxdrdqpk7yQzOzWodht 11a82a042f4c1b90d4a25a0e6620a892

    わたしひとりの部屋(ヤングスペリオール新人賞・大賞)・わたしひとりの部屋
  • コシが強くて激ウマなそうめんの茹で方と「ピリ辛油そうめん」のレシピ【筋肉料理人】【メシ通の冷たい麺】 - メシ通 | ホットペッパーグルメ

    こんにちは、料理と筋トレをこよなく愛する筋肉料理人です。 メシ通でも連日、いろいろなそうめんのべ方をご紹介していますね。今回は、簡単に作れてガツンとウマい、筋肉料理人流の「ピリ辛油そうめん」のレシピです。 家にあるシンプルな調味料と卵、かつお節で、ピリ辛でうま味たっぷりのそうめんがべられますよ。1人分で作る時は、ごま油とラー油、しょう油、トッピングはそれぞれ半量でOKです。 わが家でも実際にやっている、コシが強くてウマいそうめんの茹で方もご紹介します! 筋肉料理人の「ピリ辛油そうめん」 【材料】2人分 そうめん 3束 梅干し 1個 水 1L ごま油 小さじ2 ラー油 小さじ1~お好みで しょう油 適量 卵黄 2個 かつお節 小パック2個 刻みねぎ 適量 作り方 1. まずは、そうめんの美味しい茹で方から。鍋に水を入れて沸騰させたら、そうめんを入れる前に梅干しを入れます。 梅干しを入れる

    コシが強くて激ウマなそうめんの茹で方と「ピリ辛油そうめん」のレシピ【筋肉料理人】【メシ通の冷たい麺】 - メシ通 | ホットペッパーグルメ
  • 子離れが出来ない母、親離れが出来ない私

    誰に吐き出していいか分からない悩みをここに書くことを許して欲しい。 私は30代を目前とした独身女。 実家暮らしの社会人。恋人無し。 子ども部屋おばさんと呼ばれる人間。 多分一生、子ども部屋おばさんでいるのだと思う。 家族間の仲は良好で、幼い頃はとても裕福とは言わないまでも不自由のない生活を送ってきた。 私が小学校低学年の頃、自営の父親が覚せい剤に手を出し捕まった。 残したものは多額の借金。 どちらかと言えば裕福だった生活は貧しくなり、借金取りから逃げるように引っ越した。 両親は離婚、幼い私は良く分からずもこれからは母子家庭だと言うことを聞いた。 それから、母は水商売で何とか金を稼ぎ私を育ててくれた。 当然父から金銭的援助は受けていない。 今どこで何をしているかも分からない。 私は奨学金を借りながらも大学へ通い、今は安定した企業に入社し仕事をしている。 母が女手1つで育ててくれたことを一生感

    子離れが出来ない母、親離れが出来ない私
    aoken_is_god
    aoken_is_god 2023/07/19
    ほぼ同じような状況で家買うの拒否して連絡を絶ったけど死なずにピンピンしている。あの手この手で金の無心だけは続いているが
  • SQL Chat

    Chat-based SQL Client and Editor for the next decade

  • フリーランス歴20年の強強エンジニアからのガチコードレビュー集 - Qiita

    はじめに こんにちは、まつけんです。 早いもので、Webエンジニアになって、10ヶ月経とうとしています。 先月末、僕の職場に参画していたフリーランス歴20年の強強エンジニアCさんが卒業されました。(以降Cさんと称します) Cさんには、いつも迅速かつ丁寧なレビューをしていただいてました。 たまに補助で僕のプルリクにコミットを積んでもらうことなどもあり、お世話になった記憶が大半です。 今回はそんなCさんから受けたコードレビューから、今後どう改善していくのかアウトプットして学びを深めたいため、こちらの記事を書きました。 ペアプロしている時の参考になったこともおまけで書いてます。 ※こちらの記事に出てくるコードに関しては全てRubyです。実務で学んだことなので、出てくるコードは全てフィクションです。(実際のサービスのコードではないです) レビュー1: migrationファイルを追加する時「db:

    フリーランス歴20年の強強エンジニアからのガチコードレビュー集 - Qiita
  • キャリアハックの奇行 - Software Transactional Memo

    エンジニアの奇行 嚢中の錐という言葉がある。有能な人物は自ずと傑出していくという意味だが、有能さとは例えば学歴の高さとは一致しない。 たとえMIT卒であろうとも大成するとは限らないし、ましてや入試の点数などで見れる人間の側面は限定的である。 企業などで採用する側からしてみたら当然ながら採用後の活躍を期待して雇用するのであり、入社をゴールとしてそれ以降働かなくなる人は望ましくないし、学歴や入試の点数によってそういう人かどうか判定する事はできない。 活躍という観点で言うと長いキャリアにおいてより重要となるのはキャリア開始時での能力の高さよりも、険しく長い道のりを自己メンテナンスしながら歩み続けられる根気の強さが重要とされている。その根気の源泉は執着だったり崇拝だったり妄信だったりトラウマだったり原体験だったり人によって様々だが、ここではひっくるめて「やる気」と簡略化して呼ぶことにする。 さて「

    キャリアハックの奇行 - Software Transactional Memo
  • なぜ雑談が重要か - stmn tech blog

    これはなに? こんにちは、リファクタリング大好きなミノ駆動です。2023年7月より株式会社スタメンにジョインしました。 コミュニケーションには会議体やテキストベースなど様々な手段があります。 その中で雑談がなぜ重要であるかについて、私の考えを記したものです。 大事な前提 〜目的と手段の関係〜 人々の活動には目的があります。そして目的を満たすための手段を追い求めています(ここでいう手段とはシステムであったり情報であったり、「目的の役に立つもの」と考えてください)。 目的と手段の関係性を次の図で表現します。目的と手段それぞれの円の重なりが大きいほど、目的に対して相応しい手段である、ということをここでは表します。 この図を使った例を出します。 今の時期、だんだん暑くなってきましたね。「暑さを解消したい」という目的に対して、「扇風機を点ける」「エアコンを点ける」「かき氷をべる」「南極に送り込む」

    なぜ雑談が重要か - stmn tech blog
  • きれいなコードを書けという話について - Software Transactional Memo

    前回のブログから90日以上経ってしまったので広告が載ってしまったから短文でもアウトプットしておく。 プログラマとして仕事をしているとコードと向き合っている時間の9割以上は既存のコードを読んでいる、だから読みやすさは重要である、という言説は耳にタコができるほど誰もが言っている。 仕事で書かれるコードが誰のレビューも通ること無くマージされている現場は凄惨だが、自分より明らかに経験を積んだ人たちが何度もレビューを重ねたコードが読みやすいかというとそうとは限らない。良いコードが守るべきルールをすべて守っていても不可解なコードはあるし、どんなに読みやすいコードでも数千行の規模になってくるとやはり脳内からこぼれて一度に覚えておける範囲からはみ出る。 変数名や関数名をわかりやすくするとか不必要な技巧を凝らさないとかわかりやすい設計にするとか主観的な事を偉そうに語るは山ほどあり、それらのを崇める事は悪

    きれいなコードを書けという話について - Software Transactional Memo
  • 意思決定できる人の手順の型 - Konifar's ZATSU

    意思決定できる人は進める手順の型みたいなものを持っているように見える。逆に意思決定が遅かったりできなかったりする人は、進めるときに型のうちの何かが欠けているのかもしれない。 体系化された話は書籍で語られつくされているとは思うが、思考整理のために雑にまとめてみる。 最後は決めるだけだという考えを持つ 目的や満たしたいことを明確にする 最終的な決め方や期日を明確にする 選択肢を広げて考える 今は意思決定しない、という意思決定も選択肢に入れる 意思決定の軸を明確にする 軸をもとに定量/定性データを集める 軸をもとに選択肢を評価する 自分はこうしたいという"推し"を決めてたたき台にする ここまでの話をドキュメントにしている ここまでのプロセスに時間をかけない 意見を聞く人を見定めてフィードバックをもらう 最初に明確にした決め方で意思決定する 意思決定できない場合は決め方と期日と意思決定軸を再定義す

    意思決定できる人の手順の型 - Konifar's ZATSU