2019-01-01から1年間の記事一覧
Pythonでは、C言語のように2進数に対してビット演算をするためのビット演算子が用意されています。 今回はこのビット演算によるローテートシフトについて学んでいき、これを用いて簡単なハッシュ関数を作成していきます。
本記事では、リモートからコマンドを実行することが可能となるvsftpd 2.3.4の脆弱性について学んでいきます。
本記事では、Microsoft社のSysinternalsのツールであるProcessMonitorを使った、簡易ハニーポットを構築します。
本記事では、有名なネットワークスキャンツールであるNmap(Network Mapper)によるWindows PCのスキャンを行います。 また、Windows標準のファイアウォール機能を有効にした場合と無効にした場合の違いについても確認してみます。
本記事は、PythonのPandasを用いてファイナンスの基本的な理論などについて学んでいきます。 今回は、日本人によって発明されたテクニカル指標の一つである一目均衡表(Ichimoku Kinkō Hyō)について学んでいきます。
本記事は、PythonのPandasを用いてファイナンスの基本的な理論などについて学んでいきます。 今回は、江戸時代に日本で発明されたローソク足チャート(Candle Stick Chart)について学んでいきます。
本記事は、PythonのPandasを用いてファイナンスの基本的な理論などについて学んでいきます。 今回は、標準偏差や正規分布という統計学的な観点からトレンドを把握するボリンジャーバンド(Bollinger Bands)について学んでいきます。
本記事は、PythonのPandasを用いてファイナンスの基本的な理論などについて学んでいきます。 今回は、前回学んだ移動平均を利用したトレンドの見方としてゴールデンクロス(Golden Cross)とデッドクロス(Dead Cross)について学んでいきます。
本記事は、PythonのPandasを用いてファイナンスの基本的な理論などについて学んでいきます。 今回は、テクニカル分析の分野で昔から広く利用されている移動平均(Moving Average)について学んでいきます。
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、書籍には紹介されていませんが、ダイクスト…
本記事では、前回DenonのネットワークオーディオプレイヤーであるCeol N9で構築したDLNA環境を用いて、プレイリストを作成します。
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、動的計画法によるナップザック問題(Knapsack…
本記事は、DenonのネットワークオーディオプレイヤーであるCeol N9で、DLNA環境を構築します。 数年間、ネットワークオーディオ環境を運用していたのですが、サーバを再構築した際の設定関連に少し手間取ってしまったので、その構築メモとなります。 なお、D…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、前回で学んだ8クイーン(Eight Queens Puzzl…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、バックトラック法による8クイーン(Eight Qu…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、前回作成した決定性有限オートマトン(Deter…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、前回作成した非決定性有限オートマトン(Non…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、前回作成した構文木から非決定性有限オート…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、正規表現を解析し、構文木(Syntax Tree)を…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、文字列の探索としてBM法(Boyer–Moore Strin…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、文字列の探索としてKMP法(Knuth–Morris–Pra…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、文字列の探索として力まかせのアルゴリズム…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、比較によらない整列である基数ソート(Radix…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、比較によらない整列である分布数え上げソー…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、比較によらない整列であるビンソート(Bin S…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 今回は、半順序木を利用したヒープソート(Heap Sort…
本記事は、オライリージャパンから発行されている「サイバーセキュリティプログラミング ―Pythonで学ぶハッカーの思考(原題:Black Hat Python)」の学習メモとして、書籍ではPython2で書かれていますが、自分なりに解釈した上でPython3に書き直しをしてい…
本記事は、ソフトバンクパブリッシングから発行されている「定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)」を参考にPythonでアルゴリズムとデータ構造について学習していきます。 前回は、配列によるマージソートについて学びました。…
本記事は、オライリージャパンから発行されている「サイバーセキュリティプログラミング ―Pythonで学ぶハッカーの思考(原題:Black Hat Python)」の学習メモとして、書籍ではPython2で書かれていますが、自分なりに解釈した上でPython3に書き直しをしてい…
本記事は、オライリージャパンから発行されている「サイバーセキュリティプログラミング ―Pythonで学ぶハッカーの思考(原題:Black Hat Python)」の学習メモとして、書籍ではPython2で書かれていますが、自分なりに解釈した上でPython3に書き直しをしてい…