end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

2019-01-01から1ヶ月間の記事一覧

convert unix time to windows nt time

SMB for perl であるファイルのタイムスタンプをみると unix time にしては、妙に長い文字列。 どうやら、windows nt time という時刻表示らしく、 SMB::Time for perl において、その相互変換がある 以下、 https://metacpan.org/pod/SMB::Time の抜粋 my $…

shell scriptとバイナリファイルを1つのファイルにまとめる

https://github.com/Microsoft/OMS-Agent-for-Linux/releases にある omsagent-?.?.?-256.universal.x86.sh は、shell scriptなのに ファイルサイズが大きいので、中身を読んでみたら shell script にバイナリファイル(*.tar)をまとめていた。 多分、バイナ…

aws s3にあるファイルをバージョンID付きで削除 - perl

aws s3には、バージョニングという機能があり、 単純にファイル削除した場合、実体は削除されず、 削除フラグ=ON(つまり、論理削除)の状態になるらしい。 物理削除したい場合、バージョンID付きで削除すればよいらしく、perlで書くと、以下の通り。 Net::Ama…

Net::Amazon::S3 for perl で、aws s3にあるファイル一覧を取得

https://docs.aws.amazon.com/cli/latest/reference/s3api/list-objects.html aws s3の仕様は↑こちらで、 これを Net::Amazon::S3 for perl で実装したものが、以下。 大量のファイルでもあっても取得できるポイントは、 perl src内にあるmarkとnext_maker …

IT資産(ハードウェアやソフトウェア)を管理するDB table構成を考える - CMDB

↓こんな感じでOKかと思います CREATE DATABASE it_assets CHARACTER SET utf8; grant all privileges on it_assets.* to ないしょ@'%' identified by 'ないしょ'; CREATE TABLE data_center_doc ( id int AUTO_INCREMENT, doc_name varchar(100) not null un…

perlで、日付&時刻をparseする

https://metacpan.org/release/Date-Calc perlで日付や時刻を扱う場合、Date::Calc を使用していますが、 2015/3以降、メンテナンスが止まっているようです。 殆どの場合、Date::Calc で足りていますが、 日付&時刻な文字列をparseする必要がある場合、困る…

VirtualBoxのNW設定 ( NATネットワーク + ホストオンリーアダプタ )

新規にCentOS7のゲストOSを追加しようとしましたが、 NW周りの設定方法をスッカリ忘れていたので、メモ。 以下は正しい設定という訳ではありません。「とりあえずは動作している」程度です。 VirtualBoxにおけるゲストOS 設定 VirtualBoxにおけるホストオン…

o/rマッパー (というより、sqlマッパー) MyBatis for java

sqlを多く書く為、java用o/rマッパーとして、Doma2 or MyBatis を検討。 先程のエントリの通り、Doma2は諦めた為、MyBatis をお試し。 TODO DBへの Service→Dao→Entity 経由でのアクセスは理解できました。 が、これまで new()したobjectを利用するsourceを…

o/rマッパー doma2 for java の環境構築...を諦めた

https://doma.readthedocs.io/ja/stable/ https://doma.readthedocs.io/ja/stable/build/#eclipse https://github.com/miyabayt/spring-boot-doma2-sample 2way-sqlを試したくて、↑この辺りを参考に、環境構築を進めましたが、以下のエラーが解消できない。 …