Nuxt.jsにおけるAtomic Designを考える

みなさま、こんばんみ。ブロックチェーン事業部の城市と申します。
フロントエンドエンジニアとして、主にNuxt.js/TypeScript/Atomic Designを用いて開発を行っています。

Atomic Designを導入することになった経緯については【去年のAdventCalendar】で書きました。そして、Atomic Designを用いたComponent設計については現在でも手探りでやっている状況です。
そこで今回はNuxt.jsにおけるAtomic Designについて、向き合った結果をまとめたいと思います。

続きを読む

AWS Batchでサーバレスバッチの夢を見ることができるのか

こんにちは。

テコテック投資戦略システム事業部に所属している、初老サーバエンジニアの望月です。

現在重量級のバッチ処理をPythonで開発しておりますが、そこで採用しているAWS Batchの話をしてみたいと思います。

AWS Batchとは

簡単に言ってしまえば、スケーラブルかつサーバレスなバッチ実行環境としてありがちな「SQS + ECS + EC2」の構成をラップしてくれるサービスです。

具体的には、下記の特徴を持っています。

  • ECSの設定を行ってくれるため、ECS方面の知識が不要
  • 処理性能の増減は、CPUコア数を設定するだけなため非常に楽チン
  • Dockerコンテナ上で動作するため、開発言語、フレームワークを自由に選定することが可能
  • キューイングの仕組みが実装されているため、キュー回りを独自に開発する必要がない
  • 勝手にログファイルがCloudWatchLogsに転送される
  • ある程度(ある程度です)のジョブの実行順や、並列実行の制御が可能
続きを読む

新人エンジニアの心に刺さったネット記事10選

はじめまして。決済認証システム開発事業部の竹下と申します。2020年1月に実務未経験から中途で入社し、現在はPHPエンジニアとして、決済認証システムを用いたプロジェクトの保守、運用業務をおこなっております。

日々向き合う新しい課題が、そり立つ壁のように見え、時たま自信を無くしてしまいそうにもなる時、心の拠り所になるのがネット上の記事の数々。

駆け出しエンジニアの方のライフハック的な内容の投稿であったり、熟練の強強エンジニアの方の回顧録であったりと、硬軟混ざった文体で書かれるエンジニアの方々の記事は、時に業務に活かし、時に啓蒙され、私のモチベーション維持の糧になっております。

つきましては、極私的な選抜ではありますが、私の心に刺さった記事は、似たような境遇の新人エンジニアの方にとっても有益なものになるのではと思い、紹介させていただきます。

続きを読む

PhpStormでファイル更新時にphp-cs-fixerを使って自動整形する

コンテンツ開発事業部の田畑です。
現在はPHPでゲームアプリのサーバー開発を行っております。
私からはコード整形ツールを導入した時のお話をさせて頂きます。

この記事を書こうと思った経緯

私が昔所属していたプロジェクトではコードレビューやコーディング規約等は特になく、
ソースによってコーディングがまちまちだったりしました。
私としてはコーディングに強いこだわりがあるわけではないですが、
規約が決まっていた方がコーディングで迷う事もなくありがたいなと思っていました。
さらに機械的にやってくれるのであれば特に意識する必要もなく楽だなと思い当時整形ツールのphp-cs-fixerを導入しました。

また弊社では希望者に対してPhpStromのライセンスが支給されています。
PhpStromではファイルの更新を監視する事も簡単に設定出来たので今回は表題の件をお話させて頂きます。

続きを読む

ブロックチェーンと等比数列型漸化式

こんにちは。 突然に開発者ブログの出番をつきつけられ戸惑いを隠しきれない代表の釣崎です。

今回は、テコテックという会社の社⻑としての考えや倫理・哲学などは一切抜きにして、ソフトハウスの技術ブログとして何か書いてみようと思う。

当社がどういう会社なのかや、私のことなどは、ほかの人たちが書いているので、また見てください。

さて、とはいえ、しばらくコアプログラムに触れていないどころか、インスタンスの起動すらワンタップで済ませてしまうようになって、たまに JS か何かのフックで実行ファイルを 並べたいときに Shell でも走らせるくらいしかなく、最近の最新プログラム事情がわからない。

ということで、3日かけて社内の git をなめ回してみたところ、意外に基礎的なところでまだ書けそうだと思い、今回は漸化式というものをプログラムに落とし込む際に利用することについて書いてみようと思う。

続きを読む

エンジニア採用について

こんにちは。VPoE 兼 決済認証システム開発事業部の八木です。

テコテック歴は2年弱、現在は決済認証システム開発事業部を管掌する傍ら、VPoEとして、採用を中心に会社全体のエンジニア組織マネジメントに関わっております。

この1年で100名以上の社員候補者様の面談を行い、30名程の新たな仲間が加わりました。

今日はその経験も踏まえ、エンジニアが社員の6割を占める弊社にとって大変重要な、“エンジニア採用” について紹介させて頂きます。テコテックへの興味に繋げて頂ければ幸いです!

エンジニアとしてテコテックで働くメリット

それでは早速こちらから。

続きを読む

Google Calendar APIをUnityで活用する

コンテンツ開発事業部、Unityエンジニアの平井です。

普段はゲームアプリのクライアント側をUnityで開発しております。
今回は直近のプロジェクトでGoogle Calendar APIを使用した時の話を書こうかと思います。 

この記事を書こうと思った経緯

新規開発のゲームアプリにてGoogleカレンダーとの連携を行い、
アプリ側で用意したカレンダーデータとユーザーのカレンダーデータをアプリ内で確認したい、という要件でした。
会社内でもGoogleカレンダーの連携の実装をした人がいなかったので、まず実装方法の調査から行いました。
が、Unityで使用している記事が見つからなかったので、自分で書いてやろうと思った次第です。

ネイティブアプリで実装している記事は見つかったので、プラグインを活用して実装を行うことにしました。
Unityとプラグインの繋ぎ込み、外部ブラウザ側の設定でハマったところを中心に解説出来ればと思います。
今後Unity上でGoogleカレンダー連携を実装する人の参考になれれば幸いです。

続きを読む