メインページ

提供: PXDOG
2019年3月14日 (木) 23:56時点におけるMediawikiadmin2018 (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
Jump to navigation Jump to search

# 今まで経験したこと

## 年代別

※まだまだいろいろ忘れていると思うから、思い出したら追記していく

2014年 VBS, Java, Perl, Javaで人狼ゲームスマホアプリ, 北海道と九州を自転車で走り回った, TOEIC710点(まあ普通でしょ),

2015年 Java SwingでGUIアプリ, Raspberry Piでファイルサーバ/Webサーバ,HTML/CSS, PHP, MediaWiki, MySQL, 掲示板サイト, JavaScript, Node.js, WebSocketとNode.jsでチャットサイト, Twitterのbot, 東北と中国四国を自転車で走り回った, R, CでWebサーバ実装,

2016年 応用情報技術者取得, インスタ的な写真ブログ(ドメインシャーディング), gitのような機能のjQuery差分管理Webエディタ, WordPressでいろいろなサイト, C#でGUIアプリ, WebRTCでビデオチャット, WordPressサイト作成受託, Bootstrap,

2017年 機械学習でBitcoin自動売買関連20種類, オリジナルのブロックチェーンの作成(卒論), VPS11台で自作ブロックチェーンのP2P実験, スマートコントラクトでERC20トークン, StartupWeekend参加・オーガナイザー, WordPressで日記を始めた(現在も続けている), 中国地方を自転車で走る, アフィリエイトWebサイト,

2018年 MediaWiki(このブログ), PaSoRiとNFCカード(Suica)で勤怠管理、Python/Keras/CNNでBitcon価格予測TCPサーバ, ElectronでGUIアプリ, NEM,React.jsでSPA, ReactNativeでスマホアプリ, Node.jsでリバースプロキシ実装しnpmに, Webサイトの内容を形態素解析した後キーワード抽出するツール, 特定のWebサイトの新しい記事をスクレイピングで自動取得, D3.jsで仮想通貨60種類のチャート一覧サイト, Node.jsで自宅プロキシサーバ, 一日のコード数を自動でツイート&ブログ投稿するPhaab(自宅gitサーバのcommitで計算), Heroku, Vimを使うようになる, NEMの支払いアプリTofucash, 5日間原付で一人旅, サーバのログファイルが追記されたらWebSocketで送信してくれる認証つきの管理サイトwstail, cookie使ったWebログ解析,

2019年 複数のサーバのステータスを1時間毎確認してLINEで通知するbot, NEMアドレスに誰かがモザイク(NEMのトークン)やxem(NEM基軸通貨)を投げてきたら、自動で別のモザイクを投げ返すbot, 自作SMTP(メール)サーバ, DKIM/SPF/DMARC, 現在サーバ7台使用中, ドメイン23個使用中, 活用できていない,

## ソフトウェア区切り

Web系・・・Perl, PHP, MySQL, Node.js, WebSocket, WebRTC, Bootstrap, WordPress, サイト作製受託, jQuery, アフィリエイト, Mediawiki, React.js, Heroku, D3.js, GoogleCharts, amCharts(Pixel Map),

GUI系(デスクトップアプリケーション)・・・JavaSwing, C#, Electron,

スマホアプリ系・・・Javaで人狼ゲーム, ReactNativeでNEM支払いアプリ,

bot系・・・Twitter, LINE, bitcoin自動売買, 仮想通貨価格保存, スクレイピング,

解析系・・・mecabで形態素解析の後TF-IDF, Keras/CNNでbitcoin価格予想TCPサーバ, 仮想通貨価格予想, Webサイトログ解析,

ハードウェア使う系・・・PaSoRiと学生証で勤怠管理, ラズパイ・バーコードリーダ・サーマルプリンタ・PaSoRi・SORACOMの3G回線SIMとドングルで仮想通貨NEM支払い専用セルフレジ , その他・・・自作ブロックチェーンとサーバ11台で実験, SMTP(メール)サーバ, リバースプロキシ, プロキシで自宅LAN監視, ReactNativeでスマホアプリ, 仮想通貨NEMを使ったいろいろなもの,

# 趣味

プログラミング, 朝寝坊, 原付, 一眼レフ, YouTube, ピアノ, 海外ドラマ(glee, White Color, Burn Notice, Transporter, MR.ROBOT, SUITS, PRISON BREAK, COVERT AFFAIRS, Gossip Girl, TWENTY FOUR, UNDER THE DOME, THE BRINK, STARTUP, Silicon Valley, West World, Agents of SHIELD, Quantico, Taxi Brooklyn), ワイン, 読書, PS4でFPS, 紙にアイデイアをいっぱい書くこと, ドリカム, ビジネス(意識高いこと)について考えること, 麻雀・ダーツ・ビリヤード, マクドナルドのポテト, 一人でいること, 花粉症, 旅行,

# 記事

ニューラルネットワークで遊んだ・・・結果のチャートだけ。

# 作品

ブレインストーミングツール・・・ブラウザ上でブレインストーミングを遊べるツール。

nodejs-with-apache(npm)・・・Reverse-MITM-Proxyという名前のほうがよさそう。Node.jsとApache2の共存のために作ったプロキシサーバっぽいもの。

eom.moe・・・ドメインがシンメトリーできれいだね。一眼レフ写真サイト。

TNetwork・・・頭の中のニューラルネットワークを可視化したもの。生々しい意見を吐き捨てる場。意外と使ってる。

Tinyint0・・・0〜255が返ってくるだけのエンドポイントを作成したり書き換えたりできる。アプリのアップデート通知などに使えるかな。

COIN.SKI・・・記事のURLを入力すると、形態素解析で特徴単語を抽出してくれるもの。コインはお好きですか。僕はブロックチェーン は 好きです。

ws tail・・・サーバのログファイルにログが追記されたらWebSocketで送信して、認証つきのWebサイトに表示してくれる。"tail -f"コマンドのようなもの。Webやアプリ開発時にアクセスログやエラーなどをブラウザで確認できる。WebサイトにもWebSocketにも認証がついていて、IP認証もしている。セキュリティに関わるのでURLは秘密。

HealthNotify・・・複数Webサイト・サービス、Bitcoin売買botなどを複数サーバで動かしているので落ちてないか確認が面倒。そこで、それぞれのサーバに毎時45分にアクセスして生存確認し、その結果をLINEで送ってくれるbotを作成した。これのいいところは、サーバの生存確認だけではなく、毎時45分にスマートウォッチに通知が来ること。0分に作業をはじめて、45分になったら休憩する、という時間割チャイム的なことができるのでメリハリつけて集中できるし休憩も適度にできる。

ねむねむ通知・・・NEMのトランザクションや残高を、指定した時刻にメールで受信できるもの。複数アカウントを一つのメールで受け取れて、残高の合計も見れる。PCとスマホで別アカウントを管理していたり、ハーベスティング、メッセージなどを秘密鍵不要で確認できる。そのうち公開。メールサーバは2015年からやりたいと思っていろいろ調べていたが、何度も挑戦してはSMTPやメールリレーがよくわからないから諦めて、を繰り返していた。理解できないものは使いたくなかったが、2019年になってやっと理解できたから実装した。Postfixやqmailは使わなかった(というかそれの内部がずっと理解できなかった)ので低レベルのライブラリのみを使って作成した。仕組みがわかりやすくて拡張が楽。

進捗バー・・・プロジェクト毎の進捗をひと目で表すバー。CSSのみ。

## 以下作りかけ

  • Tinyint・・・Tinyint0をReact.jsで書き換える。作りかけ。

  • Qeyboard(キーボード)(https://qeyboard.net 現在サーバは止めています)・・・Gitのような差分管理を、Webブラウザ上のエディタで、非エンジニアでもできたらいいね、あとそのファイルをそのままブログとして公開できてもいいね。という発想から。プログラミング始めたてのときに作って、何度か改良して、改良途中で放置した。またUPDと連携するように書き換えたい。jQueryとPHP

  • UPD(User.Px.Dog)アカウント・・・いろいろなサービスを一つのアカウントで使えたらな〜と。ほぼ完成しているが未公開。React.js

    • クラウドボックスCBOX (https://cbox.px.dog 現在サーバは止めています)・・・UPDアカウントでファイルアップロード、共有などできる。作りかけ。React.js

    • Brainer(ブレイナー)(https://brainer.px.dog 現在サーバは止めています)・・・BrainStormingを移行。UPDアカウントでブレインストーミングを保存、共有などできる。作りかけ。React.js

    • MEEG(Mail Easy/みーじー)(仮) (https://meeg.px.dog 現在サーバは止めています)・・・メールをチャットアプリのようなUIでやりとり可能。Webメールをさらに今風のUIにしたもの。まだ発想段階だが、SMTPサーバは別ドメインで実験した。DKIMとSPFも設定した。React.js

  • リアルタイムチャット・・・WebSocketで一文字ごと送信するチャット。URLさえ共有すれば誰とでもチャット可能。WebRTCでビデオチャット機能も一瞬つけたけど消した。UPDと連携したい。

  • Tofucash・・・NEMを使った決済アプリ。位置情報、NFC(非接触IC)、QRコードで決済でき、残高管理やその他楽しい機能があるアプリ。4ヶ月位かけて8割くらいはできたんじゃないかな。YouTubeに実演動画あるよ

  • MeMo・・・PCに向かって話した言葉が文章で表示される。そこら辺で拾ったコードを置いただけ。PCのみ。

  • NFC勤怠管理・・・3日で作った勤怠管理システム。PaSoRiとC言語のcursesを使ってみたかっただけ。

  • Bitcoin自動売買bbot・・・注文と残高推移。機械学習とかいろいろやったけど結局わからず、最後はドルコスト平均法でやって撃沈して自動売買はやめた。普通の売買もやめた。

今年中にこれを全部完成させる。

# 各種リンク


Service Account
Twitter @px_dog
GitHub @pxdog
Qiita @px_dog
はてなブログ @px_dog

# 起業

Tofucashがやっぱりいま一番やりたいことかな。