Engineering

React + FirebaseでサーバーレスなStripe決済機能を実装する(Checkout編)

はじめに

プロダクトのマネタイズには決済機能は欠かせません。

特にオンラインで提供されるサービスであるならばクレジットカード支払いができれば決済のハードルがぐんと下がり、ユーザビリティも向上するでしょう。

今回はStripeという決済代行サービスを使ってWebサービスに決済機能を実装してみます。

フロントエンドはReactで実装し、Firebaseを使うことでサーバーレスで実現します。

続きを読む

登録不要・ダウンロード不要のビデオチャットサービスを作ったので利用シーンを考えてみる

サービスを作ったものの「これどういうときに使うんだっけ?」と、ふと疑問に思ったのでサービスの利用シーンについて考えてみました。

今回は1onという1on1でビデオチャットができるWebサービスを作りました。

https://1on.space

機能的としてはかなりシンプルで、URLを共有した人同士がWebブラウザでビデオチャットを始めるというものです。

続きを読む

Ionicで始めるハイブリッドアプリ開発(iOS)

はじめに

HTML、CSS、JavascriptなどのWebの技術でモバイルアプリを作るニーズがますます高まってきていると感じてます。

正直Cordova時代はユーザビリティに難があるせいかいまいち盛り上がらない感じでしたが、最近だとReact NativeやNative Scriptが出てきて、今後この流れは止まらないだろうなと。

続きを読む

Mac環境でIPFS入門

はじめに

最近ブロックチェーンを始めとする分散型技術が再度注目されているように感じます。

しかし、分散型の概念はブロックチェーンの専売特許ではなく、以前からP2Pネットワーク技術などの様々な手法を用いて提案されてきました。

今回はそのP2P技術を用いたIPFSという分散型ストレージ技術について、環境構築からWebサイトのデプロイまで試してみたいと思います。

続きを読む

Solidityで書かれたコントラクトを簡単に可視化できるツールが便利

はじめに

実用的なスマートコントラクトを実装しようとすると、セキュリティーリスクが大きな課題です。

作成者の意図しないバグで取り返しのつかない大きな損害を引き起こしてしまう可能性もあります。

今回はSolidityで書かれたコントラクトを簡単に可視化して、脆弱性が無いかどうかを直感的に判断するのに役立つツールを紹介します。

solgraph

続きを読む