並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 118件

新着順 人気順

コメントアウトとは linuxの検索結果1 - 40 件 / 118件

  • クラウドエンジニア(AWS)ロードマップ2021 - Qiita

    お知らせ 2022年初頭に本記事を元にしたAWS書籍が技術評論社より全国出版決定いたしました。 関係者各位のご協力に深く感謝いたします。 タイトル:AWSエンジニア入門講座――学習ロードマップで体系的に学ぶ 本書籍出版までの制作プロセス、チーム執筆の方法論などをまとめました チームで技術書を出版して学べた共同執筆メソッド はじめに インフラ初学者がAWSを用いた設計・構築レベルに到達するため、学習の全体像をロードマップ図にまとめました。 背景 パブリッククラウド全盛期においてAWSは全エンジニアにとって「常識」となりました。 しかしながら、情報過多によってAWS学習に必要な情報がネット上のノイズに埋もれてしまい、初学者の直感による判断が誤った学習に行き着くこともあります。 このロードマップはAWS学習の全体像を俯瞰でき、パブリッククラウドを用いた設計・構築レベルに到達するまで導く体系的なス

      クラウドエンジニア(AWS)ロードマップ2021 - Qiita
    • WEBサーバをコンテナにした際に静的コンテンツはどこへ保存するのか | DevelopersIO

      WEBアプリ WEBフレームワークはEchoを利用します。views/index.htmlと、assets/images/orora24O.jpgを読み込んでEC2ローカルに保存した画像を表示するだけページを作成しました。このアプリケーションをEC2インスタンスで実行しWEBサーバとして起動します。 手元でビルドしてEC2へ必要なファイルをコピーする計画です。ディレクトリ構成は以下です。 $ tree . ├── assets │   └── images │   └── orora240.jpg ├── go.mod ├── go.sum ├── main.go └── views └── index.html main.go package main import ( "io" "net/http" "text/template" "github.com/labstack/echo/v

        WEBサーバをコンテナにした際に静的コンテンツはどこへ保存するのか | DevelopersIO
      • プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ

        技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 去年の記事「プロと読み解く Ruby 2.6 NEWS ファイル」に続き、今年も本日 12/25 リリース予定の Ruby 2.7 の NEWS ファイルの解説をしてみようと思います。NEWS ファイルとは何か、というのは去年の記事を見て下さい。 実は最近、NEWS ファイルを読みやすくしよう、と例を入れたりしていて、以前のものに比べて読みやすくはなっています(英語だけど)。記事中のコードも、NEWS ファイルから引用しているものがあります。本記事では、変更の解説に加え、執筆者らが開発に携わっているということを活かして、「なぜ変更

          プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ
        • 第723回 複雑なコマンドパイプラインを簡単に組み立てる方法 | gihyo.jp

          パイプライン処理とは GUIは非常に直感的です。はじめて使うアプリであっても、なんとなくそれなりに動かせてしまうという点で、優れたインターフェイスと言えます。しかし効率を突き詰めると、軍配が上がるのはGUIよりもCLIでしょう。本連載の読者であれば、UnixライクなOSのCLIが持つパワーについては当然ご存知かと思います。 とはいえ、古典的なUnixコマンドの多くは、単体ではそれほど強力なものではありません。というのも、ひとつひとつのコマンドはシンプルに、特定の用途においてのみ上手く動作するよう設計されていることがほとんどだからです。こうしたコマンド群に無限のシナジーを与えるのが「パイプライン処理」です。標準入出力を通じて複数のコマンドを直列に繋げることで、複雑な処理をインスタントに組み立てることができるパイプラインは、まさにUnix哲学の体現であり、CLIの真髄はここにあると言ってもよい

            第723回 複雑なコマンドパイプラインを簡単に組み立てる方法 | gihyo.jp
          • GraalVMはどれだけ遅いか - きしだのHatena

            GraalVM流行ってますね。 そして、多くの人はGraalをAOTとして使うnative-imageのことだけをGraalVMと言ってたりします。 ご安心を。このエントリではGraalをJITとして使うHotSpotモードとGraalをAOTとして使うnative-imageの両方が遅いという話です。 GraalVMは速い、と言われてますが、残念ながらHotSpotモードでC2より速い結果を手元では出せていません。 公式ブログでは1.7倍から5倍速くなると書いてますけど、手元では再現できてません。 Under the hood of GraalVM JIT optimizations - graalvm - Medium native-imageは速い、というのはよくありますが、これはネイティブ化によりJVMの起動時間や最適化の時間、最適化されずに動く時間が省略されるので起動が速い、とい

              GraalVMはどれだけ遅いか - きしだのHatena
            • ECS Fargate 楽々構築テンプレート|Dentsu Digital Tech Blog

              この記事は電通デジタルアドベントカレンダー2020の22日目の記事になります。前回の記事は「ADH APIを効率的に呼び出すために開発したHooksの紹介」でした。 改めましてこんにちは! Docker使ってますか? AWSでDockerを使おうと思うと以下の3つの選択肢があります。 ・Elastic Container Service ・Elastic Kubernetes Service ・EC2に構築する この中でもECSいいですよね、僕も好きです。運用に手間もかからなくて気軽に使えるところに好感もてます。さすがAWSのマネージドサービス。 ただし実際にECSで構築しようとすると周辺のリソースが色々と必要になるので初心者にとってハードルが高く見えるのも事実です。そんなわけで初心者にも使えるようなテンプレートを提供したいと思います。 このテンプレートでは最低限の機能しか提供しません。何

                ECS Fargate 楽々構築テンプレート|Dentsu Digital Tech Blog
              • Terraform構成をビジュアライズできるツール Pluralithを使ってAWS構成図を自動作成してみる | DevelopersIO

                CIに組み込むことで真価を発揮するツールかと思うので、Localは検証・実運用はCIといった使い分けをするのが良さそうです。 やってみた 今回はLocalで試してみます。 Pluralith CLIのインストール 利用にはユーザー登録が必要です。 以下のページからユーザー登録します。 Pluralith サインインができたら以下のページに遷移します。 Localで試したいため、Local Setupを選択します。 Download CLIでバイナリをダウンロードして、macの場合は以下のコマンドでcliを利用できるようにします。 mv pluralith_cli_darwin_amd64_v0.2.2 pluralith mv pluralith /usr/local/bin/ chmod +x /usr/local/bin/pluralith ブラウザで表示されているAPI Keyを使っ

                  Terraform構成をビジュアライズできるツール Pluralithを使ってAWS構成図を自動作成してみる | DevelopersIO
                • 秋月謎SoC基板付きケースの購入~解析とLinux(buildroot,Debian)を動かす - honeylab's blog

                  ある晴れた昼下がり こんなツイートを見かけました 【新商品】部品取りに!無線モジュール付きSoc基板+白色プラスチックケース | 1,000円 #秋月電子 https://t.co/XGfEkWo9Qw pic.twitter.com/DNnpWKqidX — あきそく2.0 (@aki_soku) March 17, 2023 へー。中身… うおおおおおお、通販ぽちーーーーー! こんなんかうやろ なんなら今から取りに行きたいわ(いかないけど) https://t.co/dawFBTXHbf pic.twitter.com/D1lpN9w3dK — ひろみつ (@bakueikozo) March 17, 2023 としてTLを眺めていると… 次々に流れてくる購入報告と開封画像 久しぶりに秋月らしい物が… https://t.co/JB5Yvpu6N2 pic.twitter.com/ty

                    秋月謎SoC基板付きケースの購入~解析とLinux(buildroot,Debian)を動かす - honeylab's blog
                  • Linux踏み台を使わずにWindowsインスタンスへのリモートデスクトップ接続をSSHトンネル化する | DevelopersIO

                    Linux踏み台ホストを使わずにWindowsインスタンスへのリモートデスクトップ接続をSSHトンネル化する方法について調べました。 みなさん、こんにちは! AWS事業本部の青柳@福岡オフィスです。 今回は、Windows の「リモートデスクトップ接続」に関して調べてみました。 はじめに リモートデスクトップ接続の SSH トンネリングとは? Windows をリモートで操作する場合に標準的に使われる「リモートデスクトップ接続」ですが、リモートデスクトップ接続で使用する RDP プロトコル (TCP/3389) ではなく SSH プロトコルを使って接続を行いたい場合があります。 例えば、以下のような要件・背景が考えられます: サーバ側あるいはクライアント側で、ファイアウォール等によって通信可能なポートが SSH (TCP/22) のみに制限されている セキュリティ強化のためパスワード認証で

                      Linux踏み台を使わずにWindowsインスタンスへのリモートデスクトップ接続をSSHトンネル化する | DevelopersIO
                    • 第743回 Ubuntuの標準ブートローダーであるGRUBを改めて見直す | gihyo.jp

                      Ubuntuは、標準のブートローダーとしてGRUBを採用しています。ほとんどの利用者は、インストール時に自動設定されるGRUBをそのまま利用し続けていることでしょう。今回は初心者向けに、このGRUBがどう動いているのか、そしてどのように設定可能なのかを紹介します。 図1 Ubuntuインストール時の無骨なGRUB セキュアブート時代のGRUB GNU GRUB(GRand Unified Bootloader)は、言わずとしれたLinuxをはじめとする各種OSを起動するための「ブートローダー」です。一般的なコンピューターは電源が入ると、CPUを含む最低限のデバイスのリセットが解除され、ROM上にある小さなプログラムが実行されることによりRAM上に大きなプログラムがロードされ、さらにいくつかのデバイスのリセットが解除されて最終的に必要なプログラムが実行されるという、「⁠ブートストラップ」な方

                        第743回 Ubuntuの標準ブートローダーであるGRUBを改めて見直す | gihyo.jp
                      • 第614回 WireGuardでVPNサーバーを構築する | gihyo.jp

                        新型コロナウイルスによる感染症の広がりにより、リモートワークの必要性が急遽クローズアップされています。 とはいえ、業務に必要なシステムをクラウド上に構築し、場所を選ばずに業務を継続できる環境をすでに整備できているという企業は、まだまだ少ないのが現実ではないでしょうか。社内ネットワーク上に業務システムが構築されている場合、とにもかくにも社内ネットワークにリモートから接続できないことには始まりません。そんな理由で、急遽リモートワーク用のVPN環境を整備することになった、社内情シス担当の方も多いのではないのでしょうか(ご苦労さまです…⁠)⁠。 今回は、最近Linuxカーネルにマージされたことでも話題となっているWireGuardを用いて、VPNサーバーを構築する方法を紹介します。 WireGuardとは WireGuardとは、Linuxのカーネルモジュールとして動作するオープンソースのVPN実

                          第614回 WireGuardでVPNサーバーを構築する | gihyo.jp
                        • 【PHP7.4】PHP7.4がリリースされたので新機能全部やる - Qiita

                          PHP8.1 / PHP8.0 / PHP7.4 2019/11/28にPHP7.4.0がリリースされました。 ということで、ここではドキュメント化されている新機能や変更点を片端から試してみます。 これら以外にもドキュメント化するほどでもない軽微な変更が多々入っているはずですし、単なるバグ修正も山ほどあるのですが、今回はそのあたりには触れません。 把握しきれていませんしね。 インストール 古いXAMPPが入っていたらディレクトリまるごと削除。 最新のXAMPPをインストール。 Windows版PHPからVC15 x64 Thread Safeをダウンロード。 解凍したディレクトリをpath\to\xampp\phpにまるごと上書きコピペ。 php.ini-developmentをphp.iniにコピー。 php.iniのextension_dirをエクステンションが入ってるディレクトリへの

                            【PHP7.4】PHP7.4がリリースされたので新機能全部やる - Qiita
                          • Java 14とJava 15の新機能解説 (LINE Developer Meetup #65 原稿) - unnamed

                            Java 14とJava 15の新機能についてJJUG CCC 2020 Springで話す予定だった内容が中止になり、Java 15のリリースも近づいてきたので新たに資料を加筆修正して以下のLINE Developer Meetupで発表しました! line.connpass.com 本イベントでは話す予定ではない部分も(JJUG CCCで話す予定だったので)資料にはあり、オンラインでの発表だったということもあり原稿も準備していました。そこで折角ですので情報保障を兼ねて共有したいと思います。情報保障についてはこちらを見てみてください。 なお、今回はかなり特殊な事例であり、基本的には原稿が公開されるケースは少ないと考えています。LINE Developer Meetupでは他の分野でもスライドに書かれていない内容を聞くことができるので、ぜひイベントを聴講してみてください :) なお、スライ

                              Java 14とJava 15の新機能解説 (LINE Developer Meetup #65 原稿) - unnamed
                            • CloudFormation 一撃で EC2 の Blue/Green Deployment の CodePipeline を構築する | DevelopersIO

                              準備 CodeCommitに以下をプッシュします。 なお、CodePipelineによる自動デプロイではファイル上書きデプロイを設定できないので、必要に応じて appspec.ymlで元のファイルを削除するように対応します。 ソースコード(index.html, hello.conf) appspec.yml (本稿では beforeInstall.sh を利用) ちなみに、index.html や hello.conf の素材は こちら を使っています。 参考 ## appspec.yml version: 0.0 os: linux files: - source: ./hello.conf destination: /etc/nginx/conf.d/ - source: ./index.html destination: /usr/share/nginx/html/ hooks:

                                CloudFormation 一撃で EC2 の Blue/Green Deployment の CodePipeline を構築する | DevelopersIO
                              • Intel N100小型PCで、パルワールド専用サーバを構築して、Tailscaleで接続できるようにする - しょぼんブログ

                                リリース初日から絶大な人気を誇っているパルワールドですが、パルワールド公式のテックガイドによると、公式サーバの他に自前で専用サーバを構築する手順を公開していました。 https://tech.palworldgame.com/dedicated-server-guide#linux Intel N100のパフォーマンスを図るのにちょうど良いなと思ったので、Intel N100の上で動くProxmox VE上にDebian 12の仮想マシンを作成して、実際にパルワールド専用サーバを構築してみたので、手順について本記事で詳しく触れていきます。 パルワールド専用サーバを構築した後はTailscaleを使って、オープンネット経由ではなくTailscale VPN経由で接続できるような設定をしてみます。 前提条件 Proxmox VE環境に仮想マシンを作成し、Debian 12をインストールする手順

                                  Intel N100小型PCで、パルワールド専用サーバを構築して、Tailscaleで接続できるようにする - しょぼんブログ
                                • 19800円UMPC「NANOTE」を楽しく活用シリーズ ①DOSゲーム機にする

                                  DOSBoxは、別途DOSを用意しなくても多くのDOSアプリを走らせられる優れたエミュレーターです。 Windowsのほか、MacOSやLinux向けに開発されています。 フリーで使えますが、プロジェクトにはぜひ積極的に寄付をしていきましょう。ページ下部に、↓のようにドネーションのバナーがいくつかあります。 こちらのダウンロードページから、最新のWindows向け0.74-3のWin32インストーラ版をダウンロードしました。 容量は数メガなので、すぐ終わります。 立ち上げると、インストーラが開きます。 フォルダパスは、Cドライブ直下などが便利です。フォルダ名もなるべくシンプルなほうが後々楽です。今回は「C:\DOSBox」にしました。(下記画像は修正前) インストールしたら、↓のようなファイルたちが展開されます。 この「DOSBox.exe」を実行すれば、DOSBoxが立ち上がります。 た

                                    19800円UMPC「NANOTE」を楽しく活用シリーズ ①DOSゲーム機にする
                                  • Raspberry Pi 4にSSHとVNCで接続してみた | DevelopersIO

                                    Raspberry Piの設定 Raspbian OSには最初からSSHとVNCサーバーが組み込まれていますので、Raspberry Piの設定から両方とも有効にします。デフォルトでは無効で設定されています。 SSHで接続する方法 MacのターミナルからSSHコマンドでRaspberry Piに接続します。 Raspberry Piのデフォルトの設定は次の通りです。 ホスト名: raspberrypi(raspberrypi.local) ユーザー名: pi パスワード: raspberry ssh <ユーザー名>@<ホスト名> ~ takahashi.yudai$ ssh pi@raspberrypi.local pi@raspberrypi.local s password: Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:

                                      Raspberry Pi 4にSSHとVNCで接続してみた | DevelopersIO
                                    • Kubernetes上のアプリケーション開発を加速させるツール(2) Telepresence

                                      Goアプリケーション*4など、静的リンクしているバイナリでは利用できないsuidしたバイナリはTelepresence Shell内で動作しない/etc/resolv.confをパースするようなカスタムDNSリゾルバ、自身に対するDNS lookupは動かない *2:全制約事項についてはa href="https://www.telepresence.io/reference/methods" target="blank">公式ページを参照してください。 *3:LinuxのLD_PRELOADとmacOSのDYLD_INSERT_LIBRARIESを利用した方法で、詳細はこちらのブログで詳しく解説されています。 *4:go buildではなくgccgoによるビルドやGODEBUG環境変数でnetdnsのリゾルバをcgoに変更するなどのワークアラウンドは存在しますが、非推奨です。 *5:--

                                        Kubernetes上のアプリケーション開発を加速させるツール(2) Telepresence
                                      • ECS Scheduled Taskの管理をecscheduleでGitOps化しました - コネヒト開発者ブログ

                                        こんにちは。コネヒトのテクノロジー推進グループでインフラエンジニアをしている laughk です。 今回は定期実行バッチで利用しているECS Schedule Taskの管理に Songmu/ecschedule を導入し、GitOps化した話をまとめます。 サマリ ecscheduleを導入する前の定期実行バッチの管理状況と課題 技術選定 - ecshceduleを選定した理由 導入プロセス GitOps化 導入後どうなったか ecscheduleを導入する前の定期実行バッチの管理状況と課題 コネヒトでは提供するサービスのWeb基盤にAmazon ECSをフル活用しており、定期実行バッチにおいてもECS Scheduled Taskを利用しています。ECS Scheduled TaskはECS Taskを cron のように定期実行でき、とても便利なものです。一方でその管理においては利用

                                          ECS Scheduled Taskの管理をecscheduleでGitOps化しました - コネヒト開発者ブログ
                                        • Terraform v1.7.0で久々にアップデートのあったグラフ機能でイイ感じにTerraformを可視化したい人生だった - APC 技術ブログ

                                          はじめに こんにちは、ACS事業部の安藤です。 この記事は エーピーコミュニケーションズAdvent Calendar 2023の14日目の投稿です。 すでに成熟しつつあるTerraformですが、ここ半年ほどimportブロックやmovedブロック、 terraform test コマンドなど新機能をリリースしており、我々もアップデートに注目しています。 そんなTerraformですが、先日v1.7.0のbeta1がリリースされました。 github.com ※ 昨日v1.7.0-beta2もリリースされました。 注目ポイントとしては、やはり新機能のremovedブロックになるでしょうか。 元々 terraform state rm コマンドで対応したものが正式にHCLで書けるようになることで、.tfのコード内で削除アクションを完結させられるようになったのが強みだと思います。 CI/CD

                                            Terraform v1.7.0で久々にアップデートのあったグラフ機能でイイ感じにTerraformを可視化したい人生だった - APC 技術ブログ
                                          • 完全初心者向けTerraform入門(AWS) | DCS blog

                                            はじめに 三菱総研DCS クラウドテクノロジー部の神(じん)です。 今回は、Infrastructure as Codeの代表的なツールであるTerraformについて、まだ触れたことがない方向けに特徴と使い方を簡単に説明したいと思います。 私が所属するチームでは約1年前からTerraformを使い始め、現在は複数のシステムで利用しています。当初は、非常に限られた期間で複数の環境を構築する必要があり、構築のリードタイム短縮に期待して導入したものでした。 しかし実際に利用してみると、構築スピードが向上しただけでなく、変更点の管理が容易になったほか、操作ミスの排除やコードレビューによるチェック体制の強化など、沢山のメリットが得られました。この経験を少しでも多くの方に共有したいと思い、本記事を執筆いたしました。 Terraformの入門記事は弊社ブログ以外にも既に世に存在しますが、本記事は弊社の

                                            • 第638回 Ubuntuに「普通に」ログインするいろいろな方法 | gihyo.jp

                                              Ubuntuはマルチユーザーに対応したシステムです。つまりシステムを使用する際は、ログインシステムを介して使う人が「誰であるか」を識別し、「⁠本人であること」を認証する必要があります。今回はUbuntuに「普通に」ログインするさまざまな方法を紹介します。 一般的なログイン方法 おそらくUbuntuを日常的に使っている人で、「⁠Ubuntuにログインしたことがない人」はほぼ皆無でしょう[1]⁠。それくらい当たり前に使っているログインシステムですが、その仕組みは想像以上に複雑です。 歴史的経緯から、一般的にローカルユーザーの情報は/etc/passwdファイルに記載されてはいるものの、実際のログイン時にはその方法によって/etc/passwd以外にもさまざまな「ユーザーに関する情報データベース」にアクセスすることになります。さらにLDAPのようなリモートのアカウントサービスまで加えると、その全

                                                第638回 Ubuntuに「普通に」ログインするいろいろな方法 | gihyo.jp
                                              • Raspberry Pi 4とdocker-mirakurun-epgstationで録画サーバーを構築する (2021年4月版) - 酢ろぐ!

                                                本記事は 2021年4月現在のもので、少し内容も古くなっています。2023年2月時点の環境に合わせてリライトした記事をお読みください。 これより下は古い内容であることをご了承いただきたい。 毎週テレビの録画機能でモルカーを録画していたが、テレビと外付けHDDの相性の問題からか短時間の番組の場合うまく録画できないことが続いていた。モルカーの録画失敗の痛手から立ち直れず Raspberry Pi 4 Model B *1 で録画サーバーを構築した。 録画サーバーの運用を開始してから1ヶ月が経った。当初は出費を抑えるためにありもので作ったためストレージ容量がとても少なくてエンコードしては消してと日々のメンテナンスが必要になっていた。またラズパイに実装されているハードウェアエンコーダーh264_omxを使うとlibx264と比較して、ファイルサイズが大きくなりストレージの拡張を迫られたため、外付け

                                                  Raspberry Pi 4とdocker-mirakurun-epgstationで録画サーバーを構築する (2021年4月版) - 酢ろぐ!
                                                • 第794回 Ubuntu Sway Remixで日本語入力を整える | gihyo.jp

                                                  今回はWaylandコンポジターでありタイル型ウィンドウマネージャーであるSwayを採用したUbuntu Sway RemixにFcitx5をインストールし、動作させる方法を紹介します。 SwayとUbuntu Sway Remix Swayはウィンドウマネージャーです。Waylandコンポジターであり、GNOMEのようにXセッションとの切り替えができるわけではありません。つまりは常にWaylandセッションを使用することになります。そしてタイル型ウィンドウマネージャーとして有名なi3を置き換えられるとのことで、強力なタイルサポートがあります。 Ubuntu Sway RemixはそんなSwayを採用したリミックス(非公式派生版)です。インストール「は」簡単に行なえます。 今回はUbuntu Sway RemixにFcitx5をインストールし、日本語入力環境を整えます。Waylandの最前

                                                    第794回 Ubuntu Sway Remixで日本語入力を整える | gihyo.jp
                                                  • OpenShift 4.1をベアメタルへUPIインストールする - 赤帽エンジニアブログ

                                                    Red Hatの福岡オフィスでソリューションアーキテクトをしている田中司恩です。OpenShift 4.1をUPIでベアメタル環境にインストールする方法について解説します。基本的にはインストールドキュメントの要約になりますが、初めてOpenShiftに触れる方にも分かりやすいように順を追って説明していきます。*1 なお、AWSへのUPIインストールについては、前の記事で林さんが書かれていますのでそちらを参考にしてください。 rheb.hatenablog.com 2019/10/30追記。 OpenShift 4.2がGAになりましたので、4.1からの変更点について下記の記事にまとめました。 rheb.hatenablog.com 本記事の章立てはこのようになります。 UPIインストールの概要 UPIインストールの事前準備 UPIインストールの実施手順 参考:踏み台サーバーの構築 ゴールは

                                                      OpenShift 4.1をベアメタルへUPIインストールする - 赤帽エンジニアブログ
                                                    • X68000 Zの新規勢の覚書(発売前XM6G編) - Qiita

                                                      重要なお知らせ アーリーアクセスキット関連は別の記事にしました。Qiitaで5万文字超えてくると記事編集画面がおかしくなってつらいためです。 https://qiita.com/isimiya/items/266b2df8d4ad579118cd X68000 Zの新規勢の覚書 X68000Zではなく、半角スペースを入れてX68000 Zが正式表記。 たぶんずっと未完成で下書きママ。 編集リクエストもらったら検討するので、追記や修正してほしい内容については編集リクエストかTwitterで連絡ください。 内容は随時追加していきます。 マークダウンを整えるまではメモ書き感がすごいです。 説明が少ないのでエンジニア向けの内容メインです。 もっと良いものが欲しければ、あなたには自分で作る自由がある。 ていうか作って。 あと重要なことなのでここに書いておきたい。 X68000でPython環境ありま

                                                        X68000 Zの新規勢の覚書(発売前XM6G編) - Qiita
                                                      • HA構成プロキシ環境を NLBを使って構築してみる | DevelopersIO

                                                        前回のブログ では プロキシサーバー シングル構成の検証環境を構築しました。 今回は 高可用性(HA)を目的としたプロキシサーバー冗長化 を検証してみます。 想定する本番環境は下記の通り。 ※ そもそもプロキシサーバーを使用している理由 などは前回のブログを参照ください 目次 環境構築 NLB セキュリティグループ プロキシサーバーのAMI Auto Scaling Group 検証 接続・ステータス確認 インスタンスを止めてみる おわりに 環境構築 検証環境は以下のとおりです。 2つの Availability Zone(AZ) にそれぞれサブネットを作成 プロキシサーバーを 2サブネットに配置する Auto Scaling Group を作成 Network Load Balancer (NLB) を使って ターゲットを分散 APPサーバーから NLB → Proxyサーバー経由で S

                                                          HA構成プロキシ環境を NLBを使って構築してみる | DevelopersIO
                                                        • お家で始める仮想化環境 Proxmox VE 環境構築編

                                                          目次 Proxmox VE とは Proxmox VE の特徴 インストール準備 インストール 無償版リポジトリを設定する Summary ISOイメージをアップロードする VMを作成してみる まとめ 2023/02/12 最新のProxmoxでの変更箇所について解説記事を挟みました。 Proxmox VE とはProxmox VE とは、仮想化環境を提供するプラットフォームの1つです。 VM(Virtual Machine)などのホストとして使用できます。 似た目的の製品として、VMWare ESXiなどがあります。 こちらを利用されている方も多いのではないでしょうか。 Proxmox - powerful open-source server solutions https://proxmox.com/ ちなみに、Proxmox VE は Proxmox Virtual Environ

                                                            お家で始める仮想化環境 Proxmox VE 環境構築編
                                                          • 2022年のRustの進捗の話をしましょう ~TechFeed Experts Night#9講演より | gihyo.jp

                                                            本記事は、2022年11月に開催された「TechFeed Experts Night#9 〜 Rust/WebAssemblyの「いま」を探る」のセッション書き起こし記事「年末ですし、2022年のRustの進捗の話をしましょう」を転載したものです。オリジナルはTechFeedをご覧ください。 私はマップボックスジャパン合同会社という会社でソフトウェアエンジニアをしているyukiです。Twitterでは@helloyuki_で、TechFeedではRustの公認エキスパートとして活動しています。最近は本や連載記事を書くことも多かったのですが、そのほかにはRust Tokyoの運営をしたり、「⁠This Week in Rust」というRustの注目記事をピックアップしたWebマガジンの日本語記事レビュアーをしたり、TwitterでRustのお役立ち情報を発信したりしています。 Mapboxで

                                                              2022年のRustの進捗の話をしましょう ~TechFeed Experts Night#9講演より | gihyo.jp
                                                            • R初心者の館(RとRStudioのインストール、初期設定、基本的な記法など) - nora_goes_far

                                                              本記事について R Advent Calendar 2019 2日目の記事です。 本記事執筆のモチベーション ゼミや講義でRを使いたいことがあります。しかし、インストールや初期設定、基本的な記法についての説明で時間を使ってしまうのはもったいないと思い、「これを事前に読んできて」と言えば済むような資料を用意したいと思いました(もちろんすでに、ネット上には有用な記事がたくさんあります)。もし同様の要望をお持ちの方がいらっしゃったら、本記事をご活用いただければ幸いです。 そういうわけで、本記事では、Rをまったく触ったことがない初心者を読者に想定しています。また、筆者の環境がWindowsであるため、同環境を事例として説明しています。 目次 RとRStudioのインストール RStudioの初期設定 RStudioの機能 Rの基本的な記法・使用方法 四則演算 代入演算子 その他の演算子 データの型

                                                                R初心者の館(RとRStudioのインストール、初期設定、基本的な記法など) - nora_goes_far
                                                              • Mackerelでのアラート対応のためのトイルを削減するツール prepalert - KAYAC engineers' blog

                                                                この記事はMackerel Advent Calendar 2022とKAYAC Advent Calendar 2022 の7日目です。 こんにちは、SREチーム所属の@mashiikeです。 前年の Mackerel Advent Calendar 2021 ではSREにおいて大事なSLO/エラーバジェットをMackerelのメトリックとして投稿するツール shimesaba について話しました。 1年経って、Mackerelを用いたSLI/SLO/エラーバジェットの運用が安定化してくると、次に気になってくるのはトイルだと思います。 cloud.google.com 「トイルとは、手作業、繰り返される、自動化が可能、戦術的、長期的な価値がない、サービスの成長に比例して増加する、といった特徴を持つ作業です。」 トイルの例としては次のようなものがあります。 ・割り当てリクエストの処理 ・デ

                                                                  Mackerelでのアラート対応のためのトイルを削減するツール prepalert - KAYAC engineers' blog
                                                                • 【Kubernetes】KubernetesのCronJobのcronスケジュールはどう管理されているのか? - nがひとつ多い。

                                                                  はじめに 本記事は Kuberenetes Advent Calendar 2019の17日目の記事です。 Kubernetesのリソースの中に、定期的に揮発性のあるジョブを生み出すCronJobについての記事です。 はじめに 本題 ソースを読む。 syncAll syncOne getRecentUnmetScheduleTimes cron.ParseStandard 結論 おまけ 本題 cronjobは以下のようなマニフェストで定義されます。 apiVersion: batch/v1beta1 kind: CronJob metadata: name: hello spec: schedule: "*/1 * * * *" jobTemplate: spec: template: spec: containers: - name: hello image: busybox args:

                                                                    【Kubernetes】KubernetesのCronJobのcronスケジュールはどう管理されているのか? - nがひとつ多い。
                                                                  • Datastream for BigQuery でプライベートなCloudSQLをニア・リアルタイムに分析する - Assured Tech Blog

                                                                    こんにちは!エンジニアのオリバーです。最近、個人で翻訳するときに ChatGPT に英訳、和訳させてみることが多くなってきたこの頃です。 久々に少し長めの技術記事を書かせていただきました。最近のトレンドである(と思っている)多様なデータを素早く安全に Google Cloud Platform (GCP) 上で活用するための記事になっています。記事後半には Terraform のサンプルと一緒に構成の説明がありますので興味ある方は最後まで読んでいただければと思います。 直近、GCP の BigQuery にアプリケーションのデータをニア・リアルタイムで同期できる Change Data Capture (CDC)のマネージドサービス、Datastream for BigQuery を利用する機会がありました。今回使用したデータソースは外部からのアクセスを許可していない構成だったのですが、こ

                                                                      Datastream for BigQuery でプライベートなCloudSQLをニア・リアルタイムに分析する - Assured Tech Blog
                                                                    • Vagrantで開発環境をあまりネットを見ずに頑張ったログ(MAC編) - LiBz Tech Blog

                                                                      概要 Vagrantって何?? インストール VirtulaBoxのインストール Vagrantのインストール Linuxのインストール 1. Boxを追加する 2. vagrantファイルを書く 3.Vagrantを立ち上げよう 開発環境を整える 1. Rubyのインストール 2. Railsアプリのインストールから作成 3. MACからRailsアプリへのアクセス 4. VagrantのファイルとMAC側のファイルの同期 まとめ 概要 Docker便利ですよね。 git pullして、imageをbuildしたら、後はデータベースを流し込めば開発環境の構築終了 Dockerも便利なのですが、まずはlinuxを知るという意味で、vagrantを使うと PC内に遊べるlinux環境もできて良いと思うので、Vagrantの環境構築を久しぶりにやろうと思います。 また、今回、できるだけネットで

                                                                        Vagrantで開発環境をあまりネットを見ずに頑張ったログ(MAC編) - LiBz Tech Blog
                                                                      • Visual Studio Online の環境をカスタムする - /dev/blog

                                                                        2代目 Visual Studio Online(以下 VSO) がパブリックプレビューになりました。 機能やクイックスタートは id:okazuki さんが記事を書かれているのでこちらから。 blog.okazuki.jp この記事では、VSO でオレオレ開発環境を作る方法をご紹介します。 簡単に説明すると、Dockerfile を使って開発環境を作ることができるというものです。ざっくりとイメージ。 それでは簡単に流れを見ていきましょう 1-1. VSO の設定 VSO は、Environment の作成時に、GitHub のリポジトリを指定することができます。 この時に、 repository-root}/.devcontainer.json もしくは {repository-root}/.devcontainer/devcontainer.json に設定ファイルを置いておくと、拡張

                                                                          Visual Studio Online の環境をカスタムする - /dev/blog
                                                                        • 手に馴染むエディタを使っていこう! 開発者が知っておきたいエディタの諸機能

                                                                          プログラマの皆さん、コードを書く際、どのようなツールを使っていますか? あるいは、これからプログラミングを始めようとしている方は、どのようなツールを使えばいいか想像できますか? 場合によってはAndroid StudioやXcode、Visual Studioなどのいわゆる統合開発環境を使わざるを得ないこともありますが、一般的には「テキストエディタ」と呼ばれるものを使います。テキストエディタと聞いて、Windowsのメモ帳やMacのテキストエディットを想像してはダメです。それとは違うプログラミング用のテキストエディタが存在します。本稿では、プログラマもなんとなく選びがちなエディタに関して、プログラミング用テキストエディタとは何か、そういった専用テキストエディタの何がいいのか、どういったテキストエディタを選べばいいのか、といった内容を紹介します。 対象読者 エディタ選びに迷っている新人エンジ

                                                                            手に馴染むエディタを使っていこう! 開発者が知っておきたいエディタの諸機能
                                                                          • kali-linux/rolling × Vagrant × AnsibleでKali-Linuxの環境作る - ハイパーマッスルエンジニア

                                                                            以前もkali-linuxの構築について書いたが、余分な設定とかも書いていたのでまとめる。 github.com Mac環境 $ vagrant -v Vagrant 2.2.3 $ VBoxManage -v 5.2.26r128414 vagrant構築 Vagrantfile Vagrant.configure("2") do |config| config.vm.box = "kalilinux/rolling" config.vm.box_version = "2019.3.0" config.vm.network :private_network, ip: "192.168.56.100" config.vm.provider :virtualbox do |v| v.gui = false v.customize [ "modifyvm", :id, "--memory",

                                                                              kali-linux/rolling × Vagrant × AnsibleでKali-Linuxの環境作る - ハイパーマッスルエンジニア
                                                                            • Rosetta for Linuxを触ってみた - 仮想化通信

                                                                              Macで動くmacOS 13(Ventura)以降とApple Siliconチップ(執筆時点だとM1やM2)の組み合わせを使うと、「Rosetta for Linux」を使えるようになります。ここでいうRosettaとはApple Siliconチップの上でIntel CPU向けアプリを動かすことが可能なRosetta 2のことを指しており、この機能はそれをVMで使ってしまう技術です。 Macでもフリーで使えるVirtualBoxは活躍してくれていましたが、VirtualBoxはx86をエミュレートするソフトウェアであり、Apple Siliconチップには対応していませんでした(現在はM1/M2で動くVirtualBoxが開発中だったりします)。 とはいえ、安定して動くまではまだかかるため、その代替として候補に上がったのがUTM.app でした。名前から誤解される可能性があるのですが、

                                                                                Rosetta for Linuxを触ってみた - 仮想化通信
                                                                              • 理屈はさておき、Dockerを使って、あっという間にPythonのデータ分析の環境構築をする|WindowsとMacの説明あり

                                                                                キノコード テクノロジーアンドデザインカンパニー合同会社のCEO。 日本最大級のプログラミング教育のYouTubeチャンネル「キノコード」や、プログラミング学習サービス「キノクエスト」を運営。 著書「あなたの仕事が一瞬で片付くPythonによる自動化仕事術」や、雑誌「日経ソフトウエア」や「シェルスクリプトマガジン」への寄稿など実績多数。 こんにちは、キノコードです。 プログラミングをするとき、環境構築が上手くいかないことがありませんですか? あるいは、新しくパソコンを買ったときに環境構築が面倒だと感じたことがありませんか? そういった問題を解決してくれるソフトウェアが、Dockerです。 Dockerは誤解を恐れずにいうと、バーチャル上で使える、新しいパソコンを無料で貰えるようなものです。 バーチャル上というと少しわかりにくいかもしれません。 別の言い方をしてみると、パソコンの中に、もう1

                                                                                  理屈はさておき、Dockerを使って、あっという間にPythonのデータ分析の環境構築をする|WindowsとMacの説明あり
                                                                                • WSL2 + Docker Desktop for Windows な環境で minikube を動かす - inductor's blog

                                                                                  はじめに WSL2とは WSLのおさらい WSL2の仕組み Docker Desktop for Windows with WSL2 WSL2とDockerで何が変わるのか minikube on Docker for Windows with WSL2 事前準備 minikubeで環境の作成 注意点 はじめに お久しぶりです。転職してmacを使わない生活を続いているのですが、WSL2上でminikubeを動かそうと思ったら若干手間取ったのでメモがてら手記として残します。 WSL2とは WSL2は、Windows 10上にて既にWSL(Windows Subsystems for Linux)として知られている機能の後継版です。 追記(2020/6/29): WSL2 + Minikubeに関するIssueがCloseされ、v1.12.0-beta.0以降では何も意識しなくてもこれが使える

                                                                                    WSL2 + Docker Desktop for Windows な環境で minikube を動かす - inductor's blog