Core Tech Blog

株式会社Coreのエンジニアチームが日々習得した技術やTipsを公開するブログです

センチメント分析と1次元CNN

開発部Sです。 今回は自然言語処理の中でも、教師あり深層学習の中でもセンチメント分析を取り上げます。 自然言語処理における RNNと1次元CNN 文章がポジティブな内容か、それともネガティブな内容かをAIが理解できれば、顧客の声の収集やマーケティングキ…

新人が2ヶ月で新機能をリリースしました

開発部のFです。 弊社では10月にKeywordmapの新機能である「アルゴノート」をリリース致しました。 私は8月に入社し、初のPJとしてこの「アルゴノート」の開発を担当しました。 そこで、私が入社してから新機能をリリースするまでの2ヶ月間で得た気づきなど…

RDBで経路列挙モデルを用いて木構造を扱う

Core開発部のTです。 再帰的な関連を持ったデータをリレーショナルデータベースで扱う機会があったので紹介したいと思います。 そもそもMySQLをはじめとしたリレーショナルデータベースは、列と行で構成されるテーブルの構造体であり、木構造のような再帰的…

PHPとJavaScriptの連携を始める前の頭の整理

Core開発部のKです。 ありがたい事に数名の新人が増えて開発部が大分賑やかになってきました。 新人の方のサポートをしていて感じたのですが、PHPとJavaScriptを扱う際に、JavaScript側でやるべき処理をPHP側でやろうとして上手く動かなかったりしているケー…

ワードクラスタリング β版まで

コア開発部・研究開発担当のSです。 機械学習を使って、数百の単語(及び複数の単語)を、意味のあるクラスタ(グループ)に分割するには、どうすればよいのか。ここ半年近く、キーワードのクラスタ分析に取り組んできたので、試行錯誤の過程を紹介します。 …

プログラミング未経験だった私が、エンジニアとして働いた1年間を振り返る

開発部の瀧です。 私事ではありますが、弊社株式会社Coreに入社してから1年が経ちました。 私は、前職では広告の制作会社で主にTV-CMの企画・制作業務をしており、Coreにはエンジニア実務未経験での入社になります。つまり職業エンジニアとしても、1年の年月…

Nginx+PHPとNginx+Goの単純な処理性能差を確認してみた

Core開発部の加藤です。かなりシンプルなレスポンスを返すだけのAPIを作成するにあたって、短時間に量を捌きたいという要望が出てきました。そういう時はGo言語が早いと聞いていたのですが、それこそ"Hello World"レベルであればPHPでもほぼ変わらないと思い…

知っていると少し自慢できるVimの便利コマンド

Core開発部の加藤です。 元々がデフォルトで入っているエディタという部分からVimを使い始めたため、プラグインを入れてガチガチにカスタマイズするのではなく、Vimのみで出来る範囲で使っています。普段さり気なく使っているコマンドでも、Vimを使わない人…

CloufdFrontからNLBに接続する

はじめまして、株式会社Core開発部の瀧です。 昨年、AWSが新しいロードバランサー、Network Load Balancer(NLB)を発表しました。 AWSの今までのロードバランサーでは対応していなかったいくつかの機能を搭載したことで話題になりました。今回、弊社が開発す…

Google Chrome ヘッドレスをPHPから操作してWebページのキャプチャ画像を取得する

はじめまして、株式会社Core開発部の加藤です。 Google ChromeのHeadlessモードについて利用する機会がありましたので、macからHeadlessモードを利用してPHPからWebページのスクリーンショットを取る方法について実際に確認していった手順と合わせてまとめて…