並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 408件

新着順 人気順

vagrantの検索結果81 - 120 件 / 408件

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

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

      R50のリープフロッグ ~ 西暦2020年の今、偏差値50のプログラマを目指すお前が学ぶべきこと - Qiita
    • GitHubがCI/CDソリューションを発表。GitHub Actionsによる実装

      ソースコードリポジトリーサービスのデファクトスタンダードと言っても良いGitHub。その日本法人であるギットハブ・ジャパン合同会社が、GitHub上で実装されたCI/CDソリューションGitHub Actionsに関する説明会を実施した。GitHub Actionsは、2018年のGitHub Universeで発表されたGitHubのワークフローを実装するための仕組みだ。 GitHub Actionsは発表の当初から「ワークフロー」というキーワードから連想される「CI/CD」領域への応用が噂されていたと言える。筆者は2018年11月に開催されたGitHub Universeにおいて、製品担当のVPに「GitHub ActionsはCI/CDツールになるのか?」という質問を行っていた。これに対しての回答は「YesでもありNoでもある」というものであった。 そもそもGitHub社内では「Sc

        GitHubがCI/CDソリューションを発表。GitHub Actionsによる実装
      • 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 を正常化した話 - エニグモ開発者ブログ
            • 今日から始めるDocker入門(必要性を理解してから動かす) - Qiita

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

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

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

                  仮想マシンイメージの脆弱性検知をTrivyに組み込んだ話 - masahiro331の日記
                • 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 公式サイト(フォーブス ジャパン)
                            • Vercel というプラットフォームを抽象化する Build Output API について

                              { "runtime": "nodejs14.x", "handler": "index.js", "launcherType": "Nodejs", "shouldAddHelpers": true } 詳しくは後述しますが、ここでのポイントは、 .vercel/output/functions というディレクトリ構造が存在する その直下に index.func というディレクトリが存在する index.func の内部に .vc-config.json という関数の設定ファイルが存在し、ランタイムなどが定義されている index.func の内部に関数の実体である index.js というファイルが存在する などです。こうした要件を備えた .vercel ディレクトリは、vercel deploy --prebuilt コマンドによって Vercel へと直接デプロイすることができます

                                Vercel というプラットフォームを抽象化する Build Output API について
                              • WSL2 + Ubuntu 20.04 + Docker 開発環境構築 - Qiita

                                序論 本稿は 元市役所職員がWEBプログラマに転職するまでのロードマップ の連載記事の一部です。 まだ、WEBプログラマに転職してから2年も経過していない素人であるため、色々と間違っていることを書いていたりするかと思います。 その際はお手数ではございますが、ご指摘いただければ幸いでございます。 仮想化技術 WSL2やDockerの開発環境を構築する前に、仮想化技術について簡單に触れておきます。 仮想化技術には大きく以下の3種類があり、いずれも「隔離されたアプリケーション実行環境」を提供するものです。 ホスト型 ホストOSの上に別のOS(ゲストOS)をインストールする仮想化技術 ゲストOSをそのまま仮想環境にインストールするため、ある程度の再現性が担保されている ディスク容量やメモリ使用量が大きい、動作が重い・不安定などの欠点がある ハイパーバイザ型 ハイパーバイザとはホストOSそのものを仮

                                  WSL2 + Ubuntu 20.04 + Docker 開発環境構築 - Qiita
                                • CoWはコウ可視化するんやで (aka. Rubyなどがforkした後のCoWを可視化してみる) - ローファイ日記

                                  同僚の皆さんへのアンサーソングです。 hiboma.hatenadiary.jp ryuichi1208.hateblo.jp RubyKaigi やらですっかり遅く... と思ったがRubyKaigi takeoutの振り返りも書いてない... タイトルの通り(通り?)、forkしたプロセスがCoWをどれくらい起こしているか可視化するツールを作りました。 github.com まだ私の理解が浅いところもあるのですが、いったん動作例などを掲示してみます。 hiboma.c の場合 上のhibomaさんのCoWのサンプルプログラムの例です。プロジェクトのmiscというディレクトリ の下に exec_waiter.rb という補助スクリプトを置いてあります。それを経由してプログラムを起動すると、親のPIDを表示して実行が停止します。 cowsnoop/misc$ ruby exec_waite

                                    CoWはコウ可視化するんやで (aka. Rubyなどがforkした後のCoWを可視化してみる) - ローファイ日記
                                  • Ruby on Whales: Dockerizing Ruby and Rails development—Martian Chronicles, Evil Martians’ team blog

                                    This post introduces the Docker configuration I use for developing my Ruby on Rails projects. This configuration came out of—and then further evolved—during production development at Evil Martians. Read on to learn all the details, and feel free to use it, share it, and enjoy! Notice: This article is regularly updated with the best and latest recommendations; for details, take a look at the Change

                                      Ruby on Whales: Dockerizing Ruby and Rails development—Martian Chronicles, Evil Martians’ team blog
                                    • 超入門USDT - ローファイ日記

                                      Linuxアドベントカレンダー2020 8日目の記事です。前日はmomomo_rimotoさんの多段sshとchroot環境。そしていろいろなコマンドを使いたいでした。 qiita.com 今日はみんな大好きなeBPFにも関係して、特にUSDTという機能に関するお話をします。 USDT、それは USDT(User Statically-Defined Tracing) とは、要するに、ユーザランドにあるプログラムに対して、静的にトレースのための窓口(プローブ)を埋め込む仕組みです。トレースが無効の際はパフォーマンスが落ちないような工夫がされています。 詳細な説明は id:mrtc0 の記事の方がわかりやすいので、簡単な説明に留めますが... blog.ssrf.in カーネル側をトレースする際に、動的な関数などのプローブをkprobe、静的にカーネルに組み込まれたプローブをtracepoi

                                        超入門USDT - ローファイ日記
                                      • [仮想化]Multipassで気軽にUbuntuサーバーを作ったり壊したりする | DevelopersIO

                                        今回はCanonical社が開発しているVM管理ソフトのMultipassを紹介します。 個人的には数ステップの簡単なコマンドだけでVMを作ることができお手軽だと思います。 またハイパーバイザ型のVMのため、Dockerなどと異なりコンテナ用でないイメージが使えるという特徴もあります。 今回はUbuntuなどの開発で有名なCanonical社が開発しているVM管理ソフトのMultipassを紹介したいと思います。 近いソフトではVagrantが挙げられます。 Multipassの特徴 個人的にはMultipassの特徴は次のような感じだと思います クロスプラットフォーム ハイパーバイザ型のVM CLIのみのインターフェイス cloud-initに対応 マシンイメージの一覧がカタログになっている Linux、Windows、Macの3つのプラットフォームで動作します。 同じコマンドで複数のO

                                          [仮想化]Multipassで気軽にUbuntuサーバーを作ったり壊したりする | DevelopersIO
                                        • CLOMOの開発環境をDocker化した話 - i Cubed Systems Engineering blog

                                          はじめまして、アイキューブドシステムズでCLOMOのサーバーサイド開発を担当している YusukeIwakiです。CSEという、CLOMOの改善や維持管理をするチームで開発を進めています。 ブログを通して、「中の人はこんな感じで働いている会社だよ」という発信をしたいとずっと思っていました。このたび会社としてブログを書いていくことになったので、第1号記事を書かせていただきます!! 今回は、少し昔の話になってしまうのですが、私が昨年入社して最初に取り組んだ開発環境のDocker化の話を書いていきます。 開発環境の構築手順書がメンテナンスされていない問題 エンジニアとして入社して最初のイベントと言えば、開発環境の構築ですね。 CLOMOは大部分がRuby on Railsで作られているのですが、私の入社時、開発環境の構築手順書のようなものはあまりメンテナンスされていない状態でした。 一括で環境セ

                                            CLOMOの開発環境をDocker化した話 - i Cubed Systems Engineering blog
                                          • RustでBPF CO-RE - とりあえずビルドしてみるの巻 - ローファイ日記

                                            2020年は色々やったんですが、不甲斐なさも残りました。2021年も頑張ります(1行で去年の総括と今年の抱負)。 で、RustとBPF CO-RE、2つのsota(2020年末に覚えた言葉の一つ) をブログに書いて気炎を上げていきたい。 (はじめに: 半分自分メモのつもりなんです! という言い訳をしておきます。認識や用語など間違いがあれば突っ込んで...) BPF CO-RE、コレってなんですか itiskj.hatenablog.com 上記記事に書いてある通り(さらに言えば Why We Switched from BCC to libbpf for Linux BPF Performance Analysis | PingCAP の通り)、BCCのプロダクション利用には、コンパイラやヘッダファイルなどたくさんの依存、実行時にコンパイルをすることによるオーバヘッドなど多くの問題があった

                                              RustでBPF CO-RE - とりあえずビルドしてみるの巻 - ローファイ日記
                                            • Linux Kernel: cgroup 削除後も残り続ける slab キャッシュ についての調べ物 - hibomaの日記

                                              タイトルの通りで、コンテナの生成と削除が頻繁におこなわれているホストで、 cgroup 削除後も特定の slab キャッシュ ( + sysfs のファイル = kobject ) が残るという現象を調べていました 環境 vagrant@bionic:~$ uname -a Linux bionic 5.4.1-050401-generic #201911290555 SMP Fri Nov 29 11:03:47 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux 再現の方法 cgroup v1 + memory コントローラーでグループを作る そのグループ内で適当なファイルを作成する cgroup のグループを削除する とすれば ok です #!/bin/bash set -ex for i in {1..10}; do mkdir /sys/fs/cgro

                                                Linux Kernel: cgroup 削除後も残り続ける slab キャッシュ についての調べ物 - hibomaの日記
                                              • 【挫折経験アリ】プログラミング未経験から独学10カ月でAWS,Laravel,Nuxt.js製webサービスをリリースするまで - Qiita

                                                【挫折経験アリ】プログラミング未経験から独学10カ月でAWS,Laravel,Nuxt.js製webサービスをリリースするまでAWS初心者Laravel個人開発Nuxt プログラミング初心者こそ個人サービス作るべき 一度プログラミング学習に挫折したこともある僕ですが、学習を再度開始して半年ほど経ってから個人開発を始めました。 まず前提ですが、この記事は以下の方向けです。 プログラミング頑張りたい初心者 プログラミング学習継続してるのに中々成果が出ない方 個人開発でアプリケーションつくりたいから参考にしたい方 少しでも、プログラミング初学者の方の学習継続のヒントになれば幸いです。 まず初めに、一念発起して本気で個人開発したwebアプリがこちらです。 サービスの目的は3つあります。 1. オンラインイベントの開催にかかる負担を減らす。 2. 難しいイベント集客のサポートのため、出不精の人でも集

                                                  【挫折経験アリ】プログラミング未経験から独学10カ月でAWS,Laravel,Nuxt.js製webサービスをリリースするまで - Qiita
                                                • YAPC::Hiroshima 2024に参加し「好きな技術《コト》で、
生きていく技術」という話をした。 - Sexually Knowing

                                                  トークについて speakerdeck.com 『好きな技術《コト》で、
生きていく技術』という題で話した。技術選択にどんな筋を通すか、技術選択というものを通じて職業人・趣味人としてどういう人生を送るか、という話。 YAPC::Kyoto 2023で聞いたid:ar_tamaさんのあの日ハッカーに憧れた自分が、「ハッカーの呪縛」から解き放たれるまでというトークが良かったこと・それがYAPCのコミュニティに強く受け入れられたことに思うところがあり、今までしたことのない系統の話題を話してみようと思った。 自分にとってとても挑戦的だったのでid:ar_tamaさんにお礼を言うことがYAPC::Hiroshima 2024の目的のひとつだったので、懇親会で無事に果たせてよかった。改めてこの場でもありがとうございます。 2つ前の同じ部屋でid:Songmuさんの「Blogを作り、育み、慈しむ - B

                                                    YAPC::Hiroshima 2024に参加し「好きな技術《コト》で、
生きていく技術」という話をした。 - Sexually Knowing
                                                  • 2020年7月、Ruby 2.7 を gdb で追う時のメモ - ローファイ日記

                                                    だいたい下記の記事と同じなんだけれど、少しでも新しい何かがあれば。2020年現在、Ruby 2.7.1 を対象に。 techlife.cookpad.com デバッグしやすい Ruby をインストールする rbenvで入れ直す場合 RUBY_CONFIGURE_OPTS で最適化を切るオプションを渡す 国分さんの記事の通り -g などは渡す必要がないそう、デフォルトが -ggdb3 なのでそれでOK -k でソースコードを残す が留意点。こういう感じで。 $ RUBY_CONFIGURE_OPTS='optflags=-O0' rbenv install 2.7.1 -k 関数を探す ソースコードを頑張って追いかける。あるいはとりあえずそれらしいものを readelf -s などで探しても良いかと思う。 $ readelf -s /home/vagrant/.rbenv/versions/

                                                      2020年7月、Ruby 2.7 を gdb で追う時のメモ - ローファイ日記
                                                    • Linux: mmap(2) したメモリに書き込みした際の Copy On Wirte を観察する - hibomaの日記

                                                      イントロ ペパボ社内 Slack で Linux の CoW = Copy On Write について、 id:ryuichi1208 id:udzura とディスカッションして盛り上がっていた。カーネル内で CoW を処理する関数を追えないか? という話があがったので、調べてみた次第。 ( なぜ CoW の話が出てきたのか / どんなことをディスカッションしてたのかは id:ryuichi1208 がまとめくれるかも? ) 結論 CoW を観察するには do_wp_pageを観察するといいみたい wiki.bit-hive.com ( いつもお世話になっております ) do_wp_page のソース https://elixir.bootlin.com/linux/v5.11.22/source/mm/memory.c#L3085 検証環境 Vagrant で用意した bento/ubu

                                                        Linux: mmap(2) したメモリに書き込みした際の Copy On Wirte を観察する - hibomaの日記
                                                      • 今週のはてなブログランキング〔2021年2月第2週〕 - 週刊はてなブログ

                                                        はてなブログ独自の集計による人気記事のランキング。2月7日(日)から2月13日(土)〔2021年2月第2週〕のトップ30です*1。 # タイトル/著者とブックマーク 1 最高にエッチな画像が遺伝的アルゴリズムで生み出される様子を見て反省する日々 - 本しゃぶり by id:honeshabri 2 【追記あり】大会組織委員会の森喜朗会長謝罪表明「東京2020大会と男女共同参画(ジェンダーの平等)について」は日本語版と英語版とで看過できない差があります - illegal function call in 1980s by id:cj3029412 3 『ゼロからのOS自作入門』に込めた思い - uchan note by id:uchan_nos 4 ブラウザにおけるメモリリークを解決するために読んでおけると良い資料 - mizdra's blog by id:mizdra 5 Linux

                                                          今週のはてなブログランキング〔2021年2月第2週〕 - 週刊はてなブログ
                                                        • 有名エンジニアが尊敬するエンジニアは誰?【牛尾 剛、ちょくだい、ばんくし、増井 雄一郎、三宅 陽一郎】 - エンジニアtype | 転職type

                                                          転職・求人情報サイトのtype エンジニアtype ITニュース 有名エンジニアが尊敬するエンジニアは誰?【牛尾 剛、ちょくだい、ばんくし、増井 雄一郎、三宅 陽一郎】 2023.12.18 ITニュース スクウェア・エニックス三宅陽一郎マイクロソフト増井雄一郎ばんくし(河合俊典) あの著名エンジニアたちは、誰を尊敬し、どんな影響を受けているのだろう。この記事では、今話題の書籍『世界一流エンジニアの思考法』の著者・牛尾 剛さんはじめ、AtCoder代表のちょくだい(高橋直大)さん、風呂グラマーでおなじみ増井 雄一郎さん、エムスリーのVPoE・ばんくし(河合俊典)さん、ゲームAI開発者・三宅 陽一郎さんら5人の技術者たちが崇拝する「推しエンジニア」を一挙に紹介していこう! 牛尾 剛さんの尊敬するエンジニアは、Mitchell Hashimotoさん Mitchell Hashimotoさん

                                                            有名エンジニアが尊敬するエンジニアは誰?【牛尾 剛、ちょくだい、ばんくし、増井 雄一郎、三宅 陽一郎】 - エンジニアtype | 転職type
                                                          • 1 番「軽い」やつはどれか? Kubernetes ディストリビューション比較

                                                            D.M.です。ローカル Windows で軽い Kubernetes 環境を作る話をします。 ローカル k8s と言えば以前は Minikube が一般的でしたが、2018年2月に Docker Desktop が Kubernetes を標準搭載しました。ホンモノなのでこれが 1 番いいと思われるものの、私の環境ではなぜか動作しませんでした。現状、他の選択肢として Kubernetes ディストリビューションが複数存在していますので、今回はそのうち k3s, k0s を使ってみたいと思います。 TL;DR k3os 上で動く k3s はメモリ 1 GB で動いたので最軽量。専用 OS もあり設定も簡単。 k0s はメモリ 1.5 GB で動いた。充分に軽い。設定は簡単だが、 Alpine の場合がやや面倒だった。 minikube はデフォルトでメモリ 2.2 GB 。何も設定しないでコ

                                                              1 番「軽い」やつはどれか? Kubernetes ディストリビューション比較
                                                            • N予備校の「プログラミング入門 Webアプリ」コースを履修することで学べる知識まとめ|きりみんちゃんノート

                                                              こんばんみんみん! バーチャル幼女プログラマのきりみんちゃんです! きりみんちゃんはN予備校という学習サービスに登録していて、手始めに「プログラミング入門 Webアプリ」をチマチマと履修していたのですが、ようやく修了しました。 このコースはプログラミングを全く知らない人を対象にしているにも関わらずかなり本格的な内容になっていたので、このコースで身につけることが出来る知識をまとめてみたいと思います。 なお、授業内容には動画での講座も含まれますがきりみんちゃんは全てテキスト教材で履修しました。 コース概要全くプログラミングが分からない上体からnode.jsを使って簡単なWebアプリを作れるようになろう!というコースです。 ただしただフレームワークを見様見真似で写経するというような内容ではなく、実際のWeb系企業の新卒研修くらい本気の内容になっています。 第一章 はじめよう・Chromeのインス

                                                                N予備校の「プログラミング入門 Webアプリ」コースを履修することで学べる知識まとめ|きりみんちゃんノート
                                                              • Security assessment techniques for Go projects

                                                                The Trail of Bits Assurance practice has received an influx of Go projects, following the success of our Kubernetes assessment this summer. As a result, we’ve been adapting for Go projects some of the security assessment techniques and tactics we’ve used with other compiled languages. We started by understanding the design of the language, identifying areas where developers may not fully understan

                                                                  Security assessment techniques for Go projects
                                                                • Time namespace を試す - ローファイ日記

                                                                  Time namespace と聞くと、Guitar Freaks & Drum Mania の名曲「Timepiece Phase II」を思い出してしまうんですが、僕だけでしょうか?僕だけですね...。 今日はLinux 5.6 でマージされたらしい、 Time namespace を触ってみることにしました。 git.kernel.org この辺りでマージされた機能ですね。 Linux namespace って? Linux のコンテナは、ホストから様々なリソースを独立させて切り離された「名前空間」に所属します。リソースの種類ごとに名前空間があり、例えばネットワークのNamespace、マウントポイント情報のNamespace、ホスト名などUTSのNamespaceなどなど、5.5までで7つのドラゴンボールこと名前空間が実装されていました。詳細は コンテナの基礎 tenforward

                                                                    Time namespace を試す - ローファイ日記
                                                                  • FocalFossa/ReleaseNotes - Ubuntu Wiki

                                                                    Introduction These release notes for Ubuntu 20.04 LTS (Focal Fossa) provide an overview of the release and document the known issues with Ubuntu 20.04 LTS and its flavors. For details of the changes applied since 20.04, please see the 20.04.6 change summary. The release notes for 20.04, 20.04.1, 20.04.2, 20.04.3, 20.04.4 and 20.04.5 change summary are available as well. Support lifespan Maintenanc

                                                                    • 【WSL / WSL2】VSCode×WSLでWindows上にLinux開発環境を構築 - Qiita

                                                                      Visual Studio CodeとWSL(またはWSL2)を使ってWindows上にLinux開発環境を構築する方法 すでに何個か記事が出ていて今更感もありますが、環境構築で使うことがあったので備忘録として残しておきます。リモートといってもリモートSSHなどとは異なり、「ローカルPC上のWSLに同じローカルWindows上のVScodeからリモート接続する」という意味です。これを使ってローカルに簡単にLinux開発環境を構築することができます。 VSCode Remote WSLでPython開発環境構築 VSCodeのRemote WSLでWSLを快適に使う WSLとは? まず、WSLが何か知らない方のためですが、WSL(Windows Subsystem for Linux)とは簡単に言うと、 Windows上でLinuxを動かすための機能のことです。 そういうと、Virtualb

                                                                        【WSL / WSL2】VSCode×WSLでWindows上にLinux開発環境を構築 - Qiita
                                                                      • strace -c を使う際に -w オプションを使い分けよう - hibomaの日記

                                                                        strace を使う際に -c をつけると、システムコール呼び出しの統計を取れる vagrant@xenial:~$ strace -c find >/dev/null % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 47.43 0.033697 145 232 getdents 46.00 0.032676 141 232 newfstatat 6.08 0.004320 9 474 close 0.49 0.000349 0 1045 fcntl 0.00 0.000000 0 10 read 0.00 0.000000 0 4 write 0.00 0.000000 0 15 4 open 0.00 0.

                                                                          strace -c を使う際に -w オプションを使い分けよう - hibomaの日記
                                                                        • 【未経験開発 Rails/React/AWS/Docker/CircleCI】独学+メンターでここまで出来た!Web知識ゼロからモダンな技術アプリ開発までに利用した5つのサービス - Qiita

                                                                          【未経験開発 Rails/React/AWS/Docker/CircleCI】独学+メンターでここまで出来た!Web知識ゼロからモダンな技術アプリ開発までに利用した5つのサービスRailsReact初学者向け未経験エンジニア個人開発 0. はじめに こんにちは!@ddpmtcpbrと申します。 当記事は、「Webエンジニアへのキャリアチェンジを目指している開発未経験者が、モダンな技術を備えたアプリを開発するまでの学習過程」についてまとめたものです。 現在筆者は非IT系企業の社員として働いており、Web開発エンジニアとしての実務経験はありません。 そんな筆者がWebエンジニアとしてのキャリアチェンジをするためのポートフォリオとして、本アプリを開発しました。 学習開始から現時点までにおいて、プログラミングスクール等には通っておらず、学習はほぼすべて独学&一部メンターサービス利用の布陣で進めてき

                                                                            【未経験開発 Rails/React/AWS/Docker/CircleCI】独学+メンターでここまで出来た!Web知識ゼロからモダンな技術アプリ開発までに利用した5つのサービス - Qiita
                                                                          • The boring technology behind a one-person Internet company

                                                                            [Updated @ Dec, 2019] I found that this old blog post got shared & discussed a lot recently on Hacker News and Reddit. I’d like to clarify a few things: This post is not very up-to-date now. The tech stack keeps evolving… and is becoming a bit complex over the full-time work in the past 2 years. Initially, Listen Notes was running on 3 DigitalOcean droplets (~$30/month) in Jan 2017. “Boring” doesn

                                                                              The boring technology behind a one-person Internet company
                                                                            • ip netnsコマンドで学ぶNetwork Namespace - Carpe Diem

                                                                              概要 Linuxには名前空間(Namespace)というカーネルの機能が提供されています。 これは1つのプロセスが1つのリソースセットを参照し、別のプロセスが異なるリソースセットを参照するようにカーネルリソースを分割する機能です。 その中の1つであるネットワーク名前空間(Network Namespace)の機能を学んでみます。 環境 Ubuntu 18.04 ip netnsを使ってみる 初期状態 デフォルトのUbuntuでは以下のように2つのNICが存在します。 lo enp0s3 コマンドで確認します。 $ ip l 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:0

                                                                                ip netnsコマンドで学ぶNetwork Namespace - Carpe Diem
                                                                              • 一部のポートが潰されちゃう件と正しい回避方法 — KaoriYa

                                                                                本記事は前回の DockerNATが一部のポートを潰しちゃう話 を読んでることを前提に書かれています。 まだの方は先にそちらを読んでからこちらをどうぞ。 TL;DR Windows には「ポート除外範囲」(excludedportrange)という指定した範囲のポートの利用を禁ずる機能がある 実は「ポート除外範囲」には2種類ある エフェメラルポートの動的割当から除外する 特定プログラムが予約し、そのプログラム以外からの利用を禁ずる 2種類とも同じコマンドで確認できるのでややこしい Hyper-Vをインストールする前に「ポート除外範囲」を追加するのが良い コマンド例: > netsh int ipv4 add excludedportrange protocol=tcp startport=2222 numberofports=1 経緯 前回の記事 を公開したところ、 ある方から以下のような

                                                                                • 【手順あり】MetalLBの使い方から動きまで解説します - フラミナル

                                                                                  MetalLBとは? MetalLBを使った際のクラウド環境との違い MetalLBの構成 speakerとは? controllerとは? MetalLBの仕組み(ARP/NDP/BGP) L2 modeについて(ARP/NDP) L2 modeの冗長性 L2 mode利用時の制限 BGP modeについて BGP modeにおけるロードバランシングの動き BGP modeの制限 MetalLBの課題 送信元IPについて 【ハンズオン】MetalLBのL2 modeを使ってみる 環境 事前準備 MetalLBのインストール Nginxの起動 どうやってMetalLBは通信しているのか? 【ハンズオン】MetalLBのBGP modeを使ってみる 仮想マシンの準備 VyosでのBGPの設定 k8sノードでのルーティング設定 クライアントPCのルーティングを追加する MetalLBへの設定適

                                                                                    【手順あり】MetalLBの使い方から動きまで解説します - フラミナル