並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 70件

新着順 人気順

initの検索結果1 - 40 件 / 70件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

initに関するエントリは70件あります。 dockerプログラミングlinux などが関連タグです。 人気エントリには 『今からDockerを始める人へ!Docker Initがアツい!』などがあります。
  • 今からDockerを始める人へ!Docker Initがアツい!

    package main import ( "net/http" "github.com/labstack/echo/v4" ) func main() { e := echo.New() e.GET("/", func(c echo.Context) error { return c.String(http.StatusOK, "Hello, World!") }) e.Logger.Fatal(e.Start(":1323")) } # syntax=docker/dockerfile:1 # Comments are provided throughout this file to help you get started. # If you need more help, visit the Dockerfile reference guide at # https://docs.

      今からDockerを始める人へ!Docker Initがアツい!
    • Dockerの設定を大きく省力化する「Docker Init」コマンドが正式リリース。DockerfileやCompose設定ファイルなど自動生成

      Dockerの設定を大きく省力化する「Docker Init」コマンドが正式リリース。DockerfileやCompose設定ファイルなど自動生成 Docker社は、DockerfileやDocker Composeの設定ファイルであるCompose.yamlなどを自動生成してくれる「Docker Init」コマンドが、1月25日付でリリースされたDocker Desktop 4.27で正式版となったことを明らかにしました。 Dockerには、Dockerコンテナの構成を記述するDockerfileや、複数のコンテナを組み合わせてアプリケーションを構成するDocker Composeの設定を記述するdocker-compose.ymlなどのファイルがあります。 これまでは、これらの設定ファイルを開発者自身が記述する必要があり、手間がかかっていました。Docker Initコマンドは、これを

        Dockerの設定を大きく省力化する「Docker Init」コマンドが正式リリース。DockerfileやCompose設定ファイルなど自動生成
      • Python の __init__.py とは何なのか - Qiita

        Python を使い始めると、ディレクトリの階層で分けてファイルを管理したくなります。 そこで出てくるのが __init__.py ファイル。 これは一体何者なのか。 色々と情報がころがってはいるものの、なかなか納得行くように説明しているものが見当たりません。 Python のドキュメントでも、何を参照すれば正解なのかがわかりにくい1。 ということで、__init__.py についてまとめてみました。(少し長いです) 読み物形式で書いていますので、結論(「__init__.py の役割」)だけ見たい方はスクロールして最後の方を読んでください。 python コードの例は、主に 3.6/3.5 を使用しています2。 「モジュール」と「パッケージ」と「名前空間」 モジュールと階層構造 単一ファイルのモジュール ディレクトリによる階層構造と名前空間 ディレクトリと名前空間のマッピング __ini

          Python の __init__.py とは何なのか - Qiita
        • __init__.py を省略してはいけない - Qiita

          Python 3.3 から __init__.py を省略して良いと思っている人が多いですが、 省略しないでください。 なぜ勘違いが起こったのか Python 3.3 から、 PEP 420 で Implicit namespace package が追加されました。 Namespace package とは普通の package ではありません。 特殊な用途のもので、ほとんどの人にとっては 知る必要すらない ものです。 どうしても知りたければ、上の PEP 420 と packaging guide を読んでください。 __init__.py を省略する弊害 普通の package で Implicit namespace package を乱用すると弊害があります。 import が遅くなる 通常の package とは違うので import が package 内のモジュールを探すの

            __init__.py を省略してはいけない - Qiita
          • Docker Init: Initialize Dockerfiles and Compose files with a single CLI command | Docker

            Products Docker DesktopContainerize your applicationsDocker HubDiscover and share container imagesDocker ScoutSimplify the software supply chainDocker Build Cloud Speed up your image buildsTestcontainers Desktop Local testing with real dependenciesTestcontainers Cloud Test without limits in the cloud See our product roadmapMORE resources for developers

              Docker Init: Initialize Dockerfiles and Compose files with a single CLI command | Docker
            • GitHub - matsuu/cloud-init-isucon: ISUCON過去問環境を構築するためのcloud-config集

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - matsuu/cloud-init-isucon: ISUCON過去問環境を構築するためのcloud-config集
              • Tiny Core LinuxでLinuxのinitプロセスが実行されるあたりを調べる - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ

                この記事はLinux Advent Calendar 2020 - Qiitaの1日目の記事です。 Tiny Core Linux(以下tcl)を使ってLinuxのブートプロセスを見てましょう。Tiny Core Linuxは軽量ディストリビューションで最小のisoイメージだと11MBほどです😃 ブートプロセスを見ると言っても電源onからの流れではなくてinitプロセスの実行に関する部分です。 この記事ではバージョン11.1のCore-current.iso を利用しています。 www.tinycorelinux.net isoファイルの構成 まずはtclのisoがどんな感じで構成されていて、Linuxを起動させるのか確認しましょう。 isoファイルの構成はこのようになっています。 $ sudo mount -o loop Core-current.iso ./mnt $ tree ./

                  Tiny Core LinuxでLinuxのinitプロセスが実行されるあたりを調べる - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ
                • xv6 initプロセス ことはじめ

                  教育用OS「xv6」のソースコードから、initプロセスの生成と実行を見る。

                    xv6 initプロセス ことはじめ
                  • Rustでrbenvよりもinitが6倍速いRubyバージョンマネージャーを作った

                    こんにちは、TaKO8Kiです。 この記事では、本日、2021年9月17日にRust.Tokyo 2021で「Rustでrbenvよりも7秒速いRubyのバージョンマネージャーを作った」というタイトルで発表した内容についてまとめています。 スライドは、こちらにあります。 作ったもの frumというRust製Rubyバージョンマネージャーを作りました。 きっかけは、具体的に何か課題があったというよりは、rbenv installを10秒くらい高速化できたら面白そうだなという軽い気持ちです。 rbenvを使ったことある方は分かると思いますが、普通にrbenvと同じような感じで使えます。 ベンチマーク タイトルには「rbenvよりもinitが6倍速い」とありますが、ベンチマークを見てみましょう。 まず、eval "$(rbenv init)" → rbenv install → rbenv lo

                      Rustでrbenvよりもinitが6倍速いRubyバージョンマネージャーを作った
                    • jj init — Sympolymathesy, by Chris Krycho

                      Assumed audience: People who have worked with Git or other modern version control systems like Mercurial, Darcs, Pijul, Bazaar, etc., and have at least a basic idea of how they work. Jujutsu is a new version control system from a software engineer at Google, where it is on track to replace Google’s existing version control systems (historically: Perforce, Piper, and Mercurial). I find it interesti

                        jj init — Sympolymathesy, by Chris Krycho
                      • Debian reconsiders init-system diversity [LWN.net]

                        Many community-based Linux distributions have made the decision to switch to systemd, and most of those decisions were accompanied by lengthy, sometimes acrimonious mailing-list discussions. No distribution had a harder time of it than Debian, though, where arguments raged through much of 2013 before the Debian Technical Committee decided on systemd in early 2014. Thereafter, it is fair to say, ap

                        • Swiftで大量のメンバ変数があるclassやstructのinitを自動生成する。 - 文字っぽいの。

                          環境 Xcode Version 12.1 Apple Swift version 5.3 課題 開発をしていると、こんな感じでメンバ変数がたっぷりあるclassができます。この例ではclassですが、structも同様ですね。 class SampleClass: Codable { public let id: Int public let title: String public let body: String public let thumbnailUrl: URL public let tags: [String] public let categories: [String] public let createdAt: Date public let updatedAt: Date public let comment: [String] public let isFavor

                            Swiftで大量のメンバ変数があるclassやstructのinitを自動生成する。 - 文字っぽいの。
                          • GitHub - benhoyt/gogit: Just enough of a git client (in Go) to init a repo, commit, and push to GitHub

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - benhoyt/gogit: Just enough of a git client (in Go) to init a repo, commit, and push to GitHub
                            • やっとNeovimの設定ファイルをinit.luaに移行した

                              はじめに hisasann/neovim: hisasann's neovim settings Vim 時代は .vimrc 一本、 Neovim に変えてからは Init.vim と dein.toml で設定やプラグインを管理していました。 neovim/vim at master · hisasann/neovim toml ファイルにプラグインの細かい設定を書く場合は、以下のように改行コード込みの文字列として記述します。 ぼくはこの場合に -- のようなコメントの行があると、うまくプラグインが動かないなどの挙動がありました。 なので、基本コメントは書かないようにしていました。 このように一工夫する必要があったり、うまく動かない機能などもありました。 たとえば、ファイルの保存時に何かするみたいなのが動きませんでした。 lspconfig の以下のようなコードです。 -- forma

                                やっとNeovimの設定ファイルをinit.luaに移行した
                              • Docker Desktop 4.23: Updates to Docker Init, New Configuration Integrity Check, Quick Search Improvements, Performance Enhancements, and More | Docker

                                Products Docker DesktopContainerize your applicationsDocker HubDiscover and share container imagesDocker ScoutSimplify the software supply chainDocker Build Cloud Speed up your image buildsTestcontainers Desktop Local testing with real dependenciesTestcontainers Cloud Test without limits in the cloud See our product roadmapMORE resources for developers

                                  Docker Desktop 4.23: Updates to Docker Init, New Configuration Integrity Check, Quick Search Improvements, Performance Enhancements, and More | Docker
                                • CloudFormation で cfn-init に代えて State Manager を利用する方法とその利点 | Amazon Web Services

                                  Amazon Web Services ブログ CloudFormation で cfn-init に代えて State Manager を利用する方法とその利点 はじめに AWS CloudFormationを介してAmazon Elastic Cloud Compute (EC2) インスタンスをデプロイした後には、ソフトウェアのインストール、またはオペレーティングシステムの設定が必要になることがほとんどです。多くのAWSのお客様はCloudFormationのヘルパースクリプトの一つである cfn-init (2012年2月から利用可能)を使用していると思います。しかし、それ以後もAWSは、お客様のフィードバックに応じて多くの新機能とサービスをリリースしてきました。そのうちの一つはAWS Systems Managerです。このブログ記事では、AWS CloudFormationを介

                                    CloudFormation で cfn-init に代えて State Manager を利用する方法とその利点 | Amazon Web Services
                                  • docker --init (Tini) が PID 1 問題を解決している様子を調べてみた - Qiita

                                    はじめに docker --init は PID 1 として動作させることを想定してないプロセスを適切に処理するために、軽量の init を PID 1 で実行する Docker 1.13 で追加されたオプションです。内部的には Tini が使用されています。Tini の大きな役目は次の2つです。 デフォルトのシグナルハンドラを機能させる ゾンビプロセスを刈り取る(reaping) この記事では Tini を使用しない場合にどのような問題が発生し、Tini を使用することでそれらが解決する様子を確認します。 準備 まず動作確認を行うためのファイルを準備します。作業用のディレクトリを作り以下のファイルを作成します。 FROM debian RUN apt-get update && apt-get install -y procps tini # ENTRYPOINT ["/usr/bin/

                                      docker --init (Tini) が PID 1 問題を解決している様子を調べてみた - Qiita
                                    • firebase initしたらError: HTTP Error: 401が出た - haayaaa’s diary

                                      エラー内容 firebase initコマンドを実行し、Hostingを選択してエンターしたら、以下のようなエラーが出ました。。。 Error: HTTP Error: 401, Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. firebase loginまでは全く問題なく進んでいたのになぜ??となっておりました。 解決方法 firebase login に、--reauth --no-localhost というオプションをつ

                                        firebase initしたらError: HTTP Error: 401が出た - haayaaa’s diary
                                      • mizchi on Twitter: "週末ちょっと調べた git server (daemon) 立てるメモ置いときます $ git init --bare --shared ./sandbox.git $ git daemon --reuseaddr --exp… https://t.co/WXIVGUUKOc"

                                        週末ちょっと調べた git server (daemon) 立てるメモ置いときます $ git init --bare --shared ./sandbox.git $ git daemon --reuseaddr --exp… https://t.co/WXIVGUUKOc

                                          mizchi on Twitter: "週末ちょっと調べた git server (daemon) 立てるメモ置いときます $ git init --bare --shared ./sandbox.git $ git daemon --reuseaddr --exp… https://t.co/WXIVGUUKOc"
                                        • 【Ubuntu】 /etc/netplan/50-cloud-init.yamlを編集するの止めろ - Qiita

                                          この記事はSFC-RG AdventCalender 14日目です. まえがき 筆者反省の記録. 注意 cloud-init/netplanのアーキテクチャについては説明しません. 対象者 Ubuntu Server 18.04~ で初回起動時にIPアドレスを設定したい! 人 /etc/netplan/50-cloud-init.yaml 本文 Netplanについて みなさん netplan使ってますか? Ubuntu 16.10からnetplanが導入され,執筆現在ではすっかり浸透しましたよね. それまでUbuntu/debianで固定IPアドレス設定と言えば/etc/network/interfacesでしたが, netplanが導入されてから記法や設定変更フローが洗練され非常にユーザーフレンドリーになりました. よく巷で解説されている設定方法は以下のようになります. 参考: Ubu

                                            【Ubuntu】 /etc/netplan/50-cloud-init.yamlを編集するの止めろ - Qiita
                                          • Python __init__.pyの書き方 - Qiita

                                            Python __init__.pyの書き方 Pythonのパッケージを作るのに欠かせない__init__.py。 正直自分にとって面倒でイライラする存在でした。 もしかしたらみんな知っているかもしれないけど、 __init__.py作り方についてご紹介します。 初心者にとって面倒な__init__.py まず、__init__.pyって何?という話ですよね。 __init__.pyとは __init__.pyは2つの意味がある 1つはPythonディレクトリを表す役割を担う 1つはモジュールをimportするときの初期化処理を行う ...僕は最初のうち、この説明ではよくわかりませんでした。 やっていけば分かるはずなのでここではこれ以上この説明に突っ込みません。 import ~ と from ~ import ~ の違い __init__.pyの説明の前にまず、importとfromにつ

                                              Python __init__.pyの書き方 - Qiita
                                            • cloud-initとOVAファイルでESXi上にUbuntuを構築する - Qiita

                                              やりたいこと ESXiでUbuntu(Ubuntu Server 22.04 LTS)を構築したい 頻繁に作り直したり、追加したりするため、毎回インタラクティブなインストーラーで設定するのは面倒 事前にコードとして定義しておくことで(IaC)、バージョン管理や構築作業の簡略化を行いたい そこで採用したのがcloud-initとUbuntu Cloud Images(OVAファイル)を用いたプロビジョニング 使用技術 Ubuntu Cloud Images Ubuntu 22.04 (Jammy Jellyfish) Daily Buildから取得可能 「Ubuntu Cloud Images」という名称だが、実際には各仮想環境向けにインストール済みイメージを提供しているものなので、クラウドではない環境であっても利用可能となっている VHDやIMG、Vagrant Box、OVA、VMDK等

                                                cloud-initとOVAファイルでESXi上にUbuntuを構築する - Qiita
                                              • Docker、「Docker Desktop」のCLIツール「docker init」を正式リリース

                                                Dockerは2024年2月6日(米国時間)、「Docker Desktop」の新しいコマンドラインインタフェース(CLI)ツール「docker init」の一般提供を開始したと発表した。 docker initは、2023年5月にDocker Desktop 4.18でβ版の提供が開始された。さまざまな種類のアプリケーションのDockerセットアッププロセスを効率化し、既存プロジェクトのコンテナ化を支援するように設計されている。Docker Desktop 4.27で提供開始された正式版は、Go、Python、Node.js、Rust、ASP.NET、PHP、Javaをサポートしている。 関連記事 「Docker Desktop」に6件の脆弱性、Dockerがv4.27.1への「すぐに更新」を強く推奨 Dockerは、v4.27.0までの「Docker Desktop」に影響する6件の脆

                                                  Docker、「Docker Desktop」のCLIツール「docker init」を正式リリース
                                                • C# 9がリリース - record型、init-onlyセッタ、パターンマッチングの拡張を提供

                                                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                    C# 9がリリース - record型、init-onlyセッタ、パターンマッチングの拡張を提供
                                                  • 【Git&GitHub】Gitのはじめ方(git initコマンド) - 未来エンジニア養成所Blog

                                                    Gitをはじめよう まとめ 参考図書 あわせて学習したい Gitをはじめよう 実際にGitでプロジェクト管理をはじめてみましょう。 Gitでプロジェクト管理をはじめるにはどうしたら良いでしょうか。 Gitをはじめる第一歩はローカルリポジトリの作成です。 自分のパソコンにGitリポジトリを作成します。 Gitリポジトリを作成するためにはまずターミナルを開きます。 ターミナルを開いたら自分のプロジェクトのディレクトリに移動します。 ディレクトリとフォルダは同じ意味でとらえてください。 ディレクトリに移動したら、そこで「git init」というコマンドを入力します。 initというのはinitializeの略です。 $ git init すると何が起こるのでしょうか。 「git init」と入力すると「.git」ディレクトリが作成されます。 「.git」ディレクトリは何でしょうか。 これがローカ

                                                      【Git&GitHub】Gitのはじめ方(git initコマンド) - 未来エンジニア養成所Blog
                                                    • cloud-initをデバッグする Part 1 - Qiita

                                                      1. はじめに 以前書いた記事「cloud-initを使ったLinux OSの初期設定」が、特定クラウドに依存しないこともあって「LGTM(いいね)」が好調だ♪ そこでデバッグ方法も書いてみることにした。 「cloud-initをデバッグする」というタイトルを付けたが、cloud-init自身はデバッグの対象ではない。正確には「cloud-initのUser-Dataに指定したスクリプトのデバッグ方法」である。 1-1. 対象環境 cloud-initを利用できる環境(cloud-init 18.5で確認) 特定のクラウドサービスには依存しない。プライベートクラウドも同様 Linux OSイメージ 1-2. 予定している内容 User-Dataを書くときのチェック項目 デバッグのためのcloud-initの理解 インスタンスを作成しないでcloud-initを実行する方法 その他高度な分析

                                                        cloud-initをデバッグする Part 1 - Qiita
                                                      • Task.initのクロージャーに[weak self]はいらない。Task.detachedとTaskGroup.addTaskも同様

                                                        2022年7月29日、インプレスR&D社よりSwift Concurrencyの解説本をリリースしました。 一冊でマスター!Swift Concurrency入門です。 こちらの本は一冊でSwift Concurrencyの機能をほぼ網羅したConcurrency機能の解説本です。 日本語でSwift Concurrencyを学べる解説本はまだ少ないので、Swift 5.5からの非同期処理をうまく書きたい方には必見の本となっています。 詳しい内容はこちらをご覧ください。 同人誌として先にリリースしましたが、商業版も同じ内容となっています。 技術解説本「Swift Concurrency入門」を刊行しました 同人版はBOOTHで販売中です。 https://personal-factory.booth.pm/items/3888109 さて、せっかくリリースしたばかりなのですが、一部のサンプ

                                                          Task.initのクロージャーに[weak self]はいらない。Task.detachedとTaskGroup.addTaskも同様
                                                        • Vim/Neovimの設定ファイル(.vimrc, init.vim)の書き方を0から一人前まで - Qiita

                                                          本記事の実施環境 Ubuntu 20.04 LTS 日本語 Remix(AlterLinux上のVirtualBox) NVIM v0.4.3 以前私はWindowsで競プロに必要なNeovim環境を整えるという記事を書いたが、結局の所Windowsで開発を行うのはかなり不利である。パッケージ管理ツールがまとものに整備されていなかったり、ドライブレターから始まる特殊なパスを使用していたりしていて、開発の上でWindowsを使うと予期せぬ自体がよく発生して大変不便だ。特にVimを使う場合はLinuxを使うべきだ。 私は現在Windows10とAlterLinux(ArchLinuxの派生OS)をデュアルブートして開発には主にAlterを使っているが、Linuxに移ったことでかなり開発環境の構築が楽になった。最近ではWSL2も動作可能になり、Windows上で簡単にLinuxが使えるようになっ

                                                            Vim/Neovimの設定ファイル(.vimrc, init.vim)の書き方を0から一人前まで - Qiita
                                                          • さくらのテックランチ vol.1 ~cloud-initとk8sのフィオレンティーナ~ (2022/12/16 12:00〜)

                                                            お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。 2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。 お知らせ connpassをご利用いただく全ユーザーにおいて健全で円滑なイベントの開催や参加いただけるよう、イベント参加者向け・イベント管理者向けのガイドラインページを公開しました。内容をご理解の上、イベント内での違反行為に対応する参考としていただきますようお願いいたします。

                                                              さくらのテックランチ vol.1 ~cloud-initとk8sのフィオレンティーナ~ (2022/12/16 12:00〜)
                                                            • LIFF URLでクエリパラメータを使おうとするとliff.initが正常に動かなかった話 - Qiita

                                                              概要 業務の中でLIFF URL(https://liff.line.me で始まるURL)にクエリパラメータを付与して処理を行う、というケースがありました。 そこで困ったことがあったので共有しようと思った次第です。 結論 LIFF URLにクエリパラメータを付ける場合、liff.initのあとにsetTimeoutなどのsleep処理を入れると動作する。(根本原因は不明です、、) 動作環境 LIFF: v2.4.1 クライアント: Nuxt.js(SPAモード) LIFFでクエリパラメータを使えるようになった LIFF v2.3.0からhttps://liff.line.me?hoge=hoge のようにLIFF URLに対してクエリパラメータを使えるようになりました。 詳しくは以下をご覧ください。 https://developers.line.biz/ja/docs/liff/ope

                                                                LIFF URLでクエリパラメータを使おうとするとliff.initが正常に動かなかった話 - Qiita
                                                              • ECSのタスク起動時に「standard_init_linux.go」関連のエラーが出た場合の対処方法 | DevelopersIO

                                                                こんにちは!DA(データアナリティクス)事業本部 インテグレーション部の大高です。 先日、ECSでタスクの起動をしようとした際に以下のエラーが発生しました。 standard_init_linux.go:219: exec user process caused: no such file or directory このエラーを調べてみると、いくつか同じようなパターンとその対処方法が見つかったので、まとめておきたいと思います。 いつエラーが起きるのか ECSのタスクを起動した直後にエラーが発生し、タスクがすぐに「STOPPED」になります。停止したタスクのログを調べると以下のようなログだけが出ている、という状況です。 standard_init_linux.go:219: exec user process caused: no such file or directory エラーパターン

                                                                  ECSのタスク起動時に「standard_init_linux.go」関連のエラーが出た場合の対処方法 | DevelopersIO
                                                                • init.vim & dein から init.lua & lazy.nvim へ、シンプル設定で移行した

                                                                  背景 neovim で会社の先輩からもらった vimrc を 7 年くらい継ぎ足し継ぎ足しで使っているぐちゃぐちゃの init.vim と、どこでどう動いているか把握していないプラグインも混ざっている dein.toml を、 init.lua & lazy.nvim への移行に合わせて整理した。 lazy.nvim とは 最近急速に注目を浴びているらしい Lua 製(かつ Lua 記述)のプラグインマネージャ。 README を見る限りだと init.lua でのセットアップしか書いていない。vim script に翻訳すれば init.vim でも動くのかもしれないが、変な橋を渡って消耗したくないので今回は素直に init.lua 化をしている。 init.lua の記述 $XDF_CONFIG_HOME/nvim に init.lua ファイルを作成する。 init.vim と両方存

                                                                    init.vim & dein から init.lua & lazy.nvim へ、シンプル設定で移行した
                                                                  • Neovimのconfigファイルをinit.lua化したので覚書

                                                                    init.lua入門系記事 日本語で書かれた入門記事の類は非常に心強いですね。私が参考にしたものの内、内容が軽いものから順に掲載します。 [第2回] Neovimのすゝめ – 設定ファイルを作成する by won won eaterさん NeovimのためのLua入門 init.lua編 by slinさん 「Getting started using Lua in Neovim」日本語版 by hituji-nosippoさん help 公式のヘルプは心強い存在です。間違った情報に出会う確率も低いはず。 Nvim特有の話はnvim上で検索しなければなりませんが、Vimと共通する部分は日本語の情報も豊富です。 help - Vim日本語ドキュメント by vim-jp 特にLua関係の話はhelpを見るべし。 Lua全般: :help lua キーマップ: :help nvim_set_k

                                                                      Neovimのconfigファイルをinit.lua化したので覚書
                                                                    • Using State Manager over cfn-init in CloudFormation and its benefits | Amazon Web Services

                                                                      AWS Cloud Operations Blog Using State Manager over cfn-init in CloudFormation and its benefits Introduction If you have deployed Amazon Elastic Compute Cloud (EC2) instances via AWS CloudFormation, you most likely want to install software or configure the operating system of the instance. To accomplish this, you may have used cfn-init, one of the CloudFormation helper scripts available to AWS cust

                                                                        Using State Manager over cfn-init in CloudFormation and its benefits | Amazon Web Services
                                                                      • Pythonの__init__と__main__について - Qiita

                                                                        Pythonにおいて __init__ やや __main__ は様々なところで出てくる。 部分的に覚えるのは良いが、各それぞれに対して目的があるので曖昧に同じような意味と誤解しないため覚えておいた方がよいと思います。 ですので、各場所でどのようなことをしているのか一覧化します。 1. __main__.py このファイルはPythonパッケージををスクリプトとして実行することができます。 よく実行用のファイルとして定義されるmain.pyとは別物です。 簡単に実行例を示します。

                                                                          Pythonの__init__と__main__について - Qiita
                                                                        • WSL2 と Virtual Boxの併用方法 (VERR_NEM_INIT_FAILED対策) | Inno-Tech-Life

                                                                          こんにちは、現役エンジニアの inno_tech です。 Windows10にWSL2をインストール後、Virtual Box上のLinuxを起動するとエラーで仮想マシンが起動しない状態に陥ります。 WSL2とVirtual Boxを併用するための設定 と 対策をまとめます。 本記事を見れば、WSL2インストール後の仮想マシンの起動エラーを解消し、WSL2とVirtual Boxを共存した環境を構築できるようになります。 Virtual Boxのインストール方法はこちらにまとめています。

                                                                          • [Terraform]EC2 LinuxのOS設定やパッケージ追加をユーザデータとcloud-initで完結させる | DevelopersIO

                                                                            こんにちは!コンサル部のinomaso(@inomasosan)です。 先日、ユーザデータでApacheセットアップしたブログを書きましたが、どうせならOSの設定等もまとめて実施したくなりました。 ちょっと調べてみると、ユーザデータとcloud-initディレクティブだといい感じに実装できそうだったので、検証してみました。 やりたいこと 以下をEC2初回起動時に自動実行 OS設定 全てのパッケージアップデート ロケール設定 タイムゾーン設定 ホスト名設定 カスタムAMIからEC2起動時にホスト名、ロケール、タイムゾーンの上書き回避 Apache設定 パッケージ追加 ディレクトリ配下の所有者やグループ変更 サービス自動起動設定 1分後にOS再起動 検証環境 今回実行した環境は以下の通りです。 項目 バージョン Terraformコード resource "aws_instance" "ec2

                                                                              [Terraform]EC2 LinuxのOS設定やパッケージ追加をユーザデータとcloud-initで完結させる | DevelopersIO
                                                                            • Pythonのselfとかinitを理解する - Qiita

                                                                              class some_class: def __init__(self,something): self.something = something def some_function(self): print(self.something) クラス構造を用いる理由は、主に大規模なソフトウェアの構築の際の効率化にあるらしく、小規模なコードであれば普通に関数だけ書いていくやり方でも混乱は起きない模様。参考までにどのような場合でクラスの活用が有効かを調べたところ、こちらには、次のメリットの記載があり。 ・グローバル変数を無くし、すべての変数を何らかのスコープに属させる ・処理を効率的に使い回す ・一つの処理は一つの箇所に実装し、修正箇所を最小化する ・関数実行中に、関数自身が再度呼び出される場合の対処 クラスとインスタンス こちらの記事にもあるように、Pythonのクラス構造はインスタンスの生

                                                                                Pythonのselfとかinitを理解する - Qiita
                                                                              • 【翻訳】 jj init (バージョン管理システム Jujutsu の紹介)

                                                                                まえがき この記事は、Chris Krycho 氏による Jujutsu の 解説記事 “jj init” の翻訳です。公式ドキュメントを除き、現時点で存在するほぼ唯一の Jujutsu に関する詳細な解説だと思います。 実例は全部 macOS のものですが、コンセプトや、比較や、実際の使い勝手がわかって、とても勉強になりました(小並感)。 Jujutsu という新たなバージョン管理システムを Google で働くソフトウェアエンジニアが作っていて、Google の既存のバージョン管理システム(Perforce や Piper や Mercurial があった)を置き換えることを目指している。このソフトは設計思想の面でも、実装の落とし込みや UI の練られ具合の面でも興味深いもので、私がひと昔ほど前に考え始めたある疑問に一つの解を与えてくれる。「Mercurial, Git, Darcs,

                                                                                  【翻訳】 jj init (バージョン管理システム Jujutsu の紹介)
                                                                                • [sh][Python] すべてのディレクトリに再帰的に"__init__.py"を作成する - Qiita

                                                                                  Pythonでパッケージ等を作成しているときに、存在するすべてのディレクトリに再帰的に__init__.pyファイルを作成するスクリプト。 find . -name '__pycache__' -prune -o -type d -exec touch {}/__init__.py \;

                                                                                    [sh][Python] すべてのディレクトリに再帰的に"__init__.py"を作成する - Qiita

                                                                                  新着記事