蟻地獄

Twitterに書ききれない長めの文とか書くよ

VALUのパロディサービス「NILU」を2週間で作るのを支える技術

VALUをやりたいけど審査が通らない人のために、誰でも審査なしで無を売買できるサービスを作ったよ! https://t.co/ACObN14sLW— Mito Memel (@mito_memel) 2017年6月16日 www.itmedia.co.jp NILUは以下のような構成となっています。 バックエンド GAE/Go Gin…

障害対応に関わるエンジニアの利益相反

例えば、障害一次対応を外注せずに自社のエンジニアでベストエフォートでやるとして、アラートはメールと電話どちらが良いかという議論になったとするじゃないですか。当然電話のほうが気づく確率は高くなるんですが、アラートを受ける側の心情としてはメー…

GCE(Google Compute Engine)でマストドンを立てる際の最重要事項

Google Compute Engineでは、ポート 25、465、587 のOutboundがデフォルトで塞がれている。 https://cloud.google.com/compute/docs/tutorials/sending-mail/?hl=ja それもっと早く言ってよぉ~

マストドンのOAuth認証でログインできるWebアプリの作り方

マストドンにpixivアカウントとかでログインするほうじゃなくて、自分が作ったWebアプリにマストドンアカウントでログインする機能を付けるほう。 完成品はこちら。 concept-auction.appspot.com OAuth2準拠のAPIなのでTwitterログインとかとほぼ同じですが…

お一人様マストドンはメモリ512MBだと無理

メモリ512MBのマシンで一人用マストドン立てるのは無理という知見を得た— Mito Memel (@mito_memel) 2017年4月16日 たとえ配置が超絶簡単になったとしても1人1マストドンはコスパ的に無理— Mito Memel (@mito_memel) 2017年4月16日 AWSでマストドン鯖立てて…

ブロックチェーンはセカンドライフに似ている

あらかじめ言っておくと、これはビットコインってリンデンドルみたいなものでしょとかいう話ではありません。セカンドライフもブロックチェーンもある程度知った上での感想です。 セカンドライフというと、「戦闘が無いMMORPG」とか「広告だらけで中身スカス…

3大メガバンクがブロックチェーンではない何かの実証実験をしている

みずほフィナンシャルグループ、三井住友銀行、三菱UFJフィナンシャル・グループという三大メガバンクが参加したブロックチェーン実証実験の報告書が公開されました。 www2.deloitte.com システム構成としては、トランザクションを承認するコアノードは信頼…

Google App Engine と Cloud Datastore だけでオークションサイトを作った

こんばんは!サーバレスしてますか! Google App Engine (GAE)がなんか最近イケてるとかイケてないとかいう話を聞いて、とりあえず何か小さなサービスを作って試してみようと思ったのですが、どうせ作るなら毒にも薬にもならない掲示板とかじゃなくて罠を踏…

日本取引所グループがブロックチェーンをぼろくそに言ってる

日本取引所グループ(東証と大証の総元締め)がブロックチェーンの実証実験をやるっていうのが以前話題になっていましたが、その結果がついに出ました。ありがたいことになんとレポートを全文無料で読むことができます。 http://www.jpx.co.jp/corporate/resea…

socket.io とは何だったのか

「Socket.IO は必要か?」または「WebSocket は通るのか?」問題について 2016 年版 socket.io が提供してくれているものは何か - from scratch実はこの辺りの話って、公式サイトのFAQに書いてあるんですよね。・・・と思って久しぶりに公式サイト見てみたら、…

ビットコイン中級者向けの3つのクイズ

こんばんは!ビットコイナーめめるです!ビットコインは仕組みが難しいので色々な勘違いがありますよね。今日は、「ビットコインは円天とは違う」とか「ビットコインの社長は逮捕されてない」といったことが分かってきた中級者向けのクイズを考えてみました…

ビットコイン界隈の派閥樹形図を作ってみた

デリばんは!先週末にビットコインの仕組みを調べていたんですが、ブロックチェーンとProof of Workだけかと思ったらなんか他にもいろいろ話が出てきて思ったより闇が深かったので、ビットコイン界隈の派閥樹形図を作ってみました! https://gist.github.com…

Unlimited Server Works

体はvimで出来ている 「――――I am the bone of my vim.」 血潮はsedで心はawk 「――――Sed is my body, and awk is my blood」幾たびのリリースを越えて不敗 「――――I have created over a thousand services.ただ一度の障害もなく、 Unaware of loss. ただ一度…

MikuMikuDanceのファイルを表示するブログパーツを作ってみた

mmd.gl.enchant.jsとか使ってMMDのファイルを表示するGoogleガジェットを作ったよ! (ブラウザがWebGLに対応している必要があります) 自分のブログへの貼り付け方 ここでコードを取得できます。 PMDファイル・VMDファイルのURLを設定するだけ。テクスチャと…

Node.jsでAmazon Product Advertising APIを叩く話

前回の続き。5000円占いのAmazon商品情報のクローラはnode.jsで書きました。なぜnode.jsを選択したのかというと、JavaScriptが好きだからです。AmazonのProduct Advertising APIを叩くのには、node-apacというモジュールを使用しました。使い方は簡単。まず…

Amazonガチャシミュレータの作り方

Amazonガチャシミュレータできたよ! 5000円占い 作り方 Amazonガチャの説明によると、アルゴリズムは以下のようになっています。 a)現代用語を含む約85万語の辞書から任意に1用語を抽出 b)その用語をキーワードとしてAmazonで全カテゴリを対象に検索をか…

avatar.enchant.jsでアニメーションパターンを追加する方法

こんにちは!avatar.enchant.jsって便利だよね!絵が描けなくてもこんなゲームがさくっと作れちゃいます。今あるアニメーションパターンは、 stop (立ってる) run (走ってる) attack (攻撃) special (なんか光る攻撃) damage (痛そう) dead (うずくまってる)…

Node.js + Socket.IO でアメピグっぽいアバターチャットを作った

こんにちは!1年ほど前についったライフっていうアバターチャットをWebGL+WebSocketで作ったんですよ。本業のほうではMMOゲームサーバとか作ってる生粋のC++erなもんで、同じような感じで作ればいいやと思ってサーバはC++で書いてたんですね。でもほら、WebS…

MacBook Air 11インチ欲しい!

MacBook Air 11インチ欲しい!MacBook Air 11インチ欲しい!

WebGLで作った3DネトゲにjQueryで吹き出しチャットを付けてみた

ネトゲっていうかまだスタンドアロンなんだけど、WebGLで作った3D空間の任意の位置にDOM要素の吹き出し重ねたりできるかな?ってやってみたら結構簡単にできました。 スクリーンショット 動かし方 前回の記事と同様に、WebGLが動くブラウザを用意して下さい…

WebGLでヌルヌル動く3Dネトゲを作ってみた

タイトルは釣りだけど、WebGLで3DネトゲっぽいUIを作ってみたよ! スクリーンショット 動かし方 まだWebGLに正式対応したブラウザが無いから、開発版のブラウザをインストールする必要があります。めんどくさい! 詳しくはここらへんを見てね。 Getting a We…

Cometeoのサーバ構成を晒してみる

スケールアウトからスケールアップへの回帰:Kenn's Clairvoyance - CNET Japanに対抗して、 Lingrのクローンというかパクりの超高速無料レンタルチャットCometeoのサーバ構成を晒しちゃうよ! サーバ: さくらインターネット 専用サーバ エントリープラン CP…

GoでCometチャットサーバを書いてみた

最近流行りのGoでCometなチャットサーバを書いてみたよ! いちおう動いてるっぽいけど正しいかは知らないよ!http://www.cometeo.com:8080/ package main import ( "flag"; "http"; "log"; "container/list"; "strconv"; "bytes"; "json"; "time"; ) type po…

始めた

twitterに書けない長めの文とか書くよ!