エンジニア採用について

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

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

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

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

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

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

続きを読む

Google Calendar APIをUnityで活用する

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

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

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

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

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

続きを読む

GAS + スプレッドシートで掃除当番を通知・管理

はじめに

はじめまして、こんにちは。決済認証システム開発事業部の杉本と申します。

事業部では、キャッシュレス・カードレスな決済システムと、それを利用するために前提となるユーザー認証システムを主たる対象として、サービスおよびアプリケーションを設計・開発・運用しております。

私個人としては、この他に会社の労働環境を改善するプロジェクトにも参画しており、今回の記事では、そこで提議された問題に対して開発したプログラムを紹介いたします。

開発の経緯

問題

弊社では、毎日18時に共同ゴミ箱のゴミ出しを行っており、そのために毎日4-5人の社員が「掃除当番」として割り当てられています。

日々の当番はなるべく複数の部署で構成されるようにしており、10分程度ではありますが、業務内ではなかなか話さない他部の社員と、交流を持つ機会としての側面もあります。

しかしこの当番、 忘れがちなのです。

ゴミの量に対して作業者の頭数が減ってしまうと、当然ながら一人あたりの負担が増えてしまいます。最悪、全員が忘れてしまうと、ゴミが溢れます(集積場はビルの共有エリアにあり、時間が遅くなると閉鎖されてしまうので、ゴミを出すことができなくなります)。

そこで、「掃除当番を忘れないように対策を考えたい」と、改善プロジェクトに提案がなされました。

続きを読む

AWS KMSを使った暗号化

こんにちは テコテック CISOの木村です。

AWS Key Management Service

暗号化というのは様々な方法がありますがAWSのKMSを利用したサンプルを実装したので紹介します。

暗号化って別にAWS使わなくてもできるのになぜ使うのか?

どのような暗号化を行うかというのも大事ですがセキュアにデータを暗号化した後、難しい事のひとつが鍵の管理です。

データを暗号化する際には、文字列など「デジタルデータ」を鍵として使うことになるので、コピーや送信等も簡単に行えますし、それを検知するのは可能でも検知できる環境を用意するのは大変です。
例えば重要なデータを入れた暗号化zipを作成しパスワードを「ZZZZIP」にした時、忘れないように自分のパソコンに保存したりすると思いますが、そのデータが

  • どこかに送られてないか?
  • コピーされていないか?
  • 他の人に覗き見られていないか?

というのは簡単には分かりません。

そこでAWSを使う事により鍵の管理を任せて安全に行おうという訳です。
AWS以外にも類似サービスはありますが今回はAWS KMS(以後KMS)とPHPを利用しました。
もちろん自分の信用できるサービスを使う必要がありますし、無い場合は自ら実装する必要があります。

続きを読む

GitBucketとJenkinsでプルリクエスト開発

ブロックチェーン事業部の飯田です。

私が現在携わっているプロジェクトでは、プルリクエストを使ってコードレビューを行っています。
今回はそのプロジェクトで、プルリクエストを作成したときにテストとLintを実行するようにJenkinsと連携させたことについて書きたいと思います。
なお、メモを見て思い出しながら記事を書いたので、途中の設定が怪しい箇所がありますがご容赦ください。

環境について

弊社ではGitBucketを使っているので、GitBucketJenkinsの連携になります。
今回使用したGitBucketJenkinsのバージョンは以下になります。

ツール名 バージョン
GitBucket 4.11.0
Jenkins 2.203

GitBucketJenkinsのバージョンによっては今回記載したスクショとは違う表示になってしまう可能性があります。その場合は適宜最新の情報を参照してください。

続きを読む

【Android】Retrofit2を使ったAPI通信について

投資戦略システム事業部にて、Androidエンジニアをやっている佐野と申します、ちなみに柴犬が好きです。

持ち前の強運により、あみだくじで見事に当たり(?)を引き当ててしまったため、今回記事を書かせていただくこととなりました。

何について書こうか迷いましたが、今回はRetrofit2を使ったAPI通信の方法について書かせていただきたいと思います。

■Retrofit2とは?

OkHttp3の開発元が作成した、API通信を簡単に行なうことに特化したライブラリ。

公式サイト:https://square.github.io/retrofit/

他にも、HttpURLConnectionを使ってイチから実装する方法や Volleyなどがありますが最近はRetrofit2が使われることが多いみたいです。 ただ、それぞれ良さはあるので用途によって実装方法を検討するほうがいいと思います。

続きを読む

テコテックに骨を埋める決意をした男の物語

はじめに

本稿は TECOTEC Advent Calendar 2019 の25日目の記事となります。

はじめまして。テコテックCTOの川人です。

今年も残すところ僅かとなりました。この季節といえばAdventCalendarですが、弊社でも3年前から運営してきました。そして年々参加者も増えてきたこともあり、この度さらなる発信の場として、開発者ブログをはじめることにしました。

本ブログでは、主に採用を意識して、テコテックという会社をより多くの方に知ってもらうことを目的としています。そのために、日々の技術や組織の活動をお届けし、リアルな声を通じてテコテックで働くことをイメージしていただきたい、と考えています。

そして、第一回目の記事では僕自身のことについて書かせていただこうと思います。2019年の6月にCTOとしてテコテックに入社して半年が経ちますが、これまで何をやってきた人間で、どういう想いで入社して、いま何を考えているのか、についてリアルな声をお届けしたいと考えています。

いまテコテックで働いている皆様、そしてこれから働くことになる皆様へ、赤裸々な気持ちが伝われば嬉しいです。

――これは、テコテックに骨を埋める決意をした男の物語である。

続きを読む