今まで出来なかったとすると、革命的に便利になる気がする>< それともAADとかCloud Identityでセキュリティキー使えてる系とは違う話なのかな?
この記事は、著者の許可を得て配信しています。 https://www.alexhudson.com/2021/09/17/its-tough-being-an-azure-fan/ AzureはカテゴリーリーダーであるAWSに属しているのですが、これまでAzureはナンバーワンのクラウドプロバイダーではありませんでした。しかし、多くの人が考えるように、Azureが第2位だということはかなり妥当なことであり、必ずしもAWSと大きく差別化されているわけではないけれども、特筆すべき点は十分にあると言えるでしょう。 しかし、Azureテクノロジーのユーザーやファンでさえも、Azureをクラウドプロバイダーとしておすすめすることがますます困難になってきています。 さて、私はGartner社(2021年7月の時点で、Azureをカテゴリー「リーダー」と評価し、競合はAWSとGoogleだけとしている)
この記事は、著者の許可を得て配信しています。 Why programmers don’t write documentation 最近ではずっとコードのドキュメンテーションに関連した記事を書いていたので、当然、私のMediumのおすすめ記事には「開発者がドキュメントを書かない本当の理由」という記事が表示されるようになりました。この記事では、ドキュメントを書くための優れたツールがないことが、ソフトウェアエンジニアが自分の作業や判断をドキュメンテーションする意欲を失わせる最大の原因について書いています。 私は普段、特定の記事を批判したりはしませんが、この記事には怒りを覚えました。このライターは図解ツールについていくつかメリットに関して述べてはいますが、全体的に誤解を招くような内容になっており、この重要な問題をより分かりにくくさせています。2つの図解ツールを比較して、どちらも不十分なツールである
この記事は、著者の許可を得て配信しています。 Is Domain-driven Design overrated? ドメイン駆動設計(DDD)は、システムのモデリングと構築のための優れたガイドラインを提供する大変便利なアプローチですが、それ自体が目的ではなく、目的のための手段です。その概念は有効ですが、それを使うことだけに限定すると、その一方で多くのことを失うことになります。つまり、実際にはDDDの先にも人生があるということです。 最近、「DDD は過大評価されている」というクリックベイトなタイトルの記事を投稿したところ、皆様からかなり注目を集めました。今回の記事は、社内やソーシャルメディア(TwitterやHacker Newsなど)で受けたフィードバックを取り入れて、前回の記事に内容を加えたものとなっています。また、私の考えにもう少しニュアンスを加えたかったので、あまり過激なものにはし
Beautiful Codes https://www.beautifulcodes.in/ Beautiful Codesの特徴 「Beautiful Codes」は、プログラミング言語に合わせて構文の色分けもしてくれるコード画像ジェネレーターです。実に、150以上の言語に対応。フォントやテーマ、背景なども自由に調整が可能です。 Beautiful Codesで画像を作成する 「Fonts」は、約1,000種類用意されています。プレビュー画面にも即時反映されるので、出来栄えを確認しながら選択する楽しさがあります。 「Mode」は、クラスやファンクション、変数など選んだ言語に合わせて構文を色分けしてくれる。Java、TypeScript、Python、Rubyなど、メジャーな言語は、ほぼ網羅されています。 画像の右上には、タイトルが挿入可能。メッセージやクラス名などにも使えそう。 最後に、
この記事は、著者の許可を得て配信しています。 https://blog.ceos.io/2020/11/14/why-i-teach-vim/ なぜvimが使われているのかという理由はかなり広範囲で説明がなされているので、今回は2020年になっても私が高校生にvimを教える理由を少し時間をかけて説明しようと思いました。 2008年の金融危機の直後、コンピュータサイエンス科の9年生から12年生までの混成クラスを担当することになったのがすべての始まりでした。金融破綻がきっかけで(Confickerウイルスが理由でもありますが)、私はVB 6.0とWindowsシンクライアントを使ったプログラミング入門を教えることになったのですが、それ自体がいい経験となりました。この経験は別のブログ記事として書く価値がありますし、私の専門分野の一つがコンピュータセキュリティを教えることであるよい理由付けにもなり
この記事は、著者の許可を得て配信しています。 https://blog.pragmaticengineer.com/the-developer-culture-test/ 私はデータベースの大ファンで、いわゆる「NoSQL」データベースに関する本を書いたり、影響力の高い分散型データベースRiakに携わったりと、技術職として最も実りある年のいくつかを過ごし、昨年は楽しみのためにPurpleというデータベースを構築したりもしました。 当然のことながら、私はTwitterやReddit、HackerNewsなどをさらっと読む場合、データベースやDB関連ツールの新しくて刺激的な開発に常に気にして見ています。今回の記事では、私が興味をそそられる最近登場した3つのデータベース技術についてお話したいと思います。 TileDB Materialize Prisma 後半では次の3つについてお話したいと思っ
この記事は、著者の許可を得て配信しています。 https://mbird.biz/writing/do-i-need-kubernetes.html 私がチームからよく聞かれる質問がこれです。「スタックをKubernetesでホストすべきか」というものです。技術の世界でKubernetesが話題になっていることを考えると、多くの人がそうすべきだと思い込んでいます。 私は数年間k8s(Kubernetes) を使って仕事をしてきました。非常に強力で複雑なプラットフォームを使うことも多々ありました。 ただ真実はもっと微妙だと思っています。 ここでは、その判断をした経緯を紐解いてみたいと思います。スタートアップや、自社製品のホスティングに責任を持つ、より広い組織内の自給自足のチームを対象とした記事となっています。また、大規模な組織の従来のIT部門の人々にも役に立つ記事になっていると思います。 何
CODING SANS サーバーレスWebおよびクロスプラットフォームモバイルアプリケーションを作成するフルスタックのJavaScript開発会社 この記事は、著者の許可を得て配信しています。 https://codingsans.com/blog/software-development-trends/ ソフトウェア開発は恐るべき速さで進化します。 今使用されているツールやフレームワークが、明日には時代遅れになっているかもしれません。私たちの目的は、業界のその時の一瞬を切り取って、過去にどのように進化してきたかを追跡し、業界がどこに向かっているのかを推測することです。 そういった技術的な変化をよりきちんと理解し、最大の課題やベストプラクティスを明らかにするために、2018年にさかのぼって「ソフトウェア開発状況レポート」を出すことにしました。 このレポートでは、調査参加者に対する活動をベン
Public APIs https://public-apis.io/ Public APIsの特徴 「Public APIs」は、600以上のオープンAPIを集めたライブラリサイトです。 音楽やブロックチェーン、オープンデータなど50のカテゴリが使いたいAPIを見つけることができます。 1つ1つのAPIはリンク集になっており 公式サイトに飛ぶことができます。 コーディングにも使えそうなノーコードAPIがまとめられていたり NASAが公開している宇宙の画像や ひたすら犬の写真を集めたデータベースもあったり、見ているだけでもなかなか楽しめそう。 Public APIs https://public-apis.io/
Marc Brooker AWSのシニアプリンシパルエンジニア。AWS Lambdaやその他のサーバーレス製品の開発をリードしている。 この記事は、著者の許可を得て配信しています。 http://brooker.co.za/blog/2020/03/22/rust.html/ 私がRustを学び始めてからちょうど2年以上が経ちました。それ以来、Firecracker コードベースや他の多くのプロジェクトでの作業を含め、本業ではRustを多用してきました。Rustは、ここ数年行ってきたシステムレベルの仕事にとても適しています。パフォーマンスもよく、密度が高く、繊細で、常にセキュリティ面でもセンシティブです。タイプシステム、オブジェクトライフサイクル、スレッドモデルは、この種の作業に適していて、かなり直感的だと思います。ほとんどの人がそうであるように、私も時々コンパイラと喧嘩をすることがありま
Itamar Turner-Trauring 科学計算から分散システムまでを得意とするソフトウェアエンジニア。Kubernetesのローカル開発ライブラリ「Telepresence」をゼロベースで設計した経歴を持つ。 この記事は、著者の許可を得て配信しています。 https://pythonspeed.com/articles/dont-need-kubernetes Dockerを使用している場合、その次にKubernetes、別名K8sを使うのが自然な流れのようです。これが本番環境での実行方法ですよね? まあ、おそらくそうでしょう。同じアプリケーションで作業する500人のソフトウェアエンジニア向けに設計されたソリューションは、50人のソフトウェアエンジニア向けのソリューションとはまったく異なります。 また、どちらも5人のチーム向けに設計されたソリューションとも全く違うものです。 自分が
grep.app https://grep.app/ 「grep.app」は、正規表現を使ってGitHubリポジトリを検索できるWebサービスです。 まだローンチしたてということで、検索できるリポジトリ数は50万。全体で1億リポジトリを抱えるGitHubにおいてはまさに一部のみであるが、本家GitHubのCTOも注目するサービスとあって話題にのぼっています。 GitHubリポジトリを検索してみる 機能はいたってシンプル。Regular expressionにチェックをつけて、正規表現で検索するだけ ヒットしたリポジトリ結果をみることができます。 例えば、このように通常のAnd検索にしにくい場合であっても、簡単に引くことができます。 Hacker News Jason Warner氏もクールな仕事っぷりを称賛しています。 もし、正規表現で困ったら・・・ 便利な検索ツールも、最大の課題は、正規
Atlassian(アトラシアン) Atlassianは、シドニーに本社を置くソフトウェア企業。あらゆるチームの可能性を解き放つことを企業のミッションとし、プロジェクト管理(Jira Software)、コラボレーション(Confluence)、タスク管理(Trello)そしてソースコード管理(Bitbucket)、ITSM(Jira Service Desk)などのソフトウェアを開発し、世界の企業のイノベーション実現の支援をしています。 この記事は、アトラシアンのクラウドエンジニアリング責任者であるステファン・デイジーによって書かれたコラムです。 この記事は、2020年2月に公開された記事の翻訳転載です。著者の許可を得て配信しています。 3 research-backed principles that help you scale your engineering org チームやビジ
Drive Password https://drivepassword.com/ Drive Passwordの特徴 「Drive Password」は、Google Drive上に暗号化して保存するパスワードマネージャです。 Drive Passwordの流れ Googleアカウントにログインし、Drive Passwordにログインする認証モジュール(パスワード/ファクタ認証/パターンロック)を登録していきます。なお、この情報はデバイス上で暗号化され、サーバーに送信されることはありません。 続いて、256ビットAESでデータを暗号化しGoodle Driveに保存します。一般的なパスワードマネージャと異なり、保存されたデータは、実際にGoogle Driveで保存されることでユーザーの管理下におかれます。破棄するパスワードをユーザー自身で物理的に削除することができるのが特徴の1つです
Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた esbuild https://github.com/evanw/esbuild/ esbuildの特徴 複数モジュールの依存関係を解決し、1つにまとめるバンドラーは、現代のフロントエンド開発においてなくてはならないツールの1つ。 The State of JavaScript 上位5つに人気が集中し、なかでもWebpackのシェアは実に約60%に達しています。 今回ご紹介する「esbuild」は、Go言語で書かれた高速なバンドラーで、これらメジャーなツールとの性能比較(ベンチマークテスト)をやってみました。 公式のベンチマーク結果 計測方法は、three.jsライブラリを10回複製し、キャッシュなしで単一のバンドルをゼロから構築しています。なんと、Webpackに比べて
massCode https://masscode.io/ massCodeの特徴 「massCode」は、50以上のプログラミング言語を記録できるオープンソースのスニペットマネージャです。 「SnippetsLab」や「Quiver」がメジャーなツールですが、どちらも有料ということで、オープンソースで使ってみたい方におすすめのプロダクトです。 セットアップ # インストール git clone https://github.com/antonreshetov/massCode.git # ディレクトリに移動 cd massCode # 依存性の解消 yarn install # 起動 npm run dev 上記手順でセットアップを実行します。 既存のツールをかなり意識したUIになっています。 まずは記録するフォルダを登録していきます。 作成したフォルトごとに、デフォルトの言語が指定可能
XS:CODE https://xscode.com/ XS:CODEの特徴 「XS:CODE」は、GitHubのプライベートリポジトリをサブスク化して、オープンソースの収益化に貢献するプラットフォームです。 今までの寄付やリワードに代わる第3の収益で、オープンソースを支えるイスラエル発のサービスです。 サブスクプロジェクトを作る では早速、サブスク化するプロジェクトを作っていきます。まずは、GitHubにプライベートリポジトリを用意しておきましょう。 XS:CODEにログインしたら、ダッシュボードの「Add Repository」に進みます。 まずはステップ1で、XS:CODEのアプリケーションをインストールします。 インストール先に、事前に準備したプライベートリポジトリを指定し実行。 続いて、名称やサブスクの月額費用など、XS:CODEで公開するリポジトリ情報を入力します。 以上で登録
goormide https://ide.goorm.io/ goormideの特徴 「goormide」は、Dockerコンテナ上で共同開発できるクラウド型のIDEサービスです。30以上のプログラミング言語をサポートしています。 ・クリックだけでDockerコンテナを構築 ・Python、Kotlin、React、Rubyなど30以上の言語に対応 ・メンバーを招待して共同開発できる ・5コンテナまで無料で利用可能 ・(完璧ではないが)日本語に対応 開発環境を構築する まずは新しいコンテナを構築します。 リージョンは、US/韓国から選択。Publicにすると、オープンアクセスリポジトリになるので注意してください。 次に開発に使う言語/フレームワークを選択します。 最後に、DBも付属させる場合はチェックをつけて完了。 あとはコンテナが構築されるのを待ちます。 ビルドする コンテナができると、
react-admin-template https://github.com/delprzemo/react-admin-template react-admin-templateの特徴 「react-admin-template」は、以下で構成されたオープンソースの管理画面です。巨大なリファクタリング/クリーニングを回避するため、コア機能のみ提供するコンセプトになっています。 ・React ・jQueryなし ・TypeScript ・React Hooks ・Redux react-admin-templateをインストールします $ git clone https://github.com/delprzemo/react-admin-template.git React-Admin-Template # リポジトリをダウンロード $ cd React-Admin-Template
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く