A curated collection of all country flags in SVG — plus the CSS for easier integration. All flags are in 4x3 and 1x1 formats only. yarn add flag-icons For more instructions check out on GitHub. View on GitHub Download Flags
![flag-icons: Free Country Flags in SVG](https://cdn-ak-scissors.b.st-hatena.com/image/square/79d2bd8eb660b86eb594bf498501ab57ad8b88b8/height=288;version=1;width=512/https%3A%2F%2Fflagicons.lipis.dev%2Fassets%2Fog.png)
(defn and3 [x y z] (and x (and y z))) (defn and4 [a b c d] (and (and a b) (and c d))) (defn or3 [x y z] (or x (or y z))) (defn or4 [x0 x1 x2 x3] (or (or x0 x1) (or x2 x3))) (defn mux8 [a b c d e f g h select] (let [[s0 s1 s2] select] (or8-1 [(and4 a (not s0) (not s1) (not s2)) (and4 b s0 (not s1) (not s2)) (and4 c (not s0) s1 (not s2)) (and4 d s0 s1 (not s2)) (and4 e (not s0) (not s1) s2) (and4 f
ZFS is a hybrid filesystem and volume manager system that is quite popular recently but has some important and unexpected problems. It has many good features, which are probably why it is used: snapshots (with send/receive suppport), checksumming, RAID of some kind (with scrubbing support), deduplication, compression, and encryption. But ZFS also has a lot of downsides. It is not the only way to a
REDMINE JAPAN vol.2 を開催します! 昨年、600名もの参加者を集めたあのイベントが帰ってくる ! REDMINE JAPANは、無料で利用できるオープンソースのタスク・プロジェクト管理ツール『Redmine』のカンファレンスイベントです。 Redmineは2006年にリリースされ、当初はエンジニア向けのツールとして開発されてきたツールです。 しかし、長年の機能拡張によりエンジニアだけではなく、幅広い職種のどんな業務でも利用されるようになってきました。 第二回目の今回のテーマは「明日の仕事を変えるために必要なモノ」です。 今回は、セッション以外にも、幅広い層にアプローチできる企画を計画しており、Redmineをより一層盛り上げられるイベントにしたいと考えております。 Redmineは多機能で汎用的であるがゆえに、入門者にとってはまだ難しい側面もありますが、Redmineが
Application Load Balancer で "ELB 5XXs" が出ていた時の調査方法を、サポートデスクの実例からご紹介します。 最終更新: 2024年1月4日(概念図を追加しました) こんにちは、テクニカルサポートのShimizuです。 サポートデスクにおいて、Application Load Balancer(ALB)をご利用中のお客様から、よく以下のようなお問い合わせをいただきます。 「ALB の 502 エラー(もしくは 504 エラー)の原因調査で、メトリクスの画面に "ELB 5XXs" が出ていますが、"HTTP 5XXs" は出ていません。これはロードバランサー側(AWS基盤側)に問題があったと判断してよいでしょうか?」 結論から言いますと「いいえ」です。 必ずしもロードバランサー側の問題とは限りません。 筆者のサポートデスクでの経験上、多くの場合バックエンド
Generics in Go 1.18+ Discovering the version of generics introduced in Go 1.18 - EEMI 5A CTO © 2022 Frédéric G. MARAND 0. Table of contents Hello generics 10 000 feet view New notation and packages Using generics in practice Defining constraints Concluding examples Going further 2 1. Hello generics 3 1.1 Let's start with vanilla.play package main import "fmt" func SumInts(m map[string]int64) int64
本書はネットワーク自動化とプログラマビリティにフォーカスした解説書で、ネットワークエンジニアの業務を「より効率良く」「より生産的に」進化させるためのエッセンスが詰まったノウハウ集です。ネットワーク運用業務(ネットワーク装置のコンフィグレーションやトポロジー管理、サービス死活監視など)をどのように効率化・自動化させるかという観点から、次世代ネットワークエンジニアが知るべきすべての側面を網羅的に解説します。Pythonを用いたプログラミングの基本から、Linuxの操作、データモデル、Gitによる管理、実践的な自動化ツールの解説まで幅広く扱います。 目次 賞賛の声 監訳者まえがき はじめに 1章 ネットワーク業界の動向 1.1 SDNの登場 1.1.1 OpenFlow 1.1.2 SDNとは 1.2 まとめ 2章 ネットワークの自動化 2.1 ネットワークを自動化する意義 2.1.1 シンプル
こんにちは。 SRE の @suzuki-shunsuke です。 Terraform の CI を AWS CodeBuild (以下 CodeBuild) から GitHub Actions + tfaction に移行した話を紹介します。 これまでの Terraform Workflow (CodeBuild) 弊プロダクトの Terraform の CI に関しては過去の記事でも何度か紹介していますが、 元々 CodeBuild 上で CI を実行していました。 かつては CircleCI 上で実行していましたが、 CodeBuild に移行しました。 blog.studysapuri.jp CodeBuild に移行した理由は大きく 2 つありました。 Security 永続的な Access Key を発行することなく AWS のリソースを管理できる GCP に関しても Wor
systemd by example Part 1: Minimization Series overview This article is part of the series systemd by example. The following articles are available. Introduction This is the first article in a series where I try to understand systemd by creating small containerized examples. systemd always has been a bit of a mystery to me. I knew that it is used for system initialization and for service managemen
スピーカー 長谷川 誠 はせがわ まこと 株式会社サイバーエージェント CIU(CyberAgent group Infrastructure Unit) テックリード 株式会社サイバーエージェントでプライベートクラウドの運用や Kubernetes as a Service の開発・運用を担当。現在は横軸横断組織 CIU のテックリードとして組織の成長にコミット中。趣味は楽器。コロナのせいであまり音楽活動できていないのが最近の悩み。 清水 勲 しみず いさお 株式会社ミクシィ Vantageスタジオ みてね事業部 SREグループマネージャー SIerで約8年経験後、2011年に株式会社ミクシィへ入社。SNS「mixi」のインフラ運用、モンスターストライクのSREを経て、現在は家族アルバム みてねのSREグループマネージャー。 世界中のユーザーが良い体験を得られるよう日々奮闘中。AWS S
始めまして。デジタルペンテストサービス部の北川です。 筆者の自宅ではダークネット観測装置という名のただのtcpdumpがずっと動いてるだけのRaspberry Piがあります。 パケットをどんどん記録していくのは良いのですが、どんなパケットが来ているか全然見てなかったので、ご紹介したいと思います。 ダークネットとは ダークネットとは、インターネット上で到達可能かつ未使用のIPアドレス空間のことです。ダークネットを観測することにより、インターネット上で行われているポートスキャンなどの活動を見ることができます *1。 ダークネット観測といっても、ブラックホールセンサ、低インタラクションセンサ、高インタラクションセンサといくつか種類があり、筆者は一番運用が簡単なブラックホールセンサを運用しています。 ブラックホールセンサは、受信したパケットに対して一切応答を返さない種類になります。 そのため、外
ウェブ版Gmailの新デザインが2022年2月8日(火)から利用可能になることが発表されました。同時に、Googleの公式ブログで新デザインのスクリーンショットが公開されていたので、変更点をまとめてました。 Google Workspace Updates: New integrated view for Gmail features email, Google Meet, Google Chat and Spaces in one place https://workspaceupdates.googleblog.com/2022/01/new-integrated-view-for-gmail.html 新デザインでの主な変更点は「配色の変更」と「新たなサイドバーの追加」です。まず配色の変更に着目すると、従来のGmailでは背景色が白に統一され、新規メール作成ボタンや選択中のフォルダは
WSL2はOSのアップデートサイクルとは別に、Windows StoreにてWindows Subsystem for Linux Previewが配布されています。ただし、今のところ小幅な改善がいくつか行われている程度で、逆にWindowsコマンドとの連携機能に少し障害※があるなど、それほどインストールの必要性を感じないパッケージという立ち位置な感じがします。ところが、そんなWSL Previewに新機能が隠されていることを発見した人がgithubにて情報を提供していました。 ※(2022.02.06追記)WSL Preview 0.51 で発生しているWindowsコマンドが実行できなくなる障害は、カレントディレクトリを/mnt/c以下のWindows管理下に移動してから実行すれば回避できるようです。 (2022.04.29追記)WSL Preview で発生していたWindowsコマ
ISSUEに単価表の記事を追加しました webエンジニア用の業務委託単価診断を作りました 以前、エンジニア200人に聞いて、業務委託単価表を作りましたという記事を書いたところありがたいことに多くの反響をいただきました!PV数は10万を超え、はてブやTwitterでも多くのコメントをいただきました!読んでいただいた皆様ありがとうございます!今回はその記事をもとに単価診断を作りました。 なぜつくったのか 以前、エンジニア200人からヒアリングして業務委託単価表を作成しました。反響いただいたものの表を見て自分で当てはまるかどうかを確認する作業が大変だという声がありました。ですので診断形式にして、全て質問に答え終わると自動的に単価を算出してくれるシステムを作りました。 30秒で現在のあなたの単価を算出します。 単価診断ページ 質問の回答結果をスコア化して単価を算出しています。算出されたスコアによっ
きっかけ こちらの記事で紹介されていたDevToysを使ってみたら非常に便利で、これは日常使いしたい!となりました。 しかしなんということでしょう。DevToysはWindowsアプリでありmacでは使えないではないですか!iOS・macアプリ開発者の私としてはmacを捨てるわけにはいかないので、mac版のDevToysを開発しました。 できたもの というわけで3日ほどでmac版DevToysクローンを作成しました。 以下のReleaseからダウンロードできます。 開発 可能な限り高速で開発をする必要があったため、他のOSSどううまく使うかが勝負です。 アプリ全体 他の開発中のmacアプリからユーティリティ系コードは大部分を流用しました。 これでだいぶ開発が楽になります。 Json <> Yaml OSSのYamsを用いて実装しています。本家DevToysではなぜか Yaml -> Jso
Solutions All end-to-end solutions Opinionated solutions that help you get there easier and faster
この記事はPRを含みます。 概要 背景 移行 Docker Desktopのアンインストール Rancher Desktopのインストール Kubernetesクラスタの無効化 宣伝 まとめ 概要 Rancher Desktopがcontainerdに加えdockerにも対応したのでDocker Desktopから乗り換えてみました。簡単な用途だとdockerコマンドがそのまま使えるので特に困っていません。 背景 2021年9月にDocker Desktopが有料化されました。移行期間として2022年1月31まで引き続き無料で利用できましたが、それもついに終了しました。 www.docker.com ただし、個人利用もしくはスモールビジネス(従業員数250人未満かつ年間売上高1000万ドル未満)、教育機関、非商用のオープンソースプロジェクトでは引き続き無料で利用できるという条件でした。no
経営とITをデザインするフューチャーの勉強会です Future Tech Night はフューチャーが業務を通して得た技術的な知見やナレッジを共有する勉強会の20回目です。過去の開催レポートはこちら。 Terraform State縛りの勉強会は、Terraform運用を続けていく上でよく困り事になる、Stateをテーマにした勉強会です。 ① State の分割戦略 〜ModulesとWorkspacesを利用して〜 StateはTerraform上での管理を分ける意味では非常に重要な要素であり、適切に分けることで不慮の事故や予期せぬ変更からクラウドリソースを守ることができます。このセッションでは演者が実際にTerraformを利用して感じたことを交えながら、適切なStateの分割戦略とは?について話します。 ② クラウドリソース自体をdestroy/createdせずに、Terrafor
CommunityProductNew sponsors-only repositories, custom amounts, and moreAlong with the release of sponsors-only repositories, here’s a look at what’s new and what’s next for Sponsors. Since the launch of GitHub Sponsors, we’ve dramatically expanded the scope of what’s possible. We have enabled users to support other users, added the ability for organizations to create and receive sponsorship, and
WebAssembly製のx86仮想マシン「WebVM」が登場、Webブラウザ上でLinuxや各種コマンド、アプリがそのまま実行可能 Leaning Technologiesは、Webブラウザ上でx86バイナリをそのまま実行できるWebAsesmbly製の仮想マシン「WebVM」を発表しました(同社による紹介記事「WebVM: server-less x86 virtual machines in the browser」)。 Google ChromeやMicrosoft Edge、Firefox、Safariなどのモダンブラウザであれば、上記のURLにアクセスすることで誰でもWebブラウザ上にx86仮想マシンを走らせることが出来ます。 WebVMではx86仮想マシンの上でLinux OSのDebianがバイナリが変更なしにそのまま稼働し、さまざまなコマンドも実行可能。 Linuxアプリ
Amazon Web Services ブログ Amazon CloudWatch Metric Streams、AWS Cost and Usage Reports、Amazon Athena を使用した AWS でのコスト最適化 Amazon CloudWatch Metric Streams を使用して、設定した宛先に Amazon CloudWatch メトリクスのほぼリアルタイムなストリームを作成できます。Metric Streams は Amazon Kinesis Data Firehose を使用して、CloudWatch メトリクスを一般的なサードパーティーサービスプロバイダーの HTTP エンドポイントに送信することを容易にします。最新の情報を含んだ CloudWatch メトリクスから継続的でスケーラブルなストリームを作成することで、正確でタイムリーなメトリクスデータ
Amazon Web Services ブログ AWS Systems Manager Session Manager コンソールログを探索する — Part 1 AWS Systems Manager (SSM) を AWS Key Management Services (KMS)、Amazon CloudWatch、および Amazon OpenSearch Serviceと組み合わせることで、ユーザーセッションログを暗号化して安全に保管し、ログデータを探索できます。これらのツールは統合が容易で、強力な分析機能を提供します。 このシリーズでは、セッションログを Amazon CloudWatch にセキュアに保存し、ログから関連するメトリクスを生成し、特定のイベントについてログを探索できるように、 AWS SSM Session Manager を設定する手順について説明します。Pa
TypeScriptが公式のチートシートを公開してました。 ドキュメントは英語しかありませんが、上記サイトからチートシートをダウンロードできます。 これは読み込むしかないですね。 中身はこんな感じ。 チートシートの中身 TypeScript Classes TypeScript Control Flow Analysis TypeScript Interfaces TypeScript Types これらが、PDFとPNGでダウンロードできます。 まとめ 良い
Intel's "Software Defined Silicon" Linux Support Moving Along Written by Michael Larabel in Intel on 1 February 2022 at 06:09 AM EST. 18 Comments While Intel has not publicly announced their plans around Software Defined Silicon (SDSi), the Linux kernel patches allowing activation of licensed CPU features is continuing to move forward toward mainline integration. Back in September we were first to
Redis 7.0 Is Near With "Significant Performance Optimizations" Written by Michael Larabel in Programming on 31 January 2022 at 02:16 PM EST. 13 Comments The first release candidate of Redis 7.0 was made available today. Getting us excited about this updated in-memory key-value database are "significant performance optimizations" among other improvements. Redis 7.0-rc1 comes with performance optimi
Ubuntu 22.04 LTS Integrating systemd-oomd For Improving Low Memory Handling Written by Michael Larabel in Ubuntu on 31 January 2022 at 09:05 AM EST. 27 Comments Ubuntu 22.04 LTS is going to be making use of systemd-oomd for aiming to improve the experience when out of memory or under heavy memory pressure on the Linux distribution. Ubuntu is now the latest Linux distribution shipping with systemd-
こんにちは、ライクル事業部 エンジニアの菊池@kichionです 去年(2021年)からフロントエンド環境の立ち上げを行い、現在はバックエンドに戻ってきて技術負債の解消などを中心にシステム改善を行っています 現在システムのリプレイスなどでデータ設計から見直すこともあり、イベントデータをRDB(MySQL)のトリガーで生成しようと取り組んでいたところで罠のようなAWS RDSの仕様に引っかかってしまったのでその内容を紹介します 前提 AWS RDS(MySQL) バックアップ 事件 調査 原因 解決 検証 まとめ 前提 AWS RDS(MySQL) AWSで使えるRDBサービスです ライクルではデータベースエンジンでMySQL(Auroraではない)を利用しています 記事を書いている時点ではver 5.7.33を利用しています バックアップ AWS RDSではいくつかバックアップ方式がありま
[7/10更新]末尾にDocker DesktopとRancher Desktopの比較を追加しました。 Ranchar社からRanchar Desktopが登場しました。 公式サイトはこちら なんとなく、Docker Desktopの代わりになりそうに見えます。 Ranchar Desktopのインストール 公式のインストール手順はこちら。 Widnows、macOS、Linuxに対応しています。 特にWindowsについては Rancher Desktop requires Windows Subsystem for Linux on Windows; this will automatically be installed as part of the Rancher Desktop setup. Manually downloading a distribution is not
Amazon Web Services (以下AWS)の利用開始時にやるべき設定作業を解説します。AWSの利用開始とは、AWSアカウントの開設を意味しますが、より安全に利用するため、AWSアカウント開設直後にやるべき設定がいくつかあります。この連載ではその設定内容を説明します。 AWS Organizationsを使用することで、複数のアカウントに自動的にこういった初期設定を行うことも可能ですが、この連載では新規で1アカウントを作成した場合を前提とします。複数アカウントの場合も、基本的な考え方は同じになります。 設定作業は全19個あり、作業内容の難しさや必要性に応じて以下3つに分類しています。 少なくともMUSTの作業については実施するようにしましょう。 MUST :アカウント開設後に必ず実施すべき作業 SHOULD :設定内容の検討または利用方法を決定のうえ、可能な限り実施すべき作業 B
はじめに Goはできるだけ冗長な機能セットを増やさずに応用の効くシンプルで強力な機能セットに絞り込んだ設計であることを目指した言語処理系です。なのでリッチな機能を持つ言語処理系経験者からするとたくさんの「なぜ?」を感じると思います。 しかし、Goの開発者たちは他の言語処理系にある機能だからGoにも採用しようとは一切考えません。あくまで大きなゲイン(デメリットをメリットが大きく上回る)を示されるまでは採用しません。特に言語仕様についてはより変更を嫌う傾向があります。「Go1の約束」というものがあり、Go1.0向けに書かれたコードはGo1.xでも動くもしくは機械的にコードにパッチを当てることで移行可能にするということをずっと守っています(約9年?)。 最近になりGo2プロポーザルがたくさん書かれ、それらの提案のうち言語仕様に関するものは最終的に2〜3個に絞り込まれ順次採用されていくという計画で
さくらのクラウドで提供中のオプションサービス「データベース(アプライアンス)」において、無償ベータで提供しておりました「冗長構成機能」が本日より正式提供となりましたのでお知らせいたします。 冗長化オプション機能を利用することでデータが同期された状態のデータベースサーバが2台構築され、収容先ホストのダウンなどによりいずれかが停止した場合でもサービスを継続することが可能となるため、より耐障害性を高めることができます。 また、冗長化を選択しないプランに比べ、より多くのCPUやメモリ、ディスク容量を搭載することが可能となり、さらに大規模な構成にも対応することができます。 正式提供開始日 2022年2月1日(火) 料金一覧 各プランの料金(10%消費税込)は以下の通りです。 プラン名 時間額 日額 月額
Amazon Relational Database Service (Amazon RDS) for PostgreSQL とAmazon RDS on AWS OutpostsがPostgreSQLメジャーバージョン14をサポートするようになりました。PostgreSQL 14 では、並列クエリ、同時実行性の高いワークロード、パーティション化されたテーブル、論理レプリケーション、およびバキューム処理に関する性能改善が施されています。また、PostgreSQL 14 では、新たな機能を導入した改善も行われています。例えば、実行時間の長いクエリを、クライアントが接続を解除した時点でキャンセルできます。また、タイムアウトしたアイドルセッションを閉じることも可能です。加えて、保存されたプロシージャからデータを返すこともできます。 Amazon RDS for PostgreSQL は、地理空間
「Rancher Desktop 1.0」正式リリース。Win/M1 Mac/Intel MacにコンテナとKuberntes環境を簡単に構築、設定できるElectronベースのアプリ SUSEは、インストールして起動するだけでWindows やMac上に簡単にDockerコンテナとKubernetes環境が導入される「Rancher Desktop 1.0」を正式リリースしたと発表しました。 SUSEがRancher Labsを買収して最初の大きなプロダクトとなります。Windows、M1 Mac、Intel Mac、Linuxに対応します。 At SUSE, we want to make the experience of working with #Kubernetes on your desktop easier and simpler, which is why we are
はじめに NFT って何ですか? ブロックチェーン上に記録された一意なトークン識別子をその保有者のアドレスと紐付ける情報、およびそれを状態変数として保持するスマートコントラクトのこと。 以上。 え、それだけ? はい。 「デジタル資産に唯一無二性を付与するインターネット以来の革命」なんじゃないの? これを読んでください: speakerdeck.com なるほど。ところで、この記事は何? いま話題の NFT について、NFT の標準仕様である EIP-721 の仕様書と、それを実装しているスマートコントラクトのソースコードから読み解けることを解説する。一般向けの解説とは異なる視点から光を当てることで、ソフトウェアエンジニアに「あ、NFT って単にそういうことだったのか」と理解してもらえるようにすることを狙っている。 また、NFT がソフトウェアとして具体的にどう実装されているかを知ることは、
多くのお客様が X2iezn インスタンスを使用することで、EDA ワークロードのパフォーマンスと効率を向上させることができます。いくつかの例を挙げます。 Annapurna Labs は、Calibre の Design Rule Checking を使用して X2iezn インスタンスをテストし、X1e インスタンスと比較して 40%、R5d インスタンスと比べて 25% のランタイムの短縮が示されました。 Astera Labs は、ファブレスのクラウドベースの半導体企業で、データ中心のシステム向けに専用の CXL、PCIe、イーサネット接続ソリューションを開発しています。R5 インスタンスで実行されている類似の EDA ワークロードと比較して、パフォーマンスが最大 25% 向上しました。 Cadence は、Pegasus True Cloud 機能を使用して X2iezn インス
トップデータサイエンティストと統計のエキスパートによる、実践に役立つSQLのレシピ集。第1版を全面的にアップデートし、さらにデータサイエンティスト向けのレシピを追加、補強しています。巨大医療コングロマリットで長年データ分析とデータベースの特性評価を行っている著者たちの経験に基づき、SQLを使う上でよく遭遇する問題と、広く使われているMySQL、Oracle、PostgreSQL、SQL Server、Db2による解決策を提示。各データベースの持つ長所と短所、特性などもわかるため、データベースの導入や変更を検討する際の資料としての利用にも役立ちます。逆引きリファレンスとして常に手元に置いておきたい一冊です。 関連ファイル サポートサイト 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月
お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。 2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。 お知らせ connpassをご利用いただく全ユーザーにおいて健全で円滑なイベントの開催や参加いただけるよう、イベント参加者向け・イベント管理者向けのガイドラインページを公開しました。内容をご理解の上、イベント内での違反行為に対応する参考としていただきますようお願いいたします。 2月 22 Kubernetes Meetup Tokyo #48 コンテナーをデプロイできる強力なシステム Kubernetesのことを詳しく聞く会です!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く