「Memo」の編集履歴(バックアップ)一覧に戻る

Memo - (2010/05/26 (水) 00:11:37) の編集履歴(バックアップ)


[Ubuntu]YouTubeなどで音が出ないとき

Ubuntu 10.04インストール後、直ちに「日本語版セットアップヘルパ」で
flashplugin-installer
をインストールしていたので問題ないかと思いきや、音が出ない。

Synapticから再度インストールし直すと音が出るようになった。

でも、ブラウザから同時にいろいろと動画を再生していたりすると、
突然また音が出なくなる。

その時も、上記のパッケージを再インストールするとまた音が出るようになる。

どこのファイルが壊れてしまってるんだろう・・・?

[Ubuntu]音が出ないとき

「ブラウザ」とか「動画ファイルを再生したとき」とか関係なく全般的に音が出ないとき

  1. 右上のスピーカーのアイコンをクリックして、「サウンド設定」を開く
  2. 「出力」タブを開き、「コネクター(N):」を別のものに変えてみる

[Python][Pygame]sitecustomize.pyの場所

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
の解決方法を実行する時に、Linuxの場合は sitecustomize.py は、
/usr/lib/python(バージョン番号)/
以下にある。

自分の場合は
/usr/lib/python2.6/

※Pythonのバージョンについては
$ python -V
で確認できる。

[Python]モジュールを検索するディレクトリについて

import sys
print sys.path
で確認できる。


[MeCab][Python] MeCab + Python で何かやる際の注意点

python setup.py build
を実行した際に、
MeCab_wrap.cxx:149:20: error: Python.h: No such file or directory
なんてエラーが出ちゃった方必見。

sudo apt-get install python-dev
等で python-dev をインストールするとうまくいくようです。

ちなみに、mecab-python-0.98.tar.gz のダウンロードはこちらから。
Browse MeCab Files on SourceForge.net

[C言語] Linuxでsleep関数を用いたプログラムをコンパイルすると警告が出る

lifegame_20100209.c:42: 警告: implicit declaration of function ‘sleep’
こんな警告が出た方必見。

この警告は、
「暗黙の了解でsleep関数が使われていて、本当はインクルードしなければならないヘッダファイルがあるよ」
ということを伝えています。

そこで、Linuxではsleep関数は unistd.h というヘッダファイルに含まれているので、
#include <unistd.h>
というようにインクルード分を追加すればこの警告は消える。

GNOMEメニューの設定ファイルのありか


DirectX のバージョンの違いによって起こるエラーについて

Visual Studio 2008 Tips-DirectX開発:include ファイルを開けません。'd3dx9.h' @SEランド
ここにあるようにインクルードパスとライブラリパスの追加が正しく行われていることが前提。

問題

1>c:\foo\bar\main.h(15) : fatal error C1083: include ファイルを開けません。'dxerr9.h': No such file or directory
こんなことをいわれたけど、
C:\Program Files\Microsoft DirectX SDK (August 2009)\Include
には、'dxerr9.h'なんて無くて、代わりに'DxErr.h'というファイルなら存在する。

解決法

dxerr9.hをインクルードしている部分を次のように書き換える。
#include <DxErr.h>

問題

1>LINK : fatal error LNK1181: 入力ファイル 'dxerr9.lib' を開けません。
こんなことをいわれたけど、
C:\Program Files\Microsoft DirectX SDK (August 2009)\Lib\x86
には、'dxerr9.lib'なんて無くて、代わりに'DxErr.lib'というファイルなら存在する。

解決法

  1. 左のソリューションエクスプローラでプロジェクト名を選択
  2. [プロジェクト(P)] - [プロパティ(P)] を開く
  3. 左のツリーから[構成プロパティ] - [リンカ] - [入力] をクリック
  4. 「追加の依存ファイル」欄の中にある'dxerr9.lib'という項目を、'DxErr.lib'へ変更