DC4スマートフォン用の表示で見るDC42015-08-231年間毎日コード書いた。その他365日を達成したので振り返り。エビデンス始めたキッカケ1年前に仕事でRubyを扱う事になり、プライベートでの勉強時間を毎日作るためのキッカケ作りとして始めました。後半Go入門Goでデザインパターン全期間その時話題だったり興味があったりした言語、ライブラリ等のハンズオン継続するために工夫した事やることを常にメモしておくPC立ち上げて今日は何をやろうかと考えるのはかなり時間を消費しました。毎日それをやるのはしんどいのでネット上で興味を持った技術記事等を常に草メモへストックしておきました。やる時間を決める日々の業務もあるので、時間を作ることに一番苦労しました。やる時間をルール化しておくことで、少し強引にでも時間を作り続けることが必要でした。毎朝のゴミ捨てとおなじ感覚でできるよう、日々の生活の中に組み込むことを心がけました。やる気がない日も当然あって、そんな日でも「とりあえず何かコミットして寝るか」という気持ちでコードを書いているといつのまにかやる気が復活していました。「やらないとやる気は出ない」ってのは本当でした。始めた理由にも書いたキッカケ作りとしてはとても有効だと思います。旅行中とかお酒飲んだ日とかは結構キツかったです。やってみると継続することがそこまで苦痛ではなく、自分の新たな一面を見つけることが出来ました。19:131年間毎日コード書いた。Tumblr広告を非表示にするコメントを書くもっと読む2015-05-24B3スポーツユーザ向けのWEBサービスをリリースしました。」をリリースしました。Sttend?SttendSttendはB3スポーツを楽しむ人に向けて作成した、スポットを中心にユーザー間のつながりを促進するためのWebサービスです。私自身もB3スポーツユーザーです。B3スポーツに限ったことではありませんが、一人でやるよりも複数人でやった方が当然楽しいです。人口が少ない競技であることも影響してか、同じ競技のコミニティに出会う確率は中々低いのが現状です。私自身も環境が変わった際に近辺にどのようなスポットが存在し、どれくらいの人が居て、どの競技が人気なのかといった情報を得ることが難しかったため、暫く足が遠のいてしまいました。B3スポーツを楽しむ事が出来ましたが、同じような状況の人が他にも居るのではないかと考えました。時間と休日で作成して約5ヶ月程かかりました。アイディア出しや、デザイン作業等の時間が予想以上にかかりました・・・。放置期間や、Ruby、Rails学習時間もあるので次回はもっと早く作れると思います。Rails、Ruby関係で最近読んだ本まとめ。開発着手までにやったことサービスを作る際はゆーすけべーさんの実装までにする7つの企画作業を参考にさせて頂いてます。スケートは一人で滑るより、複数人で滑った方が圧倒的に楽しい。アイデアとして全国のスポットが検索できる。スポットに参加予定を書き込める。フォローしているユーザーの参加状況がわかる。フォローしているスポットの参加状況がわかる。etcといった形で7項目をそれぞれ考えて随時見なおしていました。この項目に従ってサービスを考えるのはとても考えやすかったです。plus)その他にもユーザーのシナリオと機能のマッピング表サイトマップER図をCacooで作成しました。書きすぎるとメンテナンスしたくなくなるので程々を心がけました。...etcとよくある構成です。タスク管理はGithubのissueとEvernoteでやっています。当初はホスティングにHerokuを使用するつもりでしたが、前から気になっていたSqaleを使用しました。Sqale(スケール)だと思うの気になることがあり何度か問い合わせメールを送ったのですが、全て1日程で返信して頂けて満足です。日本語で問い合わせが出来るメリットは大きいですね。今回使用したJSライブラリにいくつかの不具合があり、それに気がつくまでかなり消耗しました・・・。使用していたライブラリがGithub上に合ったのでせっかくなのでプルリクを投げた所、あっさりと取り込んで頂けました。OSSにプルリクを出すことは敷居の高いことだと感じていたのですが、今後も気がついた点は積極的に上げていこうと思いました。やる気がでない日もありました。モチベーションが上がらなくともTermを立ち上げるきっかけとなりました。個人的な体感ですと勢いでなんとかなる期間は1ヶ月が限度だと感じました。それ以上の期間が必要な場合はモチベーションを維持させる作戦が必要だと思います。実際に動作する物があるとモチベーションが上がります。テストを書いてとりあえず動くものを作り、細部を検討してリファクタ。サイクルを心がけました。今後の課題Homeのデザインが不評なのと実際に想定している使い方(予定の作成)まで辿り着いている方が少ないのでHomeページのリニューアルを予定しています。ユーザー検索機能の追加等も検討中です。ユーザーに想定した行動をしてもらうのは中々難しいです...。おわりに実はこのサービス、2年前程に一度作成しようとしたのですが挫折しました。今回のリベンジが成功して本当に良かったです。一人でWebサービスをリリースするのはやることが多く大変でしたがその分学べることも多かったです。バグ報告や改善要望など頂けると助かります。19:00B3スポーツユーザ向けのWEBサービスをリリースしました。Middlemanで目に優しくない自己紹介ページを作った。Middlemanデザイン:BOOTSTRA.386よろしくお願いします。Middlemanで目に優しくない自己紹介ページを作った。Tumblr広告を非表示にするコメントを書くもっと読む2015-03-15お腹が痛い人を集計するPonpetterをリリースした。世の中には一体どれくらいお腹が痛い人が存在するのか気になり集計するWebアプリを作成しました。GoHeroku上でRedisを使用するためのアドオンです。無料プラン(nano)を使用する場合でもクレッジカードの登録が必須でした。nanoはサイズが5MB、コネクション数が最大10となってます。Webアプリ起動時にスレッドを起動して常駐させる作戦をとりました。Schedulerを使用します。スケジューラ利用時間もDynoの利用時間に加算されるため750時間の無料時間を超える可能性がありました。そこから集計スケジューラを呼び出しました。monitoringにサイトURLを指定することにより定期的にリクエストが来るためアイドル状態になる事を回避できます。https://devcenter.heroku.com/articles/newrelic#ruby-installation-and-configurationWebsocketHeroku上でWebsocketに対応したアプリを作成する方法については公式にfaye/websocketを用いた詳細な解説とサンプルアプリがあったのでそちらを参考にしました。https://devcenter.heroku.com/articles/ruby-websocketshttps://github.com/heroku-examples/ruby-websockets-chat-demoReact.js最初はjQueryで実装していたのですが、せっかくなので最近話題のReact.jsに変更しました。ページ構成要素も少ないので簡単に対応できました。セオリーが掴めてないです。CIphantomjsのバージョン問題でReact.jsのテストが失敗する事象にとてもハマりました。後日、解決策をQiitaに書きました。Ci上でReact.jsのプロジェクトをPhantomJSでテストした場合にFailする現象まとめこんなにお腹が痛い人がいるとは思いませんでした。かぐや姫の御門登場時にすごい勢いで増えてウケました。13:57お腹が痛い人を集計するPonpetterをリリースした。Rubyしばらく前ですが、Slackに音也(Ruboty)を導入しました。そこで作成したPlugin達の紹介。ローマ字に変換してくれるやつ。https://github.com/yassun/ruboty-romajiruboty-instagraminstagramから指定したキーワードで画像を検索してくれるやつ。https://github.com/yassun/ruboty-instagramruboty-xa文章に草を生やしてくれるやつ。APIを利用して質問に回答してくれるやつ。https://github.com/yassun/ruboty-qandaruboty-kinkakuji金閣寺の写真が見れるやつ。Tumblr広告を非表示にするコメントを書くもっと読む次のページプロフィールid:Yasunプライベートプロジェクト等の備忘録を書いていきたいと思います。読者になる過去作ったものGo/Vue/KubernetesでBitcoinのQRコードを生成するWebAppを作った。Todoアプリを作った。Herokuに移行した。Go/Vue/KubernetesでBitcoinのQRコードを生成するWebAppを作った。ISUCON8の予選を通過しました。2017年ふりかえり。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。