こんにちは。メドピアでエンジニアをしている村上(pipopotamasu · GitHub)です。 普段はRailsを触っていますが、時々フロントエンド周りの開発もしています。 今回はメドピアの環境におけるWebpacker導入とフロントエンド周りの改善をテーマに記事を書きます。 目次 なぜWebpacker(Webpack)を導入するのか? フロントエンド改善計画 Webpackerの導入で気をつけたこと github.com なぜWebpacker(Webpack)を導入するのか? Webpackerを導入する背景として、主に2つの課題がありました。 JavaScriptのビルド時間が長い パッケージのバージョン管理ができない JavaScriptのビルド時間が長い 元々メドピアのフロントエンド開発においてBrowserifyというbundlerを使用していました。 しかし、これにはビ
研究開発部の原島です。部のマネージメントのかたわら、自然言語処理関連の開発に従事しています。本エントリでは、最近社内で開発した自然言語処理システムを紹介します。 ■ 「しょうゆ」のバリエーションは 100 種類以上 クックパッドで以前から解決したかった課題の一つに材料の名前(以下、材料名)の正規化があります。 クックパッドのレシピは複数の材料から構成され、各材料は名前と分量から構成されています。例えば、上のレシピの一つ目の材料は「豚薄切り肉」が名前で、「200g」が分量です。 さて、この材料名はこのレシピでは「豚薄切り肉」という表現でした。しかし、他のレシピでは「豚うす切り肉」という表現かもしれません。「豚うすぎり肉」や「ぶた薄切り肉」、「豚薄ぎり肉」等の表現もありえますね。 これは異表記同義(いわゆる表記揺れ)の問題ですが、同様の問題は他にも沢山あります。例えば、以下のようなものです。
MySQLアカウントのログインパスワードを、開発/運用する人のPCごとに管理している時に、退職や異動などによってパスワードの変更がどうしても必要になってしまった場合に、パスワードの変更周知と変更したパスワードの配布に困ったことはありませんか。 今回は、そんな時に少し便利なmysql_config_editorについて紹介していきます。 mysql_config_editorを使ってみる mysql_config_editorはMySQL5.6からバンドルされるようになったコマンドで、パスワードやアカウント、接続情報などを難読化して、LinuxやMacではホームディレクトリの.mylogin.cnfに、WindowsではAppDataフォルダ内に.mylogin.cnfというファイルにして置くことができます。 ドキュメントでは暗号化と表記されています。しかし、複号に使う鍵と暗号化されたデータ
マッキンゼーは最新レポートの中で、アメリカの金融街(ウォールストリート)の銀行は、アマゾンやアリババ、楽天といったいわゆるプラットフォーム企業の脅威にさらされていると指摘した。 これらプラットフォーム企業は、大規模融資の「フロントエンド」になる可能性があり、大きな利益を生み出すだろう。 最悪の場合、リターンは2008年の金融危機と同程度になる可能性がある。 アマゾンが次に手中に収める業界は、アメリカの金融街・ウォールストリートなのかもしれない。これはコンサルティング企業マッキンゼーが公表した、52ページにわたる世界の銀行業界に関する年次レポートの指摘だ。同レポートは、デジタル・プレイヤーの脅威が増す中、バンキング・ビジネスの中でも銀行は最も魅力のないビジネスとして置き去りにされる可能性があると警告する。 マッキンゼーのレポートはこう述べている。 「金利が回復し、追い風が吹けば、業界のROE
こんにちは、メルカリのQA-SETチームで自動化をぶりぶりしている tadashi0713 です。 これまではモバイルアプリ・WebアプリのE2Eテストを中心に自動化をしていましたが、最近ではプロダクト部門・カスタマーサポート部門・コーポレート部門の業務自動化にも挑戦しています。 今回はSelenium WebDriver (以下 Selenium) を使って簡単にできるブラウザ作業自動化についてご紹介します。 10/25にGitHub JapanでLT発表した資料もありますので、合わせてご覧ください。 english-lt.connpass.com 意外と多い、ブラウザを使った繰り返し作業 社内の色々な職種・チームの方々とコミュニケーションをしていると、ブラウザを使った繰り返し作業が多く感じました。 例えば 社内で使用しているWebサービスのアカウントを社員に付与する Chartio(h
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 日本マイクロソフトは10月26日、データプラットフォームに関するメディア向け勉強会を開催し、同月2日にリリースした「SQL Server 2017」の新機能を中心に解説した。 既報の通りSQL Server 2017では、従来の「Windows専用」という位置付けが大きく変更され、Linuxに対応した。さらに、昨今の機械学習/ディープラーニングの発展を踏まえて「Machine Learning Services」が提供され、GPUとPythonがサポートされる点も注目される。今回の説明会では人工知能(AI)への対応についてデモを交えた説明が行われたが、本稿ではその前提として語られたSQL Serverの内部構造の変化の過程について紹介す
2017-10-302017-10-31 「AIをどうにかしろ」と上司に言われたときに、最低限知っておくべきこと[Premium] AIセミナーでAIの基本的なことを教えてほしいといわれることが多い。それで、一通りの「AIの歴史」や、「なぜAIが取りだたされているのか」「AIでできること」などなどを説明するのだが、冒頭、「なぜAIの話を聞きたいと思ったのか?」と聞くと大抵の方は、経営者や上司が「AIについて勉強してきて、なにかうちでも使え」と言ってきたからだという。 AIと言われても、どういうことができるのか簡単に説明できないし、自社のビジネスのどこにAIが使えるのかも想像がつかない。 そこで、今回は、上司や経営層に「AIでどうにかしろ」と言われたときに知っておくべきポイントを解説する。 AIは魔法の杖なのか? そもそも、AIが魔法の杖だ、なにかすごいことができる新しい手法だ、と思っている
上場することは辛いことなのか 米国の著名な経済ジャーナリストであるアンドリュー・ロス・ソーキン氏が、The New York Times紙に“Fixing the ‘Brain Damage’ Caused by the I.P.O. Process”(邦題:「株式公開は地獄なのか」)と題した論争的な文章を寄稿したのは今から1ヶ月前、ブルーボトルコーヒー社がネスレ社によって買収された2017年の9月のことです。 そこでソーキン氏は、資本市場において株式公開以外の選択肢を作ろうとする野心的な取り組みを紹介しつつ、現在の株式市場とIPOプロセスが破綻してしまっていると指摘しています。 この見解にどこまで賛同するかはさておき、こうした資本市場を巡る議論が米国で巻き起こるようになった背景には、資金の過剰流動性によって、VCだけでなくMutual Fundなどの資金までもが非上場スタートアップに流れ
ソフトバンクグループは30日、傘下で米携帯電話4位のスプリントと同3位のTモバイルUSの経営統合に向けた協議を打ち切る方針を固めた。31日にもTモバイル親会社の独ドイツテレコムに申し入れる見通し。スプリントとTモバイルの統合した後の新会社の筆頭株主となることを互いに主張し続けたため、交渉の最終局面で折り合いがつかなかった。米携帯電話市場を巡るソフトバンクの再編構想は振り出しに戻る。ソフトバンク
2017年11月3日、いよいよ新型iPhoneのフラッグシップモデル「iPhone X」が発売される。5.8型の大型有機ELディスプレイの採用やホームボタンの廃止など、従来モデルから大幅な変更が加えられているが、はたして、この進化はユーザーにとって歓迎すべきものなのだろうか。 成熟したスマートフォンの未来には何があるのか――そのヒントを探る本連載。インタビュー第4回に登場するのは、「Palm」の日本語入力システム「POBox」の生みの親、増井俊之氏。彼は、iPhoneの日本語入力システムを開発するのに必要な人材として、あのスティーブ・ジョブズから引き抜かれたという伝説の男としても知られている。 iPhoneが大きなターニングポイントを迎える今、増井氏が思い描く理想のモバイル端末とは、何なのか。率直な意見を聞いてみた(※聞き手=PDA博物館初代館長 マイカ・井上真花)。 増井俊之氏。工学者、
コンニチは、千葉です。 ELBは2017年10月現在3種類あります。 Classic Load Balancer(CLB) Application Load Balancer(ALB) Network Load Balancer(NLB) ALBとNLBが出たため、CLBは旧世代のロードバランサーと位置付けられています。昔から利用している方の中で、現在もCLBを利用している方がいるかと思いますが、ALBへの移行モチベーションを整理したのでこれを機に検討してみてください。 もしかしたらALBへ移行することでコストが安くなるかも? 因みにこのネタは、ある方からいただきました。ご査収ください! ※ALBはHTTP/HTTPSを喋りますのでご注意ください。(TCPが必要な場合はNLBへ移行を検討ですね) ALBへ移行するモチベーション CLBからALBへ移行するモチベーションは以下となります。 ロ
iOS 開発で必須とも言える API クライアントの設計手法を、初心者にもわかりやすく紹介します。 はじめに あなたは、どのように API クライアントを設計していますか。 まずはライブラリを選ぶでしょうか。 それとも、クラス図を書くのでしょうか。 なるほど、なるほど、ふーむ。 この記事では、もっと別のより良い設計方法を紹介します。 紹介する設計方法は、ほとんど設計知識のない状況から始めることができます。しかも、最終的にはあなたのプロジェクトにぴったりの設計を手に入れられる方法です。 対象読者 さて、この記事では、対象読者を次のように設定しています: どのような API 設計にしたらいいかわからない人 どのような API のライブラリを使うべきかわからない人 また、最終的には以下のレベルの目標を達成できることでしょう: あなたのプロジェクトの API 層設計者になれるレベル 目次 はじめに
2018/02/05 表の記載に誤りがあったたため、訂正(RDSとRedshiftのPublic/Private併用は可能でした) ども、大瀧です。 AWSでシステムを設計するときに欠かせないポイントとして、ユーザー専用のネットワークを提供するVPCの適用があります。VPCは柔軟なネットワークが構成できる一方でAWSのマネージドサービスごとにサポート状況や制約がまちまちで、設計フェーズで要件を確認するのは結構大変だったりします。そこで今回は、AWSマネージドサービスとVPCを設計するときの要件をまとめてみました。 クライアント→AWSマネージドサービスのVPC対応 マネージドサービスで作成したサーバーリソースに対してクライアントからアクセスするときのVPCの対応について、表でまとめてみました。 サービス名 インターネットからのアクセス(Public) VPC内からのアクセス(Private
Scaling the GitLab database An in-depth look at the challenges faced when scaling the GitLab database and the solutions we applied to help solve the problems with our database setup. For a long time GitLab.com used a single PostgreSQL database server and a single replica for disaster recovery purposes. This worked reasonably well for the first few years of GitLab.com's existence, but over time we
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く