Jの衝動書き日記

さらりーまんSEの日記でございます。

仕事

SpringBoot2.2移行検証

今年は競馬ネタばっかりだったのでたまには技術的なネタでも書いてみることにする。ちょうどお仕事でSpringBoot2.2の移行検証をやったので忘備録的に残しておく。 はじめに 前提 検証まとめ 検証手順 事前情報 pom修正 ソース修正 単体試験による確認 起動に…

工数のお話

広告が出るようになったので久々に更新。ふと工数の話題が上がっていたので殴り書いてみる。 qiita.com 概ね同意だけど以下の点は気をつけている。 人日のさじ加減 労働時間が8hあったとしても実際に8h費やせることは絶対にないので1人日=8hでは見積もらない…

プロマネのお仕事を考える

engineer.crowdworks.jp 上記の記事を読んだ。なかなか面白い記事だった。もちろん自分もマネージャーやれと言われたら嫌がる方だ。だが、エンジニアとマネージャーの問題は40過ぎのおっさんエンジニアにとっては切実な問題でもある。そこで少々考えてみたい…

スキルマップの活用

日経システムの連載記事にスキルマップという大変おもしろそうなものが紹介されていた。これは楽しそうだ。ぜひやりたい! ……だが一人客先に居る身ではなかなかできる代物ではなかった。 いつかチームを組んだときにチームメンバーと一緒にやってみたい。そ…

Servlet3.0における非同期処理の調査メモ

久々にアクセス解析を見てみたら数値が跳ね上がっていた。何故だと見てみたら、過去に書いた記事がホットエントリーに上がったからっぽい。同様にハマった事例でもあたのだろうか。ただ、改めて読んだら事象が分かりづらかったので図を入れておいた。 さてそ…

JAXBでCDATAを出力したい

例えば、以下のようにやりたい場合 <arg><[!CDATA[hogehoge]]></arg> XML→オブジェクトの変換は、CDATAが付いていようが無かろうが問題なく変換される。だが、オブジェクト→XMLの変換時は、自動では変換されない。 変換方法は以下のようなものがある。 方法1 オブジェク…

JAXBでXML名前空間(xmlns)を出したい

例えば、以下のようなXMLを作成する必要があるとする。 <hoge xmlns="http://hoge.co.jp/hoge/Hoge" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://hoge.co.jp/hoge/Hoge hoge.xsd"> xmlnsとschemaLocationを出すには以下のようにする。hoge = Hogeクラスにマッピングしているとする。1. Hogeクラスのパッケージにpackage-info.javaを作成する。 @XmlSchema( na…</hoge>

standaloneを出したくないゾ

お仕事で、RestEasyを使う機会があったのだが、調査した時のメモを書いておく。RestEasyで、XML形式の応答結果を返すのは簡単だ。応答結果形式にマッピングしたオブジェクトを作成し、アノテーションをつけ、それをメソッドの返り値にすればJAXBでオブジェク…

pleiades-e3.7でtomcatが起動しない

表題の通りだが、2日悩んだあげく、一瞬で解決してしまったので、なんか悔しいからメモを残しておく。 問題 eclipse(pleiades 3.7)でtomcatプラグインにより、tomcat(pleiadesに付属)6.0を起動したら、以下の例外をスローして起動しなかった。 java.lang.NoC…

Oracleカーソルのメモ

暇だったので、Oracleカーソルに関してちょっといじって理解した結果を書いておく。 カーソルとは何か? アプリケーションが発行したSQLの問い合わせ結果を逐次受け取るための仕組みである。具体的に言うと、Oracleのサーバ上に、SQLの実行結果を格納した領…

補講 Gratuitous arpの実装違い

前回、ARPパケットの扱いについて書いた。本(詳解TCP/IP Vol.1 プロトコル)によると、Gratuitous arpの送り手とターゲットのMACアドレスとIPアドレスは次のように設定するとある(前回載せたサンプルソースもこれでやっている)。 送信元MACアドレス:arp…

ARPパケットの取り扱い

お仕事で、ARPパケットを扱ったのでそのメモを残しておく。Linuxの話である。 ARPパケットの取り扱い方 1.デバイスソケットの作成 2.デバイスソケットのbind 3.デバイスソケットの送受信 サンプル 受信 送信 結論 余談 参考 ARPパケットの取り扱い方 次の手…

Cのソケットプログラミングメモ

お仕事でソケットを扱ったので、その時に学んだことをメモとして残しておく。 UDPポートの複数Bindについて 複数IF持ち装置におけるソケットの送受信について 受信の場合 送信の場合 ソケット関連のデータ構造とデバッグ 参考元 UDPポートの複数Bindについて…

SNMP Trapの中身を覗いてみる

お仕事でSNMP Trapをあれこれと扱ったので、復習としてメモを残しておく。 SNMP Trapのパケット構成 パケットの中身を見てみる 1.キャプチャしたデータの内容を確認 2. Trapのパケット構成 3. Trapデータの内容 結論 参考元 SNMP Trapのパケット構成 SNMP T…

受信しているはずのUDPパケットをアプリケーション側では受け取れない(Redhat6)

お仕事でハマった事例があったので、メモを残しておく。 問題詳細 解析 原因 解決方法 メモ 問題詳細 以下のような事象が発生した。 負荷分散サーバ(LB)上で動作するアプリケーション(AP1)は受信したUDPパケットを負荷分散先(S1)に送信する。だが、 S1…

【C言語】__LINE__を文字列で出力する

__LINE__は、ソース上の行番号を出力するプリプロセッサ・マクロだが、出力される値は数値である。これをログ出力で使いたいのだが、その引数はすべて文字列なので扱えない、なんてことがお仕事であった。 まあ、そのお仕事では時間の関係で諦めてしまったの…

C++テストのカバレッジメモ

JUnitでお馴染みの、ソースのカパレッジレポートをC++のソースで行う時のメモである。 メモの環境は、cygwinのもの。 準備 lcovをインストールする。 URL: http://ltp.sourceforge.net/coverage/lcov.php cd /tmp tar zxf lcov-1.8.tar.gz cd lcov-1.8 make …

C++環境構築メモ(Winsows XP)

お仕事で、C++を使ったので、環境設定方法を備忘録として残しておく。 各バージョンはお仕事で採用していただけなので、この構成じゃないと出来ないというわけではない。 構成 Cygwin Ver 1.7.5 URL:http://www.cygwin.com/ cppunit Ver 1.12.1 Cygwinに付属…

10年後も通用するスキル

山積みになった日経Systemを整理しながら読んでいたら10年後も通用するスキルという面白い記事があった。忘れないようにメモ代わりに書いておく。 基本は分解と比較するスキル 技術を分解するスキル 新しい技術やシステムの不具合を、より細かい要素に分け…

スキルとは?の自分なりの解

前回、スキルとは何か?と書いた。内容はまあ、単なる愚痴である。ひどいものである。これを仕事中に書いているという時点でひどい。さて、結局のところ上記の悩みの中心は、『自分にスキルは何も残ってない』という点と『将来の目標が無い』という2点につき…

スキルって何だろう?

今日業務経歴を書いていて愕然としてしまった。この10年いったい何をしていたのだろうと。経歴自体はプログラマ、というかSEとしてはそれなりにある。それは問題ではない。取得しているスキルや今後取得したいスキルや従事したい業務の欄。それが問題だった…