レガシーシステムと向き合う

この記事で扱うこと 自身が所属しているチームが開発・運用しているレガシーシステムに我慢ができなくなり、作り直しはできずともちょっとだけマシにするためにやったことのメモ 既に対応実施から数年たったが「以前のほうがよかった」という声は一切ないの…

nextjs + react-chartjs-2 でウォーターフォールチャートを描く

やりたいこと ウォーターフォールチャートを描きたい next.jsで 環境 "next": "13.4.9", "chart.js": "^4.3.0", "react-chartjs-2": "^5.2.0", 今回触れないこと react / nextjs の話 tailwindcss の話 chart.js の話 TypeScriptの話(勉強中なので許して…)…

mybatisのtypehandlerでEnumな値をgetしたりsetしたり

やりたいこと mybatisのtypehandlerを使ってみる 実行環境 前回と同じ コードも前回のものからの差分のみを記載する 前提 そもそもtypehandlerって何 Javaで定義されているクラスをJDBCクラスへのマッピング処理を行う DBに値を格納する場合、Javaのクラスの…

springframeworkとmybatisでassociationを使用したマッピング

やりたいこと associationを使ってみたい 前回はresultMap / constructor を使ったマッピングをやってみたのでその続き 前提 コードは前回の記事で作ったものに変更を加えていく 実行環境 前回と同じ 検証 DBテーブルの追加/更新 部署を管理するための DIVIS…

springframeworkとmybatisでresultMapを使用したマッピング

やること springframeworkとmybatisを使ったデータ取得 resultMapを使用したオブジェクトへのマッピング 値オブジェクトを含むコンストラクタの扱い やらないこと springframeworkについての話 postgresについての話 assosiationやcollection(これはまた今…

OracleDatabase19cをOracleLinux8.5にインストールする

この記事の目的 Oracle Databaseを使う仕事をしているのでちゃんと勉強をしようと思った 自宅で環境構築をしようとしたが、そもそもインストーラをGUIで起動する時点で詰まった サイレントインストールで構築することもできたが、EM Expressが構成されなかっ…

令和から始めるJavaServletアプリケーション

この記事について Servletって大学のときに聞いたことあるけど、実際よくわかってない そもそもJavaとか触ったことがない が、突如Javaでアプリケーションを作るチームに入ったのでお勉強 とりあえず簡単なものを動かしてみて、裏側の実装とかまで覗けたらい…

【初心者】SpringBootでTodoアプリのREST APIを書いてみる

追記 Controllerのコードの一部が切れていたので修正 Controllerのアノテーション周りの話が抜けていたので追記 内容 Java初心者が夏休み中にSpringの勉強をする Spring Frameworkはハードルが高そうだったので一先ずSpringBootから お題は初心者がよくやるT…

OracleXE 11gの SJIS化

注釈 元記事は↓ OracleXE 11gの SJIS化 - Qiita 筆者は同一 この記事について OracleDatabase Express Edition(XE) 11g のDockerコンテナで文字コードを変更するためにやったことを書く(N番煎じ) 11gでは文字コードはデフォルトでUTF8となっており、変更す…

django-rest-frameworkのserializerってどう呼ばれてるんだろう

注釈 元記事は↓ django-rest-frameworkのserializerってどう呼ばれてるんだろう - Qiita 筆者は同一 目的 前に書いたやつ でserializerの中身は読んだ でもこのserializerってどこでどう呼ばれてるんだろう 環境 前のと同じ Serializerの使い方とかは参考記…

django-rest-frameworkのserializerでいろんなメソッドの呼ばれる順番

注釈 元記事は以下 django-rest-frameworkのserializerでいろんなメソッドの呼ばれる順番 - Qiita 筆者は同一ですが、こっちに移します この記事の目的 django-rest-framework を使っていて、serializerが中でどういう処理をしているのかがわからなくてつら…

Cisco 1812j でOSPFを動かすためのコンフィグ

やったこと Cisco 1812jを用いてマルチエリアOSPFネットワークを構築。 設定を入れて、実際のパケットの流れとか追ってみた。 構成 Endpoint Device1 --- Router1(C1812j) --- Router2(C1812j) --- Endpoint Device2Cisco 1812jはFastether0とFastether1のイ…

Ubuntu 14.04でJavaScriptエンジンのSpidermonkeyをビルドして逆アセンブルする

Mozillaのfirefoxに搭載されているJavaScriptエンジンであるSpidermonkeyをビルドする. 今回は実行したJavaScriptコードを逆アセンブルできるようにする. 公式はこちら 準備 # apt-get install autoconf ソースの取得 # git clone https://github.com/mozi…

Ubuntu 12.04 LTS で GoogleのJavaScriptエンジンV8をスタンドアロンで動かす

基本的には公式のドキュメントに従って進めるだけ. 今回は実行するJavaScriptを逆アセンブルしたコードを出力させるようにする. Prepare $ sudo apt-get install gcc g++ git subversion gcc-multilib g++-multilib Install depot_tools $ git clone https…

rfc4960 key term

RFC 4960のkey termを日本語っぽくしてみた. active distination transpot address: ユーザメッセージを受け取ることができるトランスポートアドレス IPアドレスとポート番号の組 bundling: 多重化処理.複数ののユーザメッセージを単一のSCTPパケットで…

SCTPを試す

LTEや,LTE Advancedの制御信号の送受信に使われてたり,openflowでサポートされてたりと 最近何かと話題のSCTPを軽く試してみる. プロトコルの仕様はまだ読み切っていないが,アサーションの生成とデータの送信,アサーションのシャットダウンまでを動かす…