end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

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を試したくて、↑この辺りを参考に、環境構築を進めましたが、以下のエラーが解消できない。 …

Spring Boot for java で yamlな設定ファイル( application.yml )を参照

https://end0tknr.hateblo.jp/entry/20180114/1515907344 以前の上記エントリーの再編集でポイントは以下の通り。 aplication.properties の代わりに application.yml があると、Spring Boot が自動認識 snake caseで記載しても、camel case として認識 今回…

Class::Accessor for perl の java版 Lombok である eclipse + gradle な環境へ導入

久しぶりに eclipseを触ったら、すっかり忘れていたので、メモ。 今更、getter() / setter()を大量に書きたくありませんからね。 STEP1 : eclipse への導入 https://projectlombok.org/downloads/lombok.jar をダウンロードし、lombok.jar を実行するだけ。 …

mysqlのinformation_schema.tablesによるテーブルサイズの表示 - 改

ポイントは、data_free というデフラグ要な領域 InnoDBなmysqlでは data_free という領域があり、 tableのデータを削除しても、ディスク容量は減らない。 ディスク容量を減らすには、postgresのvacuumや、hddのデフラグに該当する 1) 「OPTIMIZE TABLE $tabl…

re: Javaビルドツール入門 Maven / Gradle / SBT / Bazel 対応

apache mavenの部分だけ読みましたが、非常に丁寧に書かれている。 何も考えず、まんま写経できる程。 Javaビルドツール入門 Maven/Gradle/SBT/Bazel対応 - 秀和システム あなたの学びをサポート www.amazon.co.jp

SMB::Client for perl で接続し、file一覧をtraverse作成

↓こう書くみたい #!/usr/local/bin/perl use strict; use warnings; use Encode; use File::Basename; use File::stat; use SMB::Client; use Data::Dumper; my $CONF = {nas_smb=> {share_uri=>'//10.100.21.???/nas', options=> { username => 'ないしょ',…

(再)リバースプロキシで認証したREMOTE_USERを受け側のapacheに渡す

https://qiita.com/end0tknr/items/c411cd91caaf43147ac4 ↑こちらのurlを再編集。 前回は、リバースプロキシ側で認証した REMOTE_USER 情報を、 バックエンドのサーバに HTTP_X_FORWARDED_USER 情報とて渡しました。 今回は、バックエンドのサーバにも REMOT…

go言語 オレオレ入門 - ほんの触りだけ

特徴 (自分の理解) 単一fileの実行可能file作成が容易 install ./configure; make ; make install でなく、downloadして解凍するだけ。 $ wget https://dl.google.com/go/go1.11.2.src.tar.gz $ tar go1.11.2.src.tar.gz $ sudo su - $ cd /usr/local $ wget…

php で、環境変数?(REMOTE_USER)やリクエストパラメータを取得後、ファイルを開いて内容を返す

次のような感じ?

fuse (fuse-utils) + goofys を srcから install し、aws s3をlocalにmount

2018/11/9 追記 ここでinstall手順をあれやこれや記載していますが http://bit.ly/goofys-latest から、 linuxバイナリ( https://github.com/kahing/goofys )も配布されています。 はじめに s3fs は知っていましたが、goofys の選択肢もあり、それが s3fs よ…

install mod_dosdetector to apache 2.4

https://github.com/stanaka/mod_dosdetector 参考にさせて頂きました → http://blog.prophet.jp/1175 $ wget https://github.com/stanaka/mod_dosdetector/archive/master.zip $ unzip mod_dosdetector-master.zip $ cd mod_dosdetector-master $ vi Makefi…

厚生労働省の「こころの耳」と「ストレスチェック実施プログラム」

「メンタルヘルス」や「ワークライフ・バランス」に関し、 流石によくできていますが、 ストレスチェックのwindowsアプリまで配布していることには驚きました。 https://stresscheck.mhlw.go.jp/ https://kokoro.mhlw.go.jp/ 厚生省とは関係ありませんが、 …

Teiid Designer は、Eclipse Marketplace からinstall OK

「Teiid」で検索すると、「Red Hat Developer Studio Integration」と表示され、「おや?」と思いますが、その内容を展開すると、「JBoss Data Virtualization Development (Teiid Designer)」が見つかります。 installが完了すると、eclipseのメニューバーの…

re: データ仮想統合(Data Virtualization) Teiid Data Virtualization の覚え書きのインデックス

とても分かりやすい。 http://www.nminoru.jp/~nminoru/teiid/

jboss ( wildfly ) とsampleアプリのdeploy

javaのアプリサーバは、不慣れなので、練習。 jboss community editionの名称が、wildfly になっていることすら知りませんでした。 jboss ( wildfly ) のinstall といっても、download して、解凍するだけ $ wget http://download.jboss.org/wildfly/14.0.1.…

emacs for win → spacemacs の移行とりやめ

自分用メモ thinkpad x1 carbon (英語キーボード) + windows 10で、 emacs-24.5-IME-patched for win を使用していますが、 google日本語入力の変換候補のwindowsが表示されません。 そこで、試しに spacemacs をinstallしてみました。 spacemacsは、確かに…

Log::Log4perl におけるバッファリング防止は、log4perl.appender.Logfile.autoflush=1

メモ use strict; use warnings; use Date::Calc; use Log::Log4perl; my $CONF = {log=> { # 'log4perl.rootLogger'=> 'INFO, LOGFILE', 'log4perl.rootLogger'=> 'DEBUG, LOGFILE, CONSOLE', 'log4perl.appender.LOGFILE'=>'Log::Log4perl::Appender::File…

コーチング手法。超・抜粋

コーチング ≠ ティーチング コミュニケーションの方向 ティーチング 一方向。教え込む、指示 コーチング 双方向。働きかけ、提案、引き出す 委任 ≠ 放任 責任は、委任した側(上司)にある コーチングにおける3つのマインド 内容 Interactive 双方向コミュニケーション …

apache 2.4で ある拡張子のファイルをダウンロードさせる

とある拡張子を持つファイル(例: .xyz)をブラウザで開くと、 google chromeではファイルダウンロードしてくれますが、 ie11では、ブラウザで開いてしまう現象が発生。 そこで、httpd.confに AddType application/octet-stream .xyz を追加し、解消したかと思…

CGI::Cookie で複数のcookieをsetするには、list リファレンスを使用

CGI::Cookie - Interface to HTTP Cookies - metacpan.org 以下の通り 1個の場合 #!/usr/local/bin/perl use strict; use warnings; use CGI; use CGI::Cookie; main(); sub main { my $cgi = CGI->new(); my $cookie_1 = CGI::Cookie->new(-name => 'key_1'…

javascript? http cookie の httponly 属性を考える → 必要なcookieにのみ付けるべき

以前は、cookieのhttponly 属性に対し、うるさく言われることはありませんでしたが、 最近は、cookieのhttponly 属性を使用していない場合、セキュリティリスクの一つとして、 指摘されます。 ただ、httponly 属性のあるcookieは、javascriptから参照できな…

ざっくり知的財産権 (特許権と著作権)

次のurlにある書籍をナナメ読み Amazon CAPTCHA 知的財産権の体系 # 備考 1.1 工業所有権 特許権 技術的思考 1.2 ↓ 実用新案権 技術的思考 1.3 ↓ 意匠権 工業デザイン 1.4 ↓ 商標権 企業ブランド 2 営業秘密 - 技術情報,顧客情報など 3 著作権 - 思想,感情の…

システムの開発委託や運用委託のRPF , SLA のサンプル

ITコーディネータ協会で公開されているサンプル(pdf等)が、これまで見てきた中では、最も具体的な印象です。 https://www.itc.or.jp/foritc/useful/rfpsla/ 以下、その他 参考 経産省が公開する情報システムのモデル取引・契約書 http://www.meti.go.jp/poli…

perl DBD::Oracle for centos 7.4 によるoracle dbへの接続 - 2018年版

2013年に同様のエントリを記載していますが、 先日、試したところ、手こずったので、2018年版メモ。 https://end0tknr.hateblo.jp/entry/20131122/1385095932 oracleクライアントツール群のinstall http://www.oracle.com/technetwork/jp/topics/linuxsoft-0…

systemd による mysql自動起動は、まず、cmake時に「-DWITH_SYSTEMD=ON」オプション

https://dev.mysql.com/doc/refman/5.7/en/source-configuration-options.html 上記に記載されている通り、cmake時に「-DWITH_SYSTEMD=ON」オプションを追加すると scripts/mysqld.service が作成されます。 ※ systemdによる自動起動方法は、次のurlをご覧下…

re: IPA 超上流から攻めるIT化の事例集で公開されている成果物サンプル集

種類としては豊富ですが、もう少し詳細な資料である方が、手を動かし安い気がします。 (えらそーに言ってますけど) https://www.ipa.go.jp/sec/softwareengineering/tool/ep/index.html https://www.ipa.go.jp/sec/softwareengineering/tool/ep/ep1.html htt…

init → systemd 移行メモと、apache httpd と nginx の設定例

linuxの自動起動において、init → systemd 移行は避け気味で過ごしていましたが、 amazon linux2が発表され、systemd による自動起動が殆どなるので、メモ。 サービス一覧の確認 init.d systemd chkconfig --list systemctl list-units --type=service また…

selenium + python3 + ie driver で自動ログイン

先程のエントリのおまけ。IEで自動ログイン。 srcは以下の通りですが、IEの場合、seleniumで動作させる為の設定がやや手間 #!/usr/local/bin/python # -*- coding: utf-8 -*- import getopt import sys from selenium import webdriver from time import sle…