2013年10月17日木曜日

テニススクールで注意されたこと

ボレー関連.特にバックボレーはフェデラーのように打つ面を相手に向けたまま,ラケットを首に巻き付けるようにテイクバックをとってもいいらしい.今度やってみる.また,上から下のスイングで,角度はどのくらいかと聞いたところ,角度は距離に合わせて調節する.特にアングルボレーなど打ちたいときは極端に上から下に振るような感じらしい.

2013年9月5日木曜日

emacsで行ジャンプするには

~/.emacs.d/init.el に (global-set-key "\C-x\C-g" 'goto-line) を追加する.\C-x \C-gで行ジャンプできるのですごく便利.

2013年9月4日水曜日

テニススクールで注意されたこと


  • サーブ,スマッシュ時にラケットヘッドを一度下げる.
  • いいショットはいらない,無難にポイントを取る.
  • ボレーは浅くていい.Tゾーンを狙うのがベスト.1メートルずれてもコートの中には入る.

2013年9月1日日曜日

テニススクールで注意されたこと


  • テークバックからインパクトまでの時間を長く取り,しっかり意識して打つ.そこがしっかりできれば,自ずとコントロールできる.どこにボールを打つかではなく,ボールのどこを叩くか,それによってどこに飛ぶかという意識を一球一球に持つ.
  • テークバックが小さくなりすぎる時がある.もっと大きく.
  • ストロークで遠慮している.もっとおもいっきり売っていいらしい.
  • ボレーの時,体が動きすぎている.もっと体を動かさずに適当にやってみるのもありかも.
練習メニュー
  • 2:1のボレーストローク.1はストロークで2はボレーとストローク.1は浅いボールと深いボールを交互に打つ.

2013年7月13日土曜日

wave関係

pythonのwaveモジュールを用いて,waveファイルの情報抽出,読み込みを行う.なお,1行目のfrom __future__ import divisionは整数と整数を小数で出力するおまじない.
from __future__ import division
import wave
from pylab import *
from numpy import *

def printWaveInfo(wf):
    print "Number of channels: ", wf.getnchannels()
    print "Sampel width: ", wf.getsampwidth()
    print "Sampling frequency: ", wf.getframerate()
    print "Number of frames: ", wf.getnframes()
    print "Parameters: ", wf.getparams()

def wavread(wf):
    buffer = wf.readframes(wf.getnframes())
    data = frombuffer(buffer, dtype="int16")
    return data

if __name__ == '__main__':
    wf = wave.open("./wave/guitar_A4.wav", "r")
    printWaveInfo(wf)
    x = arange(wf.getnframes())
    y = wavread(wf)
    fs = wf.getframerate()
    x = x / fs
    
    plot(x, y)
    xlabel("Time [sec]", fontsize = 20, fontname = 'serif')
    ylabel("Amplitude", fontsize = 20, fontname = 'serif')
    xticks(fontsize = 16)
    yticks(fontsize = 16)
    show()

2013年7月12日金曜日

macにpythonをインストール



  • python本体をインストール
  • sudo port install python27
  • numpy(pythonで行列を扱うライブラリ)をインストール
  • git clone https://github.com/numpy/numpy.git
    cd numpy
    python setup.py build
    sudo python setup.py install
  • scipy(pythonで複雑な数値計算を扱うライブラリ)をインストール
  • git clone https://github.com/scipy/scipy.git
    cd scipy
    python setup.py build
    sudo python setup.py install
  • matplotlib(pythonでmatlabライクなグラフを扱うライブラリ)をインストール
  • git clone https://github.com/matplotlib/matplotlib.git
    cd matplotlib
    python setup.py build
    sudo python setup.py install

2013年6月18日火曜日

dvipdfmxでフォントを埋め込む (Times系)

下記のコマンドでTimes系のフォントを埋め込めるという記事は多数あるが,埋め込めなかった.
dvipdfmx -f msembed.map hoge.dvi
解決方法としては,Ghostscriptのgs_pdfwr.psというファイルを書き換えればよい.gs_pdfwr.psは/usr/share/ghostscript/X.XX/Resource/Init/以下にある.
(私の環境(mac)では/opt/local/share/ghostscript/9.06/Resource/Init/にあった)
.standardfonts [
/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique
/Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique
/Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic
/Symbol /ZapfDingbats
] readonly def

/.standardfonts [
%/Courier /Courier-Bold /Courier-Oblique /Courier-BoldOblique
%/Helvetica /Helvetica-Bold /Helvetica-Oblique /Helvetica-BoldOblique
%/Times-Roman /Times-Bold /Times-Italic /Times-BoldItalic
%/Symbol /ZapfDingbats
] readonly def

追記
Ghostscriptをbrewで管理するようにしたところ,gs_pdfwr.psの場所がわからなくて困った.
/usr/local/Cellar/ghostscript/X.XX/share/ghostscript/Resource/Init/ にあった.

参考