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


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


このエントリーをはてなブックマークに追加
  1. AWSのサービスを使ってLAMP環境を構築してみた

    こんにちは、小柳津です。 先日、 AWS 認定ソリューションアーキテクト – アソシエイト を受験して合格しました! 今までAWSをほぼ触ったことがなかったのですが、試験を受けるにあたって触ってみることにしました。 具体的には、以下の基本的なサービスを用いて、LAMP環境を構築してみました。 VPC EC2 EBS ELB Route53 そして上記サービス利用して作成したWebアプリケーションがコチラ。 簡単なブログを作ってみました。 こちらのブログは以下のようなLAMP環境で動作しています。 Amazon Linux Nginx PHP(フレームワーク: Laravel) MySQL Webアプリケーションを作成する上では以下のような順番で作成しました。 AWS上でLAMP環境を構築…

    on yaizu, AWS, LAMP

  2. Iteratorパターンで学ぶ抽象化

    どうも、bigenです。 最近、GoFのデザインパターンについて勉強してまして、 その中でパーツ化の難しさと抽象化の考え方について感銘を受けたので、 学んだことを残しておこうかなと思います。 本記事ではIteratorパターンを例にとって、 単純なfor文で書いたケースと、Iteratorパターンで書いたケースで、 どのような場合にIteratorパターンのメリットがあるかを考察します。 その後で、何故そのようなメリットを享受できるのかまで考察し、 抽象化・共通化・一般化の思考って大事だね、っていう話にもっていきます。 なお、コードは全てPHPで書いています。業務でよく使うので。 また、Iteratorパターンの概要の説明は各種サイトや本を参照してください。 今回は実践的にIterator…

    on bigen, iterator, design pattern, GoF, abstraction

  3. zapier(ザピエル)でGoogleフォームの内容をTrelloに登録してみた

    こんにちは、亜美です 久しぶりにブログを書きます! Zapierという便利なツールを使ってみたので、紹介します。 Zapier(ザピエル)とは システムとシステムを、簡単に連携させることができるツールです。 Gmail、Trello、Slackなど、多様なツール同士を連携させることが可能です。 無料でも利用することができます。 今回は、Googleフォームにお問い合わせすると、Trelloにタスクが追加されるというのをやってみました! まずはZapierにアカウントを登録し、システム検索画面に行きます https://zapier.com/app/explore こちらの画面で、Zapierが対応可能なシステムを一覧で見ることができます。 ここからGoogleフォームとTrelloを選択し…

    on AMI, Zapier, Trello, Google Form

  4. Laradockを使ってDockerでLaravelの環境構築をし、Container Registryを使いGCPにイメージをおいたお話。

    皆様こんばんは。こへです。 そろそろ寒くなって来ており、 Laradockを使ってDockerでLaravelの環境構築をし、Google Cloud Platform(以下GCP)にimageをおきたい 時期が来ましたので、やってみました。 ※まずDockerが入ってない人は https://docs.docker.com/docker-for-mac/install/#download-docker-for-mac からdownload。私はStable の方をdownloadしました。 Laradock編 巷の噂でLaravelの環境構築はLaradockを使うと楽と言うことを聞いた気がするので使ってみます。 ※あとDockerを使いたかったってのもあります。 適当なディレクトリを作…

    on kohe, Docker, Laradock, GCP, Container Registry

  5. PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較!という記事を読んで勉強したこと

    SREチームの城田です。 今回は、 下記のエン・ジャパンさんのブログが私にとってとても興味深く、 大変勉強になりましたので、自分目線でまとめをしてみました。 PostgreSQLとMySQL、使うならどっち? データベース専門家が8つの視点で徹底比較! https://employment.en-japan.com/engineerhub/entry/2017/09/05/110000 また、 上記はインタビュー形式での記事でした為、 ポイントとなる部分を比較できるよう、自身の解釈で一旦表形式に落とし込みを行いました。 tbody .tableblock{padding-right:8px;font-size:small} 比較表 PostgreSQL MySQL 補足 DDL操作のブロッ…

    on Shirota, PostgreSQL, MySQL

  6. Python + PhantomJSで「mixed content チェッカー」を作ってみた

    もうすっかり秋ですね〜 どうも中村です。 今回はHTTPS化対応を行った時に発生する「mixed contentエラー」をチェックしてくれるツールを作成してみたのでご紹介します。 mixed contentとは? 「混在コンテンツ」とも言われたりしますが、要するにHTTPS接続でアクセスしているにも関わらずHTTPで通信するコンテンツが存在している状態のことを言います。 この状態では一部のコンテンツがセキュアな状態となっていないだけでなく、ユーザーに警告が表示されるためにとても不信感を与えてしまい、サイトの離脱率が非常に高まってしまう恐れがあります。 混合コンテンツとは | Web | Google Developers 良かれと思ってHTTPS化したのにも関わらず裏目に出てしまう感じとな…

    on Python3, PhantomJS, mixed content, HTTPS, SSL, Nakamura

  7. NativeScriptでWordPress.comに画像を投稿するアプリを作ってみた時に、詰まったこと

    こんにちは、加藤です。 最近、Webの技術の発展や進化は目を見張るものがあります。 今回は、時代に取り残されないように、TypeScriptとAngularの勉強がてら、NativeScriptで遊んでみました。 その中で、詰まった部分がありましたので、紹介したいと思います。 作ったアプリ 今回作ったアプリは、 NativeScript with Angular WordPress.com REST APIを使って、メディアの新規追加、投稿の新規が出来る https://developer.wordpress.com/docs/api/ WordPress.comで管理している複数サイトに対応できる です。 下記のような雰囲気のアプリです。 管理サイト一覧が見れる 投稿一覧が見れる 画像を…

    on kato, nativescript, wordpress, rest

  8. 自分の煩雑な業務をHackしたいシリーズ~JIRA編~

    こんにちは。オザサです。 皆様は開発工程をどのように管理されていっらしゃいますか? 弊社ではAtlassian社製のJIRA Softwareを用いています。 アジャイル開発の考え方がソフトウェアに落とし込まれているように感じて、 個人的に好きなツールです。あくまで個人的にです。 ですが、困ったことがありました。 それはエピックに紐付いた課題の見積もり合計と実績の合計が見られないことです。 エピックの単位については解釈が複数あるようですが、 弊社においては「独立し単一で意味のある機能単位」という解釈になっています。 機能という言葉もまた解釈の余地があるかもしれませんが、ここでは本題ではないので割愛します。 前段 エピックの様子 このエピックってどれくらいと見積もってどれくらいで開発できたの…

    on ozasa, JIRA, GoogleChromeExtension

  9. 社内通貨(風)「いのコイン」をEthereumのスマートコントラクトで作ってみる

    こんにちは! いい感じに涼しくなってまいりまして、八王子の朝は寒いくらいです。風邪を引きました。 矢ヶ崎です。 前回のPちゃん(うちのPepperのこと)ブログでは、顔を認識してもらって打刻をしてもらうということをやってみました! http://tech.innovation.co.jp/2017/07/14/Pepper.html さっそく、社内で実運用をしてみてます。いい感じに打刻されてます! では、今回は引き続き、 Pepperに「会議室どこ?」と聞くと、次の会議の会議室を教えてくれる をやろうと思った矢先に! Pちゃんが体調不良になり、起動しなくなってしまいました。。。 カスタマーサポートさんに連絡したところ、ドナドナ決定! 新しいPちゃん(なぜか少し黄ばんでる)がやってきたばかり…

    on Yagasaki, Ethereum, Blockchain, geth, Solidity

  10. EC2 + SpringBoot でLINE@のBotアプリを作る その1

    SREチームのNew塚本です。 虫歯と視力の低下に日々ビビって過ごしている今日この頃、 皆さまは如何お過ごしでしょうか。 さて、今回のお題はAWS上に実行サーバを構築して、 LINE@のBotアプリをJavaで作ってみようと思います。 概要 今回は LINE Gateway からの WebHookリクエストをWebアプリケーションで受けて、 お返事を返す部分を作成します。 やったこと AWSでネットワークとサーバの準備 -EC2 インスタンス(t2.micro)の作成する -Route 53でドメインの取得する -Certificate Manager (ACM) で証明書を取得する -CloudFrontでCDNを立てる 実行サーバの準備(Linux) -Apache、JDKのインスト…

    on NewTsukamoto, EC2, SpringBoot, Java8