microservices.ioのサイトに載っている分割パターンは4つ。ただし「自己完結型サービス」と「チームごとのサービス」は、直交していないので大きくは「ビジネスケイパビリティでの分割」と「サブドメインでの分割」の2つ。
microservices.ioのサイトに載っている分割パターンは4つ。ただし「自己完結型サービス」と「チームごとのサービス」は、直交していないので大きくは「ビジネスケイパビリティでの分割」と「サブドメインでの分割」の2つ。
先日、ミニ額の取材にお邪魔した際に「ダンボールアーティストの方もウチのミニ額を使ってくれてますよ」という話が出た。そのアーティストさんことオダカマサキさん、実は僕も以前からTwitter経由でいくつも作品を拝見していて、すごく気になっていたのだ。 さらにオダカさん、この夏にダンボール工作本を出版されて、それもめちゃくちゃ面白かったのである。 よし、じゃあ取材をお願いして、いろいろ作品とか使ってるツールとか見せてもらおう。 1973年京都生まれ。色物文具愛好家、文具ライター。小学生の頃、勉強も運動も見た目も普通の人間がクラスでちやほやされるにはどうすれば良いかを考え抜いた結果「面白い文具を自慢する」という結論に辿り着き、そのまま今に至る。(動画インタビュー) 前の記事:ミニ額専門店に行くと日々の暮らしがちょい上質になる > 個人サイト イロブン Twitter:tech_k アトリエの中はい
「5月21日をもちましてQR決済の取り扱いを終了させていただきます」――。2020年5月ごろ、讃岐うどんチェーン「丸亀製麺」は店頭にこうした告知を掲げた。 丸亀製麺(当時はトリドールジャパン)とPayPayが「PayPayが全国101店舗の丸亀製麺で利用可能になる」と発表したのは、告知を示す約1年前の2019年4月19日。現在、QRコード決済の取り扱い停止とともに、「一部システムの改善を行っております」とシステム改修後の利用再開を示唆している店舗もある。 6月末まで実施した「キャッシュレス・消費者還元事業」をはじめ、政府はキャッシュレス決済の比率を高めようとQRコード決済をはじめとするスマートフォン決済の普及策を進めている。これに逆行する動きにも見える告知内容は、インターネット上で話題を集めた。
世界最大のコンテナイメージ共有サービス「Docker Hub」が、無料ユーザーのイメージPull回数を制限すると発表しました。Docker Hubは先日、無料ユーザーに対するイメージ保存期間の制限も発表しており、引き続き無料でDocker Hubを利用する場合は注意が必要です。 Scaling Docker to Serve Millions More Developers: Network Egress - Docker Blog https://www.docker.com/blog/scaling-docker-to-serve-millions-more-developers-network-egress/ Scaling Docker’s Business to Serve Millions More Developers: Storage - Docker Blog https
はじめに SOLID原則とは どうしてSOLID原則が生まれたのか ダメなソフトウェア設計の4つの原因 Rigidity-剛性 Fragility-脆弱性 Immobility-不動性 Viscosity-粘性 本当の原因 どんな変更が設計をダメにするのか おわりに&次回記事に続く… はじめに はじめましてorこんにちは! ecbeing2年目、R&D部門所属のいかちゃんです。 これまでは、Dockerの記事やスクラムに関する所感記事、JavaScriptライブラリに関する記事を書きました。 blog.ecbeing.tech そして今回…というより本シリーズでは、泣く子も黙る『Clean Architecture』本を参考に…。 https://www.amazon.co.jp/dp/B07FSBHS2Vwww.amazon.co.jp ソフトウェア設計の5つの原則として名高い「SOLI
最も有名なオープンソースプロジェクトのひとつであるLinuxカーネルは、多くのエンジニアがメーリングリストでやり取りし、カーネル開発のやり方を尊重しながら開発されています。LinuxカーネルはこれまでNTFSの書き込みをサポートしていませんでしたが、ソフトウェア開発企業のパラゴンソフトウェアが書き込みも含む完全なNTFS機能をサポートしたカーネルパッチを提供。しかし、その提供方法に少し問題があったと、Linuxのハードウェアレビューや関連ニュースを提供するニュースサイト「Phoronix」のマイケル・ララベル氏が報じています。 Paragon Looks To Mainline Their NTFS Read-Write Driver To The Mainline Linux Kernel - Phoronix https://www.phoronix.com/scan.php?page
お知らせ Zennに移植しました。今後こちらの記事は更新されず、Zennの方のみ更新します。 zenn.dev この記事では競技プログラミングと群論に関する解説をします。競技プログラミングの問題を群論という立場から見ることで、新たな視点を得ることができるようになると思います。また、群論の入門にもなればいいなと思っています。 swapと順列 競技プログラミングの問題に、swapと順列は多く登場します。swapとは、2つの要素を入れ替える操作のことです。例えば、次のような問題があります。 第二回全国統一プログラミング王決定戦予選 C - Swaps (問題ページ) $ N $ 要素からなる2つの整数列 $ A_1,\ldots,A_N $ および $ B_1,\ldots,B_N $ が与えられます。以下の操作を $ N-2 $ 回まで(0回でもよい)行うことで、1以上 $ N $ 以下のすべ
つくって学ぶKubebuilder 本資料ではKuberbuilderを利用してカスタムコントローラー/オペレーターを開発する方法について学びます。 Kubebuilderとは Kubebuilderは、Kubernetesを拡張するためのカスタムコントローラー/オペレーターを開発するためのフレームワークです。 Kubernetesでは、標準で用意されているDeploymentやServiceなどのリソースを利用することで、簡単にアプリケーションのデプロイやサービスの提供ができるようになっています。 さらに標準リソースを利用するだけでなく、ユーザーが独自のカスタムリソースを定義してKubernetesを機能拡張することが可能になっています。 このカスタムリソースを扱うためのプログラムをカスタムコントローラーと呼びます。 また、カスタムコントローラーを利用して独自のソフトウェアのセットアップ
高機能テキストエディター「MIFES」の開発も行うメガソフトは25日、同社のiPad/iPhone用テキストエディターにSSHターミナルを搭載した「LiquidLogic 1.2.0」をリリースした。iOS 11 以降に対応する。 iPad上でのSSHターミナル機能。持ち運びに便利なiPadでターミナル接続(同社資料より) "開く""書く""送る""見る"四位一体でのテキスト編集をiOS用に提供する「LiquidLogic」。ファイラーやFTP、専用ブラウザを搭載し、上下左右の画面分割でWebやFTP/ファイラーを参照しながら編集することも可能でPerl互換の正規表現や各プログラミング言語のシンタックスハイライトにも対応している。 新たにリリースした「LiquidLogic 1.2.0」では、ターミナル画面からファイルを選択し、"エディターで開く"などエディタと連動する独自の機能を加えたS
メガソーラーは山林を切り開いて設置されることが多い。(写真:GYRO PHOTOGRAPHY/アフロイメージマート) メガソーラーと言えば、再生可能エネルギーの雄として全国に建設が進む。だが、その裏で不都合な真実も見えてきた。 森林破壊に景観悪化、地滑り・土砂崩れ、反射光……いくつもの問題が指摘されている。そこに新たな問題が浮上した。 「メガソーラーの敷地が、シカの餌場となり、ゴキブリホイホイのごとくシカを引き寄せています。繁殖している気配もあります」 そう指摘するのは、認定鳥獣捕獲等事業者TSJの仲村篤志さん。千葉県君津市に建設された総面積50haにも及ぶメガソーラーで、敷地内に出没するシカの捕獲に従事したのだという。 すると4か月で100頭以上も捕獲された。それも経験の少ない人に仕掛けさせた罠である。捕獲率を考えると、その数倍のシカがいるに違いない。 ちなみに君津市のシカ捕獲数は、これ
3年前に、図解の基本をまとめた本『図で考える。シンプルになる。』を書きました。その内容から、エッセンスを抽出したのが本noteになります。 (1)「幕の内図解」と「イチオシ図解」 図には、大きく分けて、2つのアプローチがあります。 ひとつは、幕の内弁当のように、いろんな要素を盛り込んだ図で、もうひとつが、唐揚げ弁当のように、イチオシのおかずにフォーカスした図です。 たとえば、桃太郎の話を「幕の内図解」のアプローチでまとめてみたのが、つぎの図です。 登場人物とエピソードをフラットに扱って、網羅的に盛り込んでいます。 この図を使って、人に説明しようとすると、「まず、お婆さんですが……」「つづいて、お爺さんですが……」といった具合に、「お婆さん」「お爺さん」「桃太郎」それぞれの視点に切り替えが必要になり、話す方も話しづらければ、聞く方もまどろっこしく感じてしまいます。 相手がじっくり聞く耳を持っ
待ちに待った邦訳がようやく出た。 デヴィッド・グレーバーの『ブルシット・ジョブ』である。 「ブルシット・ジョブ」とは、「クソどうでもいい仕事」のことだ。 もう少し丁寧に説明すると、「なんのためにあるのかわからない、なくなっても誰も困らない仕事」のことである。 近年、私たちの身の回りでブルシット・ジョブが増えている。 そして、確実にこの手の仕事は、働く人々の心身を蝕んでいる。 多くの人がこのことにうっすら気づいていたようで、2013年に著者があるウェブマガジンで「ブルシット・ジョブ現象について」という小論を発表したところ、国際的な反響を呼んだ。本書はこの小論をベースに、その後の調査や考察を加えて一冊にまとめたものだ。コロナ禍でエッセンシャル・ワーカーに注目が集まる中、時宜にかなった出版といえる。まさにいま読むべき旬の一冊だ。 著者のデヴィッド・グレーバーは、イギリスの名門大学、ロンドンスクー
時系列モデルを扱う上でデファクトスタンダードになりそうなPythonライブラリが出てきました。 時系列モデルを扱うPythonライブラリは、 scikit-learn のようなデファクトスタンダードなものがありません。そのため時系列モデルを用いて実装を行うためには、様々なライブラリのAPIなどの仕様を理解しつつ、それに合わせてデータ整形を行い、評価する必要があり、これはなかなか辛い作業でした。 スイスの企業 Unit8 が今年(2020年)6月末に公開した Darts はまさにこういった課題を解決するライブラリです。時系列に関する様々なモデルを scikit-learn ベースのAPIで統一的に扱うことができます。 github.com Darts は現在、下記のモデルに対応しています。内側では statsmodels 、 Prophet(stan) 、 Pytorch などを使っていて、
こんにちは、SmartHR でフロントエンド開発を担当している @Tokky0425 です。 この記事では、私のプロダクトでの OpenAPI Generator を使ったフロントエンド開発の取り組みを紹介していきます。 目次 OpenAPI とは 「ラクラク分析レポート」の DX 上の課題 OpenAPI Generator とは 実際に generate してみる 生成ファイルを使ってみる 型情報を出力してみる 組み込み・運用の工夫 chokidar で監視する lint-staged に組み込む メリット・デメリット メリット デメリット まとめ OpenAPI とは OpenAPI とは、「REST API のドキュメントの記述形式を定めた仕様」のことを指しています。 簡単な例ですが、下記のような YAML ファイルがあるとします。 schema.yml paths: "/some
以下はVitor Paladini ( Twitter / GitHub / dev.to ) によるVS Code shortcuts that I would teach myself if I had a time machine with limited fuelの日本語訳です。 VS Code shortcuts that I would teach myself if I had a time machine with limited fuel 「やあ俺だ。黙って聞いてくれ。時間がないんだ。」 「待って待って、お前誰だ。どうやって部屋に入ってきた。あとどうして俺そっくりなんだ。」 「俺は未来のお前だ。ここまで来たのは、特別にVSCodeのショートカットを教えるためだ。さあいくぞ」 「正気か?ロト6の番号でも株式情報でもなく、わざわざVSCodeのショートカットを教えにやってきた
JavaScriptでコードを記述する際、配列の各要素について処理をするケースは頻出します。開発の現場で配列操作の処理を見ていると、次のようなケースがよくあります。 配列の非破壊の望まれる場面が増えているが、元の配列を破壊操作している filter()やevery()など配列のメソッドで書けるところを、forEach()メソッドやfor ... of文を使ってコードを記載し、冗長になっている 記述しても効果のないArray.from()を使用している コード的には問題なく、アプリケーションは意図的に動作しているかもしれません。しかし、冗長な記述は可読性が低下し、予期せぬバグを誘発する可能性があるでしょう。 本記事では、配列操作でよく見かける冗長な記述を、簡潔な記述で置き換える方法について解説します。 本記事で紹介するJavaScriptの配列操作のチートシートを用意したので、まとめて読みた
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く