LANCETの抗うつ薬のメタアナリシスについて

LANCETに載った、最新の抗うつ薬のメタアナリシスについて(FBからの転載)。 原文はこちら。誰でも読めます。PDFもダウンロードできます。 Comparative efficacy and acceptability of 21 antidepressant drugs for the acute treatment of adults with major depressive disorder: a systematic review and network meta-analysis (21 February 2018) 以前も同じような記事がLANCETに載ったことがありましたね。有効性のランキングと、忍容性のランキングだけ、本邦発売済みの薬剤の名称に合わせて並べてみます。 有効性のランキング・アミトリプチリン(トリプタノール) ←なんと!・ミルタザピン(リフレックス、レメロン)・デュロキセチン(サインバルタ)・ベンラファキシン(イフェクサー)・パロキセチン(パキシル)・ミルナシプラン(トレドミン)・フルボキサミン(ルボックス、デプロメール)・エスシタロプラム(レクサプロ)・Nefazodone(本邦未承認、以下同様)・セルトラリン(ジェイゾロフト)・Vortioxetine・Agomelatine・Vilazodone・Levomilnacipran・Bupropion・Fluoxetine・Citalopram・トラゾドン(デジレル、レスリン)・クロミプラミン(アナフラニール)・Desvenlafaxine・Reboxetine 忍容性のランキング(飲み続けやすさ)・Agomelatine・Fluoxetine・エスシタロプラム(レクサプロ)・Nefazodone・Citalopram・アミトリプチリン(トリプタノール)・パロキセチン(パキシル)・ミルナシプラン(トレドミン)・セルトラリン(ジェイゾロフト)・Bupropion・ミルタザピン(リフレックス、レメロン)・Vortioxetine 以降は他薬より脱落が多い組・ベンラファキシン(イフェクサー)・Desvenlafaxine・デュロキセチン(サインバルタ)・フルボキサミン(ルボックス、デプロメール)・Vilazodone・トラゾドン(デジレル、レスリン)・Levomilnacipran・クロミプラミン(アナフラニール) あくまで統計的な話なので、個人にあう、あわないはもちろんあるかと思います。現在どこでどういう治験をしてるか全然把握できてないのですが、有効性、忍容性に優れた薬で、本邦で認可されていないものはぜひとも選択肢として登場してほしいですね。 それから、有効性と薬価を勘案すると、これはトリプタノールの圧勝ではないでしょうか。値段が違いすぎる。現地点の薬価だと、例えばリフレックス15mgで170.8円、45mg飲めば512.4円です。トリプタノールは25mgで9.6円なので、仮に150mg飲めば57.6円です。お安い。今後は新薬を押しのけて、まさかのトリプタノールが主役に、なんて流れになったりするのでしょうか(まあならないか)。 アナフラニールが忍容性で最下位なのも個人的には納得がいきます。

2018年3月10日 · 1 分

車の撥水コート(ガラコ)

夜間に運転することがそこそこあるので、車のガラスの撥水コートをしてみた。フロントとサイドは、「超ガラコ」という製品を使ってみた。 本当はクリーナーできれいにしてから塗布するのが良いらしいんだけど、面倒なので洗車機に放り込んで、その後ガラスについた水を拭きあげて、そこから塗布した。2回ほど雨の高速道路を走ったけど、80kmか90kmくらい出せば、ワイパーはいらない感じ。あとはどれだけ長持ちするかだけど。半年くらい持ってくれたらいいかな。 ドアミラーは「ガラコ ミラーコートZERO 」というものを使ってみた。被膜がデリケートで、触るだけで剥がれるらしいのだけど、塗布から2か月くらい、今のところ触っていないので被膜は大丈夫の様子。 撥水に関しては大変優れていて、水滴が本当につかない。雨の夜間とかはこれまでとまるで違う。かなりすごい。被膜のためか、うっすらミラーが白っぽくなったような感じもあるけど、差し支えない範囲。 いずれも、こんなに快適になるのなら、もっと早めに手を出してみるべきだった。 フロントは新車で買ったとき、ディーラーの撥水加工をしてもらっていたのだけど、そちらの方が撥水は良かったかなあ。それは一年くらい持った。でもお高いのですよね。これなら自分でできて、グッズも千円単位だし、今後も自分でやろうかな。

2018年1月9日 · 1 分

PHPテンプレートエンジンSkinnyについて

最近行ったサーバの移行。 Ubuntu12.04からUbuntu16.04にしたので、それに伴い、PHPも5.3.10から7.0.18に変わった。想定されることだけど、PHP4時代から使っていたスクリプトの一部が動作しなくなった。細かいことは色々あるけど、一番大きかったのはそれまで使っていたテンプレートエンジンがまるっきり非互換の塊になってしまったこと。 テンプレートエンジンをガリガリ書き直して使い続けても良いんだけど、それはそれでなかなか不安もあったので、何か良いものはないかなと探していて、Skinny(http://skinny.sx68.net/)というのを見つけた。 これもいわゆるテンプレートエンジンで、ビューだけを切り離す用途に特化していて、僕のニーズにバッチリ合うものだった。ビュー層(テンプレート)はSmarty互換らしく、それならそれなりに今後も安心感があるかな、と思えた。 テンプレートエンジンの差し替えを行ったものの、ロジックの8割くらいは流用できたので、非常にスムーズに移行できたと思う。 作者さんに感謝。

2017年6月20日 · 1 分

Ubuntu16.04にfmlを入れる

新しいサーバ(Ubuntu16.04)でも、これまで使ってきたfmlをなんとかして使いたい。 しかしこれは太古のパッケージを現代のディストリビューションで使う、というやばい話なので、避けられる人は避けた方が良い。 まず、Debian 4くらいに入っていたdebパッケージを入手する(としか書かない)。 とりあえずインストール。 sudo dpkg -i fml_4.0.3.dfsg-2_all.deb すると、エラーがでてインストールはできない。 Can’t use ‘defined(@array)’ (Maybe you should just omit the defined()?) at /var/lib/dpkg/info/fml.postinst line 229. なので、-iはあきらめて、unpack&configureする。 sudo dpkg –unpack fml_4.0.3.dfsg-2_all.deb 以下は修正箇所と修正内容。基本的には配列とかhashのdefinedを消すだけ。 sudo vi +229 /var/lib/dpkg/info/fml.postinstで - if (defined @entry) {+ if (@entry) {+238 で同様に- $key ne “$package” && $key ne “DB” && defined %entry+ $key ne “$package” && $key ne “DB” && %entry+243 で同様に- (defined %entry) &&+ (%entry) &&これでpostinstは修正完了、configureする。間違っていたら再度修正して繰り返し。 sudo dpkg –configure fml それから、以下のパッチを当てる。 [debian-users:55112] Re: fmlのDebianパッケージ にあるように、 — libkern.pl.old 2010-12-30 08:12:13.000000000 +0900+++ libkern.pl 2010-12-30 08:12:18.000000000 +0900@@ -616,8 +616,8 @@ ### Header Fields Extraction $s = $Envelope{‘Header’}."\n";- $* = 0; # match one line- if ($s =~ /^From\s+(\S+)/i) {+ # $* = 0; # match one line+ if ($s =~ /^From\s+(\S+)/is) { # XXX NO REACH HERE (1999/10/27 by fukachan) # $Envelope{‘UnixFrom’} = $UnixFrom = $1; $s =~ s/^From\s+.*//i;をパッチとして当てたら良い(これは確かめてないけど、たぶん当てないと動かないんでしょう)。 その後、色々動作しなかったが、MLのユーザをlistグループに追加し忘れていたり(移行なら意外とはまる穴かも?)、 # sudo adduser mluser listmakefmlの文法エラーも出た。fmlのテスト機能というのがあるので、 $ makefml test mlnameとやってみると、色々とエラーが出る。要領はおんなじ。 Can’t use ‘defined(@array)’ (Maybe you should just omit the defined()?) at /usr/share/fml/makefml line 6246. $ vi +6246 /usr/share/fml/makefml- if (defined @entry) {+ if (@entry) {次、 Can’t use ‘defined(%hash)’ (Maybe you should just omit the defined()?) at /usr/share/fml/makefml line 6257. - $key ne “$package” && $key ne “DB” && defined %entry+ $key ne “$package” && $key ne “DB” && %entry次、 Can’t use ‘defined(%hash)’ (Maybe you should just omit the defined()?) at /usr/share/fml/makefml line 6260. - (defined %entry) &&+ (%entry) &&すると、次は、 Unescaped left brace in regex is deprecated, passed through in regex; marked by <– HERE in m/$config{ <– HERE 'ML'}/ at /usr/share/fml/makefml line 7003. Can’t locate getopts.pl in @INC (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at /usr/share/fml/makefml line 139. (正規表現のエラーが出てるがそれはおいといて)おお、getopts.plがないのか。初情報。少し調べて、以下のパッケージを入れると良いのかも。 sudo apt-get install libperl4-corelibs-perl なんとこんな名前(perl4ってw)のパッケージが実在することに多少驚きながら、早速入れてみる。すると、fmlがようやく動いた!! 試行錯誤した内容をまとめていますので、不足等あるかもしれませんがご容赦下さい。 2017/6/1追記 上記設定だけでは流れないMLが発生した。 まず、fml.plにlibkern.plと同様の箇所があってエラーが出るので、同じような修正を行った。 — fml.pl.orig 2017-05-26 20:31:48.000576211 +0900+++ fml.pl 2017-05-26 20:33:04.256837661 +0900@@ -677,8 +677,8 @@ sub GetFieldsFromHeader ### Header Fields Extraction $s = $Envelope{‘Header’}."\n";- $* = 0; # match one line- if ($s =~ /^From\s+(\S+)/i) {+ # $* = 0; # match one line+ if ($s =~ /^From\s+(\S+)/is) { # XXX NO REACH HERE (1999/10/27 by fukachan) # $Envelope{‘UnixFrom’} = $UnixFrom = $1; $s =~ s/^From\s+.*//i;さらに/usr/share/perl5/jcode.plまでも修正してしまう。これはパッケージlibjcode-perl内のファイルなので、ubuntuに連絡をした方が良いかも。 — jcode.pl.orig 2017-06-01 17:30:16.708268955 +0900+++ jcode.pl 2017-06-01 17:30:54.168279228 +0900@@ -681,7 +681,7 @@ sub __z2h_jis { sub z2h_euc {</d iv>&nbs p; local(*s, $n) = @;- &init_z2h_euc unless defined %z2h_euc;+ &init_z2h_euc unless %z2h_euc; $s =~ s/($re_euc_c|$re_euc_kana)/ $z2h_euc{$1} ? ($n++, $z2h_euc{$1}) : $1 /geo;@@ -690,7 +690,7 @@ sub z2h_euc { sub z2h_sjis { local(*s, $n) = @;- &init_z2h_sjis unless defined %z2h_sjis;+ &init_z2h_sjis unless %z2h_sjis; $s =~ s/($re_sjis_c)/$z2h_sjis{$1} ? ($n++, $z2h_sjis{$1}) : $1/geo; $n; }ここまででMLは動作しました。まあこんな感じなので、fmlの機能を深く使っているほど、修正箇所が増える感じかもしれません。

2017年5月8日 · 2 分

CanoScan LiDE 60がWindows7(64bit)だとうまく動かない(解決済み)

以前から使っているキヤノンのスキャナ、CanoScan LiDE 60がWindows7(64bit)だとうまく動かない。これまではWindows XPのPCにつないで利用していたけど、それはやめたいので、調べてみた。 まず、スキャナをつなげる前に、キャノンのサポートページから以下のソフトをインストールする。 ・ドライバー(ScanGear CS Ver 11.1.1.1a_64)・アプリケーション(CanoScan Toolbox 4.9.4.2) これらをインストールした後スキャナをつないで動かそうとすると、以下のようなエラーが出る。(TWAINソースをオープンできません。接続を確認し、Toolboxを再起動してください。)  以前はこれで諦めていたのだけど、このメッセージを元に調べてみると、このエラーはキヤノンも認識している様子で、以下のページに記載がある。 http://cweb.canon.jp/e-support/faq/answer/canoscan/73841-1.html 「環境変数アップデートツールを実行し、正常にスキャンができるかを確認してください」とある。なんだそれ、と思いながらも指示通りにダウンロード。 ・環境変数アップデートツール(sgup.zip) あとはこのzipを展開して、exeを起動し、対象のスキャナのモデルを選ぶだけ。どうやらドライバの中の CISDS.DS というファイルを差し替えているだけの様子。 そういう不具合があるなら、はじめからドライバの中身を差し替えておいてくださいよ、キヤノン様。 CanoScan Toolboxも、使っていると頻繁に落ちるようなクオリティなので、あんまりやる気は感じられない。

2014年9月19日 · 1 分

IrfanView4.36をむりやり日本語化してみる

IrfanView4.36に、Japanese.dllが出ていなくて(日本語化できない)、がっかりしている人も多いのではないでしょうか。私もそう。 とりあえず英語のままで利用してるけれど、一部だけでも日本語が出たらいいなということで、4.35用のJapanese.dllの、バージョンの部分をむりやりバイナリエディタで4.36にしてみたら、とりあえず使えています。 具体的にはStirlingを使ってJapanese.dll開いて、Unicodeにして文字列検索で4.35の箇所を全部4.36にしたら良いです。 あとは誰かがこれを元に4.36用のdllを出してくれれば最高なんだけども(お前やれよ、とか言われそう)、これけっこう大変な作業量っぽいので、気軽に「やる」、とは言えないですね。

2013年11月19日 · 1 分

Windows XPのWindows Updateを成功させる

まず、XPでWindows Updateをかけると、とても高負荷になってしまい、全然先に進まない。これはIEの累積パッチが悪いと、日本のWSUSの公式ブログに記載があった。 つまり、Windows Updateの前に以下のインストールを行っておくことが必要となる。IE8を入れる。ただし更新は入れない。IE8の累積パッチを入れる。2013/11地点ではKB2888505になる。次に、Windows Updateの中で「Windows Genuine Notification」とやらがいつまでたっても終わらない。なので、とりあえずこのパッチだけはダイアログがでるので飛ばしてしまい、後ほどゆっくり対応するのが良いと思う。 なお、上記パッチは、実行時に以下の2つのサービスを止めるとうまくいく、という記載をどこかのページでみて、実際にやってみるとその通りであった。 Automatic Updateの停止DHCPの停止なんだよそれ、と思うが、まあうまくいけば何でも良いので、細かくは追求しない。理由を知っている人がいれば教えて欲しい。 これら2つをやることで、無事にXPのSP3直後くらいから、現在の最新にUpdateすることが可能になった。

2013年11月17日 · 1 分

トランペットのマウスピース

この週末に前日練、演奏会本番となわけですが、家が遠いので現地泊。忘れ物をしないように気をつけないと。 マウスピースはLaskeyの65MC(主力)/68MC、あとYAMAHAのEM-1(ネタ用)を連れて行きます。 以下脱線。寝付けないので。 EM-1のリム内径は16.02mm、これはYAMAHAの6Aと7Aの間。小さいですね。どれくらい小さいのか、手持ち+αを内径順に並べてみたら、けっこう面白いです。YAMAHA EM-1 : 16.02mmBach 7C : 16.2mm (僕には小さい)Bach 5C : 16.25mm (え?)Bach 3C : 16.3mm (え?)YAMAHA 11C4: 16.46mm (僕には小さい)YAMAHA 14B4 : 16.85mmLaskey 65MC : 16.89mm (≓Bach 3C)Laskey 68MC : 16.96mm (68C≓Bach 1-1/2C)YAMAHA 16C4 : 17.00mmBach 1C, 1-1/2C : 17.0mmLaskey 70からこれを超えてゆくもちろん内径が全てではありません。リム形状、カップ、スロート、バックボアが異なるので、それぞれ全然違うものです。 YAMAHAの数値は信じてますが、Bachはあてにならない気がします(5C/3Cはもう少し大きいと思うんですが。11C4より3Cが小さい?)。数字だけみると、Laskey 65MCはBach 3Cと似ているようには全然見えませんね。実際に吹くとそんなくらいかな、とは思うんですが。エルクハート以前(ニューヨーク、マウントバーノン)でサイズが違うのかなあ。 で、上の一つの違い、つまり0.1mmとかそこらで、もう全然違います。これはトランペット吹き全員が同意するはず。 僕は1Cクラスだと疲れすぎるので、もう吹いていません。でも、65MCも内径は0.11mmしか違わないのにねえ、みたいな感じです。 結局、何を言いたいのかというと、65MC/68MCくらいからEM-1に差し替えると、感覚が違いすぎて困る(のに使ってる謎)ということを書きたかったような気がします。 いや、前々日に何をしてるんだ。寝なさいよ。

2013年5月25日 · 1 分

今津荘の跡に行きました

パワースポット(?)、近江今津の今津荘の跡地に行ってきました。 建物は、障害福祉サービス事業所(ドリーム・あんです/ドリーム・だんだん)へと変わっておりました。 駐車場の木は変わっていませんね。シンボル、という気がします。 これを見ただけで、懐かしい。 ちょっと引いてみます。 ああ、この場所、という感じです。 桜が咲いているのですが、確かにこんな場所で音を出していたような。 この小屋みたいなものも、ありましたよね? 湖面にはカイツブリ。滋賀の県鳥です(2013/5/7 訂正: 「おそらくオオバン」とのこと。僕は鳥の種類は良く分かりません)。奥様いわく、「陸上を歩いているのは珍しい」とのこと。 望遠(x6ですが…)でそこそこ遠方からの撮影でしたが、警戒されて逃げられました。

2013年4月10日 · 1 分

サーバとのお別れ

2005年3月、就職をきっかけに専用サーバを借りました。 2013/3/31をもって運用終了し、本日ログイン出来なくなりました。途中、ディスクのクラッシュなどがありましたが、概ね8年間、動き続けてくれました。 実機は見たことはありませんが、永年使っていると何となく愛着がわきます。なので、なんだか寂しい気もします。これまでありがとう。お疲れさま。 このサーバで動かしていたものは全てVPSに移行しました。昔の専用サーバより、今時のVPSの方が速いくらいです。ただし負荷が集中すると、遅くなる時もある感じです。共用なので仕方がないですね。 CPUだと、専用サーバはNorthwoodのCeleron2.0GHzでしたが、VPSはWestmere(Nehalem)のXeonなので、隔世の感があります。(すでに一世代前のプロセサですが、そう大きく変わらないでしょう。) いまのOS(Ubuntu 12.04LTS)のサポートが切れる2017年には、また移行を考えないといけません。 その頃はどんな感じになっているでしょう。今とあまり変わらず、Haswellの次世代くらいのXeon+仮想化でしょうか。それとも、ARM高集積サーバが主流になってたりするでしょうか。そういうことを考えると楽しいですね。

2013年4月1日 · 1 分