一人もくもく会というサービスを作成して公開した。
世の中誰でも夜暇な時に適当にプログラミングをあれこれ試す時があると思うが、
そういった時のログを投稿できるサービス。
Qiitaやブログのようにきっちりプログラムや記事を完成させなくても、
適当にどんどんその日毎のログを残すためのもの。
デザインはとりあえずAngular MaterialやMaterial Design Liteをごちゃごちゃに使っている。
できればAngular Materialのみでやりたかったが、こちらは現在betaで開発中のため色々足りない。
他のあちらこちらから色々使えるパーツを探してきて使う必要がある。
とりあえず必要最低限以下の機能を作成しただけなので、αバージョン。
誰でもすぐGithubアカウントかTwitterアカウントでログインできるので、
気が向いた方は使っていただける状態。
0円でSSLもつけているので。
作成は進めていくが、せっかくなのでその開発ログも実際にサービス上に残していく予定。
誰にも利用されなくてもデータが増えていくというのは一石二鳥だ。
投稿はmarkdownで可能。
Github色のシンタックスハイライトも入れてある。
Angularを使っているのでSPAとなっている。
面倒なのでサーバーサイドレンダリングはしていない。
とりあえずGoogleのクローラに全部お任せ。
きっとそのうちAngular自体がデフォルトでUniversal対応してくれるだろう。
SPA用にAutotrackというのがあるのでそれを使った。動いているかは不明。
投稿データにシェア、ブックマークボタンをいくつか入れてみた。
SPA用に調整してあるので多分動くと思うがまだ記事が0なので本番では未確認。
うまく動かなかったら投稿しつつ修正していく。
タグ機能があり自由にタグを追加できるので、
イベントタグを作ってみんなで参加、ということも可能。
これでオフラインもくもく会を流行らせたい。
非公開なのでBitBucket。CakePHP3のCIはCodeship。
Angularは元々テストでエラーが出まくってしまうのでエラーを取り切ってから対応予定。
いくつかある。早めに必要な機能などもある。掲載しつつ修正していく。
distフォルダ毎サーバーにアップすれば良いのだが、
それだけでも毎回面倒なのでデプロイ用のプログラムを作る必要がある。
ただ、各ファイルのハッシュ値はソースを変更しなければ毎回同じっぽいので、
dist毎pushしてしまえばサーバー側はpullだけでもいいかもしれない。
ちなみに、distディレクトリにCakePHP用のindex.phpが入っていて、.htaccessでCakePHP側とAngular側を振り分けている。
またこの詳細は別記事に書く。
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント