blogシタテルの技術やエンジニアの取り組みを紹介するテックブログです。2018facebookこんにちは!SCSチームのいしづかです。Vue.jsにてシステムを開発しています。SPA化によるマイクロサービス化計画も進んでいる中、ここ最近作られている画面はhamlの中にVue.jsを埋め込むという方法が取られています。ついてレポートしたいと思います。表題の通り、いろいろ混ざりました。Railsでは、ネームスペースやクラス名はパスカルケース(ClassName)、それ以外のメソッド名などはスネークケース(method_name)で書きます。定数などはアッパーケース(CONST_VALUE)で書きますね。いつの間にか3種類使い分けていました。私自身、前職ではC#.NETでWindowsアプリケーションを作っていたのでパスカルケースを見ると安心します(笑)Vueを使いだしてから、メソッド名はキャメルケース(methodName)、htmlやcssのidやクラスなどはケバブケース(class-name)が登場してきました。・・・ついに1つのRailsプロジェクトに、ほぼすべての命名規則が揃ってしまったのです。RailsとVueで分かれていればまだよかったかもしれませんが、Railsで書いたAPIのjsonがスネークケースで出力されてしまうため、Vue側にもスネークケースが進出してしまいました。そこで、さすがにルールを設けようということになったのです。統一ルール発令Railsで使っているパスカルケース・スネークケースは崩すことができません。いうルールに統一しました。なんとなく複雑っぽいですが、メソッドとhtml周りはそのままで、データに関わるところだけちょっとRailsに寄せたという形です。これでRails側はこれまでのソースを流用できますし、Vue側ではJsonをパースしてバインドする際、スネークケースが出てきてもOKです。Vueが入ってきて発生した命名規則の混乱は、この統一ルール発令によってひとまずしばらくは沈静化するでしょう。SPA化計画では、フロントはキャメル統一の予定とはいえ!Javascriptは基本的にキャメルケース。APIでは、RailsからJsonを出力する際にキャメルケースに変換するように実装しています。これでSPA側でデータを受け取る時だけスネークケースにしなくても済みそうです。まとめこれまでとは異なる言語やプラットフォームを使う時、既存のものとの整合性が取れなくなるときがありますね。今回、私たちは「命名規則がカオスになる」という形でそれが表れました。シタテルではそんなカオスとも仲良くしながら(闘いながら?)、日々新しいものにも取り組みつつシステムを構築しています。usシタテルのミッションはテクノロジーとイマジネーションで「ひと」と「衣服」の新しい未来をつくること。クラウドシステムを使うように服作りのリソースを誰でも好きなときに好きだだけ使えるプラットフォームを目指しています。元インフラエンジニアの北爪です。Linuxにてプロセスを終了する様々な方法について解説します。最後にプロセスを終了するとはどういうことかを説明します。最初にプロセス終了コマンドと...Vueでwatchが動いてくれないこんにちは、シタテルの藤本です。SCS(Sitateru-Control-System)という生産管理システムのバックエンド(Rails)を担当しています。SCSではRailsでのViewは基本hamlで書かれていますが現在Vueへと移行しようとしています。シタテル株式会社エンジニアのいしづかです。みなさんはコードを書く時、どんなエディタを使ってらっしゃるでしょうか。現在開発が続いているシタテルコントロールシステムのバックエンドはRailsで書かれています。