masalibの日記

システム開発、運用と猫の写真ブログです

jade(JavaScript Templates)は覚えるは辛いのでhtml2jadeで逃げるHello

珍しくどんな言語でも開発してもいいよと
言われたので勉強している「node.js」にした

GOでもよかったが
node.jsならjavascriptを知っている人なら
読むことができるのが(理解できるとは言っていない)利点かな

仕様としてHTTPのリクエストがあったらパラメータに従って
画像変換するという物でした

node.jsなのでサーバーは超有名なexpressにした
ただexpressは「jade」というテンプレートエンジンを採用している
変更はたぶん可能けど、標準から外れるのは嫌なのでそのまま
「jade」で行くことにした

Jade は JST (JavaScript Templates) の一つであり、HTML を書くための軽量マークアップ言語
である Haml に影響を受けた JavaScript テンプレートエンジンでもあります

引用
もとHTML




    <link type="text/css" rel="stylesheet" href="/site.css">
    <title>Hello</title>



    <h1>Hello world!</h1>



           

jade形式のhtml

doctype html
html
  head
    link(type='text/css', rel='stylesheet', href='/site.css')
    |     
    title Hello
  body
    h1 Hello world!

テンプレートエンジンの仕様を覚えるがめんどくさいので
html2jadeという変換ツールで逃げる事にした

HTML 2 Jade - a converter for HTML


ちなみに「jade」以外に
EJS
EJS - JavaScript Templates

Handlebars.js
Handlebars.js: Minimal Templating on Steroids

Hogan.js
Hogan.js

あるらしいが
調べたらやっぱりjadeが平和的になるらしい

新しい言語は楽しいね~

はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-

はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-

写真から文字おこし!!

Twitterではやっていたので自分もやってみた!!
OCRのツールとかは使わずにgoogleドライブのみでできます

続きを読む

VPSで動かしているサービスなのに・・・

私の失敗ではないのですが失敗事例なのでメモとして残します

経緯

協力会社にサービスを作ってもらいそちらを運用しています
お金がなかったのでNTTPCのVPSのサービスを利用しています
なぜNTTPCなのかは・・・政治的な所もあって何とも言えない
他のVPSサービスよりメモリが安いイメージです
管理画面は使いにくいです

VPSのサービスなので・・・
サーバーが死んだら終わりぐらいのイメージです

それぐらいの覚悟で運用しています

事件

2年ぶりにサーバーが突然ダウンしてしまいました
約1時間ぐらいです・・・
VPSの業者はソフトウェアの不具合といっていました
意味わかんない・・・

これぐらいは仕方がないです

最悪だったのは
サーバーの再起動が完了しても
WEBサービスが開始されませんでした

私も悪いのですが・・・
まだVPSサービス回復していないのかと思い込んでしまいました

朝、会社にきて調べてみたら
apacheOSの再起動時に起動しない設定になっていました

あう・・・盲点でした

再起動の設定をするのは当たり前と思い込んでいて夜中に調べませんでした
協力会社に作ってもらっている以上、思い込んだらいけなかったのです
不思議なのがmysqlは再起動の設定がされていた

今回の教訓

VPSサービスをするならOSの再起動の設定は必須
・思い込みは良くない

サービスのクローズで失敗

サイトを運用しているとどうしてもコストパフォマンスが合わないサービスなどが発生します
誰が悪いというは訳ではないのですがクローズする必要があり
ユーザーに理解してもらう必要があります

サービスのクローズは基本的には

・入口を止める
・サービスのクローズ
・終了しました文言表示
・最後までいたユーザーに特典などをお送りする(時と場合によってちがうが・・・)

今回、入り口を止める作業をおこなったのですが
自分の知らない所でリダイレクト処理が入っており
入り口を止めきれませんでした

最大の敗因は、入り口を止める作業を「入り口のリンクを削除する」にしてしまった事です
普通に考えれば、入り口ページをごめんなさいページに修正するべきだったのですが
企画担当者に言われたとおりにやってしまい、その本質を見ていませんでした
作業だけではなく作業目的をもっと考えるべきだった

コインチェックの不正アクセスについて

ハッカー攻撃に耐えれなかったというは、同じシステム屋として残念な事です
コインチェックのシステムは2段階認証をおこなっており不正アクセスが難しいと言われている

ここからは推測です
たぶんサーバー側に仕込んだのではなく、
開発している人などのマシンにマルウェアを仕込んだじゃないかなと思う
マシンさえ乗っ取てしまえばパスワードもmacaddressもcpu№も突破できる!!
あとは2段階認証がされれる時の離席時とかにプログラムを実行したと思う

最後にこの不正アクセスでの取引先は6回と聞きました
6回で580億が動くなんてびっくりした
クレジットカードですら上限値があるのに
1回で約100億!!
「どこのアラブの王様だよ」ってツッコミが入る
普通に考えて1億以上動かすにはおかしいと思ってほうが無難ですな
他の会社はXX営業日まで待たないと出金できない

news.yahoo.co.jp

ここも推測ですが、裏帳簿とかあったのかな
もし裏帳簿があったなら顔が青ざめていた社長の顔が納得がいく
詐欺に当たるのかな・・・あと税金ってどうなっているのかな

金融庁と警察が乗り込んでいくみたいなので
次は国税庁かな・・・

この件でふと思ったのですが
仮想通貨を始めるのが一番儲かるのかな??

youtubeの広告(CM)について

私は、youtubeが広告で成り立っている事を理解しているつもりです
その為、好きなyoutuberさんのCMは極力飛ばさないようにしています
そんな私ですが、見る動画よりも1時間長い広告は耐える事ができません

www.youtube.com

どんなCMでも好きなyoutuberの為なら見ます
だから・・・せめて2分とかのCMを作ってください
お願いします

具体的に書くと
【アツテルミウラ】youtubeの広告で「あの秘密が」とか言ってる長編広告について(みうらあつてる、あつてるみうら、atut miur、masamiti aoshima、atu miu)低評価 – 個人的ブログ&技術メモ
「名誉棄損罪で告訴する旨」がくるみたい・・・
ちょっと怖い・・・

AUのウェルカムガチャで3000ポイントがでた

苦節2年ぐらい・・・毎月3回ほど回しましてやっとでました
嫁は1年目ぐらいで3000ポイントをゲットしたのですが私は中々でませんでした

約70回ぐらいで出現する確率なので結構高いかと思う


あまりにも嬉しくて写メをとるのを忘れていたのが残念・・・

自分は運がないので向いていないが
AUスマパスのプレミアムというのがあって
324+216円でいろんなクジが引けたりできるサービスがあります

pass.auone.jp


これも今月は3回ぐらい(先月は5回)しか当たっておらず
回収できていない状況

来月は、ミスタードーナツショップでの金券がもらえるので絶対に回収するぞ!!
AUスマパスに入っているのは、壊れたときの保証でも使えるところです
iphoneユーザーとして壊れた時はありえないぐらいの金額が
かかるのでこれを少し保証してくれるだけでもありがたい

会社のコンテンツにもアクセスして売上に貢献しています
たぶん意味ないけど・・・

ウェルカムガチャは月に3回しか回せないですが
ダタなので買い物とかのついでにやるのがオススメ!!