UJP - 最新エントリー

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

ブログ - 最新エントリー

PyCharmを日本語化する Pleiadesを使って

カテゴリ : 
スキルチャージ » Python
ブロガー : 
ujpblog 2018/4/26 0:32
 最近のアプリは,リソースファイルを入れ替えれば簡単に他国語化できるようになっている.まぁ,むかーしのMacintoshの時代から,実行ファイルはリソースに直接アクセスできる規格があったので,軽く多言語対応していたなぁ.もう昔話すぎるのだけれど.

Pleiades - Eclipse プラグイン日本語化プラグイン
http://mergedoc.osdn.jp

 Eclipseとかと一緒になったPleiadesをダウンロードしてファイルを展開.setupアプリを起動して,日本語化したいアプリ,今回の場合はPyCharmを指定するだけ.














 簡単.ありがたや〜

リワード 6/8が完了

カテゴリ : 
趣味 » ポケモンGO
ブロガー : 
ujpblog 2018/4/25 23:56
 ポケモンGOで3月31日に実装した,お題をクリアして行くリワードですが,速い人は当日に最大8までいくミッションをクリアしてミュウをゲットしているけれど,私はやっと6まで来ました.


 何が辛い?って,「レイドを10回やる」というのがあって,ヒカキン・・・非課金でやってるので10日かかりました.まぁ,1レイドで1回負けるをやったので実際に使ったチケットは9枚ですが.

 今日は会社帰りにヨドバシカメラの前で,きのみをつかって50匹捕まえるミッションを実行.実際には200匹くらい捕まえました.流石に疲れた.
 元はIBMが作って無償提供されているIDEのEclipse.ここ10年くらいはメインストリームな感じだったけれど,現代においては古臭いというかしがらみにより最新のニーズを取り込んで進化も遅くなっているらしい.大企業病か?
 という説教みたいな話は置いといて,Pythonを使うためのIDEでしらべたり若い子に聞いたら,PyCharmですよ!というのでインストールしてみる.

 PyCharmはBrewでも準備があるというので探してみる.

MBP2017:.pyenv ujpadmin$ brew cask info pycharm-ce🆑
pycharm-ce: 2018.1.1,181.4445.76
https://www.jetbrains.com/pycharm/
Not installed
From: https://github.com/caskroom/homebrew-cask/blob/master/Casks/pycharm-ce.rb
==> Names
Jetbrains PyCharm Community Edition🈁
PyCharm CE
==> Artifacts
PyCharm CE.app (App)
MBP2017:.pyenv ujpadmin$
 Brew版は最新リリース版の取り込みにラグがあるらしいけれど,本質的に私のニーズだと大きな問題はないので気にしない.
 ということでインストール.
MBP2017:.pyenv ujpadmin$ brew cask install pycharm-ce🆑
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (caskroom/cask).
No changes to formulae.

==> Satisfying dependencies
==> Downloading https://download.jetbrains.com/python/pycharm-community-2018.1.1.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask pycharm-ce
==> Installing Cask pycharm-ce
==> Moving App 'PyCharm CE.app' to '/Applications/PyCharm CE.app'.🈁
🍺  pycharm-ce was successfully installed!
MBP2017:.pyenv ujpadmin$
 サクッと入りました.

 そのままコマンドラインで起動してみる.
MBP2017:.pyenv ujpadmin$ open '/Applications/PyCharm CE.app'🆑
MBP2017:.pyenv ujpadmin$
 このあとはGUIです.


 初めてのセットアップなので設定ファイルは読み込まずに.


 プラポリ.スクロールして一番下までいく.


 プライバシーポリシーに同意する場合,Acceptボタンを押す.


 しょ設定始まるけれど,とりあえず


 白いか黒いか.お好みでどうぞ.




 BashScripitのプラグインは入れておく.










 残念.設定が足りないので,macOSに最初からインストールされているPython2.7が認識されている.

アースデイチャレンジ

カテゴリ : 
Apple » Apple Watch
ブロガー : 
ujpblog 2018/4/24 1:40
 先日の日曜日,アースデイなので30分歩く(ワークアウトする)とメダルがもらえるというので,歩いてみた.当然,ワークアウトアプリはポケモンGOだ.
 アースデイでは,各地でゴミを拾うイベントをやっていたりするけれど,ただ歩いてそういう運動を感じるというだけでもいいんじゃないかな(てきとう)


 あっというまに30分達成.去年も同じようなメダルをもらているけれど,4月22日は土曜日だった模様.去年は代々木公園がウリムーの巣で歩いていた模様.そして靴が劣化したと書いている.1年後,その後2足目の新しい靴を買いました.Apple WatchとポケモンGOとよく旅行に行くことで,運動靴の消耗が早いね.
 Python3の環境構築の続き.

anaconda3-5.1.0をインストール 

 Pythonの便利パッケージのAnaconda3をPythonとともにインストールする.
MBP2017:~ ujpadmin$ pyenv install anaconda3-5.1.0🆑
Downloading Anaconda3-5.1.0-MacOSX-x86_64.sh...
-> https://repo.continuum.io/archive/Anaconda3-5.1.0-MacOSX-x86_64.sh
Installing Anaconda3-5.1.0-MacOSX-x86_64...
Installed Anaconda3-5.1.0-MacOSX-x86_64 to /Users/ujpadmin/.pyenv/versions/anaconda3-5.1.0

MBP2017:~ ujpadmin$
 結構時間かかるね.マシンの処理能力によるけど.仕事場のMacbook Airだと30分かかったけど家のMacBook Proだと10分だった...

anaconda3-5.1.0を使うようにする 

 pyenvコマンドを使って,Pythonのバージョンを切り替える.現在は1つしか入ってない.
 まずは一覧を出してみる.
MBP2017:~ ujpadmin$ pyenv versions🆑
* system (set by /Users/ujpadmin/.pyenv/version)
  anaconda3-5.1.0
MBP2017:~ ujpadmin$
 やっぱり1つしか入ってない.macOSに最初から入っているバージョンは無視だね.
 システム全体で使うバージョンを設定する.
MBP2017:~ ujpadmin$ pyenv global anaconda3-5.1.0🆑
MBP2017:~ ujpadmin$
MBP2017:~ ujpadmin$ pyenv versions🆑
  system
* anaconda3-5.1.0 (set by /Users/ujpadmin/.pyenv/version)🈁
MBP2017:~ ujpadmin$
 アスタリスクが切り替わっているのが確認できる.おとなしいなぁ.

macOS high Sierra上にpython3.6.5の環境を作る.

カテゴリ : 
スキルチャージ » Python
ブロガー : 
ujpblog 2018/4/23 23:43
 これまでBashとcurlでどうにかしていたREST APIアクセスだけれど,限界を感じ始めたのでちょっとPythonを勉強してみようと考えた.それでまずは環境を整える.

現在の環境を確認

 macOS High Sierra 10.13.4 に最初から入っているPythonの場所とバージョンを調べる.
MBP2017:~ ujpadmin$ which python🆑
/usr/bin/python🈁
MBP2017:~ ujpadmin$
MBP2017:~ ujpadmin$ python --version🆑
Python 2.7.10🈁
MBP2017:~ ujpadmin$
 履いているのは2.x系.現在はPython 3系列が主軸?らしいし文法も違うというししがらみもないので,新しいバージョンを入れていくことにする.

pyenvをいれる

 最初に,Pythonの環境を整えるためにpyenvをインストール.パッケージなどを管理するツールと考えればよろし.
 brewで情報を確認.
MBP2017:~ ujpadmin$ brew info pyenv🆑
pyenv: stable 1.2.3 (bottled), HEAD
Python version management
https://github.com/pyenv/pyenv
Not installed🈁
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/pyenv.rb
==> Dependencies
Recommended: autoconf ✘, pkg-config ✘, openssl ✘, readline ✘
==> Options
--without-autoconf
	Build without autoconf support
--without-openssl
	Build without openssl support
--without-pkg-config
	Build without pkg-config support
--without-readline
	Build without readline support
--HEAD
	Install HEAD version
MBP2017:~ ujpadmin$
 pythonに限らず開発環境を整えてないので,不足しているもの多数...インストールする.
MBP2017:~ ujpadmin$ brew install pyenv🆑
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
r

==> Installing dependencies for pyenv: autoconf, pkg-config, openssl, readline
==> Installing pyenv dependency: autoconf
==> Downloading https://homebrew.bintray.com/bottles/autoconf-2.69.high_sierra.bottle.4.tar.gz
######################################################################## 100.0%
==> Pouring autoconf-2.69.high_sierra.bottle.4.tar.gz
==> Caveats
Emacs Lisp files have been installed to:
  /usr/local/share/emacs/site-lisp/autoconf
==> Summary
🍺  /usr/local/Cellar/autoconf/2.69: 71 files, 3.0MB
==> Installing pyenv dependency: pkg-config
==> Downloading https://homebrew.bintray.com/bottles/pkg-config-0.29.2.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring pkg-config-0.29.2.high_sierra.bottle.tar.gz
🍺  /usr/local/Cellar/pkg-config/0.29.2: 11 files, 627.2KB
==> Installing pyenv dependency: openssl
==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2o_1.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring openssl-1.0.2o_1.high_sierra.bottle.tar.gz
==> Caveats
A CA file has been bootstrapped using certificates from the SystemRoots
keychain. To add additional certificates (e.g. the certificates added in
the System keychain), place .pem files in
  /usr/local/etc/openssl/certs

and run
  /usr/local/opt/openssl/bin/c_rehash

This formula is keg-only, which means it was not symlinked into /usr/local,
because Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries.

If you need to have this software first in your PATH run:
  echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile

For compilers to find this software you may need to set:
    LDFLAGS:  -L/usr/local/opt/openssl/lib
    CPPFLAGS: -I/usr/local/opt/openssl/include
For pkg-config to find this software you may need to set:
    PKG_CONFIG_PATH: /usr/local/opt/openssl/lib/pkgconfig

==> Summary
🍺  /usr/local/Cellar/openssl/1.0.2o_1: 1,791 files, 12.3MB
==> Installing pyenv dependency: readline
==> Downloading https://homebrew.bintray.com/bottles/readline-7.0.3_1.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring readline-7.0.3_1.high_sierra.bottle.tar.gz
==> Caveats
This formula is keg-only, which means it was not symlinked into /usr/local,
because macOS provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are
defaulting this GNU Readline installation to keg-only..

For compilers to find this software you may need to set:
    LDFLAGS:  -L/usr/local/opt/readline/lib
    CPPFLAGS: -I/usr/local/opt/readline/include

==> Summary
🍺  /usr/local/Cellar/readline/7.0.3_1: 46 files, 1.5MB
==> Installing pyenv
==> Downloading https://homebrew.bintray.com/bottles/pyenv-1.2.3.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring pyenv-1.2.3.high_sierra.bottle.tar.gz
🍺  /usr/local/Cellar/pyenv/1.2.3: 597 files, 2.4MB
MBP2017:~ ujpadmin$
 OpenSSLに関する部分が何かしなければいけないようだけれど,それは次回以降として...

pyenvをいれる

 インストールしたpyenvの場所とバージョンを確認.
MBP2017:~ ujpadmin$ which pyenv🆑
/usr/local/bin/pyenv
MBP2017:~ ujpadmin$
MBP2017:~ ujpadmin$ pyenv -v🆑
pyenv 1.2.3
 無事インストールできた模様.

ディストリビューションはanaconda 

 Continuum Analyticsという会社が,Python本体にデータ分析系のライブラリなどをいい感じに揃えたパッケージを用意していて,それがAnacondaという名前のディストリビューションとなっており,人気なので,深く考えずにそれにあやかってみる.
 pyenvコマンドを使って,現在利用できる最新のanacondaのリストを取り出す.
MBP2017:~ ujpadmin$ pyenv install --list|grep anaconda|sort|tail🆑
  anaconda3-4.0.0
  anaconda3-4.1.0
  anaconda3-4.1.1
  anaconda3-4.2.0
  anaconda3-4.3.0
  anaconda3-4.3.1
  anaconda3-4.4.0
  anaconda3-5.0.0
  anaconda3-5.0.1
  anaconda3-5.1.0 🈁
MBP2017:~ ujpadmin$
 今日は全部最新で行くのでanaconda3-5.1.0をインストール.ちょっと時間がかかるので別の記事とします.

brew doctorしたらbrotliがエラーに

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/23 22:44
 タイトルの通り.brewで色々なパッケージを入れて来たので,たまにはチェックしてみようとした.
MBP2017:~ ujpadmin$ brew doctor🆑
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: Some installed formulae are missing dependencies.
You should `brew install` the missing dependencies:
  brew install brotli🈁

Run `brew missing` for more details.🈁
MBP2017:~ ujpadmin$
 brotli,ブロトリ?は,データ圧縮ライブラリでHTTP圧縮目的でChome,Opera,Firefoxが採用しているそうだ.
 インストールした覚えはないのだけれど,指示通りにコマンドを実行してみる.
MBP2017:~ ujpadmin$ brew missing🆑
httpd: brotli🈁
MBP2017:~ ujpadmin$
 httpdとなっているので,普通にApache HTTP Serverのもの.依存関係を解消するためにインストールを行う.
MBP2017:~ ujpadmin$ brew install brotli🆑
==> Downloading https://homebrew.bintray.com/bottles/brotli-1.0.4.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring brotli-1.0.4.high_sierra.bottle.tar.gz
🍺  /usr/local/Cellar/brotli/1.0.4: 25 files, 2.1MB
MBP2017:~ ujpadmin$
 インストールできたので再度doctorでチェック.
MBP2017:~ ujpadmin$ brew doctor🆑
Your system is ready to brew.
MBP2017:~ ujpadmin$
 問題が解消されたようだ.

熱海旅行 2018年4月

カテゴリ : 
趣味 » サマリ
ブロガー : 
ujpblog 2018/4/22 23:50
 2018年4月21日〜22日の土日で,熱海に行ってきました.熱海訪問ももう・・・10回くらいにはなりそう.始めてきたのは1991年の12月.2回目が2002年のW杯の帰り.そこからは頻繁にきていますね.

成城学園前からメトロはこね91号で

浜松餃子とらーめんののセット - 五味八珍

熱海倶楽部 迎賓館 オーシャンスイート301号室

熱海倶楽部ディナーと朝食

チキンカレー - ボンボヤージ2

ロマンスカーGSEで小田原から新宿まで

ロマンスカーGSEで小田原から新宿まで

カテゴリ : 
趣味 » 鉄道
ブロガー : 
ujpblog 2018/4/22 23:20
 11年ぶり?くらいに新しいロマンスカーが誕生しました.


 先月のことですが.一度,代々木公園帰りで代々木八幡で通過を見かけたことがありますが,乗るのは初めて.


 乗車した7号車の1C,1D席は,新宿向きの前進方向ではあるが一番後ろという配置でした.ちょうど,太陽が富士山の向こうに沈む感じ.ダイヤモンド富士...に近いのでは?と思いながらiPhone 7 Plusで連写してみたけれど,デジカメにすればよかった.


 GSEの席は設備も座席も新幹線並みに心地よい感じでした.わかりづらいけれど電源もついているし,でもコンセントの向きはそっちじゃないんだけれど,これも座席を最大化させるための努力の末なのだろうな.
 それで7号車には網棚?がなく開放感があるのですが,代わりに展望席じゃない方の車両の端に荷物置き場がありました.盗難とか考えると勇気が必要な気もしないではないが,縛り付ける道具を持って来て入ればいいのかな.JR北海道のスーパー北斗の指定席に,似たような荷物置き場があって便利だったなぁ.車内販売のおねーさんが見習い中で初々しい感じでした.一番後ろの席だったので先輩からアドバイスもらっている会話が聞こえるし.(内容は聞いてないが)

チキンカレー - ボンボヤージ2

カテゴリ : 
趣味 » 食べた
ブロガー : 
ujpblog 2018/4/22 23:10
 熱海に2017年の10月に来た時にみつけた,豪華客船飛鳥2の料理長が熱海に開いたお店.前回来た時は正面の場所に移転した直後だったっぽいけれど,なんと5月上旬にお店を閉めるそうです.料理長が東京オリンピックの為にあちこちのホテルに指導に飛び回るためだとか. お店の人曰く,また落ち着いて良い物件があったら近くにお店を開けるかも・・・ということでした.



 前回売り切れていた代表作?のチキンカレーを注文しました.


 スープは沈んでいるからわからないけれど,ごぼう仕立て.
 骨つきチキンがドンと入っているのだけれど,煮込んであるので,おでんのチキンのように肉が剥がれ落ちます.これが世界一周しちゃう船で食べられるカレーか...全く同じかどうかはわかりませんが.
 デザートはババロア.プリンとババロアの違いは,ババロアはゼラチンで固めているというので弾力性があるということらしい.そうなのか.初めて知った.プリンよりババロアが好きかも.

熱海倶楽部ディナーと朝食

カテゴリ : 
趣味 » 食べた
ブロガー : 
ujpblog 2018/4/22 23:00
 前回はスライドショーのムービーにして見たけれど,今回は写真でコラージュ.


 このスタイルは,ずっと変わらず.


 お造りは,ヤガラ,キンメ,マグロ,ハマチ.ヤガラは長細い魚だそうで,淡白な感じでした.



 台の物,とされているよくある固形燃料で温めるやつは,今回は「真鯛の一口しゃぶ鍋」でした.鍋にインスタ映え?写真写りを意識しながら配置して見たけれど,そんなことしていたら煮えちゃって身が崩れる.刺身でも食べられる魚なので,ほんの少しお湯につけるくらいで良いですね.カミさんはすっかり煮込んでいましたが.


 焼き物は,前回は焼き魚でしたが,今回はココット.ジャガイモと豚肉が入っているのだけれど,熱いので気をつけないと.
 そしてアワビと牛ステーキもオプションで,今回のパッケージに付いています.ステーキに付属している野菜は,半分火を通してあるので温める程度で食べることができます.


 煮物は黒むつ,野菜の天ぷら,締めのご飯は,しらすをかけた卵かけご飯.甘味はデコポンとマシュマロみたいな饅頭でした.

 朝ごはんはこんな感じ.


 これはずっと同じ.今回,ひらきについていた大根おろしを豆腐に入れて食べた美味しかったです.あ,写真にないけれど卵焼きと,のりの佃煮,のりくらげもあります.のりくらげ美味しいね.
 もう5回目くらいの熱海倶楽部 迎賓館.


 前回は一番奥の部屋だったけれど,今回は最上階の3階の一番手前のお部屋.


 今回はカプセル式のコーヒーメーカで4杯分のコーヒーやエスプレッソが無料というコース.一般小売価格でいうと400円弱だけれど,コーヒー好きのカミさん的には嬉しいのだろうね.


 今回は15時直後にチェックイン.4月なのに気温が30度越えで騒がれているけれど,熱海は心地よい風が吹いているので,人がいないゴルフ場を見ながら夕食までにニッカの知多の180mlのボトルを半分ほど空けてしまいました.

浜松餃子とらーめんののセット - 五味八珍

カテゴリ : 
趣味 » 食べた
ブロガー : 
ujpblog 2018/4/21 23:10
 半年ぶりの熱海で,前と同じランチ.前回は「つけ麺」だったので,今回はラーメン.スープをとんこつ,みそ,しょうゆから選べるのだけれど,店員さんのおすすめは「しょうゆ」だというのでそれにしました.


 来々軒的なスープ味.シナチクがちょっと普通より甘めなのが新鮮.餃子ともやしを一緒に食べるのが浜松風?なのかもしれないけれど,ラーメンにいれて食べました.ライス分は余分だったかな.満腹すぎる.
 前回はスーパービュー踊り子号で新宿から熱海に向かったのだけれど,今回はメトロはこね91号で成城学園前から小田原まで移動しました.新宿から成城学園前まで20分弱程度くらいなので,ちょっと短い旅に.


 メトロはこね91号は,青いロマンスカーです.無駄に1号車の先頭席でしたが,展望席じゃないので眺めはそれなりです.
 で,今日からGSEの絆創膏が発売されたそうです. でもこの青いロマンスカーMSE(60000形)って,500系新幹線と同じ香りがする.なぜか不遇な.気のせいかな.
 ちょっとザワザワしてみたけれど,冷静に考えたら良い面も多いんだな.

・バージョンアップを頻繁にすることで最新機能(ニーズ)を取り込みやすい.
・OpenJDKは変わらず提供される.
・OpenJDKにもFlight RecorderやMission Controlといったツールが追加される.

 それにしても予定されているとはいえ,最新バージョンリリース後,旧バージョンは即サポート終了というのは衝撃的だね.

Javaがすごいことになっているんだな

カテゴリ : 
情報システム
ブロガー : 
ujpblog 2018/4/21 0:42
 タイトルに「すごいことに」とつけて見たのだけれど,技術革新的なものではなくて,マネタイズという面で.

 仕事で使っているMacにJDKを入れているんだけど,Java10にバージョンアップ通知が来たので入れて見た.これまでJava9のマイナーバージョンアップだったので気にしてなかったけれど,メジャーなので調べようとしたら大変なことになっていることに気づいた...

 おさらい.Javaって,Sun Microsystems生まれのプログラム言語とその実行環境で,これまで無料で提供されていたのだけれど,それが有償になるって.Sun Microsystemsはその歴史の後半,オープンソース戦略とソフトウェアを全て無料として歓迎されていたけれどOracleに買収されて,実質残ったのはJavaだけのように思うけれど,Oracleはこれをマネタイズに動いたということ.

 マネタイズはいいけど,じゃぁお値段は?...物理CPU1つに付き60万円.保守費用は別.え?

 とんでもないなぁと思うけれど,これはきっと「クラウドを使う」ということで解決できるし最悪?お金払えば解決可能.

 それよりも早急に考えなければいけないのは,バージョンアップサイクルとサポートポリシー,サポート期間の変更が大変.Java9は2017年9月リリースだけれどサポートは2018年3月で終了だったらしい.先月?Java9ってその生存期間は半年程度なのか.宇野総理か羽田総理か.それで先日アップデートしたJava10も2018年9月で終了.半年後か.ちなみに宇野内閣は69日,羽田内閣は64日.もっと短かったか...

 Oracle Java11から,長期サポートが行われ3年間はパッチがでるそうです.パッチ.そう,機能不全やセキュリティホールを埋めるパッチ.というか過去実績的には,すっかりバージョンアップ.これが大変でしょう.

 Javaって,"Write once, run anywhere"というスローガンがあったのを覚えているだろうか.中年のおっさん以上しかしらないか.実現してないことは歴史が証明・・・という以前にみんな知っている.

 Java 11で動く業務アプリケーションを作ってリリース.3年間動かす.実質はJava11を安心して使える時間はもっと少ない.途中のどこかから,Java12で動くか移行テストを行う.Java12に移行するがJava13への移行計画も考えつつ,というのが続きながら,業務アプリケーションの機能追加を並行しながらのチーム運営になるってことだなぁ.
 つまり,Javaを採用することによってSIerは増員して儲かり続ける感じになると予想

ショッピングポイントシステム その2

カテゴリ : 
情報システム
ブロガー : 
ujpblog 2018/4/20 23:42
 昨日,ポイントシステムについて思うところをブログに書いて見たのだけれど,今日の日経の朝刊に「ポイント投資に思惑 投信や株運用、対応6社に 積み上がる「負債」に歯止め 」と記事が出ていた.気になっていた数値が具体的に出ていたので一部引用してみる.

 昨日ネタに出したクレディセゾンの「永久不滅ポイント」.使われないポイントは負債に計上されるのだけれど,それが2017年末時点で1000億円を超えたのだそうです.ほほー.楽天は700億円を引当金にしているそう.

 記事の内容は要約すると「溜まったポイントで金融商品を買わせるサービスが増えていて,消費者の意識では身銭を切る感覚がないので敷居が低いし証券会社を持つ楽天とかはバランスシート的にもいい感じ」ということらしい.

 わたしも株の運用をしているけれど,家族の口座でやっているから講座の作り方知らんし.ソシャゲーみたいな感覚で敷居が低くなれば活性化するかもね.

ショッピングポイントシステム

カテゴリ : 
情報システム
ブロガー : 
ujpblog 2018/4/20 2:08
 ショッピングすると100円で1ポイントとか,ポイント(点数)がたまる.ポイントは通貨的な使い方ができ,次回のショッピング時に商品値引きに使える.
 近所のスーパーで食材や消費財を買い物していると,あっという間に1万ポイントくらい溜まる.そのスーパーでは1万ポイント貯めると,レジカウンターにて現金1万円と交換しなければならない. いつもカミさんが1万ポイント到達してしまったことを寂しがっている.もう,ポイントを貯めるのが一種のゲームのようになっている.

 経営やシステムとしてみると,これも面白い.

 先ほどの1万ポイントが上限というのは,誤付与が発生しても1万円までしか入らない.マイレージのように提携先とのポイント交換制度のあるポイントプログラムでシステム間連携して何かしらのミスがあってもだ.
 ポイントを貯めたところで,実はあまり良いことはない.10万ポイント=10万円相応を長期間保有していても利子がつくわけでもない.たとえばヨドバシカメラだと2年間利用しないとポイントが消えてしまう.
 企業側では,貯められたポイントは会計上は負債として扱われる.使われない限り負債が溜まる一方となる.そうなるとセゾンカードの永久不滅ポイントのすごさがわかる.

 ということで,100万円とかを保持できるポイントシステムなんてナンセンス.例えば楽天Edyだと最大5万円分.交通系ICカードのSUICAだと2万円.ゲーム感覚で貯め続けて10万ポイントを持っているのをネタにしているポイントカードシステムの会社の人がいたけれど,その人以外はポイントなんて使ってしまうのが吉だし,そういう上限制度設計があるべきなんじゃないかな.

 で,ヨドバシカメラのゴールドポイントの上限はいくらなのだろう...

Pioneer RAYZ Plus その2

カテゴリ : 
ガジェット
ブロガー : 
ujpblog 2018/4/20 1:01
 音楽は通話専用で使っているiPhone 5(iOS10.3.3)に入れているのだけれど,RAYZ Plusのライトニングケーブルをさすと,アプリのインストールを催促される.別に入れなくてもいいような気がしたのだけれど,インストールしてみた.


 インストールすると,ファームアップデートが始まりました.


 アップデート中にチュートリアルが出てきて,機能について理解を深めることができます.イヤホン外すと音が止まる.再度つけると続きから再生だなんて.この機能をみていると,マイクやセンサーがたくさん内蔵されている小さなコンピュータだということがよくわかる.1.5万円もするのもわかるね.ラズパイを1セット揃えられる値段.

 アップデートが終わったらアプリが起動.アプリはこんな感じ.


 HearThruは,周りの音を聞くことができる機能.私の想定としては,通勤電車に乗っている時,電車が遅延中でどうなるかわからない時に,車内アナウンスを聞き逃さないように外部の音も逃さないように音楽を聴く.そんな感じ.

 元々はiPhone 7についているイヤホンが大きくて耳から外れるので耳に適したイヤホンが欲しかった.そこで外部の音(車内アナウンス)を聞き取りながら音楽を聴けるambie(アンビー)のワイヤレスイヤホンの評判が良かったので手にとって良かったら買おうと思っていたのだけれど,ヨドバシカメラ全店でお取り寄せで展示品もない状態だと聴いて,とりあえず安いイヤホン買おうかと3日間悩んでいて,これに巡り合ってしまったという感じ.
 2年ほど前から,骨伝導イヤホンを考えていたのだけれど,音質はやっぱり今現在でも構造的な問題で期待できないことがわかり,どうもambieも同じ感じだというので,清水の舞台から飛び降りる感じで買ったという感じ.

 色々と勉強になるという点でも,満足度が高い.本体から電源取るのだけれどアンプ機能もあるので迫力のある重低音も聞こえる点がお気に入り.iPhoneのバッテリの減りが速いような気もするけどね.
 久しぶりにイヤホンを買いました.パイオニアのRAYZ Plusというもので,特徴としてはiPhone用のライトニングケーブル対応という部分と,機能ではノイズキャンセリングが充電不要で可能ということ.
 お値段15000円くらい.


 外箱と開封の儀.iPhone以降,化粧箱ってシンプルでかっこいいものが増えたと思いますね.安めの製品の場合は,紙箱じゃなくてプラスチックフィルムみたいなやつかな.
 そして中身は,本体と他国語マニュアル,いろいろなサイズと質感のイヤーピース(イヤホンチップ)が入っています.

 色々な機能はこんな感じ.


 リモコンはダブルクリックとか長押しとかで動作は変わるけれど,写真左側から順番にキャリブレーションやノイズキャンセリングON/OFF,音量下げる,一時停止,音量あげるの4つ. キャリブレーションのボタンが常に下になります.

 キャリブレーションは,3秒長押し.今現在居る環境に合わせて計測して設定してくれます.設定については日本語で聞こえてくるので操作を間違えることはないでしょう.
 そしてライトニングケーブル側に,充電用のポートがあります.この部分なのかリモコン部分なのか知らないけれど,コンピュータが入っているのと,電源をiPhone本体から取るのでイヤホン自体にはメンテナンスがイラナイというのが良いです.

なぜなぜ分析

カテゴリ : 
情報システム
ブロガー : 
ujpblog 2018/4/19 1:12
 小規模障害が発生.担当者に「なぜなぜしといて!」と声かけ.これは「なぜなぜ分析」というもので,「トヨタ生産方式」という運用方式の中の1つ.

 教科書的には5回「なぜそのトラブルが発生したか」を掘り下げて出してみることで,根本原因を洗い出す手法となっているけれど,なんとなく3回程度掘り下げれば十分出てくるかと思う.

・プログラムミスでバグが発生した.なぜか?
・テストが不十分で発見できなかった なぜか?
・時間が足りなくてテストを省略した なぜか?
・仕様変更が多くて製作に手戻りが発生して時間がかかった

 という感じ.目的を履き違えやすく「犯人探しが目的ではない」ことを明確に伝える必要がある.なぜなら,仕組みに欠陥がある以上,誰がやってもいずれ発生するトラブルだから.

準伝説のラティアス その2

カテゴリ : 
趣味 » ポケモンGO
ブロガー : 
ujpblog 2018/4/18 23:55
 今月になってからでているラティアスですが,不人気.ゲットの難易度も高いわけでもないので,攻略法界隈が騒がしくない感じ.同じ時期に別の国ででているラティウスとかいうつがいが来月出るので,それらが揃ったらまた別のイベントでもあるのかもしれない. どちらにしても,原作を知らないので予想不能.

 ということで,今日は開始3分後くらいに15人エントリーされていたグループに突入したら21人目だったので押し出されて一人.残り50秒くらいまで一人だったけれど,最終的に9人でバトル.


 途中,同じように戦っているメンバーから,カビゴンとか出されたので嫌な予感がしたのだけれど,2巡目突入.ラティウスが「げきりん」だったのもあるけれど倒せなくて,残り69秒になりました.

 激闘の末,ダメージボールは2つもらえましたが,10球目くらいで取れました.危ない危ない.でも低個体...

幕の内弁当 太鼓 春 - なだ万

カテゴリ : 
趣味 » 食べた » たべた(駅弁)
ブロガー : 
ujpblog 2018/4/18 1:39
 先日,テレビでマツコデ・デラックスがホテルニューオータニに行っていた.大きな庭園を散歩していて,その中に「なだ万」があったのを急に思い出したのと,20%値引きの値札があったので,定価1600円だったけれど2つ購入して見た.


 椎茸油揚げご飯ライスは普通メニュー的には「焼赤魚」と書いてあった,たぶんアコウダイが香ばしくて美味しかった.肉系は全てしっかりとした味付けって感じかな.練り物とご飯が薄味なので,濃いのが好きなのでバランスをとりながら食べれば良いのか.

イミュータブルが腑に落ちない

カテゴリ : 
スキルチャージ
ブロガー : 
ujpblog 2018/4/17 23:00
 pythonをセルフラーニングしていて連想配列からのタプルからのイミュータブル,ミュータブルへきたのだけれど,イミュータブルがわからない.

 どういうことかわからないのではなかくて,それはC言語でポインタを知っていれば原理的なところは理解しているのだけれど,今現時点では,それをどう活用,応用するのか,のイメージが湧かなくて...

 もうちょっと勉強を進めればわかるのかなぁ.

見えない壁

カテゴリ : 
雑記
ブロガー : 
ujpblog 2018/4/16 23:00
 先々週,妹とその子供たちと一緒に3日間,ディズニーランドを回った.その中で意外と不思議だったと思ったのでちょっと書き残しておく.

 妹と私は顔が似てないので,一見,夫婦とその子供御一行に見えるかな?とおもったのだけれど,ディズニーのキャストからは3日目の最後,1回だけ私が「おとうさん」と間違われた.
 ジェットコースター的な滑車のアトラクションに乗る際,人数を確認されるのだけれど,その時ほとんどの場合,母親と三人の子供+シングルライダー,という感じの扱い.

 こう言ってはなんだが,子供たちは私に慣れているし,ディズニーランドも一番小さい子でも3回目なので珍しいわけでもないのだけれど,やはり母親と三人の子供+シングルライダー扱いだった.

 ま,そこは実際のところ他人だし,1年で365日24時間一緒の母親と,年に10回以下で25時間程度しか会わないおじさんの関係性なので,ディズニーキャストの判断は間違いではないのだけれど,全くの他人から見てもやっぱり親子のグループはわかるもんなのだなと,感心しました.自分が逆の立場でも,それはわかるのだろうなぁ.いや,他人に無関心なので気づかないか.

第3回コミュニティデイ

カテゴリ : 
趣味 » ポケモンGO
ブロガー : 
ujpblog 2018/4/15 23:00
 第3回のコミュニティデイは,レアポケモンのメリープとその色違いがでるものでした.メリープの進化系のモココとデンリュウを持ってない人も多いかと.


 いつもと同じように12時開始で15時までだったのだけれど,10分くらい始まらず,孵化装置も4分の1になるキャンペーンが実施されなくて大騒ぎ.結果,1時間延長で16時までということで終わった模様.
 私は家にいたのでメリープを10匹程度取れただけで色違いは出ませんでした.それでもアメ倍キャンペーン中なので,1匹につき12個くらいもらいましたよ.
 あとは,なぜかゴープラが1時間で接続が切れないバグ?があって,ご飯食べている間にたくさんのレアポケモンを取り逃がしていました...

 そして昨日やらなかったのでレイドも.


 最寄駅に出たラティアスを取りに行ったのだけど,開始直後で15名.残り177秒と普段は220秒残しなので時間がかかりました.ガチ勢が少ないってことかな.でてきたラティアスもどうでも良い個体値だったのでパイルの実を投げたら1発で取れました.そんなもんだろうな.

渋谷橋キッチン at恵比寿

カテゴリ : 
趣味 » 食べた
ブロガー : 
ujpblog 2018/4/13 23:00
 先月から開催しているコミュニティキャンペーン.古い知り合いに久々に会うキャンペーンです.その第2回目.
 今回は恵比寿で待ち合わせ.

 そういえば,JR恵比寿駅は広尾に通っていた時に通っていたのだけれど,駅周辺を網羅的には知らないエリアだ.たぶん100回以上は来ているのだけれどね.そういえば,ちょうどホームドアが設置された頃だったのだけれど,それで調べると2010年ごろのようだ.

 で,久しぶりの恵比寿.


 いきなり,ホームを上がった駅の中で,地べたに座ってカバンから本と弁当を取り出し,本を読みながら弁当を食べ始めたおっさんがいた.家がなさそうな服装ではなかったのだけれど,意外とね,この場所って人の流れの邪魔にならない区画なのだとわかりました.それ以上に弁当食べるの速い...

 弁当食べてた人は東口だったのだけれど,待ち合わせは西口だと連絡があったので,移動.その後,どういう感じか忘れたけれどそれなりに歩いたあとにたどり着いたのが渋谷橋キッチンというお店.三人の関が空いていたので入りました.
 渋谷橋はスイートバケーションのライブでリキッドルームに来て以来なので10年ぶりか.このお店ではアヒージョとかソーセージをたくさん食べました.意外と,このもやしが美味しかったので,食べた方が良いです.
 postfixの設定ファイルが正しいかチェックする.
$ sudo postfix check🆑
postfix/postfix-script: warning: group or other writable: /Library/Server/Mail/Data/mta/.
$
 ワーニングが.該当のディレクトリが書き込み可能になっているのが問題.確認してみる.
$ sudo ls -la /Library/Server/Mail/Data/mta/🆑
total 4
drwxrwx---  3 _postfix mail   96  4 11 01:16 .🈁
drwxr-xr-x 15 root     mail  480  4 11 00:39 ..
-rw-------  1 _postfix wheel  33  4 12 00:07 master.lock
$
 グループ権限で書き込み可能になっている.権限をとって確認する.
$ sudo chmod g-w /Library/Server/Mail/Data/mta🆑
$ sudo ls -la /Library/Server/Mail/Data/mta/🆑
Password:
total 4
drwxr-x---  3 _postfix mail   96  4 11 01:16 .🈁
drwxr-xr-x 15 root     mail  480  4 11 00:39 ..
-rw-------  1 _postfix wheel  33  4 12 00:07 master.lock
$
 再度チェック.
$ sudo postfix check🆑
$
 ワーニング無くなりました.
 postfixのセットアップをしていて,起動したらこんな感じでエラーが出た件.
postfix: To disable backwards compatibility use "postconf compatibility_level=2" and "postfix reload"
 これはこのメッセージにあるとおり,互換性の設定を追加しておけってことでした.セーフティネットなのだそうで.

http://www.postfix.org/COMPATIBILITY_README.html

 記載されている通り,コマンドを実行.
$ postconf compatibility_level=2🆑
postconf: fatal: open /etc/postfix/main.cf.tmp: Permission denied
$
 権限がなかったようだ.sudoして実行.
$ sudo postconf compatibility_level=2🆑
$
 設定が追加されたか確認する.
$ tail main.cf🆑
biff = no
mynetworks = 127.0.0.0/8, [::1]/128
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
recipient_delimiter = +
smtpd_tls_ciphers = medium
inet_protocols = all
inet_interfaces = loopback-only
#server_config_directory = /Library/Server/Mail/Config/postfix
server_config_directory = /etc/postfix
compatibility_level = 2🈁
$
 追加されていた.再度起動してみる.
$ sudo postfix status🆑
Password:🔓
postfix/postfix-script: the Postfix mail system is not running🈁
$
 起動してないことを確認.起動する.
$ sudo postfix start🆑
postfix/postfix-script: warning: group or other writable: /Library/Server/Mail/Data/mta/.
postfix/postfix-script: starting the Postfix mail system
$
 ワーニングが出たけれど,プロセスは起動した模様.とりあえず停止.
$ sudo postfix status🆑
postfix/postfix-script: the Postfix mail system is running: PID: 13531
$ sudo postfix stop🆑
postfix/postfix-script: stopping the Postfix mail system
$
 まだまだ.
 postconfが入っているか確認.
$ which postconf🆑
/usr/sbin/postconf🈁
$
 -nオプションをつけて実行.これはデフォルトとは違う設定だけ表示される.
$ postconf -n🆑
biff = no
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /Library/Server/Mail/Data/mta
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb
 $daemon_directory/$process_name $process_id & sleep 5
dovecot_destination_recipient_limit = 1
html_directory = /usr/share/doc/postfix/html
inet_interfaces = loopback-only
inet_protocols = all
mail_owner = _postfix
mailbox_size_limit = 0
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
message_size_limit = 10485760
mynetworks = 127.0.0.0/8, [::1]/128
newaliases_path = /usr/bin/newaliases
queue_directory = /Library/Server/Mail/Data/spool
readme_directory = /usr/share/doc/postfix
recipient_delimiter = +
sample_directory = /usr/share/doc/postfix/examples
sendmail_path = /usr/sbin/sendmail
server_config_directory = /Library/Server/Mail/Config/postfix
setgid_group = _postdrop
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
smtpd_tls_ciphers = medium
smtpd_tls_exclude_ciphers = SSLv2, aNULL, ADH, eNULL
tls_random_source = dev:/dev/urandom
unknown_local_recipient_reject_code = 550
postconf: warning: /etc/postfix/main.cf: unused parameter: use_sacl_cache=yes🈁
postconf: warning: /etc/postfix/main.cf: unused parameter: 
imap_submit_cred_file=/etc/postfix/submit.cred🈁
postconf: warning: /etc/postfix/main.cf: unused parameter: mydomain_fallback=localhost🈁
$
 なんだかwarningがでている.
 設定ファイルは,次の場所に入っている・・・となっている.
server_config_directory = /Library/Server/Mail/Config/postfix
 が,これに騙されずに, /etc/postfixのファイルをリストしてみる.
$ ls -la /etc/postfix🆑
total 220
drwxr-xr-x  35 root wheel  1120  4 11 00:45 .
drwxr-xr-x 129 root wheel  4128  4  7 13:59 ..
-rw-r--r--   1 root wheel 11942  7 26  2017 LICENSE
-rw-r--r--   1 root wheel  1629  7 26  2017 TLS_LICENSE
-rw-r--r--   1 root wheel 20876  1  1  2017 access
-rw-r--r--   1 root wheel 21535  7 26  2017 access~orig
-rw-r--r--   1 root wheel  8829  1  1  2017 aliases
-rw-r--r--   1 root wheel 10086  7 26  2017 aliases~orig
-rw-r--r--   1 root wheel  3547  7 26  2017 bounce.cf.default
-rw-r--r--   1 root wheel 11681  1  1  2017 canonical
-rw-r--r--   1 root wheel 12000  7 26  2017 canonical~orig
-rw-r--r--   1 root wheel    44  7 26  2017 custom_header_checks
-rw-r--r--   1 root wheel 10221  7 26  2017 generic
-rw-r--r--   1 root wheel 21535  1  1  2017 header_checks
-rw-r--r--   1 root wheel 23802  7 26  2017 header_checks~orig
-rw-r--r--   1 root wheel 27413  4 11 00:45 main.cf🈁
-rw-r--r--   1 root wheel 27370  4  6 15:10 main.cf.20180407
-rw-r--r--   1 root wheel 26856  1  1  2017 main.cf.default
-rw-r--r--   1 root wheel 27308  7 26  2017 main.cf.default~orig
-rw-r--r--   1 root wheel 26862  7 26  2017 main.cf.proto
-rw-r--r--   1 root wheel 27308  7 26  2017 main.cf~orig
-rw-r--r--   1 root wheel  4760  7 26  2017 makedefs.out
-rw-r--r--   1 root wheel  7422  1  1  2017 master.cf
-rw-r--r--   1 root wheel  7443  7 26  2017 master.cf.default
-rw-r--r--   1 root wheel  6230  7 26  2017 master.cf.proto
-rw-r--r--   1 root wheel  7443  7 26  2017 master.cf~orig
-rw-r--r--   1 root wheel 18647  1  1  2017 postfix-files
drwxr-xr-x   2 root wheel    64  7 26  2017 postfix-files.d
-rw-r--r--   1 root wheel 20330  7 26  2017 postfix-files~orig
-rw-r--r--   1 root wheel  6816  8  2  2015 relocated
-rw-r--r--   1 root wheel  6929  7 26  2017 relocated~orig
-rw-r--r--   1 root wheel 12549  8  2  2015 transport
-rw-r--r--   1 root wheel 12666  7 26  2017 transport~orig
-rw-r--r--   1 root wheel 12494  1  1  2017 virtual
-rw-r--r--   1 root wheel 12823  7 26  2017 virtual~orig
$
 main.cfファイルを編集する.
$ sudo vi /etc/postfix/main.cf🆑
Password:🔐
$
 1つめの「use_sack_cache=yes」という部分を探す.
# (APPLE) The SACL cache caches the results of Mail Service ACL lookups.
# Tune these to make the cache more responsive to changes in the SACL.
# The cache is only in memory, so bouncing the sacl-cache service clears it.
use_sacl_cache = yes🈁
# sacl_cache_positive_expire_time = 7d
# sacl_cache_negative_expire_time = 1d
# sacl_cache_disabled_expire_time = 1m
 SACLはシステムアクセス制御リスト.アクセス制御を参照のキャッシュの設定.大量のアカウントを扱うような場合は意味があるかもしれないけれど,今回は200件程度なので不要なのでコメントアウトする.
# (APPLE) The SACL cache caches the results of Mail Service ACL lookups.
# Tune these to make the cache more responsive to changes in the SACL.
# The cache is only in memory, so bouncing the sacl-cache service clears it.
#use_sacl_cache = yes🆑
# sacl_cache_positive_expire_time = 7d
# sacl_cache_negative_expire_time = 1d
# sacl_cache_disabled_expire_time = 1m
 次は,submit.credというもの.
# (APPLE) Credentials for using URLAUTH with IMAP servers.
imap_submit_cred_file = /Library/Server/Mail/Config/postfix/submit.cred🈁
 MAP URL Scheme(IMAPURL)(RFC2192)にURLAUTHは,IMAPクライアントがIMAPサーバに関する限られたメッセージデータにアクセスするために承認をURLを使用できる手段を提供するものらしい.不要なのでコメントアウトする.
# (APPLE) Credentials for using URLAUTH with IMAP servers.
#imap_submit_cred_file = /Library/Server/Mail/Config/postfix/submit.cred🆑
 編集した後,設定を確認.
$ postconf -n🆑
biff = no
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /Library/Server/Mail/Data/mta
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb
 $daemon_directory/$process_name $process_id & sleep 5
dovecot_destination_recipient_limit = 1
html_directory = /usr/share/doc/postfix/html
inet_interfaces = loopback-only
inet_protocols = all
mail_owner = _postfix
mailbox_size_limit = 0
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
message_size_limit = 10485760
mynetworks = 127.0.0.0/8, [::1]/128
newaliases_path = /usr/bin/newaliases
queue_directory = /Library/Server/Mail/Data/spool
readme_directory = /usr/share/doc/postfix
recipient_delimiter = +
sample_directory = /usr/share/doc/postfix/examples
sendmail_path = /usr/sbin/sendmail
server_config_directory = /Library/Server/Mail/Config/postfix
setgid_group = _postdrop
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
smtpd_tls_ciphers = medium
smtpd_tls_exclude_ciphers = SSLv2, aNULL, ADH, eNULL
tls_random_source = dev:/dev/urandom
unknown_local_recipient_reject_code = 550
$
 設定ファイルの場所も正しいものに変更しておく.
inet_interfaces = loopback-only
#server_config_directory = /Library/Server/Mail/Config/postfix
server_config_directory = /etc/postfix
 設定ファイルでエラーは出なくなったので,postfixを起動してみる.
$ sudo postfix start🆑
postfix: Postfix is running with backwards-compatible default settings
postfix: See http://www.postfix.org/COMPATIBILITY_README.html for details
postfix: To disable backwards compatibility use "postconf compatibility_level=2" and "postfix reload"
postfix/postfix-script: warning: group or other writable: /Library/Server/Mail/Data/mta/.
postfix/postfix-script: starting the Postfix mail system
postfix/postfix-script: fatal: mail system startup failed🈁
$
 残念.また明日...

準伝説のラティアス

カテゴリ : 
趣味 » ポケモンGO
ブロガー : 
ujpblog 2018/4/10 22:15
 お昼に会社の前のジムでラティアスが出現.


 19人揃えば何を出したって勝てるしジムが青色だったのでバリヤード,ピカチュウなどで対戦.あっという間に倒されまくって5匹目のグラードンでどうにか終了.ダメージ量はゼロでしたがボールは11個.
 低個体だったけれど取れました.

探偵物語

カテゴリ : 
テレビ・ドラマ
ブロガー : 
ujpblog 2018/4/10 0:23
 2018年のドラマ.斎藤工,二階堂ふみ主演.

 輸入業をやっている父親に呼ばれ5日後に海外に移住する二階堂ふみをボディガードするドジな探偵さんを斎藤工が演じる.

 薬師丸ひろ子と松田優作の映画版のファンからすると,原作は超えられない感があるのだけれど,原作映画の時の犯人を知っているからこそ,まんまと騙されたな.
 斎藤工,二階堂ふみも脱ぎ俳優なので,その辺のニーズ?にはちゃんと寄り添った作品でした.
 Jenkinsのサーバにインストールしたマシンとは別のマシンからアクセスしてみる.


 残念ながらアクセスできない.これは,初期設定時にローカルホストからのみ接続できる設定となっているから.
 設定を確認して,制限を削除する.
$ cd /usr/local/Cellar/Jenkins/2.114/🆑
$ ls -la🆑
total 8
drwxr-xr-x 7 ujpadmin admin 224  4  8 03:02 .
drwxr-xr-x 3 ujpadmin admin  96  4  7 20:50 ..
drwxr-xr-x 3 ujpadmin admin  96  4  7 20:50 .brew
-rw-r--r-- 1 ujpadmin admin 588  4  7 20:50 INSTALL_RECEIPT.json
drwxr-xr-x 4 ujpadmin admin 128  4  7 20:50 bin
-rw-r--r-- 1 ujpadmin admin 749  4  7 20:50 homebrew.mxcl.jenkins.plist🈁
drwxr-xr-x 4 ujpadmin admin 128  4  7 20:50 libexec
$ cat homebrew.mxcl.jenkins.plist🆑
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>homebrew.mxcl.jenkins</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/libexec/java_home</string>
      <string>-v</string>
      <string>1.8</string>
      <string>--exec</string>
      <string>java</string>
      <string>-Dmail.smtp.starttls.enable=true</string>
      <string>-jar</string>
      <string>/usr/local/opt/jenkins/libexec/jenkins.war</string>
      <string>--httpListenAddress=127.0.0.1</string>🈁
      <string>--httpPort=8080</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>
$
 Jenkinsが起動していたら停止し,httpListenAddressを削除する.
$ brew services stop jenkins🆑
Stopping `jenkins`... (might take a while)
==> Successfully stopped `jenkins` (label: homebrew.mxcl.jenkins)

$ cp homebrew.mxcl.jenkins.plist homebrew.mxcl.jenkins.plist.org🆑
$ diff homebrew.mxcl.jenkins.plist.org homebrew.mxcl.jenkins.plist🆑
17d16
<       <string>--httpListenAddress=127.0.0.1</string>
$
$ brew services start jenkins🆑
==> Successfully started `jenkins` (label: homebrew.mxcl.jenkins)
$
 これでアクセスしてみる.

 アクセスできました.

Jenkinsの初期設定

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/9 23:13
 Jenkinsをセットアップするのは,ローカルホストで8080ポートに接続する.

http://localhost:8080/

 次のような画面が表示される.


 ここにある通り,初期パスワードはファイルに記載されているので,ファイルの中身をcatしてログインする.


 Jenkinsに,いい感じでプラグインを選択してもらう.


 あとはしばらく待つ.


 管理者アカウントを作成.


 問題なく再生できたらこの画面.


 最終的にこの画面が表示されたら完了.
 先月末より始まったポケモンリサーチ.お題をクリアしていくと1日1つスタンプがもらえ,7つ揃えると何かが・・・
 というので2日ほどサボっていたけれど,7日目となりました.


 出てきたのは伝説のポケモン,ファイヤーでした.4匹持っていたけれど個体値87%なので過去最高かな.PLが低いのが残念だけれど.

ミュウツー Exレイド 9回目

カテゴリ : 
趣味 » ポケモンGO
ブロガー : 
ujpblog 2018/4/8 23:00
 先週に引き続き代々木公園でのExレイド.


 もう桜はすっかり散ってしまったけれど,人出はとても多い代々木公園.天気も良いし飲んで騒ぎたいのでしょう.
 今回は開催時間ギリギリ10分前に到着したのだけれど,青ジムで6匹いたので安心して,きのみを与えて開始を待ちました.そしてあっという間に倒せてボールは12個.3球目で取れました.
 過去最大のCP2230で,攻撃Fだったのでありったけのアメを使ってCP3513まで育てました.

リコーTHETA Sのカバー

カテゴリ : 
ガジェット » カメラ/デジカメ
ブロガー : 
ujpblog 2018/4/8 0:18
 1年前に購入した全天型カメラのリコーTHETA Sですが,無くしそうな気がしていたけれど,やっぱりケースを無くしてしまいました.それもディズニーランドで...

 色々と調べて見て,最良のソリューションをダイソーで見つけました.


 フローリングの床が傷つかないようにする椅子のソックス.これがちょっときついけれど,レンズ部分を保護するのに十分なものでした.108円で4つ入りで安いしね.

JenkinsとJava 9のJDKをインストール

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/7 14:05
 Jenkinsをインストールする.主な目的は,バッチ処理をさせるだけなので大げさだけれど.

 まずはJenkinsのパッケージを確認.
$ brew info jenkins🆑
jenkins: stable 2.114, HEAD
Extendable open source continuous integration server
https://jenkins.io/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/jenkins.rb
==> Requirements
Required: java = 1.8 ✘
==> Options
--HEAD
	Install HEAD version
==> Caveats
Note: When using launchctl the port will be 8080.🈁

To have launchd start jenkins now and restart at login:
  brew services start jenkins
Or, if you don't want/need a background service you can just run:
  jenkins
$
 デフォルトでは8080ポートで動作するとのこと.インストールする.

$ brew install jenkins🆑
jenkins: Java 1.8 is required to install this formula.
JavaRequirement unsatisfied!
You can install with Homebrew-Cask:
 brew cask install caskroom/versions/java8🈁
You can download from:
 https://www.oracle.com/technetwork/java/javase/downloads/index.html
Error: An unsatisfied requirement failed this build.
$
 Java 1.8が必要と記載してあるが,一層の事,最新の1.9を入れてみる.

$ brew cask install caskroom/versions/java9🆑
==> Caveats
This Cask makes minor modifications to the JRE to prevent issues with
packaged applications, as discussed here:

  https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361

If your Java application still asks for JRE installation, you might need
to reboot or logout/login.

Installing this Cask means you have AGREED to the Oracle Binary Code
License Agreement for Java SE at

  https://www.oracle.com/technetwork/java/javase/terms/license/index.html

==> Satisfying dependencies
==> Downloading http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c25
14751926b4512b076cc82f959763f/jdk-9.0.4_osx-x64_bin.dmg
####################################################### 100.0%
==> Verifying checksum for Cask java9
==> Installing Cask java9
==> Running installer for java9; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:
==> installer: Package name is JDK 9.0.4
==> installer: Upgrading at base path /
==> installer: The upgrade was successful.
🍺  java9 was successfully installed!
$
 インストールが成功した模様.正しくインストールされたか確認する,

・ファイルパスの確認
・バージョンの確認
・インストールされている全てのJavaのバージョン確認.

$ which java🆑
/usr/bin/java
$
$ /usr/bin/java -version🆑
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
$
$ /usr/libexec/java_home -V🆑
Matching Java Virtual Machines (1):
    9.0.4, x86_64:	"Java SE 9.0.4"	/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
$
 環境変数を設定し,確認する.
$ export JAVA_HOME=`/usr/libexec/java_home -v 9`🆑
$ echo $JAVA_HOME🆑
/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
$
 Jenkinsをインストールする.
$ brew install jenkins🆑
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core, caskroom/cask).
==> Updated Formulae
jenkins-job-builder                                                        jhipster
==> Deleted Formulae
arm

jenkins: Java 1.8 is required to install this formula.🈁
JavaRequirement unsatisfied!
You can install with Homebrew-Cask:
 brew cask install caskroom/versions/java8
You can download from:
 https://www.oracle.com/technetwork/java/javase/downloads/index.html
Error: An unsatisfied requirement failed this build.
 やっぱりJava8が必要な模様.なのでインストールする.
$ brew cask install caskroom/versions/java8🆑
==> Caveats
This Cask makes minor modifications to the JRE to prevent issues with
packaged applications, as discussed here:

  https://bugs.eclipse.org/bugs/show_bug.cgi?id=411361

If your Java application still asks for JRE installation, you might need
to reboot or logout/login.

Installing this Cask means you have AGREED to the Oracle Binary Code
License Agreement for Java SE at

  https://www.oracle.com/technetwork/java/javase/terms/license/index.html

==> Satisfying dependencies
==> Downloading http://download.oracle.com/otn-pub/java/jdk/8u162-
b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-macosx-x64.dmg
#########################################################
############### 100.0%
==> Verifying checksum for Cask java8
==> Installing Cask java8
==> Running installer for java8; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
Password:🔑
==> installer: Package name is JDK 8 Update 162
==> installer: Installing at base path /
==> installer: The install was successful.
🍺  java8 was successfully installed!🈁
$
 無事インストールできた模様
 早速起動してプロセスを確認.
$ brew services start jenkins🆑
==> Successfully started `jenkins` (label: homebrew.mxcl.jenkins)
$
$ ps -ef|grep jenkins🆑
  501 26259     1   0 12:37AM ??         0:43.92 /Library/Java/JavaVirtualMachines
/jdk1.8.0_162.jdk/Contents/Home/bin/java -Dmail.smtp.starttls.enable=true -jar
 /usr/local/opt/jenkins/libexec/jenkins.war --httpListenAddress=127.0.0.1
 --httpPort=8080
  501 27042 25896   0 12:38AM ttys000    0:00.01 grep jenkins
$
 起動していることが確認できました.

macOSにDovecotをインストール

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/7 1:29
dovecot.confファイルの修正

$ cp dovecot.conf devecot.conf.org
$ vi dovecot.conf
$ diff devecot.conf.org dovecot.conf
24a25
> protocols = imap pop3
33a35
> base_dir = /var/run/dovecot/
$

10-auth.confファイルの修正

# See also ssl=required setting.
#disable_plaintext_auth = yes
#20170406
disable_plaintext_auth = no

10-logging.confファイルの修正

#log_path = syslog
#20180406
log_path = syslog

#syslog_facility = mail
#20180406
syslog_facility = mail

10-mail.confファイルの修正

#mail_location =
#20180406
mail_location = maildir:~/Maildir


10-ssl.confファイルの修正

# SSL/TLS support: yes, no, required. <doc/wiki/SSL.txt>
#ssl = yes
ssl = no

10-master.confファイルの修正

#default_login_user = dovenull
#20180404
default_login_user = dovenull

#default_internal_user = dovecot
#20180406
default_internal_user = dovecot

service imap-login {
  inet_listener imap {
    #port = 143
#20180406
    port = 143

    service pop3-login {
  inet_listener pop3 {
    #port = 110
#20180406
    port = 110
  }

service submission-login {
  inet_listener submission {
    #port = 587
#20180406
    port = 587
  }
}

macOSにdovecotインストール

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/6 19:02
dovecotをインストール

 IMAPとPOP3サーバのdovecot(ダヴコット)をインストール.まずは情報確認.

$ brew info dovecot🆑
dovecot: stable 2.3.1 (bottled)
IMAP/POP3 server
https://dovecot.org/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/dovecot.rb
==> Dependencies
Required: openssl ✔
Optional: clucene ✘
==> Options
--with-clucene
	Build with clucene support
--with-pam
	Build with PAM support
--with-pigeonhole
	Add Sieve addon for Dovecot mailserver
--with-pigeonhole-unfinished-features
	Build unfinished new Sieve addon features/extensions
--with-stemmer
	Build with libstemmer support
==> Caveats
For Dovecot to work, you may need to create a dovecot user
and group depending on your configuration file options.

To have launchd start dovecot now and restart at startup:
  sudo brew services start dovecot
$
 dovecotユーザの作成が必要とのこと.インストールする.
$ brew install  dovecot🆑
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (caskroom/cask).
No changes to formulae.

==> Downloading https://homebrew.bintray.com/bottles/dovecot-2.3.1.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring dovecot-2.3.1.high_sierra.bottle.tar.gz
==> Caveats
For Dovecot to work, you may need to create a dovecot user
and group depending on your configuration file options.

To have launchd start dovecot now and restart at startup:
  sudo brew services start dovecot
==> Summary
🍺  /usr/local/Cellar/dovecot/2.3.1: 1,098 files, 20MB
$
dovecotの起動と終了

 とりあえずユーザ作成せずにdevecotサービスを起動してみる.
$ sudo brew services start dovecot🆑
Password:
==> Successfully started `dovecot` (label: homebrew.mxcl.dovecot)
[zeus:ujpadmin 19:32:08 ~ ]
$
 サービスのリストを取得.
$ brew services list🆑
Name    Status  User    Plist
dovecot started root    /Library/LaunchDaemons/homebrew.mxcl.dovecot.plist
php     stopped
emacs   stopped
httpd   stopped
mysql   started ujpadmin /Users/ujpadmin/Library/LaunchAgents/homebrew.mxcl.mysql.plist
$
 rootユーザで起動していることが確認.
 停止する.
$ sudo brew services stop dovecot🆑
Password:
Stopping `dovecot`... (might take a while)
==> Successfully stopped `dovecot` (label: homebrew.mxcl.dovecot)
$

アカウントの確認
 インストールの際にアカウントが必要と出ていたが,現在存在しているのか確認.
$ dscl . -list /Users|grep dove🆑
_dovecot
_dovenull
$
 デフォルトで用意されているこのアカウントを利用することとする.

設定ファイルの準備

 devcotの設定ファイルを確認.

$ ls -la /usr/local/etc/dovecot/🆑
total 4
drwxr-xr-x  3 ujpadmin admin  96  4  6 18:15 .
drwxrwxr-x 17 ujpadmin admin 544  4  6 18:15 ..
-rw-r--r--  1 ujpadmin admin 143  4  6 18:15 README
$
 何も無い.READMEファイルを確認してみる.
$ cat /usr/local/etc/dovecot/README🆑
Configuration files go to this directory. See example configuration files in
/usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config/
$
 
 指定された通りサンプルファイルの場所を確認.
$ ls -laR /usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config🆑
/usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config:
total 32
drwxr-xr-x  8 ujpadmin admin  256  3 28 01:56 .
drwxr-xr-x 10 ujpadmin admin  320  3 28 01:56 ..
drwxr-xr-x 27 ujpadmin admin  864  4  6 18:15 conf.d
-rw-r--r--  1 ujpadmin admin 1507  3 28 01:56 dovecot-dict-auth.conf.ext
-rw-r--r--  1 ujpadmin admin  852  3 28 01:56 dovecot-dict-sql.conf.ext
-rw-r--r--  1 ujpadmin admin 5733  3 28 01:56 dovecot-ldap.conf.ext
-rw-r--r--  1 ujpadmin admin 5824  3 28 01:56 dovecot-sql.conf.ext
-rw-r--r--  1 ujpadmin admin 4391  3 28 01:56 dovecot.conf

/usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config/conf.d:
total 124
drwxr-xr-x 27 ujpadmin admin   864  4  6 18:15 .
drwxr-xr-x  8 ujpadmin admin   256  3 28 01:56 ..
-rw-r--r--  1 ujpadmin admin  5296  3 28 01:56 10-auth.conf
-rw-r--r--  1 ujpadmin admin  1781  3 28 01:56 10-director.conf
-rw-r--r--  1 ujpadmin admin  3082  3 28 01:56 10-logging.conf
-rw-r--r--  1 ujpadmin admin 17732  3 28 01:56 10-mail.conf
-rw-r--r--  1 ujpadmin admin  3569  3 28 01:56 10-master.conf
-rw-r--r--  1 ujpadmin admin  3056  3 28 01:56 10-ssl.conf
-rw-r--r--  1 ujpadmin admin  1657  3 28 01:56 15-lda.conf
-rw-r--r--  1 ujpadmin admin  2808  3 28 01:56 15-mailboxes.conf
-rw-r--r--  1 ujpadmin admin  4508  3 28 01:56 20-imap.conf
-rw-r--r--  1 ujpadmin admin   936  3 28 01:56 20-lmtp.conf
-rw-r--r--  1 ujpadmin admin  4066  3 28 01:56 20-pop3.conf
-rw-r--r--  1 ujpadmin admin  2704  3 28 01:56 20-submission.conf
-rw-r--r--  1 ujpadmin admin   676  3 28 01:56 90-acl.conf
-rw-r--r--  1 ujpadmin admin   292  3 28 01:56 90-plugin.conf
-rw-r--r--  1 ujpadmin admin  2596  4  6 18:15 90-quota.conf
-rw-r--r--  1 ujpadmin admin   499  3 28 01:56 auth-checkpassword.conf.ext
-rw-r--r--  1 ujpadmin admin   489  3 28 01:56 auth-deny.conf.ext
-rw-r--r--  1 ujpadmin admin   343  3 28 01:56 auth-dict.conf.ext
-rw-r--r--  1 ujpadmin admin   924  3 28 01:56 auth-ldap.conf.ext
-rw-r--r--  1 ujpadmin admin   561  3 28 01:56 auth-master.conf.ext
-rw-r--r--  1 ujpadmin admin   515  3 28 01:56 auth-passwdfile.conf.ext
-rw-r--r--  1 ujpadmin admin   788  3 28 01:56 auth-sql.conf.ext
-rw-r--r--  1 ujpadmin admin   611  3 28 01:56 auth-static.conf.ext
-rw-r--r--  1 ujpadmin admin  2182  3 28 01:56 auth-system.conf.ext
-rw-r--r--  1 ujpadmin admin   330  3 28 01:56 auth-vpopmail.conf.ext
$
 設定ファイルのサンプルをコピーする.
$ cp -pR /usr/local/Cellar/dovecot/2.3.1/share/doc/dovecot/example-config/* /usr/local/etc/dovecot/.🆑
$
 コピーされたか確認する.
$ ls -laR /usr/local/etc/dovecot/🆑
/usr/local/etc/dovecot/:
total 36
drwxr-xr-x  9 ujpadmin admin  288  4  6 20:16 .
drwxrwxr-x 17 ujpadmin admin  544  4  6 18:15 ..
-rw-r--r--  1 ujpadmin admin  143  4  6 18:15 README
drwxr-xr-x 27 ujpadmin admin  864  4  6 18:15 conf.d
-rw-r--r--  1 ujpadmin admin 1507  3 28 01:56 dovecot-dict-auth.conf.ext
-rw-r--r--  1 ujpadmin admin  852  3 28 01:56 dovecot-dict-sql.conf.ext
-rw-r--r--  1 ujpadmin admin 5733  3 28 01:56 dovecot-ldap.conf.ext
-rw-r--r--  1 ujpadmin admin 5824  3 28 01:56 dovecot-sql.conf.ext
-rw-r--r--  1 ujpadmin admin 4391  3 28 01:56 dovecot.conf

/usr/local/etc/dovecot/conf.d:
total 124
drwxr-xr-x 27 ujpadmin admin   864  4  6 18:15 .
drwxr-xr-x  9 ujpadmin admin   288  4  6 20:16 ..
-rw-r--r--  1 ujpadmin admin  5296  3 28 01:56 10-auth.conf
-rw-r--r--  1 ujpadmin admin  1781  3 28 01:56 10-director.conf
-rw-r--r--  1 ujpadmin admin  3082  3 28 01:56 10-logging.conf
-rw-r--r--  1 ujpadmin admin 17732  3 28 01:56 10-mail.conf
-rw-r--r--  1 ujpadmin admin  3569  3 28 01:56 10-master.conf
-rw-r--r--  1 ujpadmin admin  3056  3 28 01:56 10-ssl.conf
-rw-r--r--  1 ujpadmin admin  1657  3 28 01:56 15-lda.conf
-rw-r--r--  1 ujpadmin admin  2808  3 28 01:56 15-mailboxes.conf
-rw-r--r--  1 ujpadmin admin  4508  3 28 01:56 20-imap.conf
-rw-r--r--  1 ujpadmin admin   936  3 28 01:56 20-lmtp.conf
-rw-r--r--  1 ujpadmin admin  4066  3 28 01:56 20-pop3.conf
-rw-r--r--  1 ujpadmin admin  2704  3 28 01:56 20-submission.conf
-rw-r--r--  1 ujpadmin admin   676  3 28 01:56 90-acl.conf
-rw-r--r--  1 ujpadmin admin   292  3 28 01:56 90-plugin.conf
-rw-r--r--  1 ujpadmin admin  2596  4  6 18:15 90-quota.conf
-rw-r--r--  1 ujpadmin admin   499  3 28 01:56 auth-checkpassword.conf.ext
-rw-r--r--  1 ujpadmin admin   489  3 28 01:56 auth-deny.conf.ext
-rw-r--r--  1 ujpadmin admin   343  3 28 01:56 auth-dict.conf.ext
-rw-r--r--  1 ujpadmin admin   924  3 28 01:56 auth-ldap.conf.ext
-rw-r--r--  1 ujpadmin admin   561  3 28 01:56 auth-master.conf.ext
-rw-r--r--  1 ujpadmin admin   515  3 28 01:56 auth-passwdfile.conf.ext
-rw-r--r--  1 ujpadmin admin   788  3 28 01:56 auth-sql.conf.ext
-rw-r--r--  1 ujpadmin admin   611  3 28 01:56 auth-static.conf.ext
-rw-r--r--  1 ujpadmin admin  2182  3 28 01:56 auth-system.conf.ext
-rw-r--r--  1 ujpadmin admin   330  3 28 01:56 auth-vpopmail.conf.ext
$
 設定ファイルを複製したところまでで終了.
 MySQL 5.7で,パスワードを変更しようとしたら,ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsというエラーがでた.
 これは以前実行したmysql_secure_installationの影響だけれど,今回もうちょっと踏み込んで?みる.

 まずは現在設定を確認.
mysql> SHOW VARIABLES LIKE 'validate_password%'🆑
    -> ;
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.00 sec)

mysql>
 それぞれの意味は次の通り.

validate_password_check_user_name
 ユーザIDがパスワードに使われているかチェック.

validate_password_dictionary_file
 パスワードとして使ってはいけない文字列の除外リストファイルの場所.

validate_password_length
 パスワードに必要な総文字数.

validate_password_mixed_case_count
 パスワードに含まれる大文字小文字の数.

validate_password_number_count
 パスワードに必要な数値文字の数.

validate_password_policy
 パスワードポリシー.LOWだとパスワード長のみ.

validate_password_special_char_count
 パスワードに含まれる記号の数.

 パスワードポリシーを変更したい場合は,次のようにSET命令で定義する.

mysql> SET GLOBAL validate_password_mixed_case_count=0;🆑
Query OK, 0 rows affected (0.00 sec)

mysql>
 ひどくゆるゆるに設定したのはこれ.
mysql> SHOW VARIABLES LIKE 'validate_password%';🆑
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 8     |
| validate_password_mixed_case_count   | 0     |
| validate_password_number_count       | 0     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 0     |
+--------------------------------------+-------+
7 rows in set (0.01 sec)

mysql>
 パスワードを変更してみる.
mysql> set password for 'ujpadmin'@'localhost' = password('yuruipass');
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql>
 簡単なパスワードでも設定できました.ちなみに,このvalidate_password_は,MySQLサーバを再起動しても設定はリセットされません.

さらば あぶない刑事

カテゴリ : 
映画
ブロガー : 
ujpblog 2018/4/6 2:27
 2016年の映画.舘ひろし,柴田恭平主演,仲村トオル,吉川晃司共演.10年ぶり7作目で最終作.

 横浜で掲示をしているが,退職まで5日の舘ひろし,柴田恭平.自分たちが壊滅させたヤクザがマフィアと手を組んでいることを掴んで,影にいる吉川晃司にたどり着く.

 この映画は,テレビドラマ時代を知っているにとは楽しめる要素がたくさんあるのだろうけれど,それを見てないし映画も本7作目が最初に見た感じなので,過去作品を知っている人が楽しめるであろう風景の共有ができないかな.劇中,車のレパードが出てくるのだけれど,そういう小物も当時を知る人向けでしょう.

 そしてラスト.絶体絶命になってから場面が転換してしまう.あれ結局どうなったのかは描かれない.ふと,この感じ既視感があったのだけれど,同じ柴田恭平がでている「チ・ン・ピ・ラ」という映画のエンディングかな.チ・ン・ピ・ラについてはこのリンクで140文字程度で説明しています.

お熱

カテゴリ : 
人生 » 体・病気
ブロガー : 
ujpblog 2018/4/5 23:00
 熱が出た.日曜日の夜から.継続するのは珍しい.病院にいって検査したらインフルエンザでは無いと結果が.あの鼻の穴に通す不快な検査.
 花粉か?とうとう!?と思ったけれど,結局のところ病院2つ,いつもの診療所と,ひさびさの耳鼻科に行ったけど「風邪」という判断でした.

 検査と薬だけで6000円くらいになった.これが3割だと考えると...毎年,健康保険料を支払っているけれど,若い時は払い損が多いと思うけれど,お得なのかどうか,いまなら損益分岐点に近いのかな?なんて考えてしまうね.

/etc/bashrcを編集

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/4 23:00
 サーバ全体のユーザのbashrcを設定するために,テンプレートファイルを編集する.

 環境設定ファイルをバックアップする.
zeus:~ ujpadmin$ ls -la /etc/bashrc🆑
-r--r--r--  1 root  wheel  265  7 16  2017 /etc/bashrc
zeus:~ ujpadmin$
zeus:~ ujpadmin$ sudo cp -p /etc/bashrc /etc/bashrc.20180403🆑
Password:
zeus:~ ujpadmin$
zeus:~ ujpadmin$ ls -la /etc/bashrc🆑
-r--r--r--  1 root  wheel  265  7 16  2017 /etc/bashrc
zeus:~ ujpadmin$
zeus:~ ujpadmin$ ls -la /etc/bashrc.20180403🆑
-r--r--r--  1 root  wheel  265  7 16  2017 /etc/bashrc.20180403
zeus:~ ujpadmin$
zeus:~ ujpadmin$ diff /etc/bashrc /etc/bashrc.20180403🆑
zeus:~ ujpadmin$
環境設定ファイルの中身を確認.
zeus:~ ujpadmin$ cat /etc/bashrc🆑
# System-wide .bashrc file for interactive bash(1) shells.
if [ -z "$PS1" ]; then
   return
fi

PS1='\h:\W \u\$ '
# Make bash check its window size after a process completes
shopt -s checkwinsize

[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"
zeus:~ ujpadmin$
 これをみるとetc/bashrc_にファイルがある模様.
zeus:~ ujpadmin$ ls -la /etc/bashrc.*🆑
-r--r--r--  1 root  wheel  265  7 16  2017 /etc/bashrc.20180403
zeus:~ ujpadmin$ ls -la /etc/bashrc*🆑
-r--r--r--  1 root  wheel   265  7 16  2017 /etc/bashrc
-r--r--r--  1 root  wheel   265  7 16  2017 /etc/bashrc.20180403
-rw-r--r--  1 root  wheel  9192 10 11 09:48 /etc/bashrc_Apple_Terminal
-r--r--r--  1 root  wheel   265  8  2  2015 /etc/bashrc~previous
zeus:~ ujpadmin$
 次のように追加.
# System-wide .bashrc file for interactive bash(1) shells.
if [ -z "$PS1" ]; then
   return
fi

PS1='\h:\W \u\$ '
# Make bash check its window size after a process completes
shopt -s checkwinsize

[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"

🈁
#PATH 20180131
export PATH="/usr/local/opt/openssl/bin:$PATH"
export PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH"
export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
export PATH="/usr/local/opt/apr-util/bin:$PATH"
export PATH="/usr/local/opt/apr/bin:$PATH"
export PATH="/usr/local/opt/openssl/bin:$PATH"
export PATH="/usr/local/opt/gettext/bin:$PATH"
export PATH="/usr/local/opt/curl/bin:$PATH"

#man 20180131
export MANPATH="/usr/local/opt/gnu-sed/libexec/gnuman:$MANPATH"
export MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH"
export MANPATH="/usr/local/opt/gnu-tar/libexec/gnuman:$MANPATH"

#Prompt
PS1='\h:\u \t \w \n\$ '
export COWPATH=/usr/local/Cellar/cowsay/3.04/share/cows
cowsay -f bud-frogs `hostname`
🈁
 さて.リモートからログインしてみる.
MBP2017:~ ujpadmin$ ssh ujpadmin@zeus.local🆑
Password:
Last login: Tue Apr  3 15:56:11 2018 from c2%en3
 ____________
< zeus.local >
 ------------
     \
      \
          oO)-.                       .-(Oo
         /__  _\                     /_  __\
         \  \(  |     ()~()         |  )/  /
          \__|\ |    (-___-)        | /|__/
          '  '--'    ==`-'==        '--'  '
zeus:ujpadmin 16:40:17 ~
$
 でました.

Home Brewでcowsayをインストール

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2018/4/3 16:32
 cowsayコマンドは,私の中ではslコマンド,yesコマンドの次の3番目に感銘を受けたコマンドでした.今回対象はmacOSなので,brewでインストールします.
$ brew info cowsay
cowsay: stable 3.04 (bottled)
Configurable talking characters in ASCII art
https://github.com/tnalpgge/rank-amateur-cowsay
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/cowsay.rb
$
 確認できたのでインストール.
$ brew install cowsay
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (caskroom/cask).
No changes to formulae.

==> Downloading https://homebrew.bintray.com/bottles/cowsay-3.04.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring cowsay-3.04.high_sierra.bottle.tar.gz
🍺  /usr/local/Cellar/cowsay/3.04: 65 files, 82.9KB
$
 ファイルパスを確認.
$ which cowsay
/usr/local/bin/cowsay
$
 実行してみる.
$ cowsay Hello
 _______
< Hello >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
$
 echoコマンドのように,Helloとしゃべっている.牛だけじゃなくて,色々なアスキーアートが含まれている.そのリストは次の通り.
$ cowsay -l
Cow files in /usr/local/Cellar/cowsay/3.04/share/cows:
beavis.zen blowfish bong bud-frogs bunny cheese cower daemon default dragon
dragon-and-cow elephant elephant-in-snake eyes flaming-sheep ghostbusters
head-in hellokitty kiss kitty koala kosh luke-koala meow milk moofasa moose
mutilated ren satanic sheep skeleton small sodomized stegosaurus stimpy
supermilker surgery telebears three-eyes turkey turtle tux udder vader
vader-koala www
$
 -fオプションを使ってアスキーアートを指定する例.
$ cowsay -f dragon-and-cow Hello
 _______
< Hello >
 -------
                       \                    ^    /^
                        \                  / \  // \
                         \   |\___/|      /   \//  .\
                          \  /O  O  \__  /    //  | \ \           *----*
                            /     /  \/_/    //   |  \  \          \   |
                            @___@`    \/_   //    |   \   \         \/\ \
                           0/0/|       \/_ //     |    \    \         \  \
                       0/0/0/0/|        \///      |     \     \       |  |
                    0/0/0/0/0/_|_ /   (  //       |      \     _\     |  /
                 0/0/0/0/0/0/`/,_ _ _/  ) ; -.    |    _ _\.-~       /   /
                             ,-}        _      *-.|.-~-.           .~    ~
            \     \__/        `/\      /                 ~-. _ .-~      /
             \____(oo)           *.   }            {                   /
             (    (--)          .----~-.\        \-`                 .~
             //__\\  \__ Ack!   ///.----..<        \             _ -~
            //    \\               ///-._ _ _ _ _ _ _{^ - - - - ~
$
 結構な対策だ....cowsayにコマンドの実行結果を喋らせてみる.
$ cowsay -f bud-frogs `hostname`
 ____________
< zeus.local >
 ------------
     \
      \
          oO)-.                       .-(Oo
         /__  _\                     /_  __\
         \  \(  |     ()~()         |  )/  /
          \__|\ |    (-___-)        | /|__/
          '  '--'    ==`-'==        '--'  '
$
 サーバ毎に別のキャラクタを表示するように設定すれば,サーバの誤認に使えるのだろうと思う.

たけし独立 オフィス北野

カテゴリ : 
時事
ブロガー : 
ujpblog 2018/4/3 14:59
 ビートたけしが,自らの所属事務所を辞めて独立したことについて,年度末に,たけし軍団の一部がオフィス北野の社長への非難文書をブログが話題になっている.
 オフィス北野のマネージャなどタレントではない従業員が歩合制のタレントより多くのギャラをもらっていて一般に照らし合わせてもそれは高額,その影響を受けて,井手らっきょは活動拠点を熊本にUターンするという流れで,社長への風当たりが強い感じで報道されている.

 不可思議なのは,不満があっても,たけし軍団が会社を辞めるわけではないということ.現実的に,たけしが不在だとオフィス北野の売上は微々たるものになると思われる.
 そうなると,従業員や軍団の人たちなど,抱えているものが多いオフィス北野側の負担が大きくなるのではないか.そしてそれが狙いなのではないか.

 実はこれは経済戦争なのでは?なんて考えてみたりしています.
 iPhone 7 Plusの画面に貼り付けている液晶保護シートが,指が引っかかるようになったので交換を考えた.指が引っかかると何が不便かというと,ポケモンGOでカーブボールを投げる際に失敗するということ.
 調べると「ゲームに最適な」とうたう液晶保護シートがたくさんあるのだけれど,ネットで調べるよりも売っているやつをすぐ買いたいので,ヨドバシカメラに行ってみた.

 そこでいくつか出してあるサンプル品を触ってポケモンGOでカーブボール,エクセレントを出せそうな感じがしたので,ちょっと値がはって1770円したけれど,君に決めた!


 人生初のガラス?シート.それに画面を拭くためのアルコール付きのクリーナーやら埃取りのゆるいテープが付属していました.


 左の写真は,1年ちょっと使ったフィルム.モンスターボールをクルクル回転させる部分がダメージを受けていることが見て取れる.
 取り付けは簡単.台紙から剥がす時が割れちゃう・・・?ので慎重になったけれど,あとは貼り付けると自然とほとんど勝手に吸い付く感じで気泡が抜けていく.
 サラサラで滑りが良いので,これで明日からのレイド戦が楽しみ.なんだけれど,シートが分厚いのでボタンが少し段差がでて違和感を感じますが,すぐ慣れますね.

エイプリルフールネタ

カテゴリ : 
趣味 » ポケモンGO
ブロガー : 
ujpblog 2018/4/1 23:10
 4月1日以降にポケモンGOを起動すると,ポケモンボックスや図鑑がドット絵になりました.ちょっと起動がいつもより時間がかかると思ったよ.


 みんな,またバグなんじゃないか?と思うのがナイアンティック品質...そしてニュースが「昨日」ってなっているのはどうなのだろう.

平成30年春季皇居乾通り一般公開

カテゴリ : 
趣味 » イベント
ブロガー : 
ujpblog 2018/4/1 23:00
 去年12月以来の一般公開.春は2016年以来だった模様.


 ここ二週間,寒暖差が激しくて,5月ごろの暖かさから真冬に戻ってまた暖かいという感じだったので,桜も一斉に咲いてもう散っている感じでした.難しいね.
 宮内庁が発表している来場者数にも顕著に出ています.


 金曜日がは天気が悪くなかったんだけど平日だからか?少ない模様.

 そしての,毎回恒例かみさんが腹減ったコールがあったのだけれど,今回は一旦乾門を出て,北桔梗門から皇居東外苑に戻りました.


 私は3月10日以来です.Exレイドがあったのでね.江戸城天守閣跡に登ったりして大手門を抜けて丸の内の賑やかなところへ.
 1つだけケータリングカーがいたので,そこでガパオライスを食しました.

ミュウツー Exレイド 8回目

カテゴリ : 
趣味 » ポケモンGO
ブロガー : 
ujpblog 2018/3/31 23:00
 先週のミュウツーのExレイドの前後で,レイド始まる前後で金曜日と土曜日の無料チケットを使ってルギア戦を行ったのだけれど,そのチケットが両方ミュウツーのExレイドに当選しました.今週と来週.


 1つはExレイド開催履歴の無いジムだったけれど,たぶん運営側が緩和して拡大したのだと思う.
 今回は事前にジムを青にしておいたのだけれど,他のジムでルギア戦している間に落とされて黄色ジムに.これが45分前.そしてどうしても落としきれず,結果ボールは9個でした.それでも7個目くらいで取れました.個体値は良くないけれど,逃げられそうな雰囲気を出していたので気を使ったけれどどうにか.

広告スペース
Google