TORIPIYO DIARY

recent events, IoT, programming, security topics

2018-01-01から1年間の記事一覧

おすすめのポッドキャストランキング2018年版

【追記】 また、本人からツイート頂きました。ありがたや。書いていただけました!感謝!「普通の人が頑張って面白い人を演じるポッドキャストは数多くある。しかし、狂気を内に秘めた人間が、普通の人を装って話すポッドキャストはそう多くない。」おすすめ…

opensslコマンドでインターネット上のWebサイトから証明書情報を取得する

TLS証明書の期限確認や更新作業後に、証明書の内容をブラウザでアクセスして確認することがあると思いますが、確認対象のドメインが多いとブラウザで確認するのにも時間がかかります。opensslを利用すると、コマンドラインから証明書のCommon Nameや有効期間…

"MBAよりも簡単で英語よりも大切な決算を読む習慣"を読んだ感想

表題の本を読んだのでその感想です。MBAより簡単で英語より大切な決算を読む習慣作者: シバタナオキ出版社/メーカー: 日経BP社発売日: 2017/07/13メディア: Kindle版この商品を含むブログを見るタイトルにあるようにこの本は決算を読む習慣を作るきっかけを…

dockerでnodejs, mongodbのローカル開発環境を構築してVisual Studio Codeでデバッグする

nodejsのアプリをローカル環境で開発していて、mongodbはdockerコンテナ上で動かしていたのですが、nodejsアプリはローカルで動かしていました。今回、nodejsアプリもコンテナ上で動かすように変更したので共有します。ディレクトリ構成は以下のように変わり…

Base FoodのBase Pastaおためしセットを試す

友達がtwitterでBASE PASTAのおためしセットを注文したと投稿を見て、僕も気になったのでおためしセットを注文してみました。値段は、送料込みの980円で2食分楽しめます。AmazonPayに対応しているので、Amazonを使っている人なら購入時の入力項目をかなり減…

burpのissue情報をもとにJIRAチケットを作成するエクステンションを試作する

burpのissueをjiraチケットとして作成するextensionを作りました。改善余地はたくさんあるのですが、同じようなものを作りたい人の参考になるように記事にしておきます。このソースコードをそのまま実行しても動きません。変数の値などを自分の環境に合うよ…

docker-composeを使ってminioコンテナを動かす

結局、いま開発中のアプリでは利用を止めたけれど、オブジェクトストレージサーバのminioをdocker-composeで試したので内容をメモしておきます。docker-compose.yml gist.github.com ローカルマシンの9000ポートを、minioコンテナの9000ポートに紐付ける os …

package.jsonの記述を満たすようにnpmのパッケージをアップデート

ちょっと調べたことを忘れないようにブログに残しておきます。nodejsでアプリケーションを開発していて、npmのパッケージをpackage.jsonの記述を満たす最新バージョンに更新したいことがあると思います。例えば、package.jsonで、 "dependencies": { "mongoo…

新卒で入社した会社を辞める

新卒で入社して、7年と3ヵ月勤めた会社を辞めました。入社してから2~4年目、割と色々なことに関わって仕事が出来ました。5年目を過ぎたぐらいから業務内容はより細分化され、組織全体の生産性向上が進められるようになります。一人が全ての工程に関わって一…

pythonで開発したburpエクステンションをデバッグする

burpのpythonエクステンションを作成している時に、デバッグをしたかったのでその方法を調べました。How to use pdb to debug Python Burp Extensions の内容を参考にしています。1. registerExtenderCallbacksメソッド内に、sys.stdout, sys.stderrを追加す…

JMXを利用してtomcatのJDBCコネクションプールのトラブルシューティング

セキュリティの勉強のために脆弱性のあるJavaアプリケーションを作ったのですが、スキャナをかけてしばらくするとアプリから応答が返ってこなくなります。この現象は数時間経っても変わらず、コンテナを再起動しないと直りません。 アプリケーションはローカ…

vulsをvagrantのCentOS6にインストール

こちらの記事を書くときに利用した、vulsのインストール方法を共有します。 toripiyo.hatenablog.com基本的には、Install Manually on CentOS · Vuls に記述されている方法を踏襲しています。 vagrantのCentOS6環境にvulsをローカルインストールして、自分自…

CentOSのパッケージとセキュリティ

CentOSのパッケージのバージョンとセキュリティの関係について、いままであまりちゃんと調べてなかったので確認してそこそこまとめました。CentOS6で、CentOS公式のbaseレポジトリからphpをインストールするとphpのバージョン5.3がインストールされます。php…

How to create OpenVPN server on AWS environment at low cost

This article is a translation of this article. openvpnを使ってaws環境にVPNサーバを比較的低コストで構築する方法 - TORIPIYO DIARYI created VPN server with OpenVPN to connect my home network to AWS environment. I referred to several web sites…

Raspberry Pi Zero WHにRaspbian OSを導入する

これは、 introduce Raspbian OS into Raspberry Pi Zero WH - TORIPIYO DIARY の日本語訳です。最近、スイッチサイエンスでrasbperry pi zero whを1800円で購入しました。複雑な心境ですが、実際このデバイスは私が大学入学時に初めて購入したパソコンより…

100円ショップのType-C充電通信ケーブルを使ってMacBook Proを充電する

GWで実家に帰省したら、MacBook Pro (13inch, 2017モデル) の電源ケーブルを忘れてしまいました。 ということで、100円ショップのセリアで緊急にType-C用のケーブルを購入しました。「3.0A急速充電対応 Type-C充電通信ケーブル」 iPhone用の充電機は持ってい…

introduce Raspbian OS into Raspberry Pi Zero WH

These days I purchased raspberrypi zero WH in switch science online shop for 1800 yen. (actually this device is more powerful than my first PC that I purchased when I enter university... It was over 150000 yen in those days.)I would like t…

pythonでburpのextensionを作成してリクエストヘッダーに新しいヘッダーを追加する

burpという脆弱性診断ツールを使うときに、リクエストヘッダーに新しいヘッダーを追加する処理が必要だったのでpythonを使ってヘッダーを追加で付与するextensionを作成しました。下記のpythonスクリプトは、 labs.neohapsis.com の記事を参考に作成していま…

Restart nodejs application on file change or error output in "heroku local" command

This article is English translation of http://toripiyo.hatenablog.com/entry/2018/03/11/185532 Japanese article.I am deploying nodejs application on heroku platform as production. In local environment I use "heroku local" command to run app…

Dockerを利用してローカル環境のmongoDBをhomebrewの3.2からdockerコンテナの3.6に移行させる

現在開発中のアプリケーションで利用しているmongooseをバージョンアップさせたら正しくアプリケーションが動作しなくなり、直すには、mongoDBのバージョンを3.6に上げることが必要なことがわかりました。 ローカル環境のmongoDBは、brew install mongoでイ…

heroku localでnodejsアプリを起動した時にファイルの変更やエラーによる停止を検知して再起動するように設定

開発しているnodejsアプリケーションの本番環境はherokuにデプロイしているのですが、ローカル環境ではheroku localコマンドを利用してローカルマシンにアプリケーションを立ち上げています。 heroku localによるアプリケーションの立ち上げ時に、ファイルの…

英語の文章を読む必要性

直接技術の話ではないですが、昨日、javascriptでcall関数とはどういう関数なのか調べました。まず、googleで、"javascript callとは"で検索をかけます。そうすると、いくつかのcallに関する説明のページが出てきます。ただ、自分のjavascriptに関する理解が…

dockerでrailsとpostgresqlのアプリ開発環境をローカルマシンに構築

railsアプリをローカルマシンで開発する環境をdockerで構築します。基本的に、Quickstart: Compose and Rails | Docker Documentationの内容を元にしています。 docker for macをインストール dockerを利用するためには、もちろんdockerが必要なので、docker…

perlのワンライナーで文字列を置換する(初心者向け)

たまに、趣味や仕事でperlのワンライナーで文字列置換をするのですが、そのたびに置換方法を忘れているので、ワンライナーで文字列を置換する時に知っておきたいことをまとめました。目次 perlのワンライナーで置換表現のサンプル perlでのファイル文字列置…