- 2024.10.27
JAVA関連のことを調べてみた
JSP&サーブレットによるwebアプリケーション作成の覚書 # はじめに JSP&サーブレットで web アプリケーションを作成する際に学習した事項を絞って覚書にしました。あまり触らなくなりましたが、基本的な部分を忘れかけていたので、ここに覚書として残しておきます。 :::note warn 最新の情報では無い場合があります。 ::: # Tomcat Tomcat はオープン […]
JSP&サーブレットによるwebアプリケーション作成の覚書 # はじめに JSP&サーブレットで web アプリケーションを作成する際に学習した事項を絞って覚書にしました。あまり触らなくなりましたが、基本的な部分を忘れかけていたので、ここに覚書として残しておきます。 :::note warn 最新の情報では無い場合があります。 ::: # Tomcat Tomcat はオープン […]
【備忘録】truthy/falsyと論理演算子 # はじめに JavaScriptでは変数のデータ型それぞれに真偽っぽいのが設定されており、それぞれ `truthy`/`falsy` と呼ばれている。らしい。 それと論理演算子を利用して変数に値を設定することがあるようだが、全然覚えられなさそうだったため一旦検証した。 # 検証 以下の`val1` / `val2`にそれぞれ `truthy`/`f […]
【Rails】furimaアプリ 商品情報編集機能 #1 # 実装概要 画像を含む商品の情報を編集する機能を実装 ### ルーティングの設定 “`ruby:config/routes.rb # 中略 resources :items, only: [:index, :new, :create, :show, :edit] “` ### editアクションをコントローラーに定 […]
[ABC377] ABC 377(Atcoder Beginner Contest)のA~C(A,B,C)問題をPythonで解説(復習) # [ABC377] ABC 377(Atcoder Beginner Contest)のA~C(A,B,C)問題をPythonで解説(復習) # A問題 – 文字を一つずつ見て, `A` `B` `C` が全て存在していれば,並び替えれば `AB […]
ターゲットグループ障害発生時:Lambda関数でALBルールを制御し、障害時にメンテナンスページを表示する方法 ## はじめに この記事では、AWSのApplication Load Balancer (ALB) を使用し、ターゲットグループに紐づくすべてのEC2インスタンスが正常でない場合に、Lambda関数を利用して動的にメンテナンスページ(固定レスポンスページ)を表示させる手順を紹介します。 […]
解像度変更設定のある端末の解像度情報を取得する方法 Pxiel 8 Proなど、高解像度なディスプレイを持つAndroid端末の中には省電力化などのために解像度を変更できる端末があります。アプリ上からどのような解像度モードを持っているかを知りたい時にどうすれば良いでしょうか? # DisplayManager DisplayManagerを使うことで、ディスプレイの情報を取得することができます。 […]
AWSのデプロイサービスを使いこなそう!効率的なアプリケーションデプロイの実現方法 # AWSのデプロイサービスを使いこなそう!効率的なアプリケーションデプロイの実現方法 こんにちは!インフラ寄りの業務に携わっている関係でアプリ周りの理解が乏しいことから、AWSのデプロイサービスについて調べたものをまとめなおしてみました。 ## なぜCI/CDサービスを使うべきなのか 一般的な話題として、手動デプ […]
pythonでのエラー処理機能について # 背景 pythonでdfをfor文で扱うことが多く、デバッグ用にログを残すために下記を実現したく調査した。 – エラーが出ても全dfの処理を行う – エラーはログに出力する。INFOログも残す – ログ名には、上書きされないようにタイムスタンプを付与したい – エラー処理で終了しても、正常処理時と同様の処理 […]
[React] React + Vite + TS 環境の構築 ## 環境 – M1 Mac – macOS Ventura 13.7 – Node.js v20.17.0 – NPM 10.8.2 ## Node.jsのインストール ### 管理用ツール(nvm)をダウンロードする nvmとは、Node Version Managerの略称でありN […]
PHPによる自作CSV解析関数の性能についての考察 PHPでCSV解析を行う関数を作ったので性能を検証してみた。1行144文字の100万行のCSVファイルをパースして総なめする。すると12秒ほどかかった。この関数は * 読み込んだカラムをすべて配列で取得する という関数で、内部ではバッファに文字を溜めてそれを配列に格納して返り値として返している。 for文のループでカウント変数をカウントするだけの […]