記事一覧
Ubuntu 20.04にMetasploit 6.0のインストールと設定方法
以前、Qiitaに以下のような記事を投稿しました。セキュリティ業界では有名なペネトレーションテストなどで使われるMetasploitのインストール方法と設定方法についてです。
しばらくセキュリティ業界関係のニュースを追っていませんでしたが、今年の1月にMetasploitのバージョンは6.0にアップデートされていました。
今回はMetasploit 6.0をUbuntu 20.04への環境にイ
金融庁のEDINETのAPIが不便なので、使いやすくしたEDINET-Proxyを開発しました
企業の財務諸表を手に入れるには一般的には直接その企業のIR情報から決算短信を手に入れるのが一般的ですが、それ以外にも金融庁が管理するEDINETから有価証券報告書を直接入手してしまうという方法もあります。
決算日は企業によって違いますので、EDINETに有価証券報告書などの公な資料が開示されるタイミングは企業によってバラバラです。
EDINETには検索欄があるので、こちらに調べたい上場企業を入
Word2vecを使ってOfficial髭男dismに「恋」とは何なのかを聞いてみた
Word2vecの使い方がまあまあわかってきたので、Word2vecの勉強を兼ねて少し遊んでみたいと思ったのかこの投稿に至っています。
以下二つの投稿をたまたま見つけたことをきっかけに、割と最近流行りのアーティストでやってみようと思い、去年からPretenderをきっかけに流行り始めたOfficial髭男dismの曲をを分析してみようと思いました。
「Official髭男dism」とは
知らな
自然言語処理の基礎であるTF-IDFの計算方法とPythonによる実装方法を解説
自然言語処理について基礎から勉強し直しており、今回はその勉強し直した内容のアウトプットも兼ねて基礎であるTF-IDFの数式からコードでの実装方法についても解説していきます。
データーである文字列を機械学習で扱える形式である数値に変換します。これらを主にベクトル化とも言いますが、様々な手法があります。
一番シンプルなものにはBowと呼ばれる手法があります。Bowについては以前こちらでも記事にしま
gcloudの認証の設定と複数アカウントを使い分ける設定
ここでは事前にGoogle Cloud SDKが導入されて、gcloudコマンドが扱えることを前提とします。
インストール方法は各環境によって違うのでこちらを参考にインストールしてみてください。
自分のgcloudの環境は以下のようになっています。
$ gcloud -vGoogle Cloud SDK 289.0.0alpha 2019.05.17app-engine-python 1.9
「Dependabotを使って 運用しているおはなし」というLTをBPLLで発表しました
最近は自粛要請もあり、リモートでの業務が1ヶ月近く続いています。ある程度仕事を切り上げる時間等にも余裕ができてきたので、ブログなどの発信活動も再開したいと思います。
先月の話ですが、毎月BProudさんで行われているこちらのBPLLでLT発表しました。
LTの内容としては開発者向けに「dependabotを使って運用しているおはなし」というタイトルで発表しました。
Depondabotとはパ
Pythonで関数のデフォルトの引数にオブジェクトを指定すると同じオブジェクトを参照してしまう問題
普段からPythonでWebアプリケーションを開発する仕事をしていますが、コーディングしているときについついやりがちなミスなどもあります。
今回はそれの一例として、デフォルト引数のオブジェクトを別でも参照してしまう問題について取り上げます。
関数を定義する際などに引数に何も入っていなかった場合は、デフォルト引数の値が使われます。例えば以下のようなコードです。
def test(a=[]):
Djangoのモデルで数値の範囲を限定するカスタムフィールドを作成する
Djangoのモデルにはカスタムフィールドという機能があり、モデルに定義するフィールドをカスタマイズすることが可能です。
今回は仕事で使う機会もあったため、自分用のメモも兼ねてカスタムフィールドを簡潔にまとめてみました。
モデルのフィールドにバリデーションを加える以下のようなシンプルなモデルがあるとします。nameとabilityという二つのフィールドがあるだけのシンプルなモデルです。
ab
Macで環境変数を管理するためのdirenvの設定方法
個人的にはThinkPadを使ってUbuntuで開発を行っていたのもあり、Macにはあまり慣れていませんでした。
Pythonで主に開発を行なっている自分ではありますが、環境変数の管理には主にpython-dotenvというのを使用しています。
今回はMac上で環境変数を管理するためのツールであるdirenvの設定方法についてまとめてみました。
direnvとはdirenvはMacで環境変数
KerlとKiexを使ってErlangとElixirの環境構築とバージョン管理の方法
今回はErlangとElixirのバージョン管理ツールであるKerlとKiexを使用しての、ErlangとElixirの環境構築方法について記事でまとめました。
最近はElixirの特徴やおもしろさなどを紹介されたこともあり、Elixirを少しだけ勉強していますが、ある程度落ち着いたら本格的に第二言語?として始めたいと考えています。
Elixirはpiacereさんのコミニティ活動のこともあり