並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 392件

新着順 人気順

vagrantの検索結果321 - 360 件 / 392件

  • DockerでReact + Django + Postgresの連携・SPA構築チュートリアル

    ReactとDjango REST framework、Postgresで簡単なSPAアプリを作成しました。環境の準備からブラウザに表示させるまでをまとめます。 環境の用意次のようなコンテナ環境を用意します。また、DockerとDocker Composeのインストールが必要です。 Front-end:Reactが乗っかったNode.jsのコンテナ。表側はこのコンテナで用意したSPAを表示させます。Back-end:Django REST frameworkがインストールされたPythonのコンテナ。テンプレート機能は使わず、JSON形式のデータを返すWebAPIとして使います。DB:PostgreSQLのコンテナ。事前準備-ディレクトリ構成下記のような構成でDockerfileとYMLファイル、ディレクトリを用意しました。 . ├── code/ │   ├── django_rest_

      DockerでReact + Django + Postgresの連携・SPA構築チュートリアル
    • GitHub - mmumshad/kubernetes-the-hard-way: Bootstrap Kubernetes the hard way on Vagrant on Local Machine. No scripts.

      Updated: March 2024 This tutorial walks you through setting up Kubernetes the hard way on a local machine using a hypervisor. This guide is not for people looking for a fully automated command to bring up a Kubernetes cluster. If that's you then check out Google Kubernetes Engine, or the Getting Started Guides. Kubernetes The Hard Way is optimized for learning, which means taking the long route to

        GitHub - mmumshad/kubernetes-the-hard-way: Bootstrap Kubernetes the hard way on Vagrant on Local Machine. No scripts.
      • Build cheapest kubernetes i7 cluster

        How I've build 4 nodes kubernetes i7 16GB cluster I always wanted to build my own k8s cluster, but couldn't see any reliable "budget" 3-4 nodes option to go for - yes there are a lot of attempts of building kubernetes which are: raspberry pi which are not x86 compatible so you wont run a lot of docker images there some tv hdmi sticks - better than raspberry but cpus are quite weak. So one day my l

        • Docker Composeのvolumes使用時に出会うpermission deniedに対応する一つの方法 - Qiita

          この記事は Linux上で.envとDocker Composeを使ったvolumesの権限設定を紹介したいと思います 書く理由は Linux上でDocker Composeを使ったvolumesの設定で権限で怒られたから 権限で怒らないためには host(Docker Composeを動かす方)のLinux user id、group idとコンテナの中のvolumesのuser idとgroup idが異なるからです。 これらを同じくすれば治りました 対応内容 setDotEnv.shを実行して、hostのLinux user id、group id、user nameを.envに書いておく docker-compose.ymlのargsを使って、.envにあるuser id、group id、user nameをDockerFileに渡す docker-compose.ymlでbui

            Docker Composeのvolumes使用時に出会うpermission deniedに対応する一つの方法 - Qiita
          • NEW DISC REVIEW + INTERVIEW 【IER : 妖怪】 - Marunouchi Muzik Magazine

            EXCLUSIVE: INTERVIEW WITH IER !! “Dir en grey Is One Of My Main Influences, And Also One Of My Favourite Bands Ever. They Are Really Original And Creative, But Sadly That Kind Of Japanese Bands Don’t Get Much Attention In The West.” DISC REVIEW “妖怪” 「アルゼンチンでは、僕の世代の多くの子供たちが日本文化に触れて育っているんだ。90年代はアルゼンチンにグローバリゼーションと新自由主義をもたらした。ケーブルテレビではたくさんのアニメが放送され、いくつかの出版社が多くの漫画の権利を取得し国内で商業化を始めたんだ。90年代後半には、スペイン語でアニメを

              NEW DISC REVIEW + INTERVIEW 【IER : 妖怪】 - Marunouchi Muzik Magazine
            • 「bash」、「source」といったシェルスクリプトの実行方法の違いを紐解いてみる - Qiita

              「LinuCレベル1」の試験範囲に「シェルおよびスクリプト」という章がありまして、その中でシェルスクリプトを実行する場合は以下の構文が利用できます、といった説明があります。 . と source についてはシェルスクリプトの実行というよりも、 ~/.bash_profile や ~/.profile といったファイルの再読み込みの場合に利用する機会が多いので、「シェルスクリプトを実行している」という意識では利用していませんでした。 そこで、今回はこれらの実行方法の違いについて紐解いてみようと思います。 今回の動作確認環境 Vagrant 2.2.14 CentOS 8 . スクリプトファイル名 と source スクリプトファイル名 の違い まず、 . と source についてですが man bash 内の SHELL BUILTIN COMMANDS を見ると、以下のように同列に記載さ

                「bash」、「source」といったシェルスクリプトの実行方法の違いを紐解いてみる - Qiita
              • 【Ansible】DockerでAnsibleハンズオン - Qiita

                概要 VirtualboxやVagrantを使った入門は、ハードルが高めなので、 Dockerを使って、Ansibleにハンズオンします。 構成 Dockerを用いることで、Ansibleのコンテナを1台、Targetのコンテナを2台作る。 Ansibleコンテナから、2台のTargetコンテナに対して、Ansibleコマンドを実行する。 Ansibleコンテナから、Target01、Target02コンテナ内に、hoge というファイルを作成してみる。

                  【Ansible】DockerでAnsibleハンズオン - Qiita
                • グリコのERP移行においてトラブルがおきた件は、日本全体でよくある根深い問題と、その解決案

                  ITや技術やテクノロジーにアンテナはってみてるん。IT、web、プログラミングなどの技術に関するメモブログ。 グリコのERP移行においてトラブルがおきた件は、日本全体でよくある根深い問題と、その解決案 dx IT グリコのERP移行においてトラブルがおきた件は、日本全体でよくある根深い問題と、その解決案 ■結論 ・事業会社 外注するのではなく内製で自らつくるしかない。自分たちでつくることで、ITという文化が会社に根付く。失敗も多くするが、そこから学びがあり勉強し、社員と会社にナレッジが蓄積され、DX時代に適応できる企業文化が形成される。外注は最低限にする。 ・国 雇用規制を改革し、整理解雇の四要件の撤廃と、金銭解雇の導入、副業をやりやすくする。また金の流れを透明化を義務化させるべき。働いている人がそもそも自分が多重請負の末端にいることを知らないことが多い。 ・IT企業 現在の崩壊してるキャ

                  • 【VM】VirtualBox 6.1とVagrant 2.2.6で動作しない場合の対処方法[Windows版] │ On Your Mark Tech

                    【VM】VirtualBox 6.1とVagrant 2.2.6で動作しない場合の対処方法[Windows版] 2020.01.29 VM vagrant, virtualbox VagrantはVirtualBox 6.1を認識しない VirtualBox 6.1以降(最新版)にすると Vagrantが認識できません。 実際、vagrant upコマンドが通らなくなり、 下記のエラーメッセージが出力されます No usable default provider could be found for your system. githubのコメントにも書かれてます Vagrant 2.2.6 doesn’t work with VirtualBox 6.1.0 · Issue #178 · oracle/vagrant-boxes 対処方法 githubのコメントにも書かている通り、対処方

                      【VM】VirtualBox 6.1とVagrant 2.2.6で動作しない場合の対処方法[Windows版] │ On Your Mark Tech
                    • 【解決法】CentOS6サポート終了でyumが使えないエラー

                      【解決法】CentOS6サポート終了でyumが使えないエラー 環境 CentOS6(CentOS7で動作するDockerで作成したコンテナ) ホストOS:Windows10 Pro ゲストOS:CentOS7(VirtualBoxとVagrantで構築) エラー内容 以下の例のように、man のような基本的なコマンドが使えない状態でしたので、yum install でインストールしようとしました。 ですが、以下のようなエラーが発生しました。 「YumRepo Error: All mirror URLs are not using ftp, http[s] or file.」 「Error: Cannot find a valid baseurl for repo: base」 # man bash: man: command not found # yum install man Loa

                        【解決法】CentOS6サポート終了でyumが使えないエラー
                      • [Win10 Home Docker環境メモ(WSL2 or vagrant)] localhostのローディング時間が異常に長い問題の対処法 - Qiita

                        [追記] 環境構築手順のまとめを Windows 10 Home WSL2でDockerを使う に更新しました 当Qiitaは、Dockerの環境作りをしようと試みた過程と結果のメモです。 結論から言うと、 WSL2をきちんと設定して使うことが重要でした。 Windows 10 Home WSL2(ubuntu 18.04) CPU: Core-i7 RAM: 16GB Docker for windows やりたかったこと 激オモなrailsプロジェクトをDocker環境で実行したい。 [やったこと1] Vagrant操作でDocker環境を作る WSL2を使うと何かと厄介な問題に引っかかりまくることが分かったので、VM wareでVirtual環境を作ることにした。 手順(雑) Vagrantをインストール Virtual Boxをインストール vagrant up , vagrant

                          [Win10 Home Docker環境メモ(WSL2 or vagrant)] localhostのローディング時間が異常に長い問題の対処法 - Qiita
                        • WSL2 Docker でWordPress開発環境を作ってみた – セルティスラボ

                          Docker にとまどう Docker ってなんとなく今まで使っていた Vagrant と同じようなものと思っていましたが、まったく違っていました。 Vagrant がいわゆる仮想マシンでそのマシン内にオールインワン的に必要なサービスやアプリを全て詰め込んだものだったのですが、Dockerは、コンテナというサービスやアプリ毎の最小限の動作を行う部品を作成し、それらの部品を組み合わせることで目的の動作をおこなわせるという手法をとります 目的の動作を実現する部品(コンテナ)の組み合わせるだけです この部品(コンテナ)を組み合わせるためのツールとして docker-compose と言うのが用意されているので、実際は Docker を単独で実行することは少なく、ほとんどの場合で docker-compose を使って実行することとなります うーん。うまく説明できません (^_^;) なにせまだ1

                            WSL2 Docker でWordPress開発環境を作ってみた – セルティスラボ
                          • OracleVM VirtualBoxのインストール手順<Windows向け>

                            最新のVirtualBox 7.0系は、古いVagrant (2.2.6以前)で認識されず vagrant upが失敗するというトラブルが発生します。最新のVagrantを利用するようにしてください。 step 1VirtualBoxのサイトにアクセス Oracle VM VirtualBoxは、クロスプラットフォーム仮想化ソフトウェアです。Windows、Linux、Mac OSなど様々なコンピュータ上で仮想マシンを作成、動作させることが可能な仮想化ソフトです。 Oracle VirtualBox https://www.virtualbox.org/ 画面左のメニュー一覧の中から、「Downloads」をクリックすると、ダウンロード画面に遷移します。 step 2VirtualBoxのダウンロード サイトから最新のVirtualBoxを入手します。2023年12月現在の最新バージョンは

                              OracleVM VirtualBoxのインストール手順<Windows向け>
                            • Exploring USDT Probes on Linux

                              Table of Contents Table of Contents Motivation Tracing System Overview Terminology Evoluction of Linux Tracing Linux Tracing Technical Stack Event Sources Tracing Frameworks Tracing Frontends USDT Inside USDT Prerequsites(e.g: Ubuntu) Sample w/o Semaphore support Sample w/ Semaphore support Register USDT probe via ftrace(under the hood, ftrace+uprobe) Register USDT probe via bcc(under the hood, eB

                              • AWS OpsWorks を使ってみて分かった善し悪し - /home/by-natures/dev*

                                OpsWorks は AWS の1サービスで、Chef を使ったプロビジョニングを楽に行ってくれるサービスです。今のプロジェクトでは、自前の Ansible から OpsWorks へ移行しているため、社内で OpsWorks について紹介しました。 スライドの中では、実際に使ってみた所感も書いているので、このエントリーではその点について少し追記したいと思います。 [toc] 発表資料:"OpsWorks で簡単プロビジョニング" ※ 社内での紹介は、プロジェクトでの設定例やデモも交えたのですが、ここでは省いています。 AWS OpsWorks のよいところ インスタンスの状況や、レイヤに割り当たっている ELB が可視化される OpsWorks を使う事で、その VPC にどんなレイヤが存在するのか、何台立ち上がっているのかなどの情報が可視化されます。特に、レシピの実行に失敗した場合にイ

                                • CPUを全力で回して綺麗なXmasツリーを描いてみた | IIJ Engineers Blog

                                  【IIJ 2022 TECHアドベントカレンダー 12/24(土)の記事です】 皆さん、Merry Christmas です! IIJ の安井(ysk)です。前回の 【多次元対応!?】TUIで動くマインスイーパ作ってみた に引き続き、今回は2022年のアドベントカレンダーの枠をいただきました。毎度お遊びネタで恐縮ですが最後までお付き合いいただければ幸いです! 私の自己紹介については 前回の記事 に書いておりますので、ぜひそちらもご覧ください。 Repository(GitHub) https://github.com/yskuniv/xmas_tree README.md に実行手順を書いていますが、せっかくなのでスクリーンショット付きで実行手順をご説明いたします。Ansible, VirtualBox, Vagrant が必要になりますので予めインストールをお願いします。 まずは Rep

                                    CPUを全力で回して綺麗なXmasツリーを描いてみた | IIJ Engineers Blog
                                  • AngularにJAMstackが??? - Adwaysエンジニアブログ

                                    Adways Advent Calendar 2019 14日目の記事です。 http://blog.engineer.adways.net/entry/advent_calendar_2019 こんにちは、swfzです。 先日 Angularでの静的サイトジェネレーターscullyが公開されました github.com ReactだとGatsby、VueだとGridsomeなど、静的サイトジェネレーターと言われる部類のものがありましたがAngularは(僕が観測している範囲では)今までありませんでした 個人的に待望だったのでまだ変更等ありそうですが一足早く使ってみたいと思います チュートリアル動画は下記にあります Introducing Scully: Angular + JAMStack - YouTube www.youtube.com JAMstackとは JAMstack | J

                                      AngularにJAMstackが??? - Adwaysエンジニアブログ
                                    • サイバーエージェント・コネヒト・BASEが語る、今あえて開発言語を「PHP」に決めた理由とは? - リクナビNEXTジャーナル

                                      開発言語をPHPから他の言語に変更するWebサービス企業がある中で、あえてPHPを使い続けることを決めており、今後のサービスの成長にもコミットしているというサイバーエージェント・コネヒト・BASE。 各社CTOが開発言語をPHPに決めた理由、今後の技術活用、エンジニアのキャリアパスなどについて語った。 PHPでのゲームのサーバサイド開発の変遷〜PHPとの付き合い方~ PHPと付き合っていくエンジニアの未来について考えるイベント「PHP Way #1」では、サイバーエージェント・コネヒト・BASEという3社のCTOが登壇し、Webの開発言語やフレームワーク、技術活用の考え方などについて語った。 最初に登壇したのは、サイバーエージェント SGE CTOの白井英氏。SGE(Smartphone Games & Entertainment)とはサイバーエージェントのゲームやエンターテイメント事業に

                                        サイバーエージェント・コネヒト・BASEが語る、今あえて開発言語を「PHP」に決めた理由とは? - リクナビNEXTジャーナル
                                      • Vagrant上のDockerでvscode+xdebugを使いたい - Qiita

                                        気持ち vagrant上に構築したDockerでLaravel環境の構築はできた。さあ次はデバッグ環境を整えるだけだ。アレ、どう設定したらええんや。 やりたいこと vscodeを使ってvagrant環境に接続し、dockerコンテナで実装したlaravel環境のデバッグをxdebugを使って実現する。 事前準備 vscodeからvagrant環境に接続する為の「Remote-SSH」拡張機能をインストールしておく vscodeでxdebugを使用する為の「PHP Xdebug」拡張機能をインストールしておく vagrant上でdockerをインストールしておく dockerでlaravel環境を構築しておく コンテナのlaravelのプロジェクトをdockerホストと共有しておく 流れ Vagrantfileに仮想マシンのIPアドレスの設定を記入する。 phpコンテナ※に接続し、xdebu

                                          Vagrant上のDockerでvscode+xdebugを使いたい - Qiita
                                        • MultipassでM1 MacでもVagrant的にLinux仮想マシンをサクッと立ち上げる

                                          Linuxの仮想環境 on M1(Apple Silicon)# Apple SiliconのCPUを搭載したMac(通称"M1 Mac")を購入して、ファンレスでこのパフォーマンス、しかも熱くならない、バッテリー持ちがすごい、何に安い!、などなど、いい意味で衝撃を受けています。 一方で、エンジニア目線で気になるのは、ちゃんと開発ツールが動くのか、だと思います。 特に、LinuxのVM環境は必須で、作っては壊し、壊しては作る(Build & Scrap!)をカジュアルにできないと何かと困ります。これまではVagrant+VirtualBoxでその環境を整えてきたのですが、M1 Macではこれができません。 Multipass# そうこうしているうちに、Ubuntuでお馴染みのCanonicalからMultipassというツールが出てきました。これは、Ubuntuに限られるのですが、Vagr

                                          • DNSメッセージ圧縮の実装不備による脆弱性(NAME:WRECK)の原理とPoCの解説 - knqyf263's blog

                                            今回はDNS脆弱性シリーズの中では簡単です。 要点 脆弱性の概要については以下です。 NAME:WRECKはDNSメッセージ圧縮の実装不備による9つの脆弱性を総称したもの DNSだけでなくmDNSやDHCPでもドメイン名圧縮を行っており脆弱性が見つかっている Nucleus NET, NetX, IPnet, FreeBSDの4つのTCP/IPスタックに脆弱性が見つかっている IoT/OT機器でNucleus NET, NetXを利用している場合は攻撃が比較的容易でOSによる保護も弱くRCEに繋がる可能性が高いので影響大きめ しかし無差別に攻撃するのは難しい FreeBSDはDHCPの脆弱性でありローカルネットワークに攻撃者がいる必要があるので難易度高め そして今回の脆弱性を公表したForescout Research Labsの取り組みが非常に良いと感じたのでそちらもまとめておきます。

                                              DNSメッセージ圧縮の実装不備による脆弱性(NAME:WRECK)の原理とPoCの解説 - knqyf263's blog
                                            • いまさら vagrant-aws を使ってみる - ngyukiの日記

                                              ずいぶん前に Docker Desktop (Docker for Windows) のために Hyper-V を有効にしたため VirtualBox が使えなくなりました。それに伴って Vagrant も使わなくなりました。 最初は Vagrant が使えなくなるのは辛いかな・・と思っていたのですが、開発系の作業は Docker で事足りているし、サーバ系の作業でどうしても Docker では足りないときは KVM (virt-install) とか EC2 にインスタンスを作るなどすればいいので、Vagrant が使えなくなってもそれほど困りませんでした。 ただ、Vagrant でローカルの VirtualBox に環境を作るのと比べると KVM に virt-install でセットアップしたり EC2 インスタンスをマネジメントコンソールや CLI で作るのは作業のステップが多くて

                                                いまさら vagrant-aws を使ってみる - ngyukiの日記
                                              • systemd環境でアプリのログをsyslogに流してlogrotateする - Qiita

                                                初めに perlにはstart_serverというデーモン管理プログラムがあるのですが、 これがlogrotate時にログファイルを再オープンするような機能を、 どうも持ってなさそうだったので、別の方法として表題の手法を取りました。 (環境はCentOS7です) 準備 例えば下記のようなwebアプリがあったとして (例はperlですが、別にrubyでもpythonでもnodeでも何でも構いません) use strict; use warnings; use 5.010; use Plack::Request; my $i = 0; my $app = sub { my ($env) = @_; my $req = Plack::Request->new($env); say "STDOUT : request $i"; warn "STDERR : request $i"; $i++; m

                                                  systemd環境でアプリのログをsyslogに流してlogrotateする - Qiita
                                                • akfm.dev - フロントエンドエンジニアでも怖くないReact+Docker構築

                                                  Introduction ちょっと前ですが、Node12 が LTS になりましたね。 喜ばしいことではあるんですが、実はちょっと前に Mac の Catalina と Node12 の掛け合わせで、Node gyp が動かずハマってちょっと苦労したことがありまして。 Docker で動くようちゃんと構築しておけば無駄に苦労せずに済んだのになーっと当時は思ったんですが、そこまで時間かけたくなかったのでその場しのぎで対応したりしてました。 その後困ったことはないんですが、必要になってからやってみても遅いなと思い、本サイトで Docker 環境を構築してみる事にしました。 他の記事でも書いてますが、本サイトは GatsbyJS Storybook Jest を使用して開発しています。 なので今回はこの 3 つを Docker 上で動かせるようにしてみたいと思います。 環境情報 Mac OS M

                                                  • プログラマ三大美徳を実現するデプロイフローを目指して

                                                    DevOps introduction with ansible, vagrant, and dockerMark Stillwell

                                                      プログラマ三大美徳を実現するデプロイフローを目指して
                                                    • CentOS に Git 2.x をインストールする方法

                                                      Remote Development with VS Code が発表されました、大変便利そうなので早速試そうと、Vagrant で起動している CentOS 7 へ SSH でアクセスするように設定してみました。が、Git 2.0 以降をインストールしてねと表示されてしまったので、さてどうやってインストールしようかなと確認したメモ。Source から自前で compile して入れるのではなく yum で入れたいなと。 The Software Collections ( SCL ) Repository と IUS Community Project が候補となるようです。SCL はインストール先がちょっと特殊で使いづらいので IUS かな。 IUSIUS の git をインストールするには先に標準 repository から入れている git を削除する必要があります。 CentOS

                                                        CentOS に Git 2.x をインストールする方法
                                                      • Proof of Concept: Linux カーネルモジュールで特定のディレクトリ以下の dentry キャッシュを破棄する - hibomaの日記

                                                        動機 社内の同僚がカーネル周りの問題を調べていて slab キャッシュ ( = dentry, inode ) に関する内容を追っていた。 その問題自体の内容は、アレがコレで、伏せておく。 その問題をみているうちに 「特定のディレクトリ以下の slab キャッシュ = dentry / inode キャッシュ を選択的に破棄することはできないのかな?」 という関心がわきいろいろ調べていた。 ビジネスロジックを担当するアプリケーションの実行とは関係ない箇所で大量に slab キャッシュ (dentry, inode) を蓄えてしまうプロセスがいて、そいつらが作ったキャッシュを意図して破棄したいようなユースケースを考えている (例: バックアップやウィルススキャン) (注意: メモリプレッシャーがかかるとカーネルがよしなに扱ってくれるはずで、「通常」のサーバ用途では slab キャッシュをあれ

                                                          Proof of Concept: Linux カーネルモジュールで特定のディレクトリ以下の dentry キャッシュを破棄する - hibomaの日記
                                                        • Track Awesome List Updates Daily

                                                          Track Awesome List Updates DailyWe track over 500 awesome list updates, and you can also subscribe to daily or weekly updates via RSS or News Letter. This repo is generated by trackawesomelist-source, visit it Online or with Github. 📅 Weekly · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 Github · 🌐 Website · 📝 04/22 · ✅ 04/22 Table of Contents Recently Updated Top 50 Awesome List All Tr

                                                            Track Awesome List Updates Daily
                                                          • 【初心者向け】やはりDockerが便利だ!開発環境にはDockerを使おう。

                                                            ローカルでの開発環境の構築ツールとしては、MAMP、XAMPP、vagrantなど、いろいろとありますが、最近は、Docker一択になりつつあるような気がしています。 初心者向けのローカル開発環境としては、Macの場合は、MAMP、Windowsの場合は、XAMPPが代表格だと思いますが、LAMP環境(Linux Apache MySQL PHP)の構築に置いてDockerは非常に優れていると思います。Macの場合は、特に簡単に導入できますので、ぜひ使ってみてください。 今回は、Dockerでローカル開発環境を用意する手順を実際に自分が使用している設定ファイルを使って紹介していこうと思います。ほぼ70%くらいの開発案件は、このDocker構成(ドキュメントルートの構造などは変更する場合はありますが)でやっています。 基本的にMacユーザー前提で進めていきますが、WindowsユーザーでもD

                                                              【初心者向け】やはりDockerが便利だ!開発環境にはDockerを使おう。
                                                            • Rocky Linux 9.1 Available Now | Rocky Linux

                                                              We are pleased to announce the general availability of Rocky Linux 9.1. This release is currently available for the x86-64, aarch64, ppc64le, and s390x architectures. Please review the release notes in the Rocky Linux Documentation - These notes contain important information including known bugs and more comprehensive details about changes in this version. Highlights Testing Rocky Linux releases a

                                                              • Linux VMで開発の際のaliasやブランチ設定の追加を自動化してみた - Qiita

                                                                最近VMで開発することが多くなっているのだが、その際のエイリアスなど毎回同じものを追加しているので自動化してみた。 以下のことをしたい gitコマンドのエイリアス追加 ブランチ表示 そして上記のコマンドがすでにファイルに記載されていたら再度追加するのを防いでおきたい。 それは grep -qxF "${stmt}" filename でできるらしい(以下参照)。 シェルスクリプトは以下 #! /bin/sh # useful aliases when development in VM HOMEDIR="/home/vagrant" touch $HOMEDIR/.bash_aliases stmt='alias gst="git status"' grep -qxF "${stmt}" $HOMEDIR/.bash_aliases || echo "${stmt}" >> $HOMEDI

                                                                  Linux VMで開発の際のaliasやブランチ設定の追加を自動化してみた - Qiita
                                                                • MiniShiftに関する疑問の整理、「 Dockerから入るKubernetes」執筆打明け話とか、OKDやCRCとの整理など - Qiita

                                                                  開発者に愛用されているVagrantとVirtualBoxの環境を作っている Mac や Windows10の環境で、MiniShiftを簡単に動かす方法について書きました。それから、「15Stepで習得 Dockerから入るKubernetes コンテナ開発からK8s本番運用まで」の執筆動機やMiniShiftを含めなかった諸事情について、内訳話を少々書きました。 注意:記事の内容は、個人の見解であって、所属する会社を代表するものではありません。Red Hat CodeReady Containers (OpenShift4) のインストールのメモも合わせて、参照頂ければと思います。 MiniShiftについて OpenShiftは、CNCFからソースコードが配布されるアップストリーム(源流)のKubernetesに、Red Hat社独自の拡張を加え、さらに、Red Hatのソフトウェア

                                                                    MiniShiftに関する疑問の整理、「 Dockerから入るKubernetes」執筆打明け話とか、OKDやCRCとの整理など - Qiita
                                                                  • Railsの中身をチョロっとのぞいちゃえ!!!の段(find_by_XXX) - machida_memo

                                                                    まえがき こんにちは、machidaです。 この記事は KMC Advent Calendar 2019 - Adventar の18日目の記事です。 adventar.org 2があります adventar.org お絵かきもあります adventar.org 前日の記事は id:PrimeNumber さんのオンラインBrainf*ckインタプリタ・デバッガを作った【Brainf*ck Advent Calendar 2019とその他のAdCの17日目】 - prime's diaryでした。 今年の夏ごろからRuby、Ruby on Railsのお勉強をしています。 Ruby on Rails(以下Rails)はRubyで作られたWebアプリケーションフレームワークです。 Railsは、少ないコード量で多くの機能を実現することができますが、その分前提となっている知識や概念はどちらかと

                                                                      Railsの中身をチョロっとのぞいちゃえ!!!の段(find_by_XXX) - machida_memo
                                                                    • PhpMetrics - コード・メトリクスをお手軽にビジュアル化 - Qiita

                                                                      はじめに 前回の記事(PHPUnit - テストカバレッジをHTMLレポートで出力 / phpdbg + php-code-coverage + PHPUnit)では、UnitTest 実行時の網羅率をビジュアル化する為に、 phpdbg と php-code-coverage を使用して、テストカバレッジを HTMLレポートする方法についてまとめました。 今回は、静的解析に位置づけられるもののうち、コード・メトリクスに関連した情報をイイ感じで出力するツールに関する導入手順を記載します。 想定環境 本記事は以下の環境にて動作確認を行っています。 OS : Windows / macOS 仮想環境 : VirtualBox + Vagrant コンテナ : Docker Container by docker-compose [^1] PHP PHP 7.2.11 composer 1.7.

                                                                        PhpMetrics - コード・メトリクスをお手軽にビジュアル化 - Qiita
                                                                      • Packerやる前にKickstartはじめよう · Goldstine研究所

                                                                        1.はじめに 開発環境はVirualboxを使ったVagrantを利用しているが、 本番環境はAWSだったりKVMだったり違う仮想化機構で動作しているなんてことよくあると思います。 そういう環境下でどのように開発環境と本番環境の差分をなくしていますか? わたしの場合、基本的にAnsibleを使ってプロビジョニングをしていますが、 そのプロビジョニング前のベースが異なってしまって困ることがよくあります。 一般に公開されているVagrantBox使ったら余計な設定が入っていたとか、すでにパッケージが入っていたとか… そんな問題を解決しようとPackerを使おう!って考えました。 ですが、Packerも当たり前だけど魔法ではなく、Kickstartなどの自動インストールが前提なので、 Packerをやる前にKickstartを学習せよ、、、ということに気づきました。 ということでKickstar

                                                                          Packerやる前にKickstartはじめよう · Goldstine研究所
                                                                        • 「技術的負債とはいったい何か?」 4社のCTO・VPoEがその“定義”を徹底議論

                                                                          新しいものをやる時にどう決められているのか? 白石久彦氏(以下、白石):最後のお題にいきたいなと思います。「負債の返済、守りと攻めのバランス」です。先ほど(のセッションでは)「バランスとかじゃねえよ」みたいな話にけっこうなっていましたね。 川口将貴氏(以下、川口):そんな言い方してましたかね。怖い怖い(笑)。 (一同笑) 白石:「(バランス)じゃねえよ」みたいな話がありましたが、一応負債の返済的なものを「守り」、新規プロダクトを作るのを「攻め」という体で書きました。 確かに別にそこで分ける必要はないかなと思うのですが、先ほど、やはりどちらかというとお客さんに価値を提供することが重要で、それが「攻め」で、新しいものを作っていくのもそうだし、守りの中でもより良い体験を与えられるように攻めを定義してやっていくという話があったかなと思います。 そのあたりの、新しいことにあたっていく時の技術の使い方

                                                                            「技術的負債とはいったい何か?」 4社のCTO・VPoEがその“定義”を徹底議論
                                                                          • Itamae自分メモ[0] Rails&nginx&puma&CentOSのプロビジョニングをしてみるので基本的な設定とか準備 – t4traw.net

                                                                            Itamae自分メモ[0] Rails&nginx&puma&CentOSのプロビジョニングをしてみるので基本的な設定とか準備 今までインフラ系はほとんどまともに勉強した事がなくて、ライブラリのインストールやVagrantで開発をするのに必要な設定ぐらいしか知識がなかった。RailsとかSinatraのデプロイは社内サーバーかheroku。 しかし、今作ってるモノがどうしてもherokuだと厳しい(レイテンシーとかプラン的な問題)ので、勉強も兼ねてRails+nginx+puma+CentOSな本番環境を作ったみた🔧 で、こういうのは毎日やらないと忘れてしまう……👻 いつもはメモや秘伝のレシピ的なモノを作って置いておくのだけど、プロビジョニングをコードに落としておけば「バージョン変わって動かない」なんて事があっても、(やりたい事orやらないといけない事)は分かるよね❗という事で、一通り

                                                                            • �【laravel】CRUD構築 - Qiita

                                                                              趣旨 laravelでのCRUD構築を忘備録を兼ねて書きたいと思います。 ※環境構築は今回飛ばします。(vagrantかdockerあたりでご準備ください) バージョン laravel 5.7 PHP 7 ファイル構成 主要なファイルは以下の通りです。 (今回は「blog」をルートファイルにしています) blog -app/ #console,Exceptions,Http,provider等主要な処理クラスがディレクトリの配下に存在 -artisan/ -bootstrap/ #アプリケーションで最初に実行される処理やオートローディング設定 -composer.json/ -composer.lock -config/ #アプリケーションの設定値を記載したファイル -database/ #データベース関連のファイル -package.json/ -phpunit.xml

                                                                                �【laravel】CRUD構築 - Qiita
                                                                              • Vagrant Provisionとは - Qiita

                                                                                vagrantとは 仮想マシンの起動やパッケージインストールなどを自動で行ってくれるツール 一度設定を作成すれば同じ設定の環境を共有できる! WindowsやMacに依存せず利用可能 シェルスクリプトやChefなどのプロビジョニングツールを用いて設定可能 vagrant provision(プロビジョニング)とは プロビジョニング・システム 「ソフトウェアインストール」などを自動化できる仕組みのこと 初回セットアップなどを自動化! yum updateなどをシェルスクリプトなどの言語で記述可能 vagrant provisionのタイミング vagrant up 初回実行時のみ vagrant up --provision 起動時に行う場合 vagrant provision 起動中のマシンで行う場合 vagrant reload --provision 再起動し行う場合 vagrantの

                                                                                  Vagrant Provisionとは - Qiita
                                                                                • 生まれたてのwingetをベテランChocolateyと比較してみた - Qiita

                                                                                  はじめに どうもこんにちは、Chocolatey愛好家のいけふちです。 ついに待望のWindows公式パッケージマネージャー「winget」が2020年5月19日にプレビューリリースしたと聞いて、「いったいどんな素晴らしい機能が!」と胸を躍らせていたのが昨日までのこと...。蓋を開けてみればとてつもなく発展途上だということが分かったので、(2020年5月26日時点の)wingetとChocolateyを比較し解説してみようと思いました。 いつかChocolateyを越えられる日が来ると願っております。 wingetの発展途上なところ 複数パッケージの同時インストールに対応していない 例えばChocolateyの場合、パッケージ名ごとにスペースで区切ることで、複数パッケージのインストールができます。 文法)choco install <pkg name1> <pkg name2> ・・・ <

                                                                                    生まれたてのwingetをベテランChocolateyと比較してみた - Qiita