読者です 読者をやめる 読者になる 読者になる

mas9612の雑記

プログラミングなどいろいろ.

Programming

C++のstd::vectorについて

std::vectorについて勉強しなおした. STLコンテナの一種.実行時に動的にサイズを変更できる.vectorを使用するためには, #include <vector> を記述する必要がある. vectorの生成 vectorには複数のコンストラクタが存在する. const int data[] = {1, 2, 3, 4, 5}</vector>…

PythonからMySQLを使う

DjangoでデータベースにMySQLを使用するときはmysqlclientを使用することが推奨されている.Djangoが勝手にデータベースに接続などの処理をしてくれるのでモジュールの使い方は知らなくても使うことは可能だが,せっかくなら使い方もわかるほうが良いので調…

Python3にOpenCVをインストールした

環境はOS X Yosemite 10.10.5. Python3はHomebrewからインストールしたものを使用した. Homebrewが入っていない場合はHomebrew公式の「インストール」の部分に書いてあるコマンドを実行してインストールしておく. HomebrewからOpenCVをインストール 下記…

Base64のデコード・エンコード

Webの世界などで使用されているBase64のデコード・エンコードについて. CTF (Capture The Flag) でも使用されることがあるので,軽くまとめてみた. UNIXコマンド エンコード Base64コマンドを使用する. $ echo 'base64 encode' | base64 YmFzZTY0IGVuY29k…

Pythonでsqlite

Pythonでデータベースを使ってみたかったので,標準ライブラリに含まれているsqlite3モジュールを触ってみた. サンプルコードはこちら. GitHubにもあげました. # -*- coding: utf-8 -*- import sqlite3 dbname = 'database.db' conn = sqlite3.connect(db…

Pythonで日付を使う

Pythonのdatetimeモジュールについて少し勉強した. 今回はdateオブジェクトのみ. Python公式ドキュメントより datetime モジュールでは、日付や時間データを簡単な方法と複雑な方法の両方で操作するためのクラスを提供しています。日付や時刻を対象にした…