Outlookバックアップデータファイルのダイエット。

Outlookのバックアップファイル(archive.pst)が5Gを突破してだいぶ大きく育ってきてしまったので削減にチャレンジ。 不要メールの削除 特に添付ファイルがついているメールをがんがん消す。 メールを完全に削除 削除済みアイテムを右クリックして空に ファ…

改行コードCRはなぜ(^M)で\rなのか

Windowsで作ったファイルをLinuxで開くとファイルの末尾とかに^Mがたくさんついて文字化けしちゃったーとかなりますよね。 ^Mは改行コード(CR)で、上記状態は改行コードCRLFのファイルを改行コードLFで開いているから起こる事象です。なおしたければvimで …

エクセルの大きな数字を億千万表示にして読みやすくする。

エクセルに大きな数字を表示すると直感的にわかりにくいです。 「1200000000」とかだと何かわからないし「1,200,000,000」となっていても 100万を超える数字だと「あれ、12億?それとも1200億?」とかカンマの数数えるのだけで疲れるから億千万で表示しまし…

金融系APIの公開事例

オープンAPI盛んですね。 金融制度ワーキングがFintechと金融機関の発展のためには各金融機関にAPI公開するのだーというのを提示して「銀行法等の一部を改正する法律案」が審議されてそろそろ成立します。さて、となるとどんなAPIが使えるようになるのかまず…

ふるさと納税、家電全廃前に滑り込み

年始めかふるさと納税改善についていろいろと情報が出ていましたが、 ついに今日こんな記事が出ました。www.sankei.com 治体が贈る返礼品の調達額は、寄付額の3割以下とする目安を初めて設定。商品券や家電は、転売対策の有無や地域への経済効果に関係なく…

AzureSQLデータベースとSQLServer

2014ベースで似ているけど完全に同じではない。 サポートされない機能 SQLCLR グローバル一時テーブル Service Broker 一部のシステムテーブルと動的管理ビュー トレースフラグ データベースの分離 データベースcontextをユーザデータベース間で切り替えでき…

Azureのストレージアカウントが見つからなくなったら。。。

Azureは絶賛進化中で全体のメニューも更新中です。 旧管理画面であるフルポータル(https://manage.windowsazure.com)から新ポータル(https://portal.azure.com)にどんどんと機能が移行していっておりほぼほぼ新ポータルで作業ができるようになっています…

Azureの負荷分散セットとAWSのELB

似たような機能でも思想が違うと色々違いが出るんだなと感じます。 何かを学ぶときにそれだけでを学ぶのではなく類似品をみることで特徴が掴めるのは何を学ぶにも大事ですね。 大きな考え方 ₋AWSの考え方 ELBの下に仮想サーバを配置する。といったメニュー構…

Azure研修1日目

cloudやるならマルチクラウドでしょということでAzureの研修にやってきました。 Azureは触るのもログインするのも初めて!わくわくです。全体的な気づきとして、AWSに比べインフラやさん視点の設計になっている気がする。(AWSはアプリ開発者視点のものが多…

オープンソースのブロックチェーンHyperledger Fabricのv1.0をUbunts16.04にインストール

オープンソースのブロックチェーンHyperledger Fabricのv1.0αがリリースされていたのでインストールして触ってみる。 当初のリリーススケジュールどおりではありますが、3月にV1.0は無理じゃないかと思っていたら何とか出てきたので結構凄いですね。中の人た…

おれおれ証明書でHTTPS

数年に1回思い出したくて思い出せないシリーズ 秘密鍵作成 cd /etc/httpd/conf openssl genrsa -aes128 1024 > server.key 公開鍵作成 openssl req -new -key server.key > server.csr CommonNameのところに証明したいアドレスを入力 証明書作成 openssl x50…

非Pageプールのメモリリーク調査

いつでもリモート接続できるようにPCは24時間起動しているのですが、最近どうも非ページが増える。 日々仕事が終わるとログオフしているのですが、だんだんとメモリを圧迫するようになります。消費量を見ているとメモリリークしているような動き 圧迫すると…

APIマネジメント製品あれこれの比較

もう何度目なのかわかりませんがAPIブームが来ています。 APIを提供する側として考えたときにはずすことができないのがAPIマネジメント製品。 APIGatewayとかAPIManagementとか、いろんな呼び方で呼ばれますが、やりたいことはAPI の作成、配布、保守、監視…

AWS Lambda関数のチューニング

Lambdaは便利ですが、性能チューニングで出来ることは結構限られ実質2つしかありません。 1つ目はリソース追加、2つ目はベストプラクティスに従いアプリを直すこと。 リソースの追加 Lambdaはリソースといってもメモリしかいじるところがありません。 CPUは…

BigIntegerの素数生成メソッドprobablePrimeはどの程度素数生成をミスるのか。

BigIntegerにこんなコンストラクタがあります。 public BigInteger(int bitLength, int certainty, Random rnd) ランダムに生成された (おそらく素数である) 正の BigInteger を、指定したビット数で構築します。 確率を指定する必要がない場合は、このコン…

Proxy環境下でnodeをインストールする時はnコマンドに注意。

Proxy環境下でUbuntus にnodeをインストールする際にnコマンドを使うと 途中プロキシを使ってくれないことがあるので注意しましょうというお話。途中のnコマンドのエラーがこんなのがでて、何が原因かぱっとわからず時間がかかってしまった。 $ n stable cp:…

OpenIDConnectとOAuth2.0

OpenIDConnectとOAuth2.0について調べてみた。端的にまとめると、 「OpenIDは紹介状で、OAuthは合鍵」 OAuth2.0のImplicit Flowはトークン置き換え攻撃のリスクがあるのでそんな時はOpenIDConnctを使いましょう OpneIDによる認証 公証人(Identity Provider…

ショートカットを書き換えるスクリプト

ファイルサーバが移行してファイルサーバのパスが変わったとか理不尽なことをいわれたので ショートカットを書き換えるスクリプトを書いた。 書き方がVBSっぽくないのはきにしちゃだめ。 使い方 L3.4の "\\beforeserver\share" が "\\afterserver\share" に…

プレゼン資料の作り方。

プレゼン資料の作り方研修を受けてきたらこれがなかなか良い研修であった。・何故相手の心に刺さるプレゼンにならないのか。 ・何故話がぶれてしまうのかといった課題についてよい解決策を提示してくれていた。忘れないように大事なところを自分でメモメモ。…

IMEのENとJPの切り替えショートカット

IMEがふとした瞬間にENに切り替わってしまっていてマウスで直さないといけなくて不便だとおもっていたらショートカットで直せた![Alt] + [Shift] で切り替えられるこりゃ便利だわー 今までなんで調べなかったんだろうか。ちなみに[Ctrl] + [Shift]でIME⇒Goo…

SwaggerでAPIを定義してモックアップを作る

REST APIの仕様定義には色々ありますが、Open API Initiativeでも標準ツールとして採用されている SwaggerをつかってAPI仕様を記載しモックアップを作ってみましょう。 Swaggerはユーザが多いのもあって周辺ツールの充実と多言語対応が良いので今から採用す…

ダイバーシティとインクルージョンの関係

女性活躍推進法もありダイバーシティダイバーシティ言われてますよね。 それが単にダイバーシティではなく「ダイバーシティ&インクルージョン D&I」と呼ばれるようになったのでインクルージョンとは何のことか調べてみた。 ダイバーシティ まず基礎となるダ…

オープンAPIとOpen APIととWeb APIとREST APIの違い。

なんか色々バズワード化してますよね。 言葉が色々あって不明瞭なので少し整理してみましょう。定義の狭さから掲題とは逆順で説明していきます。 REST API これは文字通り、RESTアーキテクチャに従って作られたAPIのことです。 RESTはアーキテクチャのため、…

無限に繰り返すスライドショーの作り方

勉強会が始まるまでの案内用に無限に続くスライドショーを作ったのでメモ ※PowerPoint2016です。以下のように設定して後は放置。1、無限ループするよう設定 「スライドショータブ」 ⇒「スライドショーの設定」 ⇒「オプション」 ⇒「Escキーが押されるまで繰…

RESTとは何か。

簡単に言うと「RESTとは、Representational State Transferの略でソフトウェアアーキテクチャのスタイルのひとつ」しかしこれがまたややこしくしている。 なぜかというとよくセットで語られるSOAPは仕様。それに対してRestはアーキテクチャ。なのでRESTは細…

Ubuntu にsar(sysstat)をインストールする。

性能がちょっとおそいなとか、IOどうなってるんだろうなとおもったらsysstatが便利です。 かんたんなものはtopとか眺めているといいですが、ちょっときがきいたものをみたければ迷わずsysstatを使いましょう。Ubuntuにはデフォでは入っていないのでインスト…

最新のHyperLederFabricをProxy環境下でビルドする

2016/06にv0.5-developer-previewが出たfabricですが、現在も日々コードが書き換わりまくっています。 今日落とすと0.7.0がおちてきます。直近のマイルストンは以下のとおり ・2016/10 :アルファ版 ・2017/01 :v0.1-ベータ版 ・2017/03 :v1.0正式版製品ソ…

Windowsのバッチファイルで日付取得するたった一つの冴えたやり方

みなさんCMDつかってますかー! 日本のエンタープライズで働いている限り使わざるを得ないCMDいやいや使うよりかっこよく使いこなしましょう。CMDで日付(今日だったら20160926)のファイル名を作りたいときとき Windowsの環境変数「DATE」の中には日付が入…

游ゴシックはフォントサイズや拡大縮小で見た目が変化し別の文字に見える

まず、この文字を見てください 何に見えます? 数字の8の下にアンダーバーがあるような文字にみえてなんじゃこりゃってなる。 そこから考えてみるとあ、「一旦」?ってなってそうおもってみればみえなくないですが、 感じなのに角が丸まって見えるのが非常…

Opencv3.1で顔検出

かおかおかおーかおかおかーおーかおかおかおー by たくみということで顔検出してみる。 Opencvインストール http://opencv.org/downloads.html からDLした3.1を適当に解凍。以後の例では「C:\tool\opencv-3.1.0」に解凍したとしてすすめます。 3系と2系でAP…

TensorFlowをセットアップしてみる

ほんとはGPUとかつかいたいのでそれっぽいマシンが必要ですが、 とりあえずてじかにあったUbuntu 16.04にセットアップ。 以下はCPUのみ版の手順なので、GPUをちゃんと積んでるマシン等の場合は以下サイトでちゃんと手順を確認しましょう。 https://www.tenso…

Androidのアイコン作成にLauncher Icon Generatorが便利すぎる

これマジ便利なのね。 Android Asset Studio - Icon Generator - Launcher icons てがるにそれっぽいものが出来る。 のらアプリつくるにしても見た目は大事ですからね。こういうのありがたいわー

hyperledger/fabricの最新版でDockerバージョンがあわずChainCodeのデプロイに失敗する

Fabricの最新版で環境を作っていたらChainCodeがデプロイしても動かない。 エラーを見てみたら「 Launch -> ERRO bf9 launchAndWaitForRegister failed Error starting container: API error (400): {"message":"starting container with HostConfig was dre…

Office2016のデフォルトフォントを変更する。

Office2016いれたらデフォルトが游ゴシックになってめっちゃみずらい。せめてMSゴシックにしてほしい。 WordとPowerPointはテンプレートを使うことが多いのであまり被害がありませんがExcelやOutLookは被害甚大。そうそうに直しましょう。 はやいところMS様…

提案研修のメモ

営業提案の研修行ったら面白かった。・提案で大事なのは解決策ではなく、クライアントが解決すべき課題をどう捕らえるか・論点を捕らえることが大事 論点とは「問い」 答え(解決策)に目が行きがちだが、「答え」じゃなくて「問い」に目を向ける。・論点と…

docker logs をgrepする場合の注意

docker logs をgrepしたりsedawkする場合、Logがエラー出力に吐かれることに注意しないとはまります。 こんな感じで、エラー出力を標準出力にマージしてからgrepするとよい。 docker logs 2>&1 | grep hellogithub.com

Windows上にhyperledger/fabricを環境構築する。

Blockchain実装の大本命?であるhyperledger/fabricをローカルで動かしてみます。 fabricはethereumとかより非常に構築がしやすくなっています。 事前準備 まずは以下のソフトを入れましょう。 Git https://git-scm.com/download Go https://golang.org/dl/ …

Vagrantで起動したマシンにTeraTermマクロで自動接続する

Vagrantでマシンを起動するとログインが秘密鍵認証になります。 自動化しないとマクロでばーーんとかいうのが出来ないので自動化しましょう。 対象のVagrantの接続情報を確認する Vagrant upをしたディレクトリでvagrant ssh-configコマンドをたたくと以下の…

Vagrantで作成したVMに「Authentication failure. Retrying」でつながらない場合の対処

こーんな感じでつながらなくなった時の対処 default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: Warning: Authentication failure. Retrying... default: Warning: Authentication failu…

Flexeraaxで作られたインストーラが「Windows DLL failed to load」とかで落ちる

Flexeraaxで作られたインストーラがこんなえらーでおたらJava7で実行しましょう Flexeraax2$aaa: Windows DLL failed to load at Flexeraax2.af(Unknown Source) at Flexeraax2.aa(Unknown Source) at com.zerog.ia.installer.LifeCycleManager.init(Unknown…

Outlookの会議出席依頼の承認メールを仕分けする。

OutLookの会議承認の返信メールがやたら飛んできてめんどくさい。 でもあて先とかでは仕分けできなくてこまっていたらやり方が本家サイトにかいてあった。ルールのおすすめ設定 | Outlook 研究所 会議出席依頼 [ツール]-[仕分けルールと通知] をクリックしま…

MavenやNetBeansでJunit実行時に日本語メソッドが文字化けするのを対策する。

NetBeansでテスト流したらもじばけしてた。 よくみたらMaven等でテスト実施時にアスキー変換されてしまっている。 こんなかんじ ------------------------------------------------------- T E S T S -----------------------------------------------------…

Selenium WebdriverのFireFox,Chrome,IEの初期設定およびProxy設定

想定環境はこんな感じ Windows7 64bit Selenium 2.53.0 Proxy 127.0.0.1:28080 各Driverはpj/driver/以下に保存 FireFox FireFoxはDriverの個別DLは不要。 FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("network.proxy.type", 1);…

Ubunts15.10にappiumをインストール

UbuntsにappiumをInstallしようとしたら色々めんどくさかったのでメモ node最新版のインストール。 まずなにがめんどくさいって最新のnodeをインストールする作業がめんどくさいwww普通に nodejs, npm をインストール $ sudo apt-get install -y nodejs n…

SeleniumのDriver起動時に認証つきProxyの認証画面が出てきて困る。

これまたバッドノウハウです。もう世界からProxyなんてなくなれば良いのに(嘘Seleniumでテストを作るときにDriverがブラウザを立ち上げますが、 認証つきProxyサーバを使っている場合認証ポップアップが出てしまってテストがとまって不便。 なので対処しま…

JAXRSで@QueryParam()でObjectを受けたい

JAXRSでPostだとこんな感じでパラメータをObjectで受けれるじゃないですか、 @POST @Consumes(MediaType.APPLICATION_JSON) public Response login(LoginForm form) { これをGetでもやりたいとおもったら結構困ったのでメモ 普通のGetはこんな感じ。そもそも…

modrewriteしたURLが文字化けしないようにする。

modrewriteでURLを書き換えた際に書き換え後のURLに「#」とかが含まれる場合エスケープされてしまう。 リライト時に「NE」つけてエスケープしないようにしてもChrome側でえすけーぷされてします。。 FireFoxだと大丈夫なのにー。とおもっていたら、「#」を「…

Proxy環境下からOAuth認証でGoogleAPIに接続する。

基本的なやり方はここ Java Quickstart | Google Calendar API | Google Developers手順に従って、サービスを作ってCalendarQuickstartをコピペしてコンパイルすればOK。んで、こいつをProxy環境下で動かすには以下のあたりを、 try { HTTP_TRANSPORT = Goog…

Linuxで容量を食っているフォルダを探す。

dfで対象のファイルシステムがわかったらduで個別の中身を探る。 du -x | sort -nんででかいところをさくっと削除。

Ubuntu 15.10 にDockerを入れる。

Dockerを使ってみることにした。 ちなみにWin9上のVirtualBox上のUbuntu15.10上でDockerしている。※下にありますが、Ubuntu14と15で設定の仕方が変わっているので皆さん注意しましょう。14の頃の情報でaptでInstallすると古いものが入るといううわさがあった…