並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 341件

新着順 人気順

vagrantの検索結果41 - 80 件 / 341件

  • PHPフレームワークLaravelの使い方 - Qiita

    環境構築 ・LAMP+Redis環境を超短手数で構築する ・Composerをインストールする ・eclipseでPHPの開発環境を構築する。デバッグでブレークポイントを付けてステップ実行できるようにする 実装 ・eclipseでLaravel開発環境を構築する。デバッグでブレークポイントをつけて止める。(WindowsもVagrantもdockerも) ・Laravelのテンプレートエンジンを使う ・Laravelのレイアウトエンジンを使う ・Laravelでビュー描画前処理を行う ・Laravelでリクエストデータを取得する ・Laravelでエラーハンドリング(エラー時の制御)を行う ・Laravelでセッションを使う ・Laravelでファイルアップロード機能を実装する ・Laravelでファイルダウンロード機能を実装する ・LaravelでJSONを返す ・LaravelでJSO

      PHPフレームワークLaravelの使い方 - Qiita
    • 『よみがえるMakefile』という祈り、もしくはJuly Tech Festa 2021 登壇感想 - じゃあ、おうちで学べる

      概要 7月18日に July Tech Festa 2021 が開催されて『よみがえるMakefile』 というタイトルで15:20 から登壇した。今さら聞けないIT技術 というお題だったので今さら聞けないけど… みたいなものが議論の種になればとお題をMakefileに決めました。 docs.google.com connpass はこちら techfesta.connpass.com 文章として大きく離散してるので雑多なまとめになります。 タイムアポン 完全に終わっていて一連のスライドからGo言語のMakefileを育てていくエピソードを登壇資料から抹消した。 正直、資料の中にあったものをシュッとMakefileに落とし込むだけなので特定の言語やツールに依存するかな?と思って排除してしまいました。 何故か、40分だと思ってたので20分資料に再編集した。— nwiizo (@nwiizo)

        『よみがえるMakefile』という祈り、もしくはJuly Tech Festa 2021 登壇感想 - じゃあ、おうちで学べる
      • Windows10環境にVagrant + VirtualBoxでUbuntu18.04(デスクトップ)環境を構築 - Qiita

        このTweetを見てたら環境を構築したくなりました。今回はGVimを入れるまでを行います。 VirtualBox、パフォーマンスも良いしフルスクリーンにしつつ Linux だけで暮せば(Windows と何かを交換しなければ)まんま Linux なのでデュアルブートする意味が僕にはほぼ無くなったなぁ。いい時代になった。 pic.twitter.com/0wLW6gDJcM — mattn (@mattn_jp) January 25, 2020 ホストOS: Windows 10 Pro 64bit(1909 18363.592) VirtualBox: 6.0.16 (released January 14 2020) Vagrant: 2.2.6 ゲストOS: ubuntu-18.04LTS Vagrantが対応しているVirtualBoxは下記からご確認ください。 VirtualBo

          Windows10環境にVagrant + VirtualBoxでUbuntu18.04(デスクトップ)環境を構築 - Qiita
        • 新しいスキルを1200円〜で学べるコスパ良すぎな動画学習サイトUdemy。活用方法とオススメのコース - 仮想サーファーの日常

          2020年、プログラミングやWebデザイン、動画編集など、新しいスキルをつけたいと考えている方も多いのでは。 今回は、そんな方にオススメしたい動画学習サイト Udemy について紹介します。 (画像:Udemy ) 上の画像のように、プログラミング、ビジネススキル、デザインスキル、写真などなど、様々なスキルのカテゴリが用意されていて、そのそれぞれのカテゴリで様々なテーマの動画コースが提供されています。 たとえばプログラミングに関しては、初心者向けのWebアプリケーションの開発方法のコースや、機械学習を学びたい方向けの機械学習実践コースなど、プログラミングをこれから始める初心者の方向けにも、新しいスキルを増やしたい中級者向けのコースもあります。 動画で解説されているので、ながら作業で耳で聞くだけでも概要を学べますし、コースで説明されている内容を真似しながら手を動かすことで、実際に動くサービス

            新しいスキルを1200円〜で学べるコスパ良すぎな動画学習サイトUdemy。活用方法とオススメのコース - 仮想サーファーの日常
          • 実例で学ぶ MySQL/MariaDB デバッグ - nayuta-yanagisawa's blog

            この記事では、MySQL/MariaDB のバグを修正するための典型的な手順を、具体例を通して解説する。次の MariaDB のバグを例として取り上げるが、基本的なデバッグの手順は MySQL でもまったく同様である。 MDEV-24868: Server crashes in optimize_schema_tables_memory_usage after select from information_schema.innodb_sys_columns なお、MySQL/MariaDB のデバッグ方法についての包括的な解説を与えるのは、この記事のスコープ外である。デバッグ手法の詳細を知りたい場合は、以下の一連の記事を参照してほしい。 Debugging MySQL/MariaDB (1): Build and Test Debugging MySQL/MariaDB (2): DBU

              実例で学ぶ MySQL/MariaDB デバッグ - nayuta-yanagisawa's blog
            • Docker / Docker Desktop / Rancher Desktop って何が違うの? - Link and Motivation Developers' Blog

              こんにちは。リンクアンドモチベーション SRE グループの川津と申します! 弊社では、開発や本番環境等、至る所で Docker (コンテナ仮想化) を利用しています。 普段から使っているが、仕組みは分からない!という方も多いのではないかと思い記事にしました! 背景 近年の開発では、各自のローカル PC 上での開発として docker (docker-compose) を使う事が多くなりました。 例えば、最近の Web Application の殆どは以下の3つを使って動きます。 RDB (e.g. mysql) in-memory data store (e.g. redis) Object Storage (e.g. Amazon S3 , MinIO) 昔は開発者 wiki や README.md に上記の構築方法が書かれていて、開発者みんなが頑張って自前でローカルマシン上に構築をして

                Docker / Docker Desktop / Rancher Desktop って何が違うの? - Link and Motivation Developers' Blog
              • Docker 環境を作るなら Ubuntu のクロスプラットフォームな仮想化ツール Multipass を使おう

                はじめに Web アプリケーションを開発する際、バックエンドの API サーバーやデータベースなどの複数のマシン環境を1台の PC で動かすことの可能なコンテナツールとして、Docker は広く利用されています。 この便利な Dockerですが、複数人で Web アプリケーションを開発しているチームで各メンバの開発用 PC の OS が異なる状態(例えば、A さんが Windows、B さんが macOS など)で、Docker をローカル環境に直接インストールしていた場合、下記のような不都合が発生します。 Docker のバージョンがメンバ間で統一されていない 😱 コンテナ外で使用必須のツールのインストール方法・バージョンがメンバ間で異なる 😱 コンテナ外で使用必須のシェルスクリプトは OS 毎で(または OS の差異を考慮して)作成する必要がある 😱 以上の問題は、Docker

                  Docker 環境を作るなら Ubuntu のクロスプラットフォームな仮想化ツール Multipass を使おう
                • 大学中退→ネトゲ廃人→6年のニート生活を経験 プレイ時間は9000時間超え、『FF14』大好きCTOのキャリア

                  プロフェッショナルな方々を招き、これからのキャリア、ビジネス論、仕事の考え方、組織論などを教えてもらう勉強会「Meets Professional」。2回目のゲストは、合同会社UTAHA CTOの富永裕貴氏。ニート生活の後、未経験からエンジニア業界に入り、CTOまでのキャリアを築いた冨永氏が、成功・失敗の経験やそこからの気づきを共有しました。全3回。1回目は、大学中退、就職、転職までの経緯について。 大学は面倒くさくて中退、ネトゲ廃人で26歳までニート 富永裕貴氏:みなさま、こんばんは。合同会社UTAHA、CTOの富永と申します。こんなタイトルで大変恐縮ですが、私は大学を面倒くさいと思ってすぐに中退して、その後ひたすらオンラインゲームばかりやっていて、「そろそろ働き始めんとヤバい」と思って、エンジニアリングの業界に足を踏み入れてからだいたい6年くらい経つのですが、今日は私がどのように技術を

                    大学中退→ネトゲ廃人→6年のニート生活を経験 プレイ時間は9000時間超え、『FF14』大好きCTOのキャリア
                  • Apple Silicon (M1/M2)MacでのVagrant+VirtualBoxの代替手段 - GMOインターネットグループ グループ研究開発本部

                    みなさんこんにちは、グループ研究開発本部 AI研究開発室のK.Fです。 これまで、Intel MacでVirtualBox + Vagrantを利用してCentOS 7の仮想(VM)環境を利用していたのですが、Apple Silicon MacにPCを乗り換えたので、代替方法がないか調査してみました。 結論 Ubuntu 22.04/aarch64 on multipass -> CentOS 7/x86_64 on vagrant + libvirt が最もよい 動作は少し遅いと感じることがあるが、x86_64をエミュレートしているので本番との環境差分が少なくなってうれしい 1. はじめに 筆者の環境 MacBook Pro 14 inch, M2 Pro, 32GB RAM MacOS Ventura 13.4.1 なるべくこれまで使ってきたVagrantfileを変更したくないので、

                      Apple Silicon (M1/M2)MacでのVagrant+VirtualBoxの代替手段 - GMOインターネットグループ グループ研究開発本部
                    • Toward Vagrant 3.0

                      Sign up for freeGet started in minutes with our cloud products TerraformInfrastructure as code provisioning​​​​‌‍​‍​‍‌‍‌​‍‌‍‍‌‌‍‌‌‍‍‌‌‍‍​‍​‍​‍‍​‍​‍‌‍‌​‌‍​‌‌‌​‌‍‌‍​‌‍‌‌​​‍‍‌‍​‌‍‌‍‌​‍​‍​‍​​‍​‍‌‍‍​‌​‍‌‍‌‌‌‍‌‍​‍​‍​‍‍​‍​‍‌‍‍​‌‌​‌‌​‌​​‌​​‍‍​‍​‍‌‍‍​‌‍​‌‌​‌‍‍​‌‍‍‌‌‍​‌‍‌​‍‌​​​‍‍‌‍​‌‌‍‌​‌‍‌‌‍‍‌‌‍‍​‍‍‌‍‌​‌‍​‌‌‌​‌‍‌‍​‌‍‌‌​​‍‍‌‍​‌‍‌‍‌​‍‌‍‌‌‌‍‌​‌‍‍‌‌‌​‌

                        Toward Vagrant 3.0
                      • ラクスのPHPエンジニア12人によるPHPカンファレンス2020参加レポート - RAKUS Developers Blog | ラクス エンジニアブログ

                        はじめに 株式会社ラクス 配配メール開発課のPHPエンジニア Jazumaです。 2020年12月12日(土)にPHPカンファレンスが開催されました。 phpcon.php.gr.jp 例年では「大田区産業プラザ PiO」で開催予定でしたが、今年は新型コロナウイルスの影響でオンライン開催となりました。個人的にはオンライン開催である分、地方のエンジニアでも気軽に参加することができたのは良かったのではないかと思います。 ラクスはPHPカンファレンスにスポンサーとして参加させていただいている他、社内からLT枠で2名が登壇しました。 今回はPHPカンファレンスに参加した社内のPHPエンジニアがイベントをレポートしましたので、ご紹介したいと思います。 各セッションのスライドについては以下にまとめましたので、ご活用いただければ幸いです。 No タイトル 1 SPAのAPI開発の「やりづらさ」をDDDと

                          ラクスのPHPエンジニア12人によるPHPカンファレンス2020参加レポート - RAKUS Developers Blog | ラクス エンジニアブログ
                        • ipftrace2で始めるLinuxネットワークスタック探訪 - Qiita

                          皆さんはLinuxネットワークスタックの問題にあたってしまった時、あるいは単なる興味でLinuxネットワークスタックの中を調べたいと思い立った時、どのようにして調査を進めますか?カーネルのソースコードに printk を仕込んでカーネルを再コンパイルするでしょうか?もしくは最初からソースコードを読むという強い方もいらっしゃるかもしれません。どちらの方法もなかなかの茨の道です。おそらく、ほとんどの方は最終的にftrace やbpftraceなどのDynamic Tracingツールを使って、カーネルの動作を実際に動かしながら見るという方法に至ると思います。 この記事では ipftrace2 というDynamic Tracingツールの基本的な使い方をサンプルとともに紹介します。ipftrace2はネットワークスタック、特にパケット処理の部分をトレーシングをすることに特化した作りになっており、

                            ipftrace2で始めるLinuxネットワークスタック探訪 - Qiita
                          • Multipass を使って Apple Silicon 版の Mac で Ubuntu の仮想マシンを扱う - CUBE SUGAR CONTAINER

                            Apple Silicon (M1) の載った Mac mini を購入してからというもの、ローカルで仮想マシンを手軽に立ち上げる方法を模索している。 Intel 版の Mac であれば Vagrant + VirtualBox を使っていたけど、残念ながら VirtualBox は ISA が x86 / amd64 のシステムでしか動作しない。 Docker for Mac も使っているけど、コンテナではなく仮想マシンが欲しいという状況も往々にしてある。 そんな折、Multipass を使うとデフォルトではゲスト OS が Ubuntu に限られる 1 ものの、Vagrant 並に仮想マシンを手軽に扱えることがわかった。 今回は、そんな Multipass の使い方について書いてみる。 multipass.run 使った環境は次のとおり。 $ sw_vers ProductName:

                              Multipass を使って Apple Silicon 版の Mac で Ubuntu の仮想マシンを扱う - CUBE SUGAR CONTAINER
                            • catコマンドをつくってみる

                              まえがき この動画を見てたら自分もcat作りたくなったのでやってみました. 普通に作っても二番煎じなので,別の方法でやります. この記事はLinuxその2 Advent Calendar 2020の15日目の記事です. 環境 vagrant@ubuntu-focal:~$ uname -a Linux ubuntu-focal 5.10.0-rc3+ #2 SMP Tue Dec 15 01:20:55 JST 2020 x86_64 x86_64 x86_64 GNU/Linux commit hashは652db3de96a630e8051ffa921286000bb9ee2727です. ここのカーネルをいい感じにビルドしてます. 一般的な環境では動作しません. cat catとは,concatの略称であり,本来はファイル同士を連結させる為のコマンドであるという話もよく聞きます. 別に

                                catコマンドをつくってみる
                              • 僕の人生は「逃げたら一つ、進めば二つ」の積み重ね ニート→未経験エンジニア→CTOを経験した富永氏のキャリア論

                                プロフェッショナルな方々を招き、これからのキャリア、ビジネス論、仕事の考え方、組織論などを教えてもらう勉強会「Meets Professional」。2回目のゲストは、合同会社UTAHA CTOの富永裕貴氏。ニート生活の後、未経験からエンジニア業界に入り、CTOまでのキャリアを築いた冨永氏が、成功・失敗の経験やそこからの気づきを共有しました。全3回。3回目は、エンジニアとして生き続けるために意識していることについて。前回はこちら。 エンジニアとして生き続けるために富永氏が意識していること 富永裕貴氏(以下、富永):ちょっとずつ、まとめに入ります。基本的にはエンジニアとしてこの世界で30年以上生き続けるために、技術が今市場からどういうスタンスで見られているのかを、かなり強く意識していました。 Qiitaとか、はてなブックマークとか、そういうWebサービス・サイトから情報を得ていましたし、昨今

                                  僕の人生は「逃げたら一つ、進めば二つ」の積み重ね ニート→未経験エンジニア→CTOを経験した富永氏のキャリア論
                                • WindowsアップデートでLinuxカーネルもアップデートされる時代に - Qiita

                                  このたびラップトップを新調しました。6年ほど前に中古のノートにLinuxを入れてつかってましたが、新品のWindowsノートに乗り換えました。そこで以前から気になっていたWindows Subsystem Linuxを使って、Windows上にLinuxの開発環境を用意してみたところ、セットアップもすごく簡単かつ快適な開発環境になったので、詳細を少し調べてみました。その結果と実際の開発現場における利用シーンについて紹介します。 ※現段階ではPreview版OSへのアップデートが必要。WSL2を利用するにはbuild 18917以上のOSバージョンが必要です。それにはthe Windows Insider Programというプログラムに登録した上で、OSをPreview版にアップデートする必要があります。 ターミナルを開くとそこはもうLinuxでした 近頃の私が個人的なLinux環境でやる

                                    WindowsアップデートでLinuxカーネルもアップデートされる時代に - Qiita
                                  • よく使う技術・サービスの公式ロゴのURLをまとめてみた! - Qiita

                                    みなさん初めまして! 株式会社ゆめみでサーバーサイドエンジニアとして働いている、りょーきです!! 最近、エンジニア向けのイベントの登壇資料を作成している中で、 「この技術の公式ロゴ、どこにあるねん!!!!」と何度も思ったので、 よく使うプログラミング言語やクラウドサービスなど、とにかく公式ロゴがあるかどうか調査して、集めてみました。 発表用資料作ってるけど、 なるべく公式のロゴを使用したい ロゴ探しに時間を費やしたくない そもそもどれが公式のロゴか分からない 上記のような方の参考になれば幸いです。 自分がよく使う・馴染みがある技術に偏ってしまっているので 「この技術もよく使うから記載してほしい!」といった要望や 「URL間違い・公式ロゴ存在するよ!|しないよ!」などの指摘があれば、 どんどんコメントで教えてください!! この記事では、公式のロゴがある場合は「公式」、無いまたは見つけられなか

                                      よく使う技術・サービスの公式ロゴのURLをまとめてみた! - Qiita
                                    • 絶対に失敗しないDockerでLaravel+Vueの実行環境(LEMP環境)を構築する方法〜前編〜 - Qiita

                                      Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

                                        絶対に失敗しないDockerでLaravel+Vueの実行環境(LEMP環境)を構築する方法〜前編〜 - Qiita
                                      • 新卒研修でISUCONやってみたと思っていたらAnsible勉強会を開いていた話 - ぐるなびをちょっと良くするエンジニアブログ

                                        自己紹介 はじめまして。新卒2年目のみのちです。 1年目はBtoCサービスであるぐるなびの店舗ページと、BtoBサービスである店舗ページ管理ツール「ぐるなび PRO for 飲食店」の開発・運用の担当の店舗チーム、 2年目はレストラン検索の開発・運用の担当の検索チームに所属しています。 私は8月に店舗チームの部署に配属になり、10月からOJT研修を始めました。 11月に課題をやってみて、1月に勉強会を開きました。 この記事の3行まとめ 部署配属のあとにOJT研修課題としてISUCONの過去問に挑戦した 環境構築が思うようにいかなくて、まず環境構築で使われていたAnsibleの技術に興味を持った 社外のAnsibleもくもく会に参加し、社内ではチームで勉強会をした 研修内容を決める(10月) 毎年新卒で配属された人はOJT研修課題を行っており、前回うちの部署では自動販売機の機能実装などを行っ

                                          新卒研修でISUCONやってみたと思っていたらAnsible勉強会を開いていた話 - ぐるなびをちょっと良くするエンジニアブログ
                                        • MLOps 海外テック企業の事例とフレームワークの紹介 - Gunosyデータ分析ブログ

                                          はじめに こんにちはGunosy Tech Labの森本です。現在MLOps基盤を再整備しています。そこで調査した海外Tech企業の事例やMLOpsのフレームワークを紹介します。 Gunosy Tech LabのMedia MLチームではニュースアプリ(グノシー、ニュースパス、ルクラ)やクーポンアプリ(オトクル)の推薦アルゴリズムの改善を中心に機械学習を活用してアプリのサービス改善を日々行っています。過去にはチームが独立しており開発者も少数であったことから各チームがJupyter Notebook等でオフライン実験を行い、良い結果のものは本番環境に適用するためプロダクションコードを書き、レビューを行い、本番環境でA/Bテストするという流れでした。最近は開発者の人数も増え横断的にアプリのサービスを改善しているので、より効率的なMLOps基盤が求められています。 はじめに MLOpsとは 実現

                                            MLOps 海外テック企業の事例とフレームワークの紹介 - Gunosyデータ分析ブログ
                                          • pyinfra

                                            pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands. Think ansible but Python instead of YAML, and a lot faster. 🚀 Super fast execution over thousands of targets with predictable performance. Up to 10x faster than

                                              pyinfra
                                            • 考察:Reactive Workflowが生まれた背景とその狙い - Kengo's blog

                                              人に説明するのがスムーズにできなさそうなので、理論武装というか順序立てて話すためにこの記事をまとめる。 対象 ブラウザから利用するマルチプラットフォーム向けウェブアプリケーションの開発 モバイルのネイティブアプリ開発は含まない(知らないので) 利用言語はJava, JavaScript/TypeScriptを想定するが、特に言語に依存しない認識 開発経験はあるが、情報や経験が少なくて「よりよいプロダクト開発」の理想が描けない方への一助として作成 TL;DR 状況やベストプラクティスが目まぐるしく変わる現代において、すぐに変化できるソフトウェアを保つこと・ヒトの手をできるだけ空けることが重要。 かつてIaaSがAPIを提供し環境管理の多くを自動化したように、各種サービスがAPIやWebhookを通じてDevelopment Workflowの多くを自動化してきている。 多くの視点や知見を活か

                                                考察:Reactive Workflowが生まれた背景とその狙い - Kengo's blog
                                              • キーワード引数の分離への対応にRuby 2.8.0-devを使う - koicの日記

                                                先日のパッチ会で kamipo さんにもらったアドバイスを書き残しておく。 TL;DR としては表題そのまま。キーワード引数の分離への対応にRuby 2.8.0-devを使うというもの。 2.8.0-devを使えばイージーモードだけど2.7.0縛りプレイだと常人にはクリア不能のむずかしさ https://t.co/tpJGTARwAc— Ryuta Kamizono (@kamipo) 2020年1月24日 Ruby 2.7.0 を使ってキーワード引数の分離への警告のみでそれを抑制しようとする場合は、スーパーハードモードルビーとパッチ会で呼ばれた変更箇所の特定が難しいケースになる場合がある。 スーパーハードモード (Ruby 2.7.0) Ruby 3.0 に向けてキーワード引数の分離が必要になる場合は、Ruby 2.7.0 を使うと以下のような警告が表示される。 % ruby -v ru

                                                  キーワード引数の分離への対応にRuby 2.8.0-devを使う - koicの日記
                                                • JenkinsとKubernetesでCIパイプラインを構築 - Qiita

                                                  JenkinsとKubernetesを連携させてCIパイプラインを構築する時に、一番悩むの点は、いろいろな方法があるために、何を選択して良いか解らない。そして、実際に実装を進めると、様々な問題が発覚して、時間がかかってしまうことがある。 Jenkinsのプラグインで、Dockerに関するものだけでも約20種類、Kubernetesの関係するもので 約17種類もある。しかも、これらが問題なく動作するという保証も無い。筆者が経験したケースでは、資料が作られた時期から時間が経過すると共にプラグインが更新され、新たな問題が生じてしまい、動作しなくなっているなどがあった。そして、ドキュメントは、Jenkinsに詳しいエンジニア向けに書かれているために、普段触り慣れないJenkins初心者には難解な内容となっていることもある。 そして、Kubernetes上でJenkinsを動作させる場合にも問題が多

                                                    JenkinsとKubernetesでCIパイプラインを構築 - Qiita
                                                  • SECKUN 2021/ProSec-IT 2021 コンテナ演習資料(公開版)

                                                    SECKUN 2021 pub.md SECKUN 2021/ProSec-IT 2021 コンテナ演習資料(公開版) この資料について 九州大学のSECKUN 2021/ProSec-IT(enPiT-Pro) 2021の共通カリキュラムにおいて、近藤 @udzura が担当したコンテナ概要の授業にて使用した教材です。 https://cs.kyushu-u.ac.jp/seckun/about/ https://cs.kyushu-u.ac.jp/enpit-pro/ 今回、公益性を鑑み、授業固有の連絡事項などを削除した状態で公開します。 ライセンスは Creative Commons Attribution 4.0 International Public License (CC BY 4.0) ref とします。 個人の自学、社内研修、スクールでの授業などでお使いいただけますが、内

                                                      SECKUN 2021/ProSec-IT 2021 コンテナ演習資料(公開版)
                                                    • 2021年 SRv6 入門 - hiroportation

                                                      SRv6について2021年までに取集した情報を整理して入門書を作りました。 とりあえずSRv6に触れたい方向けの内容になっています。 1. SRv6 概要 1.1. SRv6 とは 1.1.1. セグメントルーティング 1.1.2. IPv6 1.2. どういうところで使われているのか? 1.3. 今どういう状況? 2. SRv6 詳細 2.1. SRv6の仕組み 2.2. SRv6 Function 2.3. SRv6 Control Plane 2.4. Flex-Algo (Flexible Algorithm) 2.5. TI-LFA 2.6. SRv6 OAM (Operation, Administration, and Maintenance) 2.6. 今後のSRv6 3. SRv6を実際に使う 3.1. iproute2 【ハンズオンツール】 3.2. VPP 3.3.

                                                        2021年 SRv6 入門 - hiroportation
                                                      • 【初心者向け】手を動かして覚えるDocker入門 - Qiita

                                                        はじめに 本記は「Dockerをこれから触ろう/学ぼうとしている人向け」の記事になります! Dockerの歴史 実際にDockerを動かすハンズオン が記載されています! Dockerとは そもそもDockerて何もの? 一言でいうと、「軽量な仮想環境」を構築するツールです。 今までエンジニアが開発を行う際、「Hyper-V」や「Vagrant」「VirtualBox」など、PC上に仮想のPCを作成する仮想化ツール( ハイパーバイザー型)を利用してきました。 便利な上記のツールですが、それらは皆大きな課題を抱えていました。 「環境構築に時間がかかる」「起動にも時間がかかる」「ファイルサイズが大きい」 そんな課題を解決してくれるのが、Dockerというコンテナ型の仮想化技術です。 従来のハイパーバーザー型の仮想化技術とは違い、アプリケーションの実行をホストOSが行っているため、「GuestO

                                                          【初心者向け】手を動かして覚えるDocker入門 - Qiita
                                                        • AV1エンコーダーの速度と品質の比較 - ffmpeg(libaom) vs SVT-AV1 - Qiita

                                                          本記事はDMMグループ Advent Calendar 2019の1日目の投稿です。 どうもこんにちは。DMMで動画の配信基盤を作っているチームでプロダクトオーナーをやっているyanoshiです。 数日前に見たらアドベントカレンダーの1日目が開いてるじゃないですか!ってことで確保した1日目です。私なんかが1日目で良かったのだろうか。 どんな話を書こうかなと思ったのですが、メモ書き程度にちょっと調べたいことがあったのでそれについて書きたいと思います。 動画コーデックの話です。 注意(お約束): 本記事の内容は所属する組織との関係は一切ありません。全て筆者の個人による調査/私的見解であり個人利用の範疇による技術的検証となっています。 また本稿の内容を実施して発生したあらゆる損害を筆者は一切保証しません。 概要 本稿ではAWSの c4.8xlarge インスタンスを用意し、下記のエンコーダーそれ

                                                            AV1エンコーダーの速度と品質の比較 - ffmpeg(libaom) vs SVT-AV1 - Qiita
                                                          • R50のリープフロッグ ~ 西暦2020年の今、偏差値50のプログラマを目指すお前が学ぶべきこと - Qiita

                                                            タイムスタンプ 初回投稿日:2020年06月26日 最終更新日:2020年07月18日 対象読者 この投稿は、ちょうど20年ほど前にソフトウェアエンジニアとしてのピークを迎えていた当時30歳くらいの自分自身に宛てて書いた手紙です。 したがって、この内容は個人的なものであり、くたびれた老兵の戯言であり、ピントがずれ時代を捉えきれておらず、網羅的でもなければ他者には通じないアナロジーに溢れていて、多くの方にとって役に立たないばかりか、酷い勘違いや致命的な間違いを含んでいるかもしれません。 とは言うものの、現在の私のように、今もなお 20 年前の知見や思考パターンが生活のベースになっている方、新しい知識や用語は押さえているもののそれが今一つ自身の血肉になっていないと感じている方、最近の技術トレンドを押さえたいけれど情報の洪水に溺れそうになり何から手を付ければいいかわからないという方にとっては、あ

                                                              R50のリープフロッグ ~ 西暦2020年の今、偏差値50のプログラマを目指すお前が学ぶべきこと - Qiita
                                                            • Anatomy of a Linux DNS Lookup – Part I

                                                              Since I work a lot with clustered VMs, I’ve ended up spending a lot of time trying to figure out how DNS lookups work. I applied ‘fixes’ to my problems from StackOverflow without really understanding why they work (or don’t work) for some time. Eventually I got fed up with this and decided to figure out how it all hangs together. I couldn’t find a complete guide for this anywhere online, and talki

                                                                Anatomy of a Linux DNS Lookup – Part I
                                                              • HashiCorpが今日、NASDAQ市場へ株式公開。時価総額は約1兆3000億円に

                                                                TerraformやVagrantなどのソフトウェアで知られるHashiCorpは今日、米NASDAQ市場へ株式公開を果たしました。公開価格は1株80ドルで、同社の時価総額は120億ドル(1ドル110円換算で1兆3200億円)となります。 NASDAQのオープニングベルセレモニーを行う(写真中央左から)共同創業者のミッチェル・ハシモト氏、CEOのデイブ・マクジャネット氏、共同創業者のアーモン・ダドガー氏(画像はNASDAQのライブストリームから) HashiCorpは仮想環境をプログラミングするツール「Vagrant」が人気を博したことで、ソフトウェア開発にフルタイムで専念するためにミッチェル・ハシモト氏がアーモン・ダドガー氏と共同で2012年に立ち上げた会社です。 参考:HashiCorp創業者、ミッチェル・ハシモト氏に聞く(前編)~HashiCorpを設立した経緯、エンタープライズ市場

                                                                  HashiCorpが今日、NASDAQ市場へ株式公開。時価総額は約1兆3000億円に
                                                                • RSpec を 6 倍速くしてカオスな CI を正常化した話 - エニグモ開発者ブログ

                                                                  サービスエンジニアリング本部の山本です。 この記事は Enigmo Advent Calendar 2019 の 18 日目の記事です。 普段はフロントエンド中心の開発をしていますが、たまに DX(Developer Experience) 的なことにも手を出しています。 今回はそんな DX のお話です。 やばい CI エニグモが運営している BUYMA は Ruby on Rails アプリケーションとして動いており、自動テストフレームワークとして RSpec を採用しています。 CIツールとしては Jenkins を採用していましたが、1 年以上の期間、常に Fail しているというエニグモのようなイケてるウェブ企業としてはあるまじき状態が続いていました。 Jenkins は素晴らしいソフトウェアですが、当時動いていた Jenkins のバージョンは 1 系かつオンプレミスサーバーで動

                                                                    RSpec を 6 倍速くしてカオスな CI を正常化した話 - エニグモ開発者ブログ
                                                                  • 仮想マシンイメージの脆弱性検知をTrivyに組み込んだ話 - masahiro331の日記

                                                                    はじめに 実際に作ったもの ここから先が長すぎて面倒だという方向け なぜVMのスキャンが必要なのか? 全体像 Trivyの脆弱性検知について 開発する上での課題 アーキテクチャ Storage層 EBS Storage Virtual Machine Image層 Disk Partition層 Logical Volume層 Filesystem層 & File層 苦労したこと&学び 処理が重すぎる問題 仕様書の英語が読めない とにかく人に頼る 巨大なバイナリファイルを読むのが辛い 感謝の念(一番大事) 最後に はじめに 2022年11月にOSSのコンテナ脆弱性検知ツール Trivy に 仮想マシンイメージ(VMDKやVDIなど)の脆弱性検知機能を追加しました。 今回はこの機能を追加した苦労話や具体的な技術について解説したいと思います。 技術話を書くと、正直クソ長文章になることは明白なの

                                                                      仮想マシンイメージの脆弱性検知をTrivyに組み込んだ話 - masahiro331の日記
                                                                    • 今日から始めるDocker入門(必要性を理解してから動かす) - Qiita

                                                                      Dockerとは おそらく、仕組みを言葉で表現されても良く分からないと思うので、wikipediaを引用させていただきます 後述で必要性や歴史を記載しますので、そこで実感してもらえればなと思っています Docker(ドッカー[4])は、コンテナ仮想化を用いてアプリケーションを開発・配置・実行するためのオープンプラットフォームである Dockerはコンテナ仮想化を用いたOSレベルの仮想化によりアプリケーションを開発・実行環境から隔離し、アプリケーションの素早い提供を可能にする。かつその環境自体をアプリケーションと同じようにコード(イメージ)として管理可能にする[6]。Dockerを開発・テスト・デプロイに用いることで「コードを書く」と「コードが製品として実行される」間の時間的ギャップを大きく短縮できる なぜ必要か 私がこの業界に来た時はDockerというものはなかったと思います(認識してなか

                                                                        今日から始めるDocker入門(必要性を理解してから動かす) - Qiita
                                                                      • N予備校iOSアプリ SwiftPM 移行 - ドワンゴ教育サービス開発者ブログ

                                                                        はじめに SwiftPM 移行の準備 2021/12 〜 2023/02 (平和) 2023/02 中旬 〜 2023/03 上旬 (問題発生と対応) 一体どんな問題が起きていたのか? 調査結果の詳細 XcodeGen 実行時にクラッシュ Bitrise Xcode & OS 変更 SwiftPM 完全移行に向けて アプリクラッシュ おわりに We are hiring! はじめに N予備校 iOS アプリ 開発チームです。 数ヶ月前までの教育iOSアプリでは、パッケージマネージャに CocoaPods(Ruby製) を使用していました。 環境構築の手間や Apple 標準ではないという点で、Apple 標準のパッケージマネージャである SwiftPM 移行に向けてこつこつと準備をしてきました。 macOS や CocoaPods・Bitrise が関係する問題がきっかけで、2023年2月

                                                                          N予備校iOSアプリ SwiftPM 移行 - ドワンゴ教育サービス開発者ブログ
                                                                        • Twenty-five open-source network emulators and simulators you can use in 2023 - Open-Source Routing and Network Simulation

                                                                          I surveyed the current state of the art in open-source network emulation and simulation. I also reviewed the development and support status of all the network emulators and network simulators previously featured in my blog. Of all the network emulators and network simulators I mentioned in my blog over the years, I found that eighteen of them are still active projects. I also found seven new proje

                                                                            Twenty-five open-source network emulators and simulators you can use in 2023 - Open-Source Routing and Network Simulation
                                                                          • 2020年3月5日 デスクトップにミニクラウドを ― Canonical、「Multipass 1.1.0」をリリース | gihyo.jp

                                                                            Linux Daily Topics 2020年3月5日デスクトップにミニクラウドを ― Canonical、「Multipass 1.1.0」をリリース Canonicalは3月4日、コマンドラインで仮想マシンを簡単に起動/管理できるツール「Multipass」の最新安定バージョンとなる「Multipass 1.1.0」をリリースした。対応プラットフォームはLinux、Windows、macOSで、WindowsとmacOSのインストーラはGitHubからダウンロード可能、LinuxのインストーラはSnapで提供される。 Multipass version 1.1.0 -Canonical -GitHub Multipass -Instant Ubuntu VMs -Canonical バージョン1.1.0では 動作に必要なmacOSのバージョンが10.12に緩和 プロキシサポートを追加

                                                                              2020年3月5日 デスクトップにミニクラウドを ― Canonical、「Multipass 1.1.0」をリリース | gihyo.jp
                                                                            • C Runtime Overhead

                                                                              What do you do when libc is your bottleneck? If the total runtime of your process is under 10ms, most of this time (depending on your hardware) is spent waiting for the linker and C runtime to set things up. If you compare this to the Latency Numbers Every Programmer Should Know, it falls right above "disk seek" and "20x datacenter roundtrip". Stripe launched their third CTF in early 2014. While t

                                                                              • Using Nix with Dockerfiles

                                                                                Nix is a powerful cross-platform package management tool. The benefits of Nix are far reaching, but one big benefit is that once you adopt Nix, you can get a consistent environment across development (on both Linux and Mac), CI, and production. I've been using Nix for many years and recently started building Docker images using a Dockerfile paired with Nix. This post will explain the benefits of t

                                                                                • 根づき始めたメタバース。経済圏をけん引する意外なプレイヤー | Forbes JAPAN 公式サイト(フォーブス ジャパン)

                                                                                  メタバースやVRはただのバズワードではなくなった。新経済圏が日本でも拡大し、根づくかたちで成長を遂げている。マクアケ創業者による好評連載第42回。 「メタバース」をめぐる経済圏が、一周回って最近また加速し始めている。FacebookがMetaに社名変更した2021年ごろは毎日のようにVRやメタバースという言葉をメディアやニュースで目にしたものだったが、ここしばらくはそのようなかたちや熱量での話題にはなっていないように思う。しかし、一種のバズワードだと思われていたメタバースやVRは、気がつけばその谷を越えつつある。 国内外ではさまざまなメタバース空間が生まれてきたが、近年ではVRChatの伸びが著しい。月間ユーザー数は全世界で350万人、同時アクセス数が平均6万〜8万人という規模ではあるが、この5年で7倍前後伸びている。メタバースの話題がピークだったころからはしばらく数字も下降していたのだが

                                                                                    根づき始めたメタバース。経済圏をけん引する意外なプレイヤー | Forbes JAPAN 公式サイト(フォーブス ジャパン)