無言でブクマされるとブクマされた側は「どうしてブクマされたんだろう?」と不安になってしまいます 最低限でも「参考になったのでブクマさせていただきます」のようにブクマした理由を書くようにしましょう
![無言ブクマはマナー違反](https://cdn-ak-scissors.b.st-hatena.com/image/square/b1638cdb5807a4788e4ba3c1109a984166e095fc/height=288;version=1;width=512/https%3A%2F%2Fanond.hatelabo.jp%2Fimages%2Fog-image-1500.gif)
今、IT関連の技術は様々な企業の競争力の源泉です。一方で、実際に企業が必要とするよりもITエンジニアの数は少ないため、採用競争は激化するばかりです。そこで、元ウェブエンジニアでITエンジニアの採用担当を経験した私の視点で、ITエンジニア採用に関する情報をまとめることにしました。 なお、ここでいうITエンジニアはアプリケーションエンジニア、インフラエンジニア、機械学習エンジニア、QAエンジニアなどIT関連エンジニア全般を指します。 # 更新情報 * 2022/05/17 - 公開 * 2022/05/17 - 中途採用前提であることを Chapter 1 に追記 * 2022/05/18 - 誤字の修正 Chapter 15 「行進」 -> 「更新」 ※はてなブックマークでの指摘ありがとうございます * 2022/05/19 - 活用事例の Chapter を追加 * 2022/05/20
Python における Truthy と Falsy について気になることがあったので調べつつ、Truthy と Falsy に関する雑談をする記事になります。 表題だけが気になる方はここから飛んでください。 Truthy と Falsy に関する雑談 Truthy / Falsy とは Truthy および Falsy という言い回しは JavaScript で登場するものですが、その概念そのものは多くの言語に登場するため、ここでは一般化して使用いたします。 Truthy とは、論理評価すると真として扱われる値を示す形容詞です。 Falsy とは、論理評価すると偽として扱われる値を示す形容詞です。 人によっては、論理評価すると真 / 偽として扱われる値のうち、「代表値」を除いたもののみを Truthy / Falsy とよぶ場合もあるかもしれませんが、ここでは JavaScript にお
Value Objectとは何であるか? マーチン・ファウラーのPatterns of Enterprise Application Architecture(PofEAA)やエヴァンス・エリックのDomain Driven Design: Tackling Complexity in the Heart of Software(DDD)が原典であるが、PofEAAではこう切り出している。 When programming, I often find it's useful to represent things as a compound. プログラミング時は物をcompound(合成物)として表現すると便利なことがしばしばある。 例えば2次元空間上での座標のように複数のメンバ(属性)を持つ物は便利である、と。しかしそれらを比較する方法は一意ではない、そこで Objects that a
C++ Core Guidelines May 11, 2024 Editors: Bjarne Stroustrup Herb Sutter This is a living document under continuous improvement. Had it been an open-source (code) project, this would have been release 0.8. Copying, use, modification, and creation of derivative works from this project is licensed under an MIT-style license. Contributing to this project requires agreeing to a Contributor License. See
本記事は、 Engineering Manager Advent Calendar 2019 の21日目の投稿です。 あなたはだれ スタディストという会社で、2018/9から SRE チームの Engineering Manager を担当しています。2019/9より開発組織全体の副部長を兼任し、活動をしています。 この記事を書く背景と目的 そこそこ昔から、チームや組織に関する書籍が好きで読み漁っていたのですが、 Engineering Manager になってから改めてそれらの書籍を読み返すと、これまでとは違った感じ方をできるようになりました。また、買った本の読み方も大きく変わったような感覚を持っています。そんな気持ちを皆さんとも共有したいと思い、私が最近よく読み返す書籍の中から、身に沁みた言葉・考え方をいくつか紹介したいと思います。何か1つでも参考になるアイデアがあれば幸いです。 En
はじめに MLflowは機械学習のライフサイクル管理(MLOps)を目的としたライブラリで、主に実験管理用途で使用されることの多い注目度の高い(GitHubのStar1万超え)ツールです。 ※水色がMLflowのStar数推移 一方で、MLflowの環境構築は機械学習エンジニアにとって門外漢のインフラの知識が求められるため、その活用において鬼門とも言える存在です。 本記事では、インフラの深い知識がなくともMLflowの環境構築ができるよう、公式ドキュメントのチュートリアル(4つのシナリオ)をベースに、分かりやすさ重視で解説していきたいと思います。 本記事の注意点 ※本記事は環境構築に絞った内容となっております。まずはMLflow全般を解説した以下の記事をご参照ください MLflow環境構築の概要 MLflowによる実験管理を実現するためには、以下の4種類の機構を整備する必要があります(実験
まだ検証足りないけど、マジで想像通りのブツなら魂震えるかもしれん…。 Announcing D1: our first SQL database Cloudflare D1 = Edge SQLite Cloudflare D1 は Cloudflare Worker で、つまり CDN Network 上で sqlite が動きます。これだけなら普通の sqlite ホスティングなんですが、もちろん Cloudflare が出すからにはそれだけではなく、CDN Edge 上に Read Replica がバラ撒かれた sqlite になります。ヤバくないですか? 僕はヤバいと思いました。 このヤバさを知るために、Cloudflare が開発した基盤についていくつか抑えておく必要があります。 Durable Objects は CDN 上の Actor モデルを構築できます。この Acto
世界最先端の「電子国家」エストニア。行政サービスの99%がオンラインで完結するため、こう呼ばれているが、北欧の人口134万人程の小さな国が、なぜこのような先進的なシステムを構築することが出来たのだろうか。今回は、その飛躍的な成長を遂げた要因についてレポートしたい。 エストニアの「電子政府」の成功要因は大きく3つに分けられる。一つ目は歴史的背景、二つ目は地理的要因、そして三つ目は政府の推進方針である。 ソ連が残した唯一の遺産を活用 まず歴史的背景だが、エストニアの歴史は、当然ながら、隣接する巨大なロシアと深い関わりがある。エストニアは過去に2回、ロシアの支配下にあった。同国には2つの独立記念日がある。1917年の帝政ロシア崩壊後の独立と、1991年に旧ソ連崩壊後の独立である。 2回目の91年の独立直後は、国の立て直しが急務だった。当時、通信インフラはほとんどないと言ってもいい状態だったそうだ
日本で公職選挙が近づいてくると、「202X 年にもなって投票所に行く必要があるなんて」とか「オンライン投票もいまだにできないなんて」みたいな声をよく聞きます。 [1] 法にも技術にも詳しくない一般の人がそう思うのは自然なことでしょう。オンライン投票ができれば、少なくとも若年層の投票率にはいい影響があるかもしれません。しかし「現代的で民主的な選挙」の要件をしっかり満たしてオンライン投票を実現するのは、実は技術的にも容易ではありません。 「現代的で民主的な選挙」の要件とは、どういうものでしょうか。現在の技術でオンライン投票を実施すると、その要件はどのように毀損するのでしょうか。私たちはその要件を、本当に理解しているでしょうか。 本記事は、「現代的で民主的な選挙」の要件を振り返り、そこから導かれる「オンライン投票のなにが『難しい』のか」をできるだけ明確にする試みです。そして、議論をその先へ進める
三行でまとめると シグナルハンドラ内でprintf()してはいけない というより、余計な処理を書いてはいけない もう一度言う、シグナルハンドラで余計なことをするな、非常に大事なことだ はじめに シグナルハンドラでやってよい処理は非常に限られるのに、全くルールを守らないサンプルコードが世の中に大量に出回っている。printf()するなんてもってのほかなのだが、カジュアルにそこらじゅうで見かけて非常に悲しい。 この記事では、そんな状況を少しでも改善したいと思い初心者向きに書いたものだ。そのため、下記では、回避するにはどう実装すればよいのか、ルールを破るとどうなるのか、といった点を先に簡潔に記述する。 なぜしてはいけないのか、POSIXだとかリエントラントだとか、は下の方に追いやっている。玄人は読んでてウズウズするだろうが、細かい話はできるだけ目につかないような構成としたため了解いただきたい。
円安が止まりません。 ご承知の通り、1ドル130円を突破するのは約20年ぶりの円安水準です。 円安が加速する一方で、昨年後半に入ってからは物価の上昇が続いています。 ガソリン、電気代、都市ガス代のような生活に関わるコストが上昇しているだけでなく、食パン、パスタ、マーガリン、コーヒー豆のような食品も値上がりが続きます。 まさに値上げラッシュの春です。2022年3月の消費者物価指数は、原油価格の高騰などで2年2ヵ月ぶりの高い伸びとなっています。 一方で、政府が引き上げに動いてはいるものの、我々の所得が上昇するイメージは持ちづらくなっています。 今回は、我々の生活に影響を及ぼしている輸入物価の上昇と円安について、少し皆さんと確認していきたいと思います。 物価上昇 円安が物価上昇要因なのか 今後について 物価上昇 まずは、足下の日本における消費者物価がどのようになっているかを確認しましょう。 以下
その誕生を地元新聞も経済新聞も記事にしなかった。2年後、『コードの情報を白黒の点の組み合わせに置き換える』と最下段のベタ記事で初めて紹介された時、その形を思い浮かべることができる読者はいなかった。いま、説明の必要すらない。QRコードはなぜ開発され、どう動くのだろうか。 QRコードは、自動車生産ラインの切実な要請と非自動車部門の技術者の「世界標準の発明をしたい」という野心の微妙な混交の下、1990年代前半の日本電装(現デンソー)で開発された。 トヨタグループの生産現場では、部品名と数量の記された物理的なカンバンが発注書、納品書として行き来することで在庫を管理する。そのデータ入力を自動化するバーコード(NDコード)を開発したのがデンソーだ。 バブル全盛の1990年ごろ、空前の生産台数、多様な車種・オプションに応えるため、部品も納入業者も急激に増え、NDコードが限界を迎えていた。63桁の数字しか
フューチャーアドベントカレンダー2020の24日目です。 はじめに フューチャーに入ってテックリード(社内だとアーキリーダーと呼ぶことも多い)のような役割をし始めて4,5年ほど経過しました。 いくつかの案件を回して自分なりに汎化・パターン化してきた部分も増えてきたので、気を付けていることをまとめました。 テックリードとは エンジニアのためのマネジメントキャリアパス――テックリードからCTOまでマネジメントスキル向上ガイド によると、以下のように説明されています。 テックリードはエンジニアの階層におけるランクのひとつではなく、シニアのレベルに達したエンジニアが担うことのできる職責群である 技術的なプロジェクトの管理者 部下に効率良く仕事を割り振って自身の負担を適宜軽減するよ う心がける チーム全体の生産性に照準を定め、しかるべき成果を上げるよう全力を尽くさなければならない 管理やリーダーシッ
大小の違いはあっても、ビジネスパーソンであればなんらかの「目標」をもっているでしょう。でも、その目標実現への道のりに「過剰な努力」が必要だとしたら、残念ながら目標実現の可能性は低いと言えます。 ビジネスコンサルタントとして多くの企業の支援を行なう三坂健(みさか・けん)さんは、「目標達成へのシナリオは『努力を前提としない』ものでなければならない」と言います。目標実現力を大きく向上させる「戦略的思考」の基本を解説してもらいました。 構成/岩川悟 取材・文/清家茂樹 写真/玉井美世子 目的・目標をもつ人に求められる戦略的思考 著書などを通じて私が提唱している「戦略的思考」は、「何かを成し遂げたい」人に求められる思考です。 成し遂げたいものは、「目的・目標」と言い換えていいでしょう。その内容は人や組織それぞれ。あるアウトドア用品メーカーなら、起業時から「人間と自然との共生」を理念——つまり、目的・
Webサーバーのパフォーマンスを計測する Server Timing という規格が W3Cによって策定されており、サーバーが決められたフォーマットでメトリクスをレスポンスに含めると、Server Timing に対応したブラウザからメトリクスを簡単に確認できます。 W3C : Server Timing この仕様のエディターは、Akamai と Google のエンジニアであり、Akamai の CDN では何年も前から Server Timing を有効にでき、Chrome ブラウザからメトリクスを確認できました。 Using CDN Server Timing to Monitor CDN and Origin Performance | Akamai Developer 今回のアップデートにより、Amazon CloudFront もCDN-オリジン間の通信に対してこの Server
この記事は Merpay Tech Openness Month 2022 の15日目の記事です。 はじめに こんにちは。Credit Design Teamでバックエンドエンジニアをしている@tanaka0325です。主にメルペイスマート払いの開発をしています。 この記事では、先日私のチームで作成したユニットテストのガイドラインについて紹介します。 課題 現在私が担当している「メルペイスマート払い」のマイクロサービスは、もともと「メルカリ月イチ払い」として提供されていたコードを流用し、新規要件となる機能を追加して作られたマイクロサービスです。 マイクロサービス化するにあたり、「メルカリ月イチ払い」にあったデータはマイクロサービスリリース後に随時マイグレーションをする方針になったので、既存のデータをマイグレーションしつつ、定額払いなどの新規機能を追加してきました。メルペイスマート払いのマイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く