This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

2015年8月30日日曜日

インストールしたSourceTreeのERRORの直し方。

[]SourceTreeをインストールして困ったこと 02:50 SourceTreeをインストールして困ったことを含むブックマーク  SourceTreeをインストールして困ったことのブックマークコメントAdd Star

更に SourceTree もインストールして BitBucket にアクセスできるようにする。
ssh-keygen でキーを作成して、BitBucket でキーを登録。
後は SourceTree で BitBucket を登録。
これで BitBucket からリポジトリを clone してこれる。
が、どうしてもエラーが出てくる!
なんで?と、思ってググるとどうやら SourceTree の設定を変更する必要があるらしい。
Preferences... の Mercurial タブの下の方にある拡張機能リスト。この下の方にある「hgsubversion」のチェックを外せばエラーがでなくなるらしい。
f:id:paraches:20141226024906p:image
やってみたら…問題解決!

と、これで Android 開発環境の基本的な部分は出来上がり!

麻黄…エフェドリンのお話


暮らしと漢方


麻黄…エフェドリンのお話

漢方薬や風邪薬でスポーツ選手がドーピング反応で陽性になるというお話を聞いたことはありませんか?それは生薬“麻黄”の成分、“エフェドリン”の影響です。


私の学生時代のことですから、もう20年も昔の記憶になりますが・・・私たちの漢方の師で当時富山におられた寺澤捷年教授(現千葉大学教授 東洋医学会会長)が大学講義で“葛根湯”のこんなお話をされたことがありました。

「君たち学生諸君は、徹夜明けで試験に臨むことがあるかもしれないが、肩が凝って頭もさえない…そんな時には葛根湯を服用してごらんなさい。」

「葛根湯には麻黄という生薬が含まれていて、その学名をEphedrae(エフェドラ)、主要アルカロイド成分で“エフェドリン(Ephedrine)”が含有されている。」

「この“エフェドリン”の構造が覚せい剤である“メタンフェタミン”ときわめて似ていて…」と、名調子で麻黄の中枢神経系賦活作用についてお話が展開したことを記憶しております。

“エフェドリン”と“メタンフェタミン”…図は日本薬局方データベースから転載したものですが、いかがでしょう。とっても似ていますね。ほぼ水酸基(-OH基)一つの違いだけと言ってよいでしょう。

麻黄…エフェドリンのお話

このように化学的に構造がとても似ていることが、スポーツ選手のドーピング偽陽性問題に関わっているのですが、“エフェドリン”のその生理活性にも注目すべき点があります。“エフェドリン”には、もちろん“メタンフェタミン”のように強力ではありませんが、やはり中枢神経・交感神経系に対して賦活作用があるのです。それゆえ製薬会社の薬剤情報には、“麻黄”の入った処方の使用上の注意の欄には一律に、“不眠・発汗過多・動悸・精神興奮…”など交感神経系への副作用の可能性が列記されていたりします(まじめに読むとちょっとびっくりしますね)。

確かに、高齢者・高血圧や甲状腺機能異常の方などでは慎重に対応するべきことはありますが、米国で問題になったような高用量のエフェドラによる重篤な副作用の事例は極めて稀なことです。それは漢方薬で用いられる“麻黄”は、経験的に安全な投与量が設定されていることと、さまざまな生薬との配合の中でその作用を発揮するように考えられているからです。

このように“エフェドリン”の作用には、“眠気覚まし的”効果があるのですが、あるとき“補中益気湯(疲労感に使う処方)”と“葛根湯”を併用したところ、これをとても気に入って「元気漢方」をまた下さい、と名付けられたチャーミングな方もおられました。受験生やビジネスマンにはドーピング検査はありませんので、「肩もこるし頭がすっきりしない」ときには、集中力を高めるのに“葛根湯”が有効かもしません。(もちろん!眠気覚ましとしての使用目的は保険適応ではありませんから、積極的にお勧めしているわけではありませんけど…。)

風邪・花粉症に麻黄剤

さて、“麻黄”はしばしば風邪の治療に用いられ、これを含有する処方を“麻黄剤”、また“桂皮(けいひ=シナモンのこと)”と組み合わせて用いられことも多いため、これを”桂麻の剤(けいまのざい)”と呼びます。“麻黄湯”・“葛根湯”・“桂枝麻黄各半湯”、そして花粉症にもよく用いられる“小青竜湯”などがあります。“エフェドリン”の鎮咳作用などで症状を緩和し、身体を温める作用でウイルスとの闘病反応を有利にすることになり生体を治癒に向かわせることになります。また薬理学的にも、“麻黄”と“桂皮”の抗ウイルス作用(ウイルスの増殖を抑える作用)が明らかにされています。

このように体の治癒力を助けるように体温を上げる作用と、眠くならずにだるさも取れるという点が、総合感冒や抗ヒスタミン薬との大きな違いと言えるでしょう。花粉症に関しても、先年、「眠くならない花粉症の薬」というキャッチコピーで、“小青竜湯”のテレビCMを見かけましたが、実はこれも“麻黄”の効果を知れば納得です。漢方薬による花粉症治療は、ただ鼻水を止めるというばかりでなく、頭がぼーっとしたあの気だるい不快なだるさも解消してくれるというわけです。

漢方薬による風邪の初期治療の原則は身体を温め、発汗させることが中心です。それゆえ、街場の薬局で温める麻黄含有の漢方薬に解熱作用を有するアセトアミノフェンを混ぜた風邪薬を売られているのを見受けますと、私たちはとても違和感を覚えるのです。身体を温めながら冷やすなんて…と。

確かに対症療法と言われる西洋薬の風邪薬も決して侮ることできず、症状が楽になって、それですっきり治ることもあります。けれどもそれは私の見解では、ある程度以上の体力があって治る力のある方、休息のとれる方のお話と思われます。平素から虚弱で風邪が治りにくい人、冷え性の人、なかなか休めず無理をしてしまいがちな方々は、症状を抑え込むだけの治療には十分に注意が必要かと思われます。

風邪ばかりはでない“麻黄”の応用

ところで“麻黄”は風邪薬ばかりにではなく、冷え性の処方である“五積散”(※これは、風邪にも保険適応があります)や、ダイエット効果で有名“防風通聖散”にも少量の“麻黄”が含まれています。冷えの改善や、脂肪燃焼効果のすべてが“麻黄”による作用ではないのですが、新陳代謝を高め温熱産生に寄与していると考えられます。

漢方薬は複雑に構成されているものも多いのですが、今回は“麻黄”に着目してみました。

冷えからくるさまざまな症状に、あるときは“桂皮”と組み、またあるときは“血の巡りを改善する生薬”や“浮腫みを改善する生薬”と組み、その効果を発揮します。

各々の生薬には生体に対して種々の効果があり、それを漢方医学では「薬能」と呼びます。今回お話の中心である“麻黄”の薬能は“発表解表・宣肺止咳・利水消腫”。“発表解表”とは、身体を温めて汗を出させる作用、“宣肺止咳”とは、咳を鎮める作用で、これらは風邪や喘息治療に有用です。そして利水消腫”は浮腫みと腫れをとる作用で、さまざまな皮膚疾患や関節炎などに応用されます。生薬はただ一つの効果によってではなく、その分量や他の生薬と組み合わせで、さまざまな薬能が引き出されます。

“麻黄”という生薬にはいくつもの顔があって、他の生薬メンバーとチームを組んだ“処方”というチームのなかで、さまざまな能力を発揮してくれるということなのです。

2015年8月29日土曜日

【Eメールは死んだ!?】社内コミュニケーションツール「Slack」が気になる

引用元(勉強の為に引用しました。):
http://ryohei913.ti-da.net/e7558757.html


あるコミュニケーションツールが一部の日本企業で使われているようだ。

それが、「Slack」だ。

Slackとは、アメリカで生まれたSkypeやLINEのようなオンラインチャットサービスで、オフィスやサークルなどのチーム向けコミュニケーションツールである。

もうすでに欧米では、Adobe、NewYorkTimes、BuzzFeed、eBay、Airbnb、Tumblr、SoundCloud などが使っており、日本では、nanapi、BASE、coiney、Wantedly、クラウドワークス、ペロリ、Zaim などが使っている。
しかし、日本語版が出ておらず、現在は英語のみになっている。

HipChatやYammer、Skypeよりも使いやすいと今海外で人気だそうだ。
あのシリコンバレーでは、「Eメールは死んだ」と噂されているようで、これからの社内メールは、このようなオンラインチャットになっていくのだろうか。今後の動向が気になる。

・Slack
https://slack.com/

Google IME Toolber64bitが消えるBUGがある。

2015年8月28日金曜日

GitHub から Bitbucket への同期

引用元(勉強の為に引用させて頂きました。):
http://mizzy.org/blog/2012/04/23/2/

Git リポジトリ同期ツールつくった。

欠勤してるのにブログを書いていて解雇された、という話があったなー、ということを思い出しながら、このエントリを書いてます。(体調悪くて会社休んだ上に、まだ回復してない。)

最近仕事で GitHub を利用してるのですが、デプロイも GitHub 経由なため、GitHub がダウンしてしまうと、緊急で直さないといけないバグが発生したりすると困るなー、とか、それ以外にも、バックアップリポジトリがあればいろいろ安心かな、ということで、Git リポジトリを同期するツールをつくってみました。
GitHub の自分のアカウント(または指定された Organization)以下のリポジトリを、すべて Bitbucket に同期する、という動作をします。
今のところ、GitHub から Bitbucket への同期しか対応してませんが、逆方向の対応もそれほど難しくないと思います。
あと、はじめて rubygems.org へアップしてみましたが、あまりにもあっさりアップできてしまったので、作法的な面で正しいのかどうか不安です。

歯磨き粉ブリアンは、かなり良い。

2015年8月27日木曜日

参考になるレスポンシブWEBデザインのフリーテンプレート

参考になるレスポンシブWEBデザインのフリーテンプレート
http://techacademy.jp/magazine/1487

2015年8月26日水曜日

公衆無線LAN「セブンスポット」、災害時はログイン不要で開放されるように


 セブン&アイ・ホールディングスは、災害発生時に公衆無線LANサービス「セブンスポット」をログイン不要で開放する。9月1日以降、全国のセブン-イレブンなど同グループの店舗に設置された2万スポットで実施される。

災害時モードの利用イメージ

 「セブンスポット」は、平常時は会員登録が必要な無料の公衆無線LANサービスとして提供されている。9月1日以降、災害発生時には災害時モードとして開放されるようになる。災害時モードでは、登録・ログイン不要で利用できるようになる。

 接続ページのリンクから、各社の災害用伝言板、ヤフーの提供する災害情報サイト、TwitterやFacebookといったSNSにアクセス可能。そのほか、通常時と同様に、一般のWebサイトやアプリを利用できる。災害時モードでは、一度の接続で30分間継続して利用でき、平常時に1日3回と設定されている利用回数の制限がなくなる。

 今回の災害時モードは、NTTレゾナントがNTT、NHKと共同で運営している安否情報一括検索サービス「J-anpi~安否情報まとめて検索~」と連動している。「J-anpi」はNTTや携帯電話各社、報道機関などが提供する災害用伝言版の情報と、Googleの「パーソンファインダー」をまとめて検索するサービス。

 各社が災害用伝言版の提供を開始し「J-anpi」が災害用モードとなると、セブンスポットの公衆無線LANサービスも連動して災害時モードで起動する仕組みを採用している。

セブンスポットとJ-anpiの連携イメージ

SCALAがいいかも知れない。

さくらインターネットのスタンダードで、MongoDBをインストールする方法

引用元(勉強の為に引用させて頂きました。):
http://uguisu.skr.jp/Windows/node.html


[root権限なしでNode.js、MongoDBをインストールする方法]


さくらインターネットなどroot権限なしのレンタルサーバーで node.jsをインストールする方法を紹介します。
root権限なしのFreeBSD環境では「libexecinfo」というライブラリのインストールで苦労している人が多いと思います。
「64bit」の環境に「libexecinfo」のソースコードに修正が必要でした。パッチも合わせて公開しています。
スポンサードリンク

「.cshrc」 に次のように記載する

setenv PATH ${PATH}:${HOME}/local/bin
setenv NODE_PATH ${HOME}/local/lib/node_modules
setenv NODE_MODULES ${HOME}/local/bin/node_modules
setenv LD_LIBRARY_PATH
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/home/ukyo/local/lib
その後、次のコマンドにより設定を反映させます。
$ source ~/.cshrc
「LD_LIBRARY_PATH」を正しく設定しないと次のようなエラーが出ます。
$ source ~/.cshrc
LD_LIBRARY_PATH: Undefined variable.
$ source ~/.cshrc
Bad : modifier in $ (/).

libexecinfo をインストールする

「libexecinfo」とは、バックトレースのためのライブラリです。
node.js 、mongoDB のビルドに libexecinfo が必要になるため、最初にインストールします。
$ wget ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/libexecinfo-1.1.tar.bz2
$ tar yxvf libexecinfo-1.1.tar.bz2
$ cd libexecinfo-1.1
$ patch -p0 < libexecinfo.patch ※1
$ setenv SRCCONF ~/usr/local/etc/src.conf
$ make
$ cp libexecinfo.* ~/local/lib/
$ cp execinfo.h ~/local/include/

※1 パッチを当てているのは、次のようなエラーが発生するためです。

パッチは、ここに置いておきます。
execinfo.c: In function 'backtrace_symbols':
execinfo.c:81: error: lvalue required as left operand of assignment
81行目を次のように修正するだけで対応も可能です([感謝] 中里様 2014/03/06追記)
-    (char **)cp = &(rval[size]);
+    cp = (char *)&(rval[size]);
また、「make install」はroot権限がなく使えないので、手動でコピーしています。

Node.js をroot権限なしでインストールする

http://nodejs.org/download/」からNode.jsの最新版を入手します。
$ tar zxvf node-v0.10.25.tar.gz
$ cd node-v0.10.25
$ ./v8/src/platform-freebsd.cc を修正 ※1
$ ./deps/v8/tools/gyp/v8.gyp を修正 ※2
$ ./configure --prefix=$HOME/local
$ gmake
$ gmake install
gmake install 終了後に versionを確認してみましょう。
$ node --version
v0.10.25

※2 先ほどの「execinfo」を参照・リンクするために「-I」「-L」オプションを追加します。

1
2
3
4
5
6
7
8
9
10
11
             ['OS=="freebsd"', {
+                'include_dirs+': [
+                  '/home/アカウント名/local/include'
+                ],
                 'link_settings': {
                   'libraries': [
-                    '-L/usr/local/lib -lexecinfo',
+                    '-L/usr/local/lib -L${HOME}/local/lib -lexecinfo',
                 ]},
                 'sources': [
                   '../../src/platform-freebsd.cc',
これは gyp のドキュメントで例を見つけられます。([感謝] 中里様 2014/03/06追記)
スポンサードリンク

mongoDB

SConsは、Pythonによって実装されたソフトウェア構築ツール(Makeの代替ビルドツール )です。
他のソフトウェアに組み込むためのモジュールをつくる機能を持っています。
MongoDBではSconsを利用するので、まずはSconsをインストールします。
ファイルのダウンロード先
次の手順で構築します。
$ tar zxvf scons-2.3.0.tar.gz
$ cd scons-2.3.0
$ python setup.py install --prefix=$HOME/local/
続いて mongodb をインストールします。
$ tar zxvf mongodb-src-r2.4.9.tar.gz
$ cd mongodb-src-r2.4.9
$ scons all --libpath=$HOME/local/lib --cpppath=$HOME/local/include
$ scons --prefix=$HOME/local/ install --libpath=$HOME/local/lib --cpppath=$HOME/local/include
バイナリが存在することを確認しましょう。
$ ls ~/local/bin/mo*
mongo           mongodump       mongofiles      mongooplog      mongorestore    mongosniff      mongotop
mongod          mongoexport     mongoimport     mongoperf       mongos          mongostat

npmを使ってroot権限なしでモジュールをインストール

npmはパッケージマネージャです。Node.jsをインストールしたら一緒に入っています。
パッケージマネージャーとは、ソフトウェアのインストール、更新、削除を容易に行えるようにするプログラムです。
Rubyには「RubyGem」があり、Pythonには「pip」「easy_install」、Javaには「Maven」があります。
root権限なしで使うために、「~/.npmrc」を作成し次のように記載しましょう。
root =    /home/アカウント名/local/lib/node_modules
binroot = /home/アカウント名/local/bin
manroot = /home/アカウント名/local/share/man

express のインストール方法

node.js が提供するHTTPサーバの機能はプロトコルに沿った低レベルなものになっています。
これらを簡単に定義して実装できるWebアプリケーションフレームワークの代表格が「Express」です。
インストール方法は次のように行います。
$ express -t ejs firstapp
$ cd firstapp
$ npm install express
$ npm install ejs
$ ls node_modules/
ejs     express
$ node app
HTMLテンプレートエンジンはJade、EJSやHaml.jsなどを、CSSテンプレートエンジンはStylusなどを選べます。
共通モジュールとしてインストールしたい場合は「-g」オプションを付けます。
$ npm install -g express
$ npm install -g ejs
$ ls ~/local/lib/node_modules/
ejs  express   npm

socket.io のインストール方法

socket.io を使えば、双方向通信を実現を容易に実現できるようになります。
インストール方法は次のようになります。
$ npm install -g socket.io
$ ls ~/local/bin/node_modules/
socket.io
前述していますが、「.cshrc」 に次のように記載する事を忘れないようにしてください。
setenv PATH ${PATH}:${HOME}/local/bin
setenv NODE_PATH ${HOME}/local/bin/node_modules
setenv NODE_MODULES ${HOME}/local/bin/node_modules

上記手続きをしない場合に発生するエラー

Node.js をインストール時に 「execinfo.h」が存在しないと、gmakeで次のようなエラーが発生します。
../deps/v8/src/platform-freebsd.cc:46:56: warning: execinfo.h: No such file or directory
../deps/v8/src/platform-freebsd.cc:302: error: 'backtrace' was not declared in this scope
../deps/v8/src/platform-freebsd.cc:304: error: 'backtrace_symbols' was not declared in this scope

コメント:
個人的には、MongoDBよりCassandra(NoSQL)を広くお勧めしております。
MongoDBは、まだまだセキュリティに問題が多く、顧客情報を世界中に漏えいしてばらしてしまう可能性が高いです。その点、Cassandraは安全性が高いです。
対応スピードもMongoDBは遅いですが、Cassandraは素早いです。(ベンチマーク等の情報によります。)

■もう二度と、絶対にMongoDBを使うべきじゃない理由

https://fa-works.com/blog/why-you-should-never-ever-ever-use-mongodb

MongoDBが適さないケース
http://d.hatena.ne.jp/hiroppon/20130520/1369017430