Gemini Code Assist は 2024 年 7 月 11 日まで料金不要でお試しいただけます。ただし、請求先アカウントごとに 1 ユーザーに限ります。
Gemini Code Assist は 2024 年 7 月 11 日まで料金不要でお試しいただけます。ただし、請求先アカウントごとに 1 ユーザーに限ります。
この記事は新野淳一氏のブログ「Publickey」に掲載された「[速報]開発環境を丸ごとクラウドPC化する「Microsoft Dev Box」、7月に正式リリースと発表。Build 2023」(2023年5月24日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 米Microsoftは5月24日未明(日本時間)から開催する開発者向けイベント「Microsoft Build 2023」で、「Microsoft Dev Box」(以下、Dev Box)を7月に正式リリースすると発表しました。 Dev Boxは昨年(2022年)5月に行われた開発者向けイベント「Microsoft Build 2022」で発表され、8月にパブリックプレビューとなっていました。 開発環境をクラウドPC上に用意、デスクトップ仮想化で利用 最近のアプリケーションの開発環境は、コードエディタおよ
Google Cloud Shellをなぜ使わないのですか? Google Cloud Platform(GCP)を使う人にもれなく付いてくるGoogle Cloud Shell(以降、Cloud Shell)ほど便利なものは無いでしょ。(知らんけど) ということで、簡単に紹介します。 素晴らしいところ Cloud Shellの素晴らしいところを挙げます。 ツールがインストールされている gcloud、gsutil、bqコマンドは当たり前ですが、git、docker、kubectlコマンドがインストール済みです。Java、python、rubyもインストール済みです。 ある程度好きにツールをインストールできる apt、pipコマンドでインストールできますし、好きなツールもインストールできます。ただCloud Shellを業務サーバとして使うのは無理です。(非アクティブな状態が20分続くとセ
各方面でご好評をいただいている本講義資料ですが,この度増補・改訂のうえ書籍として出版することが決定いたしました! 書籍限定の書き下ろしの3章 (約100ページ分!)を新たに追加して,2021年9月27日に発売予定です. この資料を気に入っていただいた方は,手に取っていただけるとありがたいです. ここで公開している資料は引き続きオンラインで無料で読めますので,ご安心ください🙇
こんにちは。クラウド運用チームの飯塚です。 私たちは cybozu.com 本番環境の MySQL を昨年末から順次 8.0 系へアップグレードしており、前回の定期メンテナンスにおいて全てのインスタンスのアップグレードを完了しました。この記事では、私たちが MySQL 8.0 への移行に取り組んだ理由と必要になった対応について紹介します。 なぜ MySQL 8.0 へ移行したのか GTID-based レプリケーションにおける制限の緩和 再起動時に AUTO_INCREMENT のカウンタが巻き戻る問題の解消 実際に対応が必要だった MySQL 8.0 の変更点 utf8mb4 の照合順序のデフォルト値の変更 SQL_CALC_FOUND_ROWS と FOUND_ROWS() が deprecated に Connector/J のメタデータ取得処理の性能低下 sys.innodb_lo
Gigazineさんでdrawthe.netを取り上げていたので紹介です。使い方はGigazineさんのほうが丁寧なので、気になる方はチェックしてみてください。(2020年12月1日、追記) drawthe.netとは cidrblock/drawthe.netは複雑なネットワーク図も「テキストで書いてブラウザ上でSVGレンダリングできるようにしよう」というコンセプトのもと開発されたツールです。下図のように複雑な構成図も精度高く描くことができます。 拡大してみると情報量が多いこと、またいかに整っているかがわかると思います。 デモサイトも用意されているので、サクッと試したい場合はコチラが便利です。コードはGitHubで公開されています。更新が2017年末で止まってしまっているのが玉に瑕ですが、十分な性能を発揮してくれます。 drawthe.netを使いたい理由 美しい構成図といえばInter
作業時のメモ Docker の StorageDriver の一つである Overlay2 について調べた・動きを検証したときのメモ。 どういう仕組み? Overlay2/Overlay は OverlayFS という仕組みを利用している 実践! OverlayFS OverlayFSの基礎 ドキュメントには色々書いているが、Overlayfsの基本的な考え方は以下の通り Readonlyな下の層と、Writableな上の層を重ね合わせ1つのファイルシステムに見せる このとき、ディレクトリは重ね合わされ、ファイルは上から見ていく コンフリクトしていたらファイルだと上が優先され、ディレクトリだとマージされる 下(readonly)にしかないファイルを編集すると上にコピーが作成される Docker の公式ページにも Overlay/Overlay2 の説明がある イメージ図があるが Overl
はじめに Dockerのビルドサーバーでストレージ不足が発生しました。 不要なファイルを削除する必要があるため、安全に容量を確保する方法を紹介します。 dockerで/var/lib/docker/overlay2 が肥大化した時の対処になります。 まず対応すべきこと 現状把握 Dockerがディスク容量を圧迫している原因を確認するため、以下のコマンドを使用します。 docker system df このコマンドで、Dockerに関連するディスク使用状況を確認できます。 TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 9 1 2.014GB 1.962GB (97%) Containers 2 0 0B 0B Local Volumes 4 2 824.6MB 781.2MB (94%) Build Cache 0 0 0B 0B 対処 使用されていない
※DXはデジタルトランスフォーメーションではなくてDeveloper Experienceの方です 2020/05/26追記 https://qiita.com/nanasess/items/16ab9274c34bdc34e567 を使うことでVagrantを経由せずにDocker for Macの機能だけでMutagenを使うことができるようになりそうです。 パフォーマンスの測定はしていませんが、Docker for Macの設定のみでこの記事の手法と同等の速度が出るようになるかもしれません。 概要 Macでネイティブでの動作とほぼ同等の速度の安定したDocker環境を手に入れることができたので、その知見について公開します。 ものによりますが、最大10倍程度パフォーマンスの向上が見られました。 具体的な手法としてはVirtualBox + Dockerを用います。 設定は2ファイル50
Dockerの概念や仕組みまではなんとなく理解できるもののDockerfileを書こうとするとスムーズに書けなかったり、そもそものDockerの基礎、あるいはコンテナ技術というものの基礎が抜け落ちていてDocker環境に移行できていないところも多いのではと思い、この記事を翻訳しました。 Source:The Docker Handbook by Farhan Hasin Chowdhury(@Twitter) 本記事は、原著者の許諾のもとに翻訳・掲載しております。 コンテナ化の概念自体はかなり古いですが、2013年にDocker Engineが登場したことで、アプリケーションのコンテナ化がはるかに簡単になりました。 Stack Overflow Developer Survey-2020によると、 Dockerは#1 最も望まれるプラットフォーム、#2 最も愛されるプラットフォーム、および
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Googleが、「Android」アプリの開発方法をビギナー開発者に教えるオンラインコース「Android Basics in Kotlin」を開始している。 KotlinはGitHubで最も成長の早いプログラミング言語の1つとなっている。GoogleがAndroid開発でKotlinを最優先の言語としていることも一因となっているかもしれない。Googleは、「Google Play」のトップ1000アプリの70%以上でKotlinが使用されているとしており、さらなる未経験者がこのモダンなプログラミング言語を学習することに期待しているようだ。 AndroidチームのデベロッパーアドボケートのKat Kuan氏は同社のブログで、「このコー
vagrantで動かしている仮想サーバ上に開発/テスト環境を作ってあり、そこで date で時間を進めてテストを行おうとしていました。 しかし、ntpdを動かしていないのに勝手に時間がすぐ戻ってしまい、なんで?となりました。 ただVMwareとかVirtualBoxのようなVMでは、ホストのサポートが無いとクライアントサーバの時間がずれてしまう現象が良くあるので、それを補正する機能が付いているのですが、VirtualBoxで動いているvagrantでもその機能がデフォルトで動いているのだろうな、と思いました。 で調べてみるとやっぱりそうで、デフォルトでは時間の同期が行われてしまうため、止めるためにはvagrantファイルに設定を追記する必要があるのだそうです。 Vagrantでホストマシーンとクライアントマシーンの時間を同期させない方法 - Qiita http://qiita.com/w
TL;DR Vagrantfileの例 動機 Packerを使い、プロビジョニングにAnsibleを使ってVMイメージを作成してみたが、必ずしもそのイメージは自分や日本サイドだけが使うものでなくオフショア開発メンバーにも利用してもらいたいのでタイムゾーン設定は埋め込みたくない。ここだけ外だしにし環境により変更したいなぁと言うのが動機。 方法 事前にPacker+Ansible(ここでは触れない)でboxがビルドされてるとして、その先、タイムゾーン設定は動的に行う。 この記事では例示用にVagrant Cloudにあるboxをそのまま利用する。当然世界中の人たちが利用するものだからUTCで作られたCentOS7, Debian, Ubuntu の公式イメージを利用。 timedatectl コマンド Red Hat Enterprise Linux > 7 > システム管理者のガイド > 第
Docker for Mac の改善により、現在(2023/11/24)はマウント等含め、かなり早くなっております。 相当な理由がある場合にのみ、試すとよいかと思います。 下記の記事を参考にVB上にDocker環境を構築してみたのですが、いくつか調べて対応しなければいけなく、初心者にとってはとっつきにくいかと思いました。 参考: DXを大幅に低下させるDocker for Macを捨ててMac最速のDocker環境を手に入れる 初心者向けで細かくコマンドを解説していきたいと思います。 2020年4月2日追記: docker-composeのInstallをプラグインに変更しました。 2020年5月6日追記: mutagenのセッションリセット方法を追記しました。 はじめに 前提 Homebrew導入済み Dockerの使い方がわかる 対象者 Mac for Dockerを使っている人 Do
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く