2014年2月28日金曜日

Gmailの未読件数だけは全公開するというGoogleAppsScript

LINEなどのチャットツールとメールの違いは、未読既読がわからないということ。
メールの受信ボックスはあくまで相手先のものなので、送り主からは全くわからない。ただ、相手先がメール全体を読み終わっているのかどうかくらいはわかると便利かもしんない。
ということで、「受信トレイに滞在しているメールの件数と未読件数だけは全公開するスクリプト」を作ってみた。

ソースコード

function doGet(e) {
  var buff = ""; 
  buff += Session.getActiveUser().getEmail() + "\n";
  buff += "未処理件数:" + GmailApp.getInboxThreads().length + "\n";
  buff += "うち未読件数:" + GmailApp.getInboxUnreadCount() + "\n";
  var output  = ContentService.createTextOutput(buff);
  return output;
}

解説

  • GmailAppクラスのgetInboxThreadsやgetInboxUnreadCount で件数を取得
  • GoogleAppsScriptのHTMLサービスは画面側でHTMLをJavaScriptで生成するのがレスポンスの遅さにつながっているっぽいので、プレーンなテキストで表示(createTextOutput)
  • 今のGmailは受信トレイの中がタブで別れているがこのソースではすべてひとまとまりとして扱ってる
以上です。

2014年2月27日木曜日

株式情報を得るにはヤフーファイナンスが一番しっくり来るという話

投資ツールっていろいろあるけど、ヤフーファイナンスは昔から情報が網羅されていて、ほぼそれだけで大概の情報は得られるよねーって話。

きっかけは好材料が出たとき

例えば、駐車違反の取り締まりが厳しくなりますよーって時には、じゃぁパーキングの業績が上がりそうだなーって考える。
鉄が値上がりするなら、じゃぁ鉱山機械作っている会社が儲かりそうだなーって考える。

「企業名 株価」で検索

Googleが一番上にチャートを出してくるけど、チャートを眺めるのはずっとあとなので、まずはヤフーファイナンスをみる。

まずは最低購入代金を見てポートフォリオを組めるかどうかを判断

ここで100万を超えると気軽には買えない。基本はポートフォリオ運用なので、4銘柄から5銘柄に分散させることが大前提。投資余力を100万と置くと、20万~30万の単位で買うのがちょうど。

なによりもPERをみる

PERってのは純利益と株価の比率。利益は株主のものだから、「理論上何年で元が取れるか」って指標。ここで100倍とかだとバブル状態。100年かかって元が取れるってのはやってらんない。金融商品ってのは人間様のためなので、寿命からみて十分短い時間で改修できるのが最低条件。ただ収益改善が急激に見込めそうな場合には、今年が100倍でも来年は20倍かも知れない。利益がほとんどない場合には、あてにならない。安定している状態のPERは20倍くらいが妥当。20年かかって元が取れるってこと。

PBRは念のためにみる

1を割ると割安だけど、拡大フェーズではあまり参考にしない。
安定フェーズで1を割っていてなおかつキャッシュリッチの場合にはどっかできつめの株主提案が出て自社株会をするとかそういう株主還元があるかもしんないけど、小口株主にはコントロールできないので、買収されるかもって時には参考にする。

企業情報>決算推移を見る

3年単位での決算推移を見る。基本は黒字であること、さらに成長していること。
V字回復っていいながら、当期利益だけが回復している時には、意図的に前期に特損を
出しただけの可能性もある。売上と営業利益で成長性を見るのが大事。

真面目な財務分析だとキャッシュフローを見た方がいいのだろうけど、ヤフーファイナンスにはあんまり情報がない。

長期的には、大事な情報なんだけど、やたら現金を貯め込むタイプとか、在庫が多いとかってのは、会社の体質に近い。PBRがめちゃくちゃ低い時みたいに、会社の体質ごと変わると化けるけど、個人投資家レベルではそこをコントロールできる立場ではない。

最後にチャートを見る

チャートは最後の最後に見る。あまりに荒れている時にはギャンブル性が高いことを踏まえた増えで買う。業績がよくなるのと連動して株価も良くなっていることが理想。



2014年2月17日月曜日

【メモ】「独学力」があると環境に依らず成長出来る

エンジニアの能力を見るときには、「独学力」でその後の成長まで見据えたスキルを測る。

独学力を分解してみよう。

1.ググリ力
Googleでの検索能力は大きく調査能力を左右する。

  • すぐ検索する
  • 検索ワードは正しい?
  • 信頼できるサイトかどうかを見ている?
  • 日本語での情報が無いと思ったら英語で検索をしている?
2.ローカル開発環境を持ってる?
単にググってコピペするだけじゃなくて、「このオプションって使うとどうなる?」「実際にどれくらい処理時間かかるんだっけ?」を「すぐに試せる」環境は必要。テストサーバもあった方がいいが、何よりもローカルの環境でなんぼでも失敗してもいい環境を持っているかどうかが大事。

3.小さく試している?
関数ごとに小さく試してお勉強しているかどうか。いきなり大きなプロジェクトの中で試してはいないか?「動いた実績のある」小さなサンプルソースの集合が、あとで大きく役に立つ。プログラムを作る以前に、「思い通りにコンピュータを動かす」という小さな積み重ねが大事。

4.作りたいものが作れてる?
これは学習に目的意識があるかどうか。チュートリアルをコピペするだけじゃダメ。目的があってこそのプログラム。邪な動機でもなんでもいい。目的からブレークダウンして勉強ができないとその後厳しい。



2014年2月15日土曜日

電子カルテのUI/UXを考える

電子カルテって国策としては「余計な診療をあぶりだすことで無駄な医療費を下げたい」という意図もあってなかなか進まないんだど、各医療機関ではだいぶ進んでいる。

もちろん各SIerもソリューションを提供しているのでこの市場はプレーヤーも多い。改めて再発明してみよう。

フォルダ名/ファイル名をつけるというストレスから自分を解放する

エバーノートみたいなものはいっぱいあるが、エディタがいまいちだったり、ファイル単位でどっかにもっていけなかったりとか、やり過ぎ感がある。プレーンなエディタでありながら、ファイルの保存だけを、「固定の場所に」「しかもクラウドで」ということができればそれでいいじゃないっすか。

ということで、いつも使ってる、gPadというフリーウェアのテキストエディタを使って保存マクロを作った。これがあればエバーノートは要らない。

2014年2月14日金曜日

新バージョンのGoogleSpreadSheetについて

エクセルの代わりになりそうでならないGoogleSpreadSheet。
地味にバージョンアップしたのでご紹介。コンシューマー版にちょっと遅れて、GoogleAppsもバージョンアップするはず。

2014年2月13日木曜日

パスワード入力を廃したWebサービスが生き残るという皮肉

一ユーザとしてはパスワードの入力ダイアログは面倒。しかしセキュリティのことを考えると、ID/PASSの入力は必須とされる。

本当にそうか?ちゃんと考えてみよう。