2015-11-01から1ヶ月間の記事一覧

PythonでMySQL基本操作

ライブラリのインストール ここからmysql-connector-pythonのzipファイルをダウンロード. Index of Packages : Python Package Index そして、解凍先へ行って python setup.py install するだけ。 コード import mysql.connector try: cnn = mysql.connector…

MySQL 基本文法2 メモ

並べ替えと抽出 # カラム名で昇順 select * from テーブル名 order by カラム名; # カラム名で降順 select * from テーブル名 order by カラム名 desc; # グループ化->抽出 select カラム名 from テーブル名 group by カラム名 having 条件 select bang,sum(…

MySQL 基本文法 メモ

ログインとログアウト ログイン # 対話モード mysql -u username -p password # ファイルを読み込ませて実行 mysql -u username -p password -e ファイルのパス ログアウト quit or exit 設定 # ユーザの作成 create user username@localhost identified by …

各言語での実行時間計測

各言語での実行時間の計測メモ。 シェルスクリプト #!/bin/sh TIME_START=`date +%s` # start # end TIME_END=`date +%s` PT=`expr ${TIME_END} - ${TIME_START}` H=`expr ${PT} / 3600` PT=`expr ${PT} % 3600` M=`expr ${PT} / 60` S=`expr ${PT} % 60` ec…

スレッド Python

スレッドの使い方のメモ。 # coding:utf-8 import threading # スレッドクラスの継承 # 独自スレッドクラス定義 class MyThread(threading.Thread): # 初期化処理 def __init__(self): super(MyThread, self).__init__() # スレッドの処理 def run(self): pr…

統計の基礎とPython

本読みながらコード書いて勉強しています。 Rで統計したことあるけども、Pythonでも。 以下コードメモ。 # coding:utf-8 import numpy as np # データ data = np.array([34,35,47,51,58,62,81]) # 平均計算 ave = np.average(data) print(u"平均:"+str(ave)…

Python でのエラー処理

たまに忘れるんでメモ。 エラー処理 Javaなら例えば try{ # したい処理 }catch(Exception e){ # エラー処理 } というふうに書く。 Pythonなら try: # したい処理 except: # エラー処理 で、エラーのオブジェクトがほしいときは try: # したい処理 except Exc…

PowerShell上でのシャドウコピーの作成

シャドウコピーとは ここら辺参照。 Volume Shadow Copy Service (Windows) Windows用語集 - ボリューム・シャドウ・コピー:ITpro シャドウコピーとは|shadow copy|シャドーコピー - 意味/解説/説明/定義 : IT用語辞典 作成 (Windows8) シャドウコピーを…

PowerShell メモ

Power Shell ISEなんか使いにくい。 実行環境 スクリプトを実行できるようにする。 Windows Power Shellを管理者権限で起動し以下を入力する。 Set-ExecutionPolicy RemoteSigned で、ポリシーを変更するとスクリプトを処理できるようになる。 Hello World e…

スクレイピング Python

メモ。 import urllib2 from bs4 import BeautifulSoup html = urllib2.urlopen("http://www.oreilly.co.jp/index.shtml") soup = BeautifulSoup(html,"lxml") list = soup.find_all("a") for i in list: print i.string,i.get("href")

Python で Windows cmd.exe 上でコマンド実行

cmd.exe起動して、python main.py とかして実行. import subprocess for i in range(100): cmd = "dir" subprocess.call(cmd,shell=True) 100回dirされるだけ。 どうやら、 vssadmin list shadows みたいな管理者権限チックなコマンドの場合、動かないときが…

ネットワークプログラミング Python

ネットワークプログラミングメモ netaddr ライブラリ とりあえずインストール sudo pip install netaddr そして、 >>> from netaddr import IPNetwork >>> for i in IPNetwork("192.168.0.0/24"): ... print i ... 192.168.0.0 192.168.0.1 192.168.0.2 〜省…

指定ディレクトリ以下の画像ファイル名を再帰的にすべて取得するプログラム (Ruby)

http://carumisu.hatenablog.com/entry/2015/11/03/201748 のRuby版。 require "find" require 'rubygems' require 'RMagick' def GetImageList(mydir) imageList = [] Find.find(mydir) do |f| if File::ftype(f) == "file" begin Magick::Image.read(f).fi…

指定ディレクトリ以下の画像ファイル名を再帰的にすべて取得するプログラム (Python)

os.walkを使えば再帰的にディレクトリ探索ができる. 「今調べている最中のディレクトリ名」「見つかったディレクトリのリスト」「見つかったファイルのリスト」を返すらしい(参考文献より)。 # coding: utf-8 import os,imghdr,shutil def get_image_list(pa…

NTFSの複数のデータランの先頭アドレスの算出

NTFSでは、MFTレコードにファイルのメタデータを格納していく。 そこに、ファイルのデータ本体の場所の先頭アドレスを示すパラメータがある。 ファイルがフラグメントを起こしてしまうと複数のデータランで構成されてしまう。 そのデータランの内の「ファイ…

Android プログラミング メディア

サウンド public class MediaPlayerEx extends Activity implements View.OnClickListener{ private final static int WC = LinearLayout.LayoutParams.WRAP_CONTENT; private final static String TAG_BGM = "bgm"; private final static String TAG_SE = "…