2010年11月26日金曜日

急性低音障害について 経過観測

昨年急性低音障害にかかって
メンタル的に辛かったので治るまでの経過を書いてみます。
誰かの参考になれば

1/23 耳鳴りを感じる
1/24 気にせず池袋に買い物に行く。
1/25 あまり睡眠を取らずイベントへ 夜ナリピタンを購入。
1/26 耳鼻科に行き髪の毛を鼓膜から取って貰う。耳鳴りの原因はこれでしょうと誤診をされる。
1/29 耳鳴りが鳴り止まずに夜に耳鼻科に行き急性低音障害と診断される。
   メチコバール
   アデホス
   カクナクリン を処方される。
1/30 ネットで調べたら安静が必要との事なので夜は早めに睡眠を取る。(安静は医師には言われず・・・)
1/31 安静が必要との事なので一日中睡眠を取る。また肩こりも原因な気がしたので、温湿布を肩に使用する。
2/1 救急の病院に行きステロイドを貰おうとするが、処方できないと言われる。(初期症状のカルテ等ない為、ほしい場合は要カルテとの事)
   またこの段階だとステロイドはあまり意味が無い上にステロイドを飲むと免疫力がかなり低下するので
   インフルにかかる可能性が高くなるとの事や副作用の事を言われる。
   この日も早めの睡眠を取る。
2/3 再度聴力検査を受けるが低音部30デシベル→低音25デシベルまで回復、耳鳴りは以前より小さくなる。
   ずっと鳴っていたのが、鳴る時と鳴らない時が半々位に。
2/7 耳鳴りは初期に比べ大分収まってきたが、低音が鳴ると音がかすれた感じの耳鳴りがする。
   耳鳴りを意識しないようにするように変更。
2/12 寝起きは耳鳴りがするが、昼間はあんまりしない。意識をしない様にしたから、実際音がなくなったのか。
   ほぼ生活に障害は無くなる。副作用の少ない薬なので再発防止に向けて薬を継続。
2/13 ほぼ完治、昨日は残業の為遅くなったが、疲れている状態だと耳鳴りがする模様。
   通常が静かな分、耳鳴りがした場合余計にうるさく感じる。
2/14 病院に行くが低音部のみ一番下が25デシベルその次が30デシベルと悪い。耳鳴りの症状が軽減した為薬を少なくする。
   朝と夜だけメチコとアデホスを処方、症状がほぼ固定の為か、薬を二週間出され通院は二週間後との事。
2/23 朝と夜に少しだけ耳鳴りが聞こえる。なれたせいかほぼ気にならない。
3/9 ほぼ気にならないレベル、寝起きと夜疲れてると思われるときに音がする。

【感想】
医者の誤診による、処置の遅れは痛かったのかもしれない。
飲まないよりは、ナリピタンを飲んでた方がましだったのかもしれないが、
この薬があるお陰で、医者に行くのが遅くなったのかも。
あとナリピタンは急性低音障害にはほぼ役に立たないように思われる。

救急のお医者さんが言っていたが、低音40~50デシベルなら迷わずステロイドを処方しただろうが
30デシベルは難しい所らしい。ステロイドは副作用もある上に効かない場合もある。
ステロイドは、統計で言ったらステロイドを使った方が、治りが良い事例があるが、原理は不明らしい。
またステロイドは発症してすぐの投薬しないと効果が薄いらしい。

2010年11月19日金曜日

【GAE】JAVA版でrollbackする方法

C:\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.2.1.v200905131143\appengine-java-sdk-1.2.1\bin>
appcfg.cmd rollback プロジェクトのwarフォルダ

2010年9月30日木曜日

androidでwifiテザリング

wifiテザリングには二種類あるみたいで
アドホックモードと
インフラストラクチャモード

インフラストラクチャモードはそこがアクセスポイントになりますよって
モードなのかな?

(追記)
アドホックは子機同士の通信で
インフラストラクチャモードは親機AP(アクセスポイント)を通しての通信みたい。

なんかIS01はアドホックじゃ接続できないみたい・・・orz
wireless thetherがアドホックのwifiみたいなので困った。
froyoのwifiはインフラストラクチャモードみたいなので
galaxy s購入すればいけるのかも。

2010年9月27日月曜日

佐川

日本の佐川の追跡と
海外の佐川の追跡だと追跡番号の調べる場所が違う
SGXだとこちらで追跡調査可能
http://www.sagawa-sgx.com/sgx/trackeng.asp?COUNTRY=JAPAN&LANG=JAPANESE

2010年9月14日火曜日

sakuraでZend Gdataを使用する。

下準備としてphp.iniにパスを通す必要がある。
include_path = "/home/userid/www/"
を記述する。

sakuraの場合.htaccessにパスを通す設定はダメなので注意・・・

2010年9月3日金曜日

cakephpとsakura

cakephpのzipを解凍すると色々出てくるが、
重要なのは
・cakeフォルダ
・appフォルダ
・webrootフォルダ

webrootフォルダはappフォルダの中にあるので設定後分離させる。
(セキュリティの問題上appフォルダはwwwから見えないようにする為。)

またcakeフォルダ、appフォルダ、webrootフォルダ配下にある.htaccessを設定する必要がある。

2010年8月19日木曜日

SEO対策

SEO対策はSEO対策の代理店に依頼する。
キーワードによって値段が違う、
会社よっても値段が違う。

基本は外部リンク数によって順位が変わる(7割)
あとは内部の構造で(3割)
アドレスで検索してHITした件数がリンク数だと思って良い。

2010年8月4日水曜日

phpでwebmailを設定する

webmailで一番メジャーな物を探していた所
squirrelmailが一番メジャーな気がするのでこれを導入。
IMAP対応らしいのだけどさくらに導入する事ができた。
DBを使わなくても導入する事ができるので、かなり楽に設定可能

主にやる事としては・・・
・ファイル権限を705に設定し、データ部だけ730に設定。
・SSH2でlinuxの設定コマンドでドメインを設定をする。
 →これで設定しなくてもconfig.phpを編集でも可能
・日本語化パッチをあてる。
くらいだと思う。

2010年7月12日月曜日

色々メモ

・windows標準でDBのバックアップを取る方法
SQLServerの機能で日次でバックアップを出力
タスクを使い作成したバッチを使い
他のデバイスにバックアップデータをコピーする。
(バッチを作成するか、同期をするソフトを使うのも良い。)
BunBackupが良さそう。


・JAVA SDK
hibanate(ハイバネイト)
FWでSQLを書く事なく、JAVAで実装する事が可能。
postgresやOracleでもSQLの実装を変える事無く
動作する事ができる。


・androidの開発環境を作ってみたけど
google app engineの開発環境を作るのとほぼ一緒。
androidのSDKをインストールする。
Eclipseのpulug-in(ADT)をインストールする。
これで完了。

2010年6月11日金曜日

GAE+slim3開発時のトラブル

・eclipseコンパイル時にエラー
eclipseでコンパイル時にエラーが発生
どうやら環境変数が間違っているらしい。
PATHを修正する事で解決

・jsp表示時にエラーが発生
どうやらslim3を使用しているとmodelの名前の頭は
小文字でないとダメらしい。
modelに使用している変数の文字を大文字から小文字に変えたら解決した。

・CNMVを使用して
設定のjarを置く位置だが、war配下の方に置かないとエラーが出る。

2010年6月9日水曜日

eclipse起動時にエラー

eclipseをダウンロード後に起動されようとすると
エラーメッセージが出てきて起動しない。
しかもエラーメッセージの内容が不明・・・

eclipse.iniファイルを開き
-vm /フォルダパス/javaw.exe
を追加する事でラーが出なくなった。

どうやらサーブレットの起動のパスをしっかり指定しないと
エラーがでる場合があるらしい。

2010年5月31日月曜日

ストアドの実行コマンド

SQL Server
EXEC ストアド名;

Postgres
select ストアド名;

2010年5月26日水曜日

postgresの実行速度を早くする

postgresのSQL文が急に遅くなる事態があり、
インデックスがまったく効いていないような動作となり
レスポンスが返ってこなくなった。

VACUUMとANALYZEを実行する事でとりあえず解決・・・
1日1回、あまり使用されていない時間帯に実行しておくと良いみたい。


またデットロックの可能性もあった、
そちらの調査方法は下記SQLを使い調査する。
SELECT * FROM pg_stat_activity;

SELECT * FROM pg_locks;

SELECT l.locktype, a.datname, c.relname, l.transactionid, l.pid,
a.usename, a.current_query, a.query_start,
age(current_timestamp, a.query_start), l.mode, l.granted
FROM pg_locks AS l
JOIN pg_stat_activity AS a ON (l.pid = a.procpid)
LEFT OUTER JOIN pg_class AS c ON (l.relation = c.oid)
WHERE pid != pg_backend_pid() ORDER BY a.query_start;

2010年5月21日金曜日

DBのテーブルを新しいテーブルにコピーする方法

・PostgreSQL
CREATE table 新テーブル AS SELECT * FROM 元テーブル;

・SQL Server
select * into (新テーブル名) from (テーブル名;

やり方が違うので注意

2010年4月20日火曜日

スケールについて

GAEでスケールするとか、する為にとか「スケール」と言う
キーワードが出てきたので意味を調べてみた。

スケールアップ
マシーン個々の処理性能を高め性能を向上させる考え方の事

スケールアウト
サーバの数を並列に増やし負荷を分散でシステム全体の処理性能を向上させる考え方

一台の処理を物凄くアップするか、複数で処理を負担をして処理するするかの違いみたいだけど
一台の処理向上は限界があるのと、webでは複数マシーンが繋がっているので
webではこのスケールアウトが常套手段となるみたい。

結局スケールと言うのは性能の事を指すのかなぁと。

(メモ)
bigtableを使いスケールする為には
非正規化を行い、できるだけ同じテーブルにデータを格納する。

GAEのcolum(カラム)にinteger型を追加する。

現在bigtableのカラムの追加に凄い苦戦中
bigtableでString型を追加する場合は普通にEntityの宣言を追加して
Insert処理を加えればbigtableが更新されるけど
integer型を追加する場合は初期値にnullが入る為にエラーになり
追加ができない・・・

pythonのbulkuploaderを使ってDBをさらにして入れなおせば
カラム追加できるかも・・・
でもpythonを今からやるの大丈夫だろうか・・・

integer型のカラム追加できたらまた記述します。

2010年4月15日木曜日

GAEの速度向上

GAEに初期にアクセス速度が恐ろしく遅い・・・
そこで改善方法を調べる事に、
改善方法として

・memcacheの使用
・precompilationの使用
appengine-web.xmlに
true」を記述
・cronで毎回アクセスする。(google非推奨らしいので自己責任との事)
cronの実行方法だが
WEB-INFの配下にcron.xmlを作製


/自分の配下のURL
説明文
every 1 minutes ←実行タイミング、最短1分
Asia/Tokyo


を記述する。

2010年4月8日木曜日

Linuxの時間の設定

・linuxで現在設定されている時間を確認する。
date
・linuxで時間を変更する。
date -s "20100401 13:00"

またntpを設定しておくと自動で時間を取得し設定する。

2010年4月2日金曜日

postgresの実行中SQL確認と停止方法

・確認用SQL
SELECT
procpid,
start,
now() - start AS lap,
current_query
FROM
(SELECT
backendid,
pg_stat_get_backend_pid(S.backendid) AS procpid,
pg_stat_get_backend_activity_start(S.backendid) AS start,
pg_stat_get_backend_activity(S.backendid) AS current_query
FROM
(SELECT pg_stat_get_backend_idset() AS backendid) AS S
) AS S
WHERE
current_query <> ''
ORDER BY
lap DESC;

・停止方法
SELECT pg_cancel_backend(プロセスID);

2010年4月1日木曜日

2010年3月19日金曜日

LinuxのFTPコマンド

単純にFTPでファイルを送信するコマンド

・FTP IPアドレスを入力する。
・ログイン名を初めに聞かれるので入力
・その次にパスワードを入力
・put [/tmp/~]等ファイル名を入力する。
・byで抜ける

2010年3月18日木曜日

apatchのタイムアウトの設定について

httpd.confのタイムアウトを書き換える事で設定可能。
/etc/httpd/conf/httpd.conf
のtimeoutの項目を秒単位で設定できる。
10分の場合は600に設定

SQLでの固定長

Postgresの場合
RPAD(項目,文字数,右側に埋める文字)

LPAD(項目,文字数,左側に埋める文字)
で対応できる。

また
SQL Serverには固定長文字を出力する関数がある。

2010年3月9日火曜日

JAVAで何年何日前を取得

//カレンダーのインスタンスを取得
Calendar CS = Calendar.getInstance();
//フォーマットの形式を決める。
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd");

//一年前にする。
CS.add(Calendar.YEAR, -1 );
//さらに一日前にする。
CS.add(Calendar.DATE, -1);
//フォーマットを適応しString型に
strTime = sdf1.format(CS.getTime());

2010年3月4日木曜日

営業日の管理

営業日の管理をする場合、
カレンダークラスを使い各日付をDATE型でDBに登録する。
DBに登録日付を休日flagのON、OFFで行う。

この日付を全て登録したデータは、SQLで月単位で収束をするロジックをする場合に使用する
事ができる。

2010年3月2日火曜日

JAVA setter,getterの使い所

Javaのsetter, getterは、privateで宣言されたメンバ変数に対する関数として使うが
直接オブジェクトを操作する代わりに関数を呼び出すことで以下のようなメリットを受けられる。
・setterで値のチェック処理を追加できる。
・setter, getterにログを埋め込めばデバッグができる。
・setter, getterの処理内容を変更しても、参照側に影響がない。
だが上記のメリットを受ける場合が少ないのでpublicで直リンクの方が楽なのかも。

2010年2月9日火曜日

書込・読込・オーナー・グループ設定 + tomcat

・chmod
 読込・書込許可の変更
(使用例) 読込変更全て可能(配下のファイル構成を含む)
chmod -R 777

・chown
 オーナーの変更

・chgrp
 グループの変更

tomcatの設定
/etc/tomcat5/catalina/localhost/システム名.xml
に設定が書かれている。(仮想パスの設定)

2010年2月4日木曜日

Windowsでネットをチェックするコマンド

ipconfig 自分のIPやgatewayをチェック
ping アクセスできるかのチェック
nslookup ドメインのチェック

2010年1月29日金曜日

GAEのSSL設定方法

appengine-web.xmlに
trueを記述する。
後はリンクのhtmlの記述をhttps://~でアクセスすれば完了。

2010年1月20日水曜日

携帯でのデバッグ

FireFoxの携帯エミュレータが凄い便利
あと文字コードはShift_jisで画像はjpgでないとキャリアによって文字化け
または画像が表示できない可能性がある。