MySQLでCSVファイルを読み込む
はじめに 時々、CSVファイルなどのテキストファイルからデータを取り込みたい場面があります。 たとえば、外部システムからエクスポートされたデータや、Excelなどで整形された情報をデータベースに...
51 search resultsShowing 1~20 results
はじめに 時々、CSVファイルなどのテキストファイルからデータを取り込みたい場面があります。 たとえば、外部システムからエクスポートされたデータや、Excelなどで整形された情報をデータベースに...
はじめに 最近、負荷分散のためにアプリケーションサーバーとMySQLサーバーを分離し、MySQLに外部ホストから接続する必要があったのですが、その際に知識不足でいくつか躓いた点があったため、まと...
はじめに 固定IPアドレスは持っていないが、お家のサーバーを公開して外部からアクセスできるようにしたい、というケースが時々あります。 最近、これはWireGuardを使うことで比較的簡単に実現で...
はじめに RailsやNext.jsなどのアプリケーションフレームワークを使えば、簡単にネットワークを介したアプリケーションを作成することができますが、その背後にはOSが提供する基本的なネットワ...
はじめに 上記の記事では、2つの異なるNetwork Namespace間を直接繋ぐような仮想ネットワークを作成しました。 次は3つ以上のNetwork Namespace間を繋ぐような仮想ネッ...
マルチステージビルドとは 複数のビルドステージを用いて、最終的なイメージを効率的かつ軽量に構築するimageのビルド方法です。 ビルドの途中で生成される不要なファイルやツールを最終イメージに含め...
ユーザの種類 Linuxにおいて、ユーザはsystem userとnormal userの2種類に分けることができます。 system user 人間が直接ログインするためのユーザではなく、デー...
はじめに コンテナを使って開発をする機会が多いですが、業務ではすでに環境が用意されていることが多くDockerfileを触る機会は少ないと思います。 テンプレートや既存のDockerfileをど...
はじめに パフォーマンスチューニングといえば、DBのインデックスやN+1クエリの解消を思い浮かべることが多いですが、ネットワークレイテンシについても考慮する必要があります。 特にローカル環境での...
はじめに Railsを使っていると、綺麗に隠蔽されているためvalidates :name, presence: trueなどを書くだけで簡単にvalidationが実装できてしまいます。 裏側...
はじめに Rails + MySQLの構成で、RSpecを用いて動的にCREATE TABLEを行うような処理に対してテストを書きたかったのですが、MySQLのDDLの性質とRSpecのデータベ...
Unix Domain Socketとは Unix Domain Socketとは、プロセス間通信のための一つの手段です。 通常プロセス間通信を行う際には、IPネットワークを使用することが一般的...
はじめに 半年ほど前にはなりますが、SECCON Beginners CTF 2024に参加しました。 普段業務ではほとんど触らないような領域だったこともあって、ほとんど解くことができませんでし...
はじめに Railsでnamespace付きモデルクラスを使用してSTI(Single Table Inheritance)を実現する場面に何度か遭遇していますが、そのたびに調べ直してしまってい...
これは何? Dockerなどのコンテナ技術で使用されるNetwork Namespaceを使い、小さな仮想ネットワークを作る記事です。 ゴールは、異なるNetwork Namespace間でpi...
はじめに 今年もISUCONの季節がやってきました。 私は去年初めて出場し、今年も出場します。 去年使ってみて便利だった、alpでのnginxのログ解析のやり方を書こうと思います。 alpとは ...
メソッドの定義場所 メソッドがどこに定義されているのかはownerメソッドを使うことによって確認できます。 class User < ApplicationRecord def self....
はじめに Isuconに出場してみて、全くHTTPS、SSL/TLSについて理解できていないことに気づいたので、まとめてみます。 SSL/TLSとは 通信を暗号化するためのプロトコルです。 HT...
はじめに 少し前ではありますが、isucon13に出ました。 初めてだったので、わからないことだらけでした。 今回は、そのうちの一つであるsystemdについてまとめます。 環境 こちらのisu...
はじめに 昨年、初めてISUCONに挑戦しました。 その際に、MySQLのチューニングをしたかったら、「どこに」「何を」書けばいい感じになるのか、全然わからなかったので、調べてみました。 環境 ...
51 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.