metatradingのブックマーク (646)

  • 型を少し工夫して、より安全なコードへ - エムスリーテックブログ

    こんにちは、デジスマチームでエンジニアをやっている堀田です。 これまで、TypeScriptの型で色々試したことがあります。 2年前: TSの型で麻雀の点数計算 最近: 型で足し算 遊ぶことの方が多かったですが、先日M3 TechTalkで実用的かも?と思える話をしました。 そこでは、3つの場面を想定して、それぞれの場面でより安全なコードを書くための型定義を提案しました。 この記事では、その時の話をまとめて紹介します。 1. key? 2. ログ送信 Rest parameters with tuple types Function Overloadsでも実現可能 3. 画面遷移パス生成 まとめ We are hiring!! 1. key? 早速、1つ目の場面です。 ここでは、「パラメータを受け取って、その値によって生成か更新か挙動が変わる」以下のような関数を扱うことを考えます。 fun

    型を少し工夫して、より安全なコードへ - エムスリーテックブログ
  • 品質保証部門の陳腐化。そして陳腐化した品質保証は品質を悪化させる - 千里霧中

    ※品質保証のエンジニアである筆者が自省・戒めのために書いた記事になります 品質管理(Quality Control)、品質マネジメントは国内では製造業を中心に発展し、プロダクトの競争力向上に貢献してきました。 JTCと呼ばれる旧来からのメーカーでは、その実績・年功の蓄積に応じて、独立性を保った品質管理・品質保証部門が権威を獲得し、今でもソフトウェア開発に強い影響力を保持するようになっています。筆者は複数のメーカーを転職コンサルで巡って来ましたが、例えば品質保証部門が承認しないとマイルストーンで開発がブロックされる、プロダクトがリリースできないといった権限を持つ体制が、今なお普遍的に見受けられます。 この品質保証部門が権力を持ち、品質ゲートの門番として振る舞う体制は、今であっても、ある面で恩恵を提供しています。例えば次のようなものです: 法規制対応、標準化対応、その他公的なガバナンス要求へ

    品質保証部門の陳腐化。そして陳腐化した品質保証は品質を悪化させる - 千里霧中
    metatrading
    metatrading 2024/01/12
    改善アプローチの1点目はありえない。利益が出るところにエースは投入され続ける。資本主義だから。2点目は残り続ける価値ですよね。
  • ミスを責めるとミスが増え、自己正当化がミスを再発する『失敗の科学』

    人はミスをする。これは当たり前のことだ。 だからミスしないように準備をするし、仮にミスしたとしても、トラブルにならないように防護策を立てておく。人命に関わるような重大なトラブルになるのであれば、対策は何重にもなるだろう。 個人的なミスが、ただ一つの「原因→結果」として重大な事故に直結したなら分かりやすいが、現実としてありえない。ミスを事故に至らしめた連鎖や、それを生み出した背景を無視して、「個人」を糾弾することは公正なのか? 例えば、米国における医療ミスによる死亡者数は、年間40万人以上と推計されている(※1)。イギリスでは年間3万4千人もの患者がヒューマンエラーによって死亡している(※2)。 回避できたにもかかわらず死亡させた原因として、誤診や投薬ミス、手術中の外傷、手術部位の取り違え、輸血ミス、術後合併症など多岐にわたる。数字だけで見るならば、米国の三大死因は、「心疾患」「がん」そして

    ミスを責めるとミスが増え、自己正当化がミスを再発する『失敗の科学』
  • 食にまったく興味がない彼氏(追記)

    アプリで付き合って半年の彼氏がいます。 彼氏はまったくに興味がないんです。 お互い一人暮らしをしているんですが、彼の部屋に初めて行ったとき絶句しました。 まずガスコンロが無くてガス栓にキャップがついたまま。鍋も包丁もまな板もない。冷蔵庫も昔のアメリカ映画に出てくるようなちっさいのが一つ。そしてカロリーメイト的な栄養バーがダンボールで二箱。 聞けば、朝昼夜とサプリと栄養バーだけをべているそうです。 「栄養はちゃんと計算してるから大丈夫」と言っていますが、そういう問題では・・・ もちろん職場は別で、デートのときに入った居酒屋やレストランでは普通にべていたので気づきませんでした。 私が「ここに行きたい」と言うこともありましたが、彼の方で抑えてくれていたことのほうが多かったです。 これはしっかり確認しなくては・・・と思った私がその日から今に至るまで観察・ヒアリングした結果、下記のことが分かり

    食にまったく興味がない彼氏(追記)
    metatrading
    metatrading 2023/09/09
    よくある付き合い始めとかで起きるカルチャーショックみたいなもんだよな。
  • 中年会社員が部署異動してつらかった話 - やしお

    会社で部署異動になって5ヶ月超が経った。経験のない業務分野で係長クラスになっている。 今まで会社勤めをしていて、業務内容に特にこだわりもなく、それなりにやれてきたから、まあ大丈夫かと思っていたけど、あまり大丈夫じゃなかった。結構つらかったし、割と嫌な気分になっていた。(今は割と大丈夫。) どの辺が辛かったかとかメモに残しておこうと思って。 異動前 大手メーカーに新卒で入社して15年ほど勤めている。 前の職場(比較的製造現場に近い技術系職場)では、4年ほど担当者として働いた後、係長ポジションになって4年ほど働いた(係のメンバーは10名弱)。 異動 同じ事業部門の中で別の課に異動した。異動先の課の業務内容は、漠然とした理解しかなかった。 30名程度の課で、25名の係の係長をしろとのことだった。もともと課の管掌範囲が広いこともあり、十分にマネジメントが機能しておらず、その辺りを助けてほしいみたい

    中年会社員が部署異動してつらかった話 - やしお
    metatrading
    metatrading 2023/08/31
    文章見て分かるが総合力が高すぎる。
  • 内製するかSaaSに逃がすか

    InternalManufacturing.md 概要 アプリやサービスをソフトウェアエンジニアが作るときに「ここはSaaSで賄いましょう」「ここは自作しましょう」みたいな判断を迫られがちです。 プロダクトごとに背景が違うので一般論は述べにくいですが、最近の僕の気持ちはこんな感じ、というのをまとめておきます。 // 極論すると、99%くらいのソフトウェアはSaaSを使ったから(勝った|負けた)みたいな短絡的な要素は無くて、それ以外のところで勝敗が決まることが多いです。なので好きにしたら良いという気もする。 ふつうの人間は、内製した方がえらい、というバイアスがある 要はバランス、ではあるが僕は内製箇所を少なくする方を提案することが多い SaaS導入のメリットデメリット 何を今更、ですが一応書いておきます。 メリット SaaSを作ってるのは賢い(?)人たちなので、内製するよりも競争力があるSa

    内製するかSaaSに逃がすか
    metatrading
    metatrading 2023/08/27
    事業判断を感情でするのか問題。
  • マジでBLEACH初めて読んだ|ジスロマック

    みなさまには、「明らかに見た記憶はあるのに、内容は全く覚えていない」という状態の作品があるだろうか? 私には、かなりある。 より具体的に言えば、「明らかに“見た”という記憶はあるのに、子供の頃の記憶すぎて内容はサッパリ覚えていない」という状態の作品が、ものすごく多い。 『機動戦士ガンダムOO』や『コードギアス 叛逆のルルーシュ』、『おねがいマイメロディ』に『絶対可憐チルドレン』……どれもこれも、「見た」記憶はあるのに、内容はよく覚えていない。だから、今こそ見直したい。特にその中で存在感が大きかったのが……………… 『BLEACH』1巻より そう、『BLEACH』なのです。 ちょうど前、アニメの千年血戦篇を見ていた時、ふと気がついたのです。私は、BLEACHを見た気がしていたけど、実は全く内容を覚えていない。というか、微塵も記憶の中に存在していない。そもそも、私はマンガのBLEACHを読んだ

    マジでBLEACH初めて読んだ|ジスロマック
    metatrading
    metatrading 2023/06/14
    無事読みたくなりました。
  • 「人がミスをするときは3つの理由がある」名将オシムが日本人コーチに力説した"指導の極意"(プレジデントオンライン) - Yahoo!ニュース

    国際親善試合のカメルーン戦のメンバーを発表するサッカー日本代表のイビチャ・オシム監督(=2007年8月14日東京都文京区の日サッカー協会) - 写真=時事通信フォト 一流のスポーツ指導者はどこが違うのか。サッカー日本代表の監督を務めたイビチャ・オシム氏は、ジェフユナイテッド市原・千葉の監督に就任した際に、コーチの小倉勉さんに「指示禁止令」を出した。なぜ小倉コーチの指示をやめさせたのか。ジャーナリストの島沢優子さんの著書『オシムの遺産』(竹書房)から一部を紹介しよう――。(第1回) 【この記事の画像を見る】 ■「オグラ、ちょっと黙れ」 オシムがジェフの監督に決まったとき、その価値を祖母井の次に知っていたのは恐らく小倉勉だろう。天理大学を卒業した1990年にドイツに渡り、ヴェルダー・ブレーメンのユースなどを指導し92年に帰国してコーチとしてジェフに入団した。 「オシムさんに関しては、イタリア

    「人がミスをするときは3つの理由がある」名将オシムが日本人コーチに力説した"指導の極意"(プレジデントオンライン) - Yahoo!ニュース
    metatrading
    metatrading 2023/05/20
    深い。
  • ネットがもうどこを見てもつまらん

    ブログ→もう20年見ているからかどの記事も既視感ある ツイッター→どうフィルタリングしてもイラつく投稿が目に入る YouTube→面白いものもあるが、動画を長時間見る気になれない ニコニコ動画→下品なノリについていけない ネットフリックスなどの配信→コンテンツが多すぎて選べないし海外ドラマ長すぎ ティックトック→数秒楽しいけれどのめり込む感じにならん。5分以上見れない ポッドキャスト→うーんなんか結局喋りのプロじゃないよな…… ラジコ→面白いけど一番組が長すぎて聴く時間が作れない なーんかちょうどいいコンテンツがどこ見てもないんだよなー なんなんだろうこの感覚 どれも短すぎるか長過ぎるかなんだよ うおーって没入する感じがどれにもない なんか見落としあるんかな? あったら教えてちょ

    ネットがもうどこを見てもつまらん
    metatrading
    metatrading 2023/05/07
    本屋行ったり、体動かしたりすべきだろうね。結論どおりでネット見まわしても改善しないと思う。
  • マネジメントコンソール上で、ECSのサービスの設定でデプロイタイプがローリングアップデートしか選べない - サーバーワークスエンジニアブログ

    困っていた内容 どう対応すればいいのか まとめ こんにちは! CS課でOJTをしていた日高です。 日はマネジメントコンソール上でECSのサービスの設定をしていたところ、デプロイメントを「Blue/Green デプロイメント」にしたいのに「ローリングアップデート」しか選べなかった原因について書いていきたいと思います。 困っていた内容 マネジメントコンソール上でECSのサービスの設定をしていたところ、デプロイメントを「Blue/Green デプロイメント」にしたいのに「ローリングアップデート」しか選べませんでした。 どう対応すればいいのか こちらの「新しい ECS エクスペリエン」のボタンをオフにしてください。 そうすると旧マネジメントコンソールの画面に遷移します。 そこだと「Blue/Green デプロイメント」を選択することができました。 まとめ 原因としてはマネジメントコンソールの「新

    マネジメントコンソール上で、ECSのサービスの設定でデプロイタイプがローリングアップデートしか選べない - サーバーワークスエンジニアブログ
    metatrading
    metatrading 2023/04/09
    助かりました。
  • CodePipelineを利用してECS Fargateでブルーグリーンデプロイメントする - エンジニアを目指す日常ブログ

    はじめに 今回の記事の目的 CodePipelineを利用してECS Fargateでブルーグリーンデプロイメント(Blue-Green Deployment)する。 まず、ビルド、デプロイについて単体で理解し、それらの設定をCodePipelineに組み込んでいった。かなり苦労したので、エラーの内容も合わせて紹介する。 順々にやっていったことで20000字の超大作になってしまったが、チュートリアルの通りにやるだけだとなかなか理解できないので、記事の流れで理解していくのがおすすめ。 主に参考にしたチュートリアル: https://pages.awscloud.com/rs/112-TZM-766/images/AWS_CICD_ECS_Handson.pdf 前提条件 以下の記事で作成したFargateを利用する。 ALB経由でインターネットからアクセス可能なコンテナを立ち上げた。 to

    CodePipelineを利用してECS Fargateでブルーグリーンデプロイメントする - エンジニアを目指す日常ブログ
    metatrading
    metatrading 2023/04/09
    助かりました。
  • 人気コメントのアルゴリズムを一部変更しました - はてなブックマーク開発ブログ

    いつもはてなブックマークをご利用いただき誠にありがとうございます。はてなブックマーク開発チーム、ディレクターのid:yone-yamaです。 先日の人気エントリーのアルゴリズム改善のお知らせでは、多くのご意見をお寄せいただき誠にありがとうございました。今後の改善に生かしてまいります。 bookmark.hatenastaff.com 人気エントリーのアルゴリズム改善に続き、前回(2023年1月16日)の告知で予告した通り、はてなブックマークの人気コメントのアルゴリズムに一部変更を加えましたのでお知らせいたします。 アルゴリズム変更の概要 変更を行った背景 補足:コメントに関するご意見について ブックマークコメントへの返信機能について その他のご要望について アルゴリズム変更の概要 人気コメントの順位を決定するアルゴリズムにおいて、これまでよりも「人気コメント全体の健全性・多様性」という観点

    人気コメントのアルゴリズムを一部変更しました - はてなブックマーク開発ブログ
  • 目標設定とは何か - Konifar's ZATSU

    目標設定むずかしいよね。正直嫌いとか意味がわからんと言う人も多いと思う。自分は適切な目標設定は必要なものだという腹落ちはしてるんだけど、なぜむずかしいかとかはうまく説明できなかった。 そんな時に EM.FM Re8. 当に意味のある目標設定 でMBOの歴史から色々と話していてさすがだなー面白いなーと思ったので、自分もそもそも目標管理とは何なのかチョット調べてみることにした。 学術的にきちんと学べたわけではないので少しこわい部分もあるけれど、こういうのは誰かのためになるかもしれないし書いてみる。もし間違いや補足があれば教えてもらえると嬉しい。 目標管理の起源 目標管理の起源は欧米の研究者の中ではよく論じられているテーマらしい 諸説あるが、アリストテレスが 「成功するには目的意識を持て」 と言ったのが最初という説もある この起源とは関係ないが、Googleでは「効果的なチームを可能とする条件

    目標設定とは何か - Konifar's ZATSU
  • React プロジェクトのディレクトリ構成 - fsubal

    #React #フロントエンド #設計 #React プロジェクトのディレクトリ設計をもう5〜6年同じようなディレクトリ構造でやっている 1個のプロジェクトではなく複数のプロジェクトで全部同じような感じ それであまり困ったことがない のでどんな感じにしているかをメモしていく だいたい以下の構造で作る code:plaintext /src /api /domain /components /pages /utils (任意) index.tsx (任意) ルーターやフレームワークは(だいたい)問わない #Next.js だろうと React Router だろうと React Location だろうと関係ない #Redux を使ってようと #react-query や SWR を使ってようと関係ない 裏が Firestore でも #REST API でもやはり関係がない ……という程度

    React プロジェクトのディレクトリ構成 - fsubal
  • 眼精疲労エンジニアを支える技術

    タイのバンコクでエンジニアリング・マネージャーをしている石坂です。 こちらの記事に触発されて、長年格闘している眼精疲労に対処するノウハウを書いてみます。 背景 かれこれ25年くらい眼精疲労と頭痛に悩まされる ひどいときは嘔吐や発熱を伴うことも 眼科・頭痛外来にも定期的に通うが、特別な異常は見つからず 低気圧や雨の日の頭痛もある 主な原因と思われるもの 高い眼圧 ドライアイ 肩こり ストレス ということで、対策・予防法としてはこのあたりになります。 眼圧を下げ、目の周りの筋肉をほぐす 肩や首まわりの筋肉をほぐす 運動・事・睡眠、適切なストレス解消 以下に、個人的に役立ってきた対策を応急処置編と日頃の予防編に分けて記述します。 応急処置編 まずは眼精疲労と頭痛がすでに起きてしまっているケースでできることをいくつか挙げたいと思います。 目を温める 超定番ですが、これが一番よく効きます。目の周り

    眼精疲労エンジニアを支える技術
    metatrading
    metatrading 2023/02/11
    おれとく。[眼精疲労]
  • とあるSIerからの転職者の採用試験をした思い出

    ウチはとあるIT会社である。コンサル業務もあるため、生意気にも中途採用試験にはケース試験を採用している。 そんなに難しいものではなく、ユースケースをあらかじめ求職者に提示してそれに対する考察を書いてもらうというものだ。 これが書かせてみると求職者の人となりが見えて結構面白い。上流工程に強い人は、非機能やビジネスの拡張性について書いてくるし、開発が主戦場の求職者は機能やプログラム、開発体制に関する課題や懸念を洗い出す。 正直この試験自体は面接時のネタにするためのもので、真面目に書けば99%おとさない。おとす対象は、白紙回答とか2,3個適当に書いて提出してきた明らかに熱意のない人々だ。 しかし、一度だけとても熱心に書いてきたにも関わらず、落とした事例がある。その人は超大手有名SIerの4,5年目選手で情報工学ではないが、理系の修士号を持っていた。 彼の指摘は「この文章は句読点が多すぎます」とか

    とあるSIerからの転職者の採用試験をした思い出
    metatrading
    metatrading 2023/01/29
    こういうフォーマットに反していないか、しか見れない人は居る。
  • 山崎元、癌になってみて考えた。「どうでもいいこと」と「持ち時間」 | トウシル 楽天証券の投資情報メディア

    ●病気と療養の概要 ●情報•判断•処理の能力とコスト ●癌の費用と「がん保険」 ●髪の毛や酒の「真の損得勘定」 ●時間の最適化としての人生 病気と療養の概要 筆者は昨年、癌に罹った。道癌である。稿執筆の時点で(2023年1月下旬)、手術からの回復過程にあるが、再発防止目的の薬剤を投与するために一月に1、2度通院している。癌は全てが投資お金と関係する訳ではないが、人にとって不確実性下の意思決定問題である点が投資と似ている。 今回は、自分で癌に罹り、治療に臨んでみて、何を感じ且つ考えたかについて率直に書いてみよう。今後に公開する動画で、筆者の風貌が少し変わっている(数キロ痩せて、髪の毛が減っている)理由の説明にもなるだろう。 尚、投資の文章では末尾などに「投資判断はご自身で行って下さい」としばしば注記されているが、稿の性質もそれに似ている。筆者の治療方針の選択や意思決定は一例であって

    山崎元、癌になってみて考えた。「どうでもいいこと」と「持ち時間」 | トウシル 楽天証券の投資情報メディア
  • ダメな内製化もあるという話 - orangeitems’s diary

    内製化すればいいというものじゃない、ということを考える。 japan.zdnet.com ガートナージャパンは1月18日、日でのソフトウェア開発の内製化に関する調査結果を発表した。方針が内製化の方向にある企業が54.4%に上り、IT部門の人手不足が開発内製化の最大の障壁になっていることが分かった。 最近はデジタルそのものが商行為になることが多く、それ全体を外部ベンダーに乗っ取られたら、会社からノウハウが流出してしまうというのは正しいと思う。 だからといって、それを自社で全部賄うというのは、デジタル自体の仕組みから言ってかなり無理のある思想に思う。 デジタル自体、外部ベンダーが基盤を作っている。ハードウェアからネットワーク、ソフトウェアまで全部自社にあるものは何もない。 その上で書くコードだけは内製化、としても、かなり小さな面積だなと率直に思う。デジタルにかけるお金のうちかなりの額がすでに

    ダメな内製化もあるという話 - orangeitems’s diary
    metatrading
    metatrading 2023/01/23
    こんな広告がやかましいサイトだったっけ。
  • SpringBoot/Quarkus/Micronautの性能を検証してみた ~その1 起動編~ - Taste of Tech Topics

    こんにちは。@phonypianistです。 投稿はアクロクエスト アドベントカレンダー 12月21日 の記事です。 最近、Quarkusアプリを番適用しました。 QuarkusJavaアプリを作るための軽量なフレームワークで起動が速いって聞くけど、実際どれくらい速いんだろう?と気になったので、Spring Bootや、類似OSSのMicronautと比べてみました。 背景 JavaのフレームワークといえばSpringBootが主流ですが、起動が遅かったり、必要なメモリが多かったりしています。 これは、アプリ起動時にリフレクションを用いてDI(Dependency Injection)を行っているのが要因の1つです。 マイクロサービス、コンテナネイティブなアプリケーションは、負荷の状況に応じて、シームレスにスケールアウトできる必要があります。 アプリケーションの起動速度が遅かったり、

    SpringBoot/Quarkus/Micronautの性能を検証してみた ~その1 起動編~ - Taste of Tech Topics
  • LambdaのSnapStartをSpring Cloud Functionで検証してみた - Taste of Tech Topics

    3歳の息子がきらきら星を歌っていたので、きらきら星変奏曲(モーツァルト)を弾いたら、「それは違う」と否定されてしまった@phonypianistです。 AWS re:Invent 2022LambdaのSnapStartが発表されました。サーバーレス界隈に衝撃が走っていますw ということで、ブログのアドベントカレンダー12/8の記事として、SnapStartを紹介します。 Lambda SnapStartとは 検証の概要 準備 プロジェクトの生成 pom.xmlの修正 Javaコードの実装 serverless.yml デプロイ 検証方法 検証結果 まとめ Lambda SnapStartとは LambdaのInitフェーズに時間がかかる問題、いわゆるコールドスタート問題を解決するための機能です。 aws.amazon.com Lambdaのライフサイクルは大まかには、「初期化 (In

    LambdaのSnapStartをSpring Cloud Functionで検証してみた - Taste of Tech Topics