タグ

odmishienのブックマーク (1,805)

  • ソフトウェア設計原則は変更容易性に通ず - Shin x Blog

    色々な原則や方法論はあれど、つまるところいかに変更容易性を確保するかと言う話に帰結するのでは。極論すれは、正しく動いていて変更する必要が無ければどのような作りになっていても構わない。一方、Web アプリケーションを稼働し続ける上で全く変更しなくて良いということもない。— Masashi Shinbara (@shin1x1) 2021年5月30日 ソフトウェア設計、開発には多くの原則や方法論がある。例えば、DRY 原則や SOLID 原則、デザインパターンにレイヤードアーキテクチャ、クリーンアーキテクチャなどある。さらに DDD にも多くの原則や方法論が含まれている。これらを変更容易性を高めるための手段として原則や方法論を捉えるというのがエントリの論旨である。 原則や方法論の捉え方 変更容易性 質的な変更と副次的な変更 外部変更容易性と内部変更容易性 原則を適用する指針 さいごに 原則

    ソフトウェア設計原則は変更容易性に通ず - Shin x Blog
    odmishien
    odmishien 2021/06/03
  • 雑で速いやつに対する説諭 - 傘をひらいて、空を

    疫病が流行しているのでよぶんな外出を控えるようにという通達が出された。弊社ではそのために些末な打ち合わせもオンラインでおこなわれ、皆が慣れてきた今となってはリアルタイムの共同作業も気楽に実施されている。日は上司からの資料レビューであった。 上司:急ぎでイレギュラーな仕事やってもらっちゃってごめんね わたし:いえいえだいじょうぶです 上司:こういう差し込みの仕事、ガッてやってバッて出してくれるのほんと助かる わたし:いやあ、この程度でよろしければ 上司:あのね、できればこの程度じゃなくしてほしい 上司:あなたの仕事はいつもスピーディで対応も柔軟で素晴らしい。でも雑 わたし:あっそれが題ですね 上司:うん。赤字のところ見ておいて。とくに数字の誤字は致命的だからね。あと図の作りとレイアウト。せめて余白を左右対称にしてほしい。総じて雑 わたし:承知しました。赤線ありがとうございます。すごく直し

    雑で速いやつに対する説諭 - 傘をひらいて、空を
    odmishien
    odmishien 2021/06/03
  • サウナ趣味が「意識高い」系に収奪されようとしてるのマジでムカつく

    なんかコロナ禍になる少し前ぐらいから、 意識高い系のやつらが「サウナ趣味」って言いがちな感じがあったよね。 「日々忙しい仕事サウナで整えばまた頑張れます」みたいな、なんか「俺忙しい」アピールのやつ。 テルマー湯とかじゃなくて昔ながらの銭湯とかの併設サウナとか郊外のスーパー銭湯にわざわざ行って 「俺オシャレだけじゃなくてこういう文化も良いと思っちゃうタイプみたいです」みたいなアピールするやつ。 なんかサウナイキタイとかみたいな、気の使ったデザインが多少入ったサイトだのTシャツだのできて 女子含む感じで盛り上がっちゃうやつ。 なんか六木にもDMなんとかサウナみたいなのできたよね? サウナをオシャレに最先端?にしくさりやがって。 あと、なんかTwitter見てたら微インフルエンサー崩れみたいな、 普段は頼まれもしないのにビジネスの心得とか名言とか呟いてる系のビジネスマンが 「サウナってなん

    サウナ趣味が「意識高い」系に収奪されようとしてるのマジでムカつく
    odmishien
    odmishien 2021/05/31
  • ITエンジニアの理想の開発環境に関するツール・サービス調査 90.1%のITエンジニアがWindowsと回答

    転職サービス「doda」などを提供するパーソルキャリア株式会社が運営するITテクノロジー人材のための社会人コミュニティ「TECH Street」< https://www.tech-street.jp/ >は、日全国のITエンジニア403名を対象に「理想の開発環境に関するツール・サービス調査」を行いましたので、結果をお知らせいたします。 ▼調査結果詳細 https://www.tech-street.jp/entry/research-devenvironment ■ITエンジニアが使いたいのはどちら?MacWindows 「Q.ビジネスやプロジェクトにおいて、自分に決定権がある場合、どちらのPCを使いたいですか?」(n=403)と質問したところ、「Windows」と回答した方が90.1%、「Mac」と回答した方は9.9%という結果となりました。 また、「Q.PCを選ぶ上で最も重要視

    ITエンジニアの理想の開発環境に関するツール・サービス調査 90.1%のITエンジニアがWindowsと回答
    odmishien
    odmishien 2021/05/27
  • 世の中に溢れる「うざい広告」をプロが徹底解説!マーケターは必見です | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    みなさんこんにちは、LIGのマーケターのまこりーぬ(@makosaito214)です。 ネットサーフィンをしていると頻繁に出会う「うざい広告」ってありますよね。広告を制作、運用する立場としてこの手の広告がなぜ存在するのか、そして今後こういった広告はどうなっていくのかを、今回はしっかり勉強したいと思います。 今回講師としてお招きしたのは、マーケティング会社の「株式会社キーワードマーケティング」の代表である、滝井さんです。以前よりTwitterやブログを読ませていただき勉強していたので、今回は非常に楽しみです。それではご覧ください。 滝井 こんにちは。株式会社キーワードマーケティングの滝井です。日は、まこりーぬさんに「うざい広告」についていろいろと説明したいと思います。「うざい」と思う広告を勉強することで、ユーザーに訴求する最適な広告とは何か? を考えることにつながると思いますよ。 まこりー

    世の中に溢れる「うざい広告」をプロが徹底解説!マーケターは必見です | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    odmishien
    odmishien 2021/05/26
  • コアドメインではないところは作り込みたくなってもほどほどにするのが大事な気がする - hitode909の日記

    ふだんコードを書いていて,新機能などを作っていて,こうするほうがきれいに書けそう,と思っても,いま書いているところがアプリケーションのコアドメインでないなら,ほどほどにして,たとえば,既存のライブラリで十分ならそれを入れて終わりにしたり,もうちょっと凝って美しい世界にできそうになっても,現実的にはこれくらいで十分に動くので,これに留めておこう,と決めるのが大事な気がしている. せめて新しく書くところくらい凝って美しく書きたくなるのは分かるけど,すべての場所を完全に美しく作ることは不可能で,それをする時間があるなら,すでにある変なコアドメインを美しく研ぎ澄まされたものにするほうがメリットがある. 最終的には人間は物理的に死んでしまうので,死ぬまでにやるべきことを選ぶべきで,その選ぶときには,今手持ちのタスクだけでなく,全体のバランスを見て選ぶべき. 品質を無視して,ひどいコードでもいい,と言

    コアドメインではないところは作り込みたくなってもほどほどにするのが大事な気がする - hitode909の日記
    odmishien
    odmishien 2021/05/26
    "最終的には人間は物理的に死んでしまうので,死ぬまでにやるべきことを選ぶべきで,その選ぶときには,今手持ちのタスクだけでなく,全体のバランスを見て選ぶべき."
  • 「Codecov」への第三者からの不正アクセスによる当社への影響および一部顧客情報等の流出について

    2022年9月26日追記) 件に関する、セルフチェックページとお問合せ窓口の提供を終了いたしました。 この度は、お客さまをはじめ多くの関係者の皆様に多大なるご迷惑とご心配をおかけしましたことを、深くお詫び申し上げます。 株式会社メルカリは、当社が利用している外部のコードカバレッジツール※「Codecov」に対する第三者からの不正アクセスにより、当社のソースコードの一部および一部顧客情報(フリマアプリ「メルカリ」で2013年8月5日〜2014年1月20日に実行された売上金の顧客口座への振込みに関連した情報17,085件、2015年11月〜2018年1月の間におけるカスタマーサービス対応に関連した情報217件、2013年5月に実施したイベントに関連した情報6件、「メルカリ」および「メルペイ」の一部取引先等に関する情報7,966件、当社子会社を含む一部従業員に関する情報2,615件)が外部流

    「Codecov」への第三者からの不正アクセスによる当社への影響および一部顧客情報等の流出について
    odmishien
    odmishien 2021/05/21
  • MySQL InnoDBにおけるPKにUUIDを使ったINSERTのパフォーマンスの調査 - CubicLouve

    下記の記事を見て、PKにUUIDを使った際に内部的にどうなっているのかを確認してみました kccoder.com 比較対象として、PKにULIDを使った場合も調べてみました。 github.com ULIDUUIDと互換性がある、ソート可能な識別子です。 MySQLのバージョン % mysql --version mysql Ver 8.0.19 for osx10.14 on x86_64 (Homebrew) スキーマ mysql> SHOW CREATE TABLE innodb_auto_increment\G *************************** 1. row *************************** Table: innodb_auto_increment Create Table: CREATE TABLE `innodb_auto_incr

    MySQL InnoDBにおけるPKにUUIDを使ったINSERTのパフォーマンスの調査 - CubicLouve
  • MUJI BGM 配信 | 無印良品

    暮らしの中から生まれ、時代を超えて暮らしに息づく世界の音楽を 2001年より無印良品ではCDとしてリリース、20年の間に24枚発売しました。 この度配信する運びになり皆様により気軽に楽しんでいただけるようになりました。 その地に根ざした活動を続ける音楽家の演奏にのせてご紹介するBGMシリーズ。 すべて現地の演奏家、現地でレコーディングしてます。 時代に消費される音楽とは一味違う暮らしに寄り添った「素顔の音楽」の魅力をお楽しみください。

    odmishien
    odmishien 2021/05/20
  • 家の外まで豊かなテラスハウス - 物件ファン

    優しい無垢材の床に、 窓の外にはウッドデッキ。 そして緑が植っている。 くねくねの楽しいアプローチと、 繋がりを生む3つの広場。 そして豊かな緑に囲まれた環境に 自分に家があったなら。 ベンチに座ってほっと一息ついたり、 遊ぶ子供を見守りながら、 親同士で世間話をしたり。 見てみて!この見晴らし。 地平線が望めるって 丘の上に建っている特権だ。 遠ざかる電線すらも、なんだか絵になる。 お部屋の方も清々しい雰囲気ですよ。 明るいフローリングが気持ち良さそうでしょ。 アーチ型の鏡がかかる洗面台も可愛い。 棚やドアのちょこっと濃い茶色が 空間を引き締めてくれる。 二階にもリビングがあるような間取りで どんな風に暮らそうか想像が膨らむ。 一階にはキッチンがあるから やっぱりダイニングとして、 お天気の日にはテラスでご飯を。 真白な階段に黄色の段鼻が アクセントみたいで可愛い。 ブロンズの船舶ライト

    家の外まで豊かなテラスハウス - 物件ファン
    odmishien
    odmishien 2021/05/14
  • Amazon ECS Fargate/EC2 起動タイプでの理論的なコスト最適化手法 | Amazon Web Services

    Amazon Web Services ブログ Amazon ECS Fargate/EC2 起動タイプでの理論的なコスト最適化手法 この記事は、 Theoretical cost optimization by Amazon ECS launch type: Fargate vs EC2 を翻訳したものです。 ブログは Julia Beck, Thomas Le Moullec, Kevin Polossat, and Sam Sanders によって投稿されました。 お客様から、 Amazon Elastic Container Service (Amazon ECS) のベストプラクティスについてご質問をいただくことがよくあります。特に、 Well-Architected Framework の コスト最適化 の柱に注目されるケースがあります。こちらに関する大きな要因の 1 つには

    Amazon ECS Fargate/EC2 起動タイプでの理論的なコスト最適化手法 | Amazon Web Services
  • ITエンジニアはなぜすぐに転職してしまうのか 百年前の工業エンジニアに学ぶ「混ぜる」と「目指す」ということ

    with / afterコロナ時代、エンジニアの働き方も各企業も変化に適応することが求められています。「PERSOL DX STUDY #7」では、パーソル総合研究所で行った「エンジニアの組織戦略やエンジニアの働き方に関する調査に関して、上席主任研究員である小林氏が、その調査結果について発表しました。 “働く”に関してのさまざまな調査 小林 祐児氏(以下、小林):パーソル総合研究所の小林と申します。よろしくお願いいたします。私が最初に口火を切る役を授かりました。「ITエンジニアが活躍できる組織のつくり方」に関するパーソル総研の調査結果をみなさんに紹介し、このテーマに関して考えるきっかけになればと思います。 まずは自己紹介からしたいと思います。パーソルグループのいわゆるシンクタンク、調査、研究、対外発表などをやっているところで、研究員をしています。もともと社会学の人間なんですが、“働く”に関

    ITエンジニアはなぜすぐに転職してしまうのか 百年前の工業エンジニアに学ぶ「混ぜる」と「目指す」ということ
  • 翔泳社のアジャイル・スクラム関連書

    ソフトウェア開発の現場で用いられている「アジャイル」の考え方や手法が、組織運営などのビジネス現場でも注目されています。 これから「アジャイル」や「スクラム」を導入しようと考えている方、もっとうまく活用したいと考えている方におすすめの書籍を紹介します。 『アジャイル開発とスクラム 第2版』著者 平鍋健児氏からのメッセージ 日アジャイルスクラムの導入が進んでいる2021年、みなさんの現場は元気ですか? アジャイルをやれば、スクラムをやればうまくいく、なんてことはまったくなく、日々自分たちの現場で起こるのは、一つ一つが個別具体の問題であり、「あなた」が自分で考えていかないといけない、という宿命が白日に晒されたのです。この宿命に最初に気づいたとき、「聞いてたのと違う」と思うかもしれません。そこが最初の起点になり、みんな道を歩むのです。 このラインナップは、その道々での問題を解決していくための

    翔泳社のアジャイル・スクラム関連書
  • 経営と技術の両面でクラウド移行を語るDeNA南場会長の説得力

    2021年5月11日、AWSジャパンは年次イベント「AWS Summit Online」を開催した。昨年に続いてオンライン開催となったイベントの基調講演では、約3000台規模のオンプレシステムを3年かけてクラウドに移行したDeNAの南場智子取締役会長が登壇。経営と技術の両面で大規模な移行プロジェクトを振り返った講演は、なぜクラウドに移行するのかという疑問に対する圧倒的な説得力を感じられた。 決め手は「インフラエンジニアが創造的な仕事にシフトできる」こと AWS Summit Onlineの基調講演に登壇した南場氏は冒頭、「DeNA migrate」というスライドを高らかに掲げ、オンプレミスからAWSクラウドへの移行完了を宣言。対象となったシステムは大小合わせて300あまりで、毎秒数十万、1日で50億リクエストを受ける規模だ。もちろんデータはペタバイト級で、サーバー台数は約3000台となる。

    経営と技術の両面でクラウド移行を語るDeNA南場会長の説得力
    odmishien
    odmishien 2021/05/12
  • Google発のJavaScriptで書けるシェル 「zx」 | DevelopersIO

    Introduction シェルを書きたいときにBashは手軽に使えるけど、 少し込み入ったスクリプトを書こうとするとちょっと面倒。 NodeいれてJavaScript書くのもいいけど、 いろいろセットアップが手間。 そんな人にピッタリはまるかもしれないのがzx。 Google発、JavaScriptで記述できるシェルです。 Top Level await使ってシェルコマンドがそのまま使用可能です。 また、Promise.allでコマンド並列実行ができたりするので便利です。 Environment OS : MacOS 10.15.7 Node : v14.16.1 Top Level awaitがサポートされたNode(v14.8)以降が必要ぽい? Setup では早速セットアップしてみます。 npmでzxをグローバルインストール。 % npm i -g zx % zx usage: z

    Google発のJavaScriptで書けるシェル 「zx」 | DevelopersIO
  • AWSのグローバルIPの空間はインターネットなのか? - NRIネットコムBlog

    こんにちは佐々木です。 先日、VPCのFAQに追加された項目が話題となっていました。2 つのインスタンスがパブリック IP アドレスを使用して通信する場合、トラフィックがインターネットを経由するかどうかという問いに対して、AWSがノーと言っています。これは、どういうことなのでしょうか? これがプライベートネットワークの通信と明示された意味は大きい 『Q:2つのインスタンスがパブリック IP アドレスを使用して通信する場合、またはインスタンスが AWS のサービスのパブリックエンドポイントと通信する場合、トラフィックはインターネットを経由しますか?』https://t.co/uy26KyCZKn— Takuro SASAKI (@dkfj) 2021年4月22日 このことを起点に、インターネットとは何か、AWSのネットワークの現状について考察してみます。難しい事を言っていますが、みんな疑問に

    AWSのグローバルIPの空間はインターネットなのか? - NRIネットコムBlog
  • SQLが重いときに見るお気軽チューニング方法

    SQLのチューニング方法 昔Qiitaで書いたものをzennうつして、若干の修正、追加をしてみました。 ORACLEでの経験を元に書いていますがコストベースのリレーショナルデータべースなら大体共通の考え方だと思うので他にも使えると思います。 SQLのチューニングといえば比較的容易に済むインデックスをとりあえず作成する。といった対応を取られがちですが、数万レコード程度でのデータ量ではあまり効き目がなく(自分の経験則)、どちらかといえば、結合順が大幅に狂ってたりすることが原因のことが多かったりします。よって当にインデックスがないことが原因なのか?を熟考する必要があります。(例えばID以外のフラグとかコードに単項目indexを貼ってるのもみたことがあります。怖いけど実話) また、インデックスを作りすぎるとオプティマイザが狂いやすくなって他のSQLにも悪影響を及ぼしたりするので結構熟慮して追加

    SQLが重いときに見るお気軽チューニング方法
  • 新卒Webエンジニアの上京引越振り返り - ぷらすのブログ

    70 万くらいかかる計算ですね、泣きたい。 とはいえ、これらを全て払う必要はありませんし、逆に人によってはもっとかかる場合もあります。 例えば、敷金・礼金は物件によっては無料です。その場合 20 万円浮きます。 また、仲介手数料も半月分に抑えられる場合もあります。これらを合わせると、70 万円が 45 万円まで下がります。 他にも、単身パック等を利用すれば引っ越し費用を抑えられます。 その分、新たに買う家具・家電が増えると思いますが。 私の引っ越しでは敷礼ともに 1 ヶ月の物件を契約したので、この試算とほぼほぼこの額同じくらいの金額がかかりました。 上京に合わせて引っ越し前の物件よりも条件が良い物件に住みたいと以前から思っており、1 年以上かけて 100 万くらい貯金していたので乗り切れました。 みんながみんなこの方法を取るのは難しいと感じています。 周りの友人は親に引っ越し費用を借りたり

    新卒Webエンジニアの上京引越振り返り - ぷらすのブログ
    odmishien
    odmishien 2021/05/06
    tipsだ
  • クラウドを支えるこれからの暗号技術

    『クラウドを支えるこれからの暗号技術書は公開鍵暗号に続く、新しい暗号技術を紹介します。 対象読者 『暗号技術入門』(結城浩)を読んで最先端暗号理論はどうなってるのだろうと興味を持った方 「入門書に載っているRSA暗号は安全ではないので使ってはいけない」ということを知らない方 Hash(secret key||message)で認証してはいけない理由(SHA-2とSHA-3の違い)を知りたい方 楕円曲線暗号の楕円曲線を直感的に把握したい方 最近ちょいちょい聞く「準同型暗号」って何だろうと思っている方 楕円曲線といえばy2 = x3 + ax + bという式が唐突に出てくるけど何故なのと疑問に思った方 EdDSAって何? ECDSAの書き間違い?と思ったらEdwards曲線が出てきて、それ何だろうと思った方 暗号で使われる数学の話をきちんと理解したい方 などなど。 購入 秀和システム 正

    クラウドを支えるこれからの暗号技術
  • 認証と認可の超サマリ OAuth とか OpenID Connect とか SAML とかをまとめてざっと把握する本

    認証と認可についての知識が必要になったので、基礎的なことを学んでいます。 一切何も知らない状態から手当たり次第に細かく調べるのは大変だったので、超サマリを整理してみようと思います。 このは「個々の要素に詳しくなる必要はないんだけど、概要くらいはさっと把握しておきたい」とか「手当たり次第に詳細調査をする前に、一瞥してこれから踏み込もうとしている領域の超俯瞰マップを作る」という感じで使うことを想定しています。 同じ様な方の役に立ったら、とても嬉しいです。 このは筆者の理解に連動して追記修正される可能性があります。

    認証と認可の超サマリ OAuth とか OpenID Connect とか SAML とかをまとめてざっと把握する本