Links
・E-mail: | {{ email }} |
・Twitter: | @yatabis_tg |
・Facebook: | 湯川慎之介 |
・GitHub: | yukawa @yatabis |
・Qiita: | @39yatabis |
・AtCoder: | yatabis |
Note
- このサイトは Pug, Sass, Vue.js, Bootstrap を用いて製作されました。
- レスポンシブ未対応です。ある程度横幅のあるデバイスでご覧ください。
・E-mail: | {{ email }} |
・Twitter: | @yatabis_tg |
・Facebook: | 湯川慎之介 |
・GitHub: | yukawa @yatabis |
・Qiita: | @39yatabis |
・AtCoder: | yatabis |
一部非公開のものも含みますが、使える技術の紹介にもなるので掲載しています。
私たちの SNS が日記になるツール。
Hack U 2019 OSAKA 出場作品です。
ユーザーの Twitter へのツイートや Google カレンダーに登録したイベントから、その日の日記を自動で生成します。
私はバックエンドを担当し、Twitter や Google カレンダーのユーザー認証と、情報を取得する API を実装しました。
サーバーサイドの言語は Python で、Web フレームワークの bottle を使いました。
フロント側が未完成であり、現在のところ未公開です。
複雑な LaTeX の数式を Python 風のシンプルな文法から生成するツールです。
自分がLaTeX記法が苦手なので作りました。とても便利に使えています。
まだ簡単なことしかできないので、もっと機能を追加してさらに便利にしていくつもりです。LaTeX を使う機会がなくなったのでモチベーションがなくなっています。
使用言語は HTML/CSS/JavaScript です。
リアクティブに LaTeX 記法を生成するため、Vue.js を使っています。
また、エディタ部分に CodeMirror、プレビュー部分に MathJax を使っています。
文法を自分で定義して、入力をトークンごとにパースして抽象構文木を生成し、それをもとに LaTeX 数式にトランスパイルしています。
これを実現するために、自作コンパイラの作り方などを1から勉強しました。
まだまだ開発途上ですが、GitHub Pages にて仮公開しています。
ProEq | LaTeX数式生成ツール
ソシャゲのガチャをターゲットとした、確率計算ツールです。自分用です。
JavaScriptとVue.jsで作りました。まだ機能が少なくてUIが雑です。
最近お手入れされていませんが、そろそろこちらもアップデートしないといけないな、と思っています。
簡単な操作で知りたい確率がすぐにわかる最高なツールになる予定です。
まだ他人に使ってもらうことは想定はしていませんが、自分が使うために GitHub Pages にて仮公開しています。
FGO ガチャ確率計算
宅建の勉強をしていた時に、隙間時間を有効活用しようと思って LINE で勉強できる bot を作りました。自分&家族用です。
Python の bottle という Web フレームワークでサーバーを立てて、LINE の MessagingAPI とやりとりするようにしています。
LINE の標準 UI だけでなく、リッチメニューや FlexMessage を効果的に取り入れた使いやすい UI になるようにこだわっています。
問題と解答・解説のセットは PostgresQL で管理しています。
サーバー言語を Go でリプレイスしました。これによりパフォーマンスが若干向上しました。
また、問題の管理を PostgresQL から Google スプレッドシートに移行しました。これにより、問題管理作業が非エンジニアにとっても容易なものとなりました。
Go からスプレッドシートAPI を操作するいい練習台になりました。
スマホのデータ通信量の残量が減るたびに LINE で教えてくれるサービスです。自分&家族用なので非公開です。
使用言語は Python です。
データ残量の数値は MySoftbank のサイトから取得しています。
ログインが必要なので、Celenium で Chrome を操作して、スクレイピングしたものを BeautifulSoup で処理しています。
10分ごとにサイトにアクセスしてデータ残量を取得し、一定以上減っていれば LINE に通知する、というシステムになっているので、多くの人に使っていただくには不適当な構成であると思い非公開としています。
LINE への通知には MessagingAPI を利用しています。
... to be continued