イノベーション エンジニアブログ


株式会社イノベーションのエンジニアたちの技術系ブログです。ITトレンド・List Finderの開発をベースに、業務外での技術研究などもブログとして発信していってます!


このエントリーをはてなブックマークに追加
  1. Laravelでテストする前に行ったテストDBの準備

    どうも、小柳津です。 最近ようやく自社のプロダクトにもテストを書くようになってきました。 その時テストDBを準備のためにすることを予習していたので、行ったことを書いていきます。 実行環境 Laravel: 5.7 MySQL : 8.0 PHP: 7.1 PHPUnit: 7.3 設定方法 DBの準備自体は割愛します。 LaravelのテストDBを用意をしたあとに .env.testing を用意します。 これはデフォルトで用意されている phpunit.xml に以下の設定がされているためです。(一部抜粋) <php> <env name="APP_ENV" value="testing"/> <env name="B…

    on oyaizu, PHPUnit

  2. Pythonで購入履歴を使ったレコメンドを作成してみた② 〜AWS Lambda編〜

    どうも、中村です。 前回に作成したプログラムだけでは実際に利用するのが難しいので、AWS Lambda + API Gatewayを使ってAPI化していきたいと思います。 ※ちょっと長くなりそうだったので、API Gateway編は次回書きます。 前回作成した構成 ├── data.py ← 履歴データ └── get_recommend.py ← レコメンド取得プログラム こちらをAWS Lambdaに設定していくのですが、デプロイするためにファイルを圧縮したものを作成しましょう。 上記ディレクトリへ移動した後に以下コマンドを実行すれば、全てのファイルを圧縮したものが作成されます。 $ zip -r get_recommend.zip * 実行後 ├── data.py ├── get_…

    on nakamura, AWS, Lambda, Python, レコメンド, Recommend

  3. EKSを触ってみた

    2018年10月現在、 弊社サービスでも本番環境にDockerコンテナを利用している部分が増えてきました。 AWSを利用している部分ではECSを利用していますが、 今回Kubernetesを試すという意味で、EKSを触ってみることにしました。 ユーザーガイド: https://docs.aws.amazon.com/ja_jp/eks/latest/userguide/what-is-eks.html 前提 Dockerの知識はある程度ある 作業端末はMacを使用した(※未検証だがWindowsでも同じはず) 作業端末で最新のawscliが使用できるようになっていること AWSのIAMの知識があり、EKS用にAmazonEKSClusterPolicyとAmazonEKSServicePo…

    on AWS, EKS, Kubernetes, Shirota

  4. D3.jsを使ってを「1日が残りどれくらいなのかが分かる時計」を作ってみた

    少しずつ気温が下がってきた今日この頃いかがお過ごしでしょうか。ozasaです。 もう間も無く秋って感じでしょうかね、 ○○の秋といえば、皆様は何を想像されるでしょう? 私はやはり芸術の秋です! ということでビジュアル表現を学ぶべく、 今回はD3.jsを使ってを「1日が残りどれくらいなのかが分かる時計」を作ってみました。 D3.jsとは Data-Driven DocumentsでD3と名付けているようです。 詳しくは D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emp…

    on D3.js, ozasa

  5. Scratchでバブルソートを可視化してみた

    おはようございます。エンジニア一年目のやすと申します。 今回は、前回に引き続き「Scratch」を利用していきたいと思います。 簡単な前書き 「Scratch」の説明については、前回のブログの前書きで述べているのでよろしければ読んでみてください! → http://tech.innovation.co.jp/2018/07/26/Scratch.html - Scratchでインスタ映えする図形描画をしてくれるもの作ってみた 前回、「せっかく自分のエンジニアの原点とも呼べるものなので、ゆくゆくは何か作品を作ってみたいと思い、今回は簡単に触れてみました!」 ということだったので、今回は色々な機能を使ってみました。 ブログ内容ですが、最近ソートアルゴリズムを復習した時に色々な方が行っていたソー…

    on Scratch, Bubble sort, Yasu

  6. Time for Class

    The lone English writer Ah-Yung here! Like the three musketeers with PHP comes the need to know JavaScript and HTML. After studying the three I thought it would be interesting to see what I could make. This time I will be focusing on JavaScript and how classes work within the…

    on AhYung, JavaScript, classes

  7. Vuexを学ぶ

    こんにちは。「おしゃべりクソメガネ」こと大竹です。 現在List Finderの開発をVue.jsを使って行っているのですが、最近Vuexという言葉をよく耳にします。 「ネストの深いコンポーネント間でのデータの受け渡しをいい感じにしてくれるもの」という認識はなんとなく持っていた(事実そうなのかはわからないが)のですが、あまり詳しく理解していなかったので、今後List Finderで活用できそうかも踏まえてVuexについて調べてみます。 Vuexとは 「Vuex」とは、データとその状態に関する全てを一元管理する「状態管理」のための拡張ライブラリです。 Vueのコンポーネント間での値の受け渡しは、親→子であればprops(props down)を、子→親であれば$emit(event up)を…

    on Masashi Otake, Vue.js, Vuex

  8. Vue.jsを使って量子コンピュータの並列演算を再現してみた ~その2~

    はじめに こんにちは、Yuです。 前回の続きで、量子コンピュータのお話です。 前回はとりあえず形になるものを作って終わりましたが、せっかくなので意味のある計算をしてみたいと思い、機能を追加しました。 詳しい説明は省略しますので、興味のある方はググってください。 やりたかったこと 状態を複素数に拡張 フーリエ変換 (正確には「量子離散的フーリエ変換」というらしいです) 作ったもの 実際にできたものがこちらになります。 レイアウトは特に変わっていません。手打ちで回路を入力するのが面倒になってきたので、フーリエ変換の回路を追加するボタンを実装しました。 書いたコード GitHubにあげていますので、興味のある方はどうぞ。 追加したゲートは以下の2つです。 制御回転ゲート 制御ビット側に「U」また…

    on JavaScript, Vue.js, Yu

  9. Goのプロファイラを使おう! その1

    こんにちは。 エンジニアのNew塚本です。 引き続き、Golangでバッチをゴリゴリ製造している毎日です。 今回は、プロファイラについてのお話をのせたいと思います。 弊社、矢ヶ崎もPHPプロファイラについて触れてますので興味のある方はどうぞ! http://tech.innovation.co.jp/2018/07/30/P-H-P.html 事前準備 Goの標準ライブラリのpprofを使うため、特別な準備はありません。 使用するプログラム 現在、製造中のプログラムを使用しました。 Azureキューストレージからデータを取得、ごにょごにょした処理後にDBにInsertして、Azureキューストレージからデータを削除するバッチ処理です。 今回は、CpuProfile情報を取得してみます。 使…

    on NewTsukamoto, mac, Golang, pprof, CPUProfile, Azure

  10. Firestoreを触ってみる

    こんにちは。はすみんです。 先日「GDG DevFest Tokyo 2018」に行ってきました。 https://tokyo2018.gdgjapan.org/ 所感ですが、FlutterとFirestore関連の講演がとても盛り上がっていたように感じました。 また、講演の空いた時間には、Codelabにチャレンジすることもでき、時間を持て余すことはなかったです。 そんな今回はGDGでも盛り上がっていた「Firestore」について調べてみました。 Firestoreとは? Firestoreは、正式名称「Cloud Firestore」で、 ざっくりいうとGoogleのプラットフォームを利用したフルマネージド型のNoSQLデータベースです。 従来のNoSQLデータベースはJSON型を用…

    on Hasumin, Firestore, Firebase