概要 2017年1月18日にリリースされた Docker v1.13 以降(今日現在の v17.03.0-ce )は、 docker コマンドラインの命令体系が再編成されました。本記事では変更に至った背景と、新旧コマンド体系の比較情報を整理します。 新しいサブコマンド体系の導入と背景 新しいコマンド体系の導入に至ったのは、docker のトップレベル・コマンド群が 40 を越える状況(当時)となったためです。コマンドには頻繁に使うものもあれば、使わないものもあり、再編成されることになりました。 v1.13から論理オブジェクト単位にコマンドが再編成されました。これは、「何」(コンテナやイメージ、ネットワーク)を、「どうするか」(作成、一覧、起動、停止)で扱います。そのため、従来よりもコマンドの利用目的が分かりやすくなります。たとえば、コンテナを管理する docker container サブ
最近はお客さんとの勉強会でDockerのドキュメントをつまみ食いして読むというのをやっていますが、改めて最新版を読んでみて、いろいろ思考が整理されました。2020年の20.10のマルチステージビルドの導入で大きく変わったのですが、それ以前の資料もweb上には多数あり「マルチステージビルドがよくわからない」という人も見かけるので過去の情報のアンラーニングに使っていただけるように改めて整理していきます。 仕事でPythonコンテナをデプロイする人向けのDockerfile (1): オールマイティ編で触れた内容もありますが改めてそちらに含む内容も含めて書き直しています。 本エントリーの執筆には@tk0miya氏から多大なフィードバックをいただきました。ありがとうございます。 基本的なメンタルモデル現代的な使い方を見ていくために「Dockerを使ってビルドする」というのはどのようなものか考えを整
ブログ祭5日目 ファームウェアエンジニアの中林 (id:tomo-wait-for-it-yuki) です。 これは第2回 Nature Engineering Blog 祭5日目のエントリです。 4日目はバックエンドエンジニアの桒山さんのMatter における TLV エンコーディングでした。 みなさん Matter 楽しんでますか? 興味はあるけど手軽に買えるプロダクトがない、そう思っているあなた! なんと3,980円で遊べる Nature Remo nano という Matter デバイスが発売されているのをご存知でしょうか? これは Matter を完全に理解するために何個か買って遊び倒すしかないですね! Remo nano では Remo で赤外線操作可能な家電を、Matter コントローラーから操作することができます。 そうなると、自分専用の Matter コントローラーを作っ
Nature ソフトウェアエンジニアの田井です。この記事は、第 2 回 Nature Engineering Blog 祭の 1 日目の記事になります!本日はめでたい日でした! Matter に対応した Nature Remo nano が発売されました! 本日 2023/7/4 12:00 より、Matter に対応した Nature Remo nano が発売されました!3,980 円で Matter デバイスが手に入るなんて…!これはハックしたくてうずうずしてきますね? (以降 Nature Remo nano を Remo nano, nano と呼ぶことがあります) nature.global 購入はこちらからもどうそ! https://www.amazon.co.jp/dp/B0C6V1CJB7 Matter ってなに? Matter ってなに?と思う方もいらっしゃると思います
tl;dr; Service type LoadBalancer の externalTrafficPolicy: Local は、Kubernetes 1.26 まで Pod のローリング更新時にトラフィックが喪失する問題があるので注意 kubernetes-sigs/cloud-provider-kind は、ローカル環境でクラウドリソース (現在は LB のみ) が絡む処理をシミュレートできて便利 GKE Dataplane v2 を利用している場合、GKE 1.26.1 時点で Cilium に externalTrafficPolicy: Local の改善が入っていないので、Pod のローリング更新時にトラフィックが喪失する問題は解決していないので注意 背景 Kubernetes の機能の一つに DNS ベースのサービス検出があります。Service リソースを使用することで、
こんにちは。@nojima です。 最近、社内のアーティファクトの deb 化を推進しています。 Building Microservices でも紹介されているように、deb は apt-get install でインストールできたり、依存関係を自動で管理できたりするため、単純な tar.gz を使うよりも利点が多いです。 Debian 界隈では dpkg-buildpackage などのツールを使って、ソースコードのビルドから deb の作成までを一貫して管理することが一般的です。 しかし、既にソースコードのビルドを行う仕組みを持っている場合、既存のビルド手順をそのまま使いつつ deb パッケージを作成したい場合もあります。 そこでこの記事では、ビルド済みのバイナリがあるときに、それを deb パッケージ化する方法を紹介します。 ※ この記事で紹介する方法は主に個人や社内で利用する d
最近、Qiitaで話題になってそこそこバズった(?)記事に、 qiita.com がありました。これ、最初は一読して凄いまともなことばかり書いているように見えましたが、一方で何か妙な違和感がありました。それは、私がいくつかの振る舞いについて思い当たりがあるせいではないか?と考えてみましたが、反省するところがあるなと思いつつも、何かが変だと感じていました。今朝、違和感の理由がわかった気がするので、書いておきたいと思います。 一番大きな問題は、「有害な振る舞い」といいながら、客観的に観察できる行為ではなく、主観的に行為の意図を勘繰っていることです。 そもそも、著者様は 私個人の経験に基づくため定性的かつ主観的な意見にはなりますが、メガベンチャーにて8年間様々なチームメンバと開発業務に携わりながらスクラム開発の各役割を1年ずつ、それからミドルマネージャーを2年経験し、さ> らに周辺チームや他部署
本記事の続編として、自分が有害な振る舞いをしないようにする改善の取り組みを扱った記事も書いてます。 エンジニアや上司が"有害な振る舞い"を改善する方法 ※「難しい人」は概念として用い説明するのに便利な言葉でしたが、誤解を生じたり、本記事のポリシーに沿わない使用(難しい人というラベリングを特定個人に適用する使い方)が容易にされてしまいそうだと分かりました。そのような誤用を防ぐことを最優先とするため、代わりに「有害な振る舞い」という表現を使用し、人ではなく振る舞いに着目するタイトル及び文章に変更致しました。 はじめに 以下の記事を読んだ際に「難しい人」という表現が何となく面白い響きで印象に残ったので、これを機に自分の考えを今までの経験をもとに書きたいと思います。 “難しい人”が1人入ると、チームの生産性は30〜40%低下する 対抗せずに、場の「安心感」を作るための3つの条件 - ログミーBiz
株式会社コロプラ(代表取締役社長:宮本貴志、本社:東京都港区、以下「コロプラ」は、PHP言語の開発を支援する非営利団体「PHP Foundation」に毎月$500、年間$6000の継続的な寄付を実施することをお知らせします。 PHP Foundationとは 「PHP Foundation」は、2021年11月にJetBrains社が設立したPHP言語の継続的な保守と開発を目的とした非営利団体です。 HP:https://opencollective.com/phpfoundation PHPは、コロプラのゲーム開発においても、サーバーのメイン言語として使われており、様々なタイトルのサーバーがPHPで動いています。 今回の寄付を通じて、PHPの継続的な開発を支援するとともに、IT技術の発展とエンジニアの技術力向上に寄与します。 COLOPL Tech:エンジニア向け勉強会 コロプラでは、
ここ1年ぐらい感じていた「学びに関する格差」の話を書く。 最初にまとめ・勝手に学ぶ人は、自分の周囲にある「学びに使えそうな仕事」を探して自分の仕事にすることを繰り返す ・期待されて学ぶ人は、上司とかの期待に応えて新しいことを学ぶ ・「勝手に学ぶ人のスピード」>「期待されて学ぶ人のスピード」なので、格差が開いていく ・「早く行きたければ一人で行け、遠くへ行きたければみんなで行け」が実現できない ・勝手に学ぶ人を止める理由も見つからない ・困ったなあ(解決策わからない) では詳細を書いていく。 勝手に学ぶ人:自分の周辺にある「誰も手をつけてない仕事」を発見し、自分の学びに利用するそれぞれが自分の担当範囲の仕事をしているとする。 それぞれが自分の担当範囲の仕事をしている勝手に学ぶ人は、「誰も手をつけてない」かつ「自分の学びになりそうな」仕事を自ら発見して、自分の仕事として取り組む。 勝手に学ぶ人
職場と自宅の往復で、いつのまにやら中年に 朝起きて、身支度を済ませて、出勤して、仕事をして退勤。仕事帰りにスーパーに立ち寄り、総菜コーナーで適当なおつまみとお酒を購入して帰宅。NetflixやYouTubeを観ながら晩酌して就寝。 こんな生活を繰り返しているうちに、あっという間に何年も過ぎて、気づけば中年にさしかかっていた――という人は、プレジデントオンラインの読者の方にもそれなりにいるのではないだろうか。 ああ、自分はどうしてこんな無駄に時間を使ってしまったのかと後悔で胸が苦しくなる。だらだらとした時間を過ごさずに、自己研鑽に充てていれば、婚活に充てていれば、キャリアチェンジに充てていれば、もっと違う人生が待っていたかもしれないのにと、自責の念に駆られて憂鬱になることもある。けれども、また仕事が始まると、同じような生活を繰り返す方向に、自然と体が流れて行ってしまうのだ。 私、来月で33歳
Cache Storageがめちゃくちゃ肥大化する問題 TBSのニュースサイト、TBS NEWS DIGがめちゃくちゃブラウザのストレージを消費しているという話がはてブや増田で話題になっています。 TBSのニュースサイトヤバない? – はてな匿名ダイアリー 同・はてなブックマーク 確かに、手元でも同様の状況を観測できる。 当該サイトのストレージ使用状況 はたして、これは真実なのだろうか。本当に1.4GBも食うことがあるのだろうか…… そんなわけない、ということで調査 まずは再現性を確認するためにChromeのゲストモードで当該のサイトのDevtoolを開いてましょう。すると、StorageのUsageは386MBになっていました。(適当なページを開き、リロードした時点で340MB程度であった) 当該サイトのストレージ割合 上記のスクリーンショットをよく見ていただけるとわかると思いますが、こ
2000年から開発が続いているFFmpegはオープンソースで開発されるコーデックツールで、動画や音声を記録・変換・再生するためのフリーソフトウェアです。FFmepgの開発体制は2011年にFFmpegとLibavという2つのプロジェクトに分裂した過去があり、この経緯についてグラフィックやアート関連のエンジニアであるbµg氏が自身のブログで説明しています。 The FFmpeg/Libav situation http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html FFmpegの開発プロジェクトがスタートした時、同時期にオープンソースのメディアプレイヤーであるMPlayerの開発プロジェクトがスタートしました。FFmpegは音声や動画を変換したり再生したりするためのライブラリとツールをまとめたもので、MPlayerもFFmpegのAPI
先日、Twitterでスープストック論争が巻き起こっているのをみて、ま〜た色んなところで女の敵は女論やフェミがなんだツイフェミがなんだ言い争ってるんだなぁと思っていたのですが、その中で出てきた「無産様」というワードが想定していた以上に心に刺さってしまって、ちょっとだけ泣いてしまったので、気持ちの整理をつけるために書いています。 誰に見られるものでもない前提ではあるものの、世に放つには随分と乱文になるかと思いますので、もしお読みの方いらっしゃったらご了承ください。 大前提として、スープストックが取り組む施策について、「子ども連れの肩身が狭い」と言われる昨今、すてきな取り組みだと思っています。 それに対して、本当にうれしい!という感想も、無料だと客層大丈夫?という感想が出ることも、いきにくくなるのだとしたら悲しい、という感想が出ることも、それぞれの方の反応なので、それぞれが思っていればよいこと
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。 Aurora MySQL データベースエンジンの更新 2020-06-02 (バージョン 2.08.0) (廃止) バージョン: 2.08.0 Aurora MySQL 2.08.0 は一般公開されています。Aurora MySQL 2.x バージョンは MySQL 5.7 と互換性があり、Aurora MySQL 1.x バージョンは MySQL 5.6 と互換性があります。 現在サポートされている Aurora MySQL リリースは、1.19.5、1.19.6、1.22.*、1.23.*、2.04.*、2.07.*、2.08.*、2.09.*、2.10.*、3.01.*、3.02.* です。 現在サポートされている Aurora MySQL リリースから取得し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く