Get started Start by creating your first app. Go deeper with our training courses or explore app development on your own.
実践的な分散処理を利用して処理を高速化 GCPやAWSで膨大な計算を行う際に、オーバーヘッドを見極めて、大量のインスタンスを利用し、半自動化して、より効率的に運用するテクニックです。 Kaggle Google Landmark Recognition + Retrievalで必要となったテク Kaggleでチームを組んで皆さんのノウハウと勢いを学ぶべく、KaggleのGoogle Landmark RecognitionとRetrievalのコンペティションにそれぞれチームで、参加しました。 メンツは、キャッシュさん、yu4uさん、私という激強のお二人に私が計算リソースの最適化で参加しました。画像のことはディープ以降の知識レベルであったので、大変勉強になったコンペです。結果は銀メダル2個です。 「ディープの特徴量」 + 「局所特徴量」の両方を取り出し、マッチングを計算するという問題で、こ
I often receive emails from my readers about how they can become a better Java developer, what things they should learn, and which area they can work on to become a rockstar Java developer. After answering them individually over the last few years, I thought to jot down a couple of points that I think will make you a better Java programmer and application developer. If you haven't read them yet, y
# Event どこでもKotlin #6 https://m3-engineer.connpass.com/event/105650/ # Links dex.fm 058 Kotlin Fest 2018 http://dex.fm/post/178561771338/058-kotlin-fest-2018 KotlinConf 2018 Announcements https://blog.jetbrains.com/kotlin/2018/10/kotlinconf-2018-announcements/ 2018.10.15 CA.kt KotlinConf 2018 報告会 https://speakerdeck.com/satorufujiwara/kotlinconf-2018-keynote-overview Kotlin 1.3 リリース - JETBRAINS ブロ
膨大な取引データ、サービス提供状態の可視化やMachine Learningによる異常検知の仕組化など、年間取扱額2兆円を超える決済システムを支えるElastic活用事例をお話しします。 また、システムリソース以外のビジネスデータの可視化についても取り上げます。 鈴木 順也 | シニアアーキテクト | ソフトバンク・ペイメント・サービス株式会社
The SQL REST API accepts SQL in a JSON document, executes it, and returns the results. For example: POST /_xpack/sql?format=txt { "query": "SELECT * FROM library ORDER BY page_count DESC LIMIT 5" } author | name | page_count | release_date -----------------+--------------------+---------------+------------------------ Peter F. Hamilton|Pandora's Star |768 |2004-03-02T00:00:00.000Z Vernor Vinge |A
はじめに 当エントリはDevelopers.IOで弊社AWSチームによる2015年アドベントカレンダー 『AWS サービス別 再入門アドベントカレンダー 2015』の17日目のエントリです。昨日16日目のエントリは鈴木の『Amazoon Kinesis』でした。 このアドベントカレンダーの企画は、普段AWSサービスについて最新のネタ・深い/細かいテーマを主に書き連ねてきたメンバーの手によって、今一度初心に返って、基本的な部分を見つめ直してみよう、解説してみようというコンセプトが含まれています。 本日18日目のテーマは『Amazon Elasticsearch Service』です。2015/10/1にリリースと約2ヶ月半前にリリースされたサービスなので再入門と呼ぶには少し微妙な感じはありますが。。。 目次 サービスの基本的な説明 Elasticsearchとは Amazon Elastic
Docker初心者が、Nginxのログを fluentd + elasticsearch + kibana で可視化してみたnginxFluentdElasticsearchDockerKibana Dockerは仮想技術の一つ程度しか知らいない状態から、JJUG CCC 2018 Spring で「JavaエンジニアのためのDocker入門 ~ 仮想開発・テスト環境構築 ~ 」を聞いて少し勉強してみたのでDockerで環境を作ってみました。「今更Docker入門 - コンテナ化することで何が嬉しいか」の延長線で、Nginxのログを fluentd + elasticsearch + kibana で可視化してみました。ちなみに私は、fluentd も elasticsearch も kibana も聞いたことがあるだけで全く使ったことも無く予備知識もほぼないまま、環境を構築しているので、
こんにちは。 この記事ではGraphQLのクライアントであるApollo Clientの入門をReactをお供に書きます。日本ではVueが一番人口多いんじゃないかという気がしているのですが、Vueが人気過ぎてReactも盛り上げねば!という謎の使命感を感じているのでReactで書くことにしました。 ただ、Apollo Clientは他のUIライブラリでも利用可能で、また考え方とかは一緒なのでReact使わないという方もぜひ読んでいってください。 話さないこと 「入門」とついてるのでちゃんとGraphQLとはなんぞや、Apollo Clientとはなんぞやという点に対して言及すべきなのですが、これについては他の記事で書いたのでそちらをご覧ください。 世のフロントエンドエンジニア達にApollo Clientを布教したい バージョン情報 本記事内で使われている主要なパッケージのバージョンを記載
When I first started using react native in 2015, things seemed pretty hard to implement. There were not enough libraries or UI tool kits available in react native to build native like UI elements. But things have changed, React Native is the latest trend now (and flutter too …) I have worked on small, medium & huge projects in react native. Most of the time there will be a predesigned UI for us to
フロントエンドの中でも、JS書くプログラマと、CSSを書くマークアップと、デザインカンプを作るデザイナで、コンポーネントという概念がズレる。だいたいこれらが一人だったり兼任だったりで1~2レイヤーの開発ステップになるが、完全分業だったり人が多くなると混乱の元になる。 誰かが決定的に間違ってるというつもりはない。正直、どっちかというと本来のデザイナ側の用語定義に倒した方がいい気がしているが、プログラム上の都合もいろいろ混ざってきて、話が簡単ではない。 自分の理解が間違ってる可能性もある。この記事はレビューをもらうために書いている側面もあり、指摘されたら追記していく。 読んだもの。 Atomic DesignとCSS設計 - Atomic Designとは何か | CodeGrid Atomic Designの考え方と利点・欠点 – wkr. Atomic Design の大雑把な理解 基本的
前置き僕が所属しているソニックガーデンではRemottyというツールを自社で開発し、普段の業務に使っています。リモートワークをするためにオフィスと言ってもいいような場所で、業務中は常にオンラインとなり、リアルタイムチャット(対面の会話の代替)とトピックベースの掲示板(メールなど非同期コミュニケーションの代替)の両方を備えたオフィスとなるようなツールです。 オフィスにいられない間にもチャットや掲示板に反応できるように、iOSとandroidそれぞれにネイティブアプリのクライアントアプリがあり、それぞれを別の開発者が担当していました。iOS版はその当時新卒2年目だった若者が作ったものを僕が引き継ぐ形でメンテしていました。 もともと自社向けに開発していたプロダクトではありますが、働き方改革の流れなどの関係もあってここ1年〜2年ぐらいの間に有償で使ってくださるお客さまが出てきました。 そうなってく
DMMのエンジニアで『React開発 現場の教科書』の著者でもある石橋啓太さんにお声がけ頂いて『ReactとAtomicDesignからみるコンポーネント開発』でお話をさせて頂きました。 テーマは個人的に関心のあった「Atomic Designの代替」を選びました。Atomic Designと言えば、いまや国内外含めてコンポーネント設計をする際に多くの人が参照する概念ですが、すべての環境に適切かと言えばそれはまだ疑問を残す余地があります。 「Atomic Designを採用してみたけどしっくりこなかったので自分たちに合った概念を考えてみた」という個人・組織がいるのはMediumの記事などを通じて知っていたので、そういった事例を集めてみたら面白いんじゃないかなと思ったのがこのテーマを選んだきっかけです。完全に趣味です。 Atomic Designへの疑問 Atomic Designについて知
※JavascriptだけでWebサービスを作るチュートリアルです。ProgateでHTML,CSS,Javascriptを学んだ人にオススメしています。 Reactとは?プログラミングを最近始めた人の中では「Reactって何?」ってなる人も多いはず。僕も一年以上プログラミングをホソボソと学んでますが、 Reactの実態を知ったのはつい最近です。Reactは、facebookが開発しているウェブサイトの見た目を作るためのライブラリ。javascriptをベースにした便利なツールです。汎用性が高く、色んなものを作れます。 Reactで作れるサービス Reactで作られたウェブサイトで有名なのはNetflixやinstagramです。JavascriptでそういったWebサービスが作れるなんて不思議ですよね。僕は、progateでjavascriptを学びました。その時は、jQueryの印象が
<a href="http://archive.today/D9OWY"> <img style="width:300px;height:200px;background-color:white" src="https://archive.is/D9OWY/4c3a82619d2a88d5891c8065018f3805c635b94c/scr.png"><br> 2014年、オブジェクト指向vs関数型プログラミングの壮絶な宗教戦争は終結 OO陣営最後の牙城DOMというWeb標準のUIを破壊した巨砲F…<br> アーカイブされた 2014年12月29日 02:30:49 UTC </a> {{cite web | title = 2014年、オブジェクト指向vs関数型プログラミングの壮絶な宗教戦争は終結 OO陣営最後の牙城DOMというWeb標準のUIを破壊した巨砲F… | url = ht
Today I’m happy to announce the beta release of The GraphQL Guide, a book that I’ve been working on with Loren Sands-Ramshaw! The Guide shows you why GraphQL APIs are the true successor to REST APIs. You can purchase the beta at https://GraphQL.guide. We’ll be looking at the core fundamentals of GraphQL along with strategies for how to implement it (client-side with Apollo and server-side in Node.
M3 ではグローバル CTO の Brian が、サービスの海外展開や技術基盤の共通化などを積極的に進めています。その中のプロジェクトの1つとして、アメリカで提供している医療ニュースのリニューアルにチャレンジしています。2018 年 5 月には日本オフィス所属のイギリス人エンジニア @christophrowley と日本人のエンジニア (筆者)が 1 ヶ月ほどニューヨークに出張してリニューアルの検討をしてきました。 ( ↑ Chrisが撮影してくれた NY の写真 ) 今回の記事は、リニューアルで採用を検討している GraphQL を Apollo + JavaScript で作るチュートリアルです。 TL;DR Apollo を使って、クライアントサイド、バックエンドを作るチュートリアルを紹介 英語・海外での開発に挑戦したいエンジニアを絶賛募集中です。もし興味があればランチ行きましょう
初めまして、Webチームのエンジニアの柴山(@shikeapp0909)です。 2017年11月に入社し、Webチームにアサインされ、子育て情報サービスmamanokoの開発をしています。 今回は、今年の2月にmamanokoにReduxを導入した際の考慮したことや設計などについて書きます。 導入前の状態 Reduxを導入する前は素のReactだけで実装していました。 stateの複数コンポーネントでの参照・更新をなるべく避け、stateを渡すのではなくコンポーネントをモノリシックにしてバケツリレーしないようにさせたりすることでなんとか回避している状態でした。 とは言ってもやはりコンポーネントはどんどん肥大化し、コンポーネントの中に複雑な処理が混ざり込み、とてもリーダブル・メンテナブルとは言い難い状態となっていました。 また、実装者によって実装の仕方も違ってきてしまい、どうすべきといった明
はじめに Electronを使ったデスクトップアプリを作成します.ものすごくシンプルなものですが,基本をおさえるにはよいと思います. 最終的には このようなアプリができあがる予定ですが,今回の記事ではとりあえず最小構成で画面が表示されるところまでをやります! 環境 今回の開発環境は以下です.macOSでもLinux系OSでも同じように開発できます.Windows系は未確認です. OS: Ubuntu 17.10 64bit(執筆開始時点では17.04でしたが途中でアップデートしました) メモリ: 7.7GiB npm: 3.10.10 node: v6.11.0 npmおよびnodeはすでにインストールされているとします. ElectronはJavascript,HTML,CSSといったWebアプリの技術でクロスプラットホームなデスクトップアプリを作成できるフレームワークです. Githu
Adnan's Random bytes Programming, Productivity, Entrepreneurship and Life Hacks The updated version of this post for Elasticsearch 7.x is available here. In this post, I am going to discuss Elasticsearch and how you can integrate it with different Python apps. What is ElasticSearch? ElasticSearch (ES) is a distributed and highly available open-source search engine that is built on top of Apache Lu
Photo by thekirbster 秋山です。 皆さんPythonは好きですか?私はPythonのブロックインデントや条件文の構文などが好きで、趣味や仕事で6・7年ぐらいPythonを使ってきました。むか~しはR言語などを勉強してみたりもしましたが、自分はちょっとR言語が苦手なので、今はデータ分析とかもPythonでやってます。 最近は機械学習やディープラーニングのためにPythonを勉強し始める人が増えてきましたが、機械学習初心者で「始めてみたいな~」という人の中には、そもそも何で「機械学習イコールPython必須」みたいな感じなのか、疑問な人もいるかと思います。 というわけで今回は、Pythonがなぜ機械学習やディープラーニングなどに使われがちなのか…についてちょこっと書いてみます。 Pythonは初期から行列計算ライブラリなどが整備されていた Pythonが何で機械学習で使われ
追記 2017.11.11 Pipenvの紹介 まさにbundlerやpackage.json的な pipenv というツールが出てきました。現在はそちらを利用するとよいでしょう。 pipenv公式ドキュメント(日本語訳) 2018.12.20 Poetryの紹介 ライブラリ開発者にはPipenvよりもPoetryのほうが良さそうです。個人のブログのほうに記事を書きました。 Poetryを使ったPythonパッケージ開発からPyPI公開まで - PYTHONIC BOOM BOOM HEAD はじめに 最近、いろんなツールの存在を知ってパッケージ管理方法を改めたのでメモ。 たまにtwitterとかで「Pythonってpackage.json的なのとかbundler的なの無いの?requirements.txtで管理するくらいしかできないの?」って目にするけど、以下のツールたちを使えばある程
VS CodeからJupyter Notebookを使ってみよう:Visual Studio Codeで始めるPythonプログラミング(1/3 ページ) Python人気を支えるツールの1つ「Jupyter Notebook」。VS Codeからこれを使ってみよう。Jupyter拡張機能が提供する機能も一覧する。 連載目次 前回はVisual Studio Code(以下、VS Code)でPythonコードをデバッグする上での基本を見た。今回はVS CodeからJupyter Notebookを使ってみよう。なお、本稿ではWindows版VS Code(64ビット)のバージョン1.24およびJupyter拡張機能のバージョン1.1.3で動作を確認している(macOS版でもある程度の確認は行っている)。 VS CodeでJupyter Notebookを使うために必要なもの Jupyte
なぜAI・人工知能を学ぶのにPythonのプログラミングスクールなのか?Pythonは、AIのベースとなる機械学習やデータサイエンスのライブラリが充実したプログラミング言語で、しかも学習しやすいという特徴があります。 そのため、Pythonを学びたい、という人のほとんどが、 AIに関わりたい、 機械学習で業務を効率化したい、 データ分析を有効に実施したい という希望を持っています。 AI関連市場は2030年に87兆円以上が見込まれる成長市場Ernst & Youngの研究所が2015年に出したレポートによると、2030年に87兆円以上の市場になることが見込まれています。E&Yは世界の4大コンサルティングファームの1角です。現在の世界の動きを見ても、AIを中心にどんどんビジネスが拡大し、より注目度があがっているのがわかります。 そのうち、AIの活用はパソコンを使うのと同じくらい当たり前になっ
はじめに PythonのAnaconda環境を構築していく際に、各ツールの導入記事は色々見つかったのですが、Homebrewのインストールから通しで解説している記事がなかったため、自分の備忘録も含めてまとめました。 Pythonの仮想環境管理ツールはPyenv以外にもいろいろありますが、今回は情報の多さと使い勝手のシンプルさの面でPyenvを採用しています。 用語のまとめ Homebrew:「Mac OS Xオペレーティングシステム上でソフトウェアの導入を単純化するパッケージ管理システムのひとつである」 by wikipedia 追記:HomebrewはmacOSに加えてLinuxとWindows (WSL)環境での実行を公式にサポートしました。 pyenv:様々なバージョンのPythonを管理するツール。導入することで,Python v2系とv3系など,複数のバージョンの切り替えが容易に
2018年3月23日から24日にかけて、レバレジーズ株式会社が主催する国内最大級のエンジニア向け技術イベント「MANABIYA -teratail Developer Days-」が開催されました。同社が運営するITエンジニア向けのQ&Aフォーラム「teratail」の中で解決できない問題を解くため、一流エンジニアたちが一同に会して、プレゼンテーションやパネルディスカッションを行いました。トークセッション「 成長を止めない機械学習のやり方」では、クックパッド株式会社リサーチエンジニアの染谷悠一郎氏が登場。機械学習を取り入れたサービス開発において、組織や個人に発生しがちな問題と、その解決方法を解説します。 成長を止めない機械学習のやり方 染谷悠一郎氏(以下、染谷):ありがとうございます。みなさん、おはようございます。1時間目ということで「成長を止めない機械学習のやり方」というテーマでお話しさ
Kerasの公式ブログにAutoencoder(自己符号化器)に関する記事があります。今回はこの記事の流れに沿って実装しつつ、Autoencoderの解説をしていきたいと思います。間違いがあれば指摘して下さい。また、Kerasの公式ブログはKerasでの実装に関してだけでなく、機械学習自体についても勉強になることが多く、非常におすすめです。 今回の記事では様々なタイプのAutoencoderを紹介しますが、日本語ではあまり聞き慣れないものもあるかと思いますので、今回は名称を英語で統一したいと思います。 目次 イントロダクション Undercomplete Autoencoder Sparse Autoencoder Deep Autoencoder Convolutional Autoencoder Denoising Autoencoder まとめ イントロダクション Autoencod
「TensorFlow.js」公開、Webブラウザ上で機械学習の開発、学習、実行が可能に。WebGL経由でGPUも活用 TensorFlow.jsの基となったオリジナルの「TensorFlow」は、Googleが開発しオープンソースとして公開されている機械学習ライブラリです。Windows、Mac、Linuxなどに対応し、Python、C++、Java、Goなどに対応したAPIを備えています。 今回発表されたTensorFlow.jsはそのJavaScript版で、Webブラウザ上で実行可能。TensforFlow.jsのAPIはオリジナルTensorFlowのPython APIのすべてをサポートしているわけではありませんが、似た設計となっており、機械学習のモデルの構築、学習、学習済みモデルの実行が可能なほか、学習済みモデルのインポートも可能。 WebGLを通じてGPUを利用した処理の高
I also published a Jupyter notebook with the examples I describe in this post. When we published our Python coreference resolution package✨ last year, we got an amazing feedback from the community and people started to use it for many applications 📚, some very different from our original dialog use-case 👥. And we discovered that, while the speed was totally fine for dialog messages, it could be
はじめに こんにちは、Python界のラファエル・ナダルです。全豪オープンテニス、盛り上がりましたね。さて、先日次のようなエントリーを立て続けに書いたんですが、「なぜAnacondaに関しての記述がないのか」という突っ込みをもらったので、参照用にメモを残しておきます。 Pythonの仮想環境構築 2017.01版 - YAMAGUCHI::weblog Pythonの環境設定でむかついてる人はとりあえずこれをコピペで実行してください 2017.01 - YAMAGUCHI::weblog なおこの記事の作成にあたっては @aodag に数多くのアドバイスをいただきました。この場を借りて感謝。 TL;DR condaの開発者はPyPAともっとコミュニケーションとってほしい。 前提 この記事はPythonを触り始めたばかりだけど、パッケージ管理ツール等々のスタンダードがどのようになっているかな
This article was originally published in HackerNoon Over the years I've jumped back and forth between many code editors, IDEs and tools; but it seems that somehow I always end up coming right back to VIM, and not only for programming – guess which markdown editor I'm using to write this post. I've have tried Atom, SublimeText, TextMate, Eclipse, Visual Studio, and most of the Jetbrains products, I
YYPHP#39「PHPの魅力、設計・オブジェクト指向、Laravelをはじめたい、やりたいことの見つけ方、ANDの才能」PHPオブジェクト指向LaravelやりたいことYYPHP これは2018年06月01日に開催したPHPerイベントYYPHP#39のイベントレポートです。 YYPHPは一言で「PHPerの部室」です。PHPについて、雑に、ゆるく、ワイワイ話し合う集いです。毎回お題を決めずに雑談を出発点にいろいろなことを突発的にやります。集まった人でコードリーディングをすることもあれば、一緒に開発ツールを触ってみたり、フレームワークについての情報交換をすることもあります。開催はほぼ毎週、高田馬場にて。 YouTubeでの配信映像はこちら-> YYPHP #39【PHPの情報交換・ワイワイ話そう・仲間作り・ゆるめ・にぎやかめ】 - YouTube 参加者14名 PHP歴の分布 1年未満:
Amazon Web Services ブログ Amazon RDS for PostgreSQLにおける自動バキュームのケーススタディ PostgreSQLデータベースにおいて、自動バキューム処理(autovacuum)は複数の重要なメンテナンス操作を実行します。周回を防止するためにトランザクションIDをフリーズすることに加えて、デッドタプルを削除し空きスペースを回復させます。書き込み回数の多いデータベースの場合は、自動バキュームを頻繁に実行するようにチューニングすることをお勧めします。そうすることで、テーブルやインデックスを膨らませるデッドタプルの蓄積を避けることができます。 この記事では、デッドタプルが蓄積される状況でどのように自動バキューム処理を監視し、チューニングするかを実際に示すために、ケーススタディを用いてご説明します。 デッドタプルとは何か? PostgreSQL は同時実
画像センシングシンポジウム(SSII'18)のオーガナイズドセッション「コンピュータビジョン技術の実応用とビジネス」におけるイントロ資料です
どうも、さっそ (@satorusasozaki) です。 ぼくは「シリコンバレーで世界を変えるプロダクト作る!」という目標を掲げ、3年前に渡米しました。最初の2年間はエンジニアとして活動し、3年目に現地で出会った4人の仲間とスタートアップを始めました。1年少し続けたのですが解散することになったので、今日は以下の3点を中心に、振り返りを書いてみたいと思います。 ・シリコンバレーで現地の人とスタートアップを創業するまで ・スタートアップな生活 ・スタートアップが解散する理由 シリコンバレーで現地の人とスタートアップをするのはどんな感じなのか、できるだけ具体的に想像していただけるように、私生活など、仕事以外のことも織り交ぜながら書いていきたいと思います。これからサンフランシスコ・シリコンバレーに来て何かやってみたいという人のお役に立てれば嬉しいです。 ・・・ スタートアップを始めるまで最初に、
過去にはゲーム実況動画で「スプリングまお」として活動し、多くのゲームファンを持つ小川まさみさん(Mirrativ/ミラティブ共同創業者)。Twitterフォロワー数は37万人。今でこそ多くのファンを持つ彼女だが、「もともとは普通の会社員だった」と語る。そこにあったのは「どんな無茶ぶりも全て打ち返す」という仕事のスタンスだった。 略歴 2005年 … 新卒で携帯月額サイトを運営する寺島情報企画へに入社 2011年 … AppBankに転職。アプリディレクターとしてツール系アプリを複数リリース 2013年 … ゲーム攻略アプリディレクターとして働きながら、人気YouTuber『マックスむらい』の動画出演 2015年 … AppBank完全子会社の社長就任。アプリ制作業務と動画出演業務も兼務 2016年 … DeNAに転職 現在 … ミラティブの共同創業者でMirrativのコミュニティマネ
6月1日、AWS Summit Tokyoの最終日にスタートアップのピッチコンテスト「Startup Architecture of the year」が開催された。ビジネスを支えるシステムアーキテクチャに焦点を当て、スケーラビリティの担保や先進技術の取り入れ方、セキュリティへの取り組みなど、さまざまな観点からWell-Architectedなアーキテクチャを選出する。一般公募から厳しい一次選考を勝ち抜いたスタートアップ企業7社が登壇し、現役CTO100人が選ぶグランプリをはじめ3つの賞を争った。果たして誰が栄光に輝いたのか。当日の様子をレポートする。 100人の現役CTOが、自らの経験と確かな知見で選ぶ”Startup Architecture of the year” 厳しい選考を勝ち抜いた、スタートアップ企業のエンジニアたち スタートアップ向けのピッチコンテストは、ビジネスモデルにフ
まあまあ、ましゅまろ。 @p57iE7DKPnoQZc2 わかりすぎる!自分だけじゃなくてうれしい! あとエレベーター呼ぶ時に「上」か「下」か押すのも ましゅまろどっちかわからない。 エレベーターが自分の下にいるのだから上に来てもらうんだから↑て押すのに、自分が今より下に行きたきゃ↓を押すっていうんだもん。 なんて自己中!ておもう。 twitter.com/mohikan1974/st… 2018-06-12 21:53:13
いくつもの画面設計を重ねていくと、このような状況に陥ることはありませんか? 「この部分の設計は、昔作ったあのサイトと同じ感じに」 「他社さんが作ったここイケてる!この部分をまねしよう」 というように、どこか他のサイトの「まねごと」だったり、過去に作ったサイトの「いいとこ取り」をしていたり。私自身、(深い理由もないまま)部分的に他のサイトのまねをして、画面設計をしていたこともあったと思います。 どうしてこのサイトに、この要素が必要なのか、なぜこの位置にあるのか、そしてそれがユーザーにとって本当に使いやすいのか。その理由が説明できないことに、モヤモヤしたことも。 そんな私ですが、この後お伝えする「構造化シナリオ」という考え方を使うことで、サイトを使うユーザーにとって「本当に欲しい情報」「価値を感じる情報」を、その優先度順に設計することができました。 「構造化シナリオ」を使う前は、どことなく難し
AWS Fargate早く東京に来てくれという願いをこめて、東京で1つでも事例を増やそうと記事を書いていたら公開する前にAWS Fargateが東京に来ることが先日発表されました!めでたいです。アリネ事業部の平田です。 今日はARINEで使っていく(かもしれない) AWS Fargate を使ったRSpecの実行環境の話と、Docker Compose使っているならFargateいいかもしれませんよ、という話をします。 背景 アリネ事業部では、なりたい自分がきっと見つかる美容メディア ARINE を運用しています。 ARINEのサーバサイドはRubyで書かれており、ウェブアプリケーションフレームワークはRuby on Railsを採用し、テストにはRSpecを使っています。 テストは徐々に増えており現在テストが1000件ほどで、テストにかかる時間も徐々に長くなり、完走するのに10分以上かか
執行役員 CPO (Chief Productivity Officer) 兼技術部長の @hsbt です。 6 月より、GMO ペパボのエンジニアの採用プロセスをアップデートしたので、変更前後とその背景についてご紹介します。 変更前の採用プロセス GMO ペパボのエンジニアの従来の採用プロセスは上記の図のように、3次の面接まで、技術と事業部それぞれから面接官が参加する形式を取っていました。また、後半の面接に行くに従って、例えばエンジニアの場合は1次面接では同じチームのエンジニア、二次面接では同じ事業部のCTL(チーフテクニカルリード)というように、より役職の高いメンバーが参加することが多かったようです。また、エンジニアとして募集を行う職種も事業部ごとに設計されていた、というのが特徴です。 この方式では、事業部内で採用に関わるペパボのメンバーのアレンジや、面接における評価基準をそれぞれが定
山内奏人ワンファイナンシャル最高経営責任者:2001年、東京生まれ。9歳から独学でプログラミングを始めたのち、デザインやリサーチについて学ぶ。16年に決済サービスのための会社ウォルト(現ワンファイナンシャル)を創業、現在はエンジニアやデザイナーなど5人が在籍する。平日は高校に通う現役の高校生で、取材時も「直前まで体育の授業でバスケをしていた」とのこと。趣味は友だちや彼女と遊ぶことで、来年以降は大学で哲学や建築を学びたいという カード決済サービス「ワンペイ(ONE PAY)」などを手掛けたワンファイナンシャルが12日、レシートを読み取るだけで1枚10円の現金に換えることができるアプリ「ワン(ONE)」をローンチした。非常にシンプルな構造ながら、眠っている価値を換金するとともにデータを取得できるサービスに大きな期待が集まっている。今年3月に「フォーブス(Forbes)」が発表した「Forbes
2018/04/19 JAPAN CONTAINER DAYS V18.04 (https://containerdays.jp/) にて発表したものを加筆修正しました。 Abstract: Kubernetes は豊富な機能とその高い拡張性により、現実における様々なユースケースに対応できる一方、…
初めに 方針 ・pandasは、CSVや、Mysql、SQLiteなど様々なデータベースから、取り扱いやすい自身のDataFrameに変換することができる。 ・pandasのDataFrameはscikit-learnとの連携も容易である。 ・自然言語処理を日本語で行う場合、適切に前処理を行わなければ、良い結果をだすことはできない。 今回は自然言語処理における前処理の種類とその威力を参考にさせていただき、 具体的にpandasのDataFrameの形で存在する日本語データの前処理について考えていきます。 ※引用文は記載が無い場合、上記の記事からのものです。 準備と想定 sqlite3からpandasのデータフレームへ変換しています。 import pandas as pd import sqlite3 con = sqlite3.connect("db/development.sqlite
Visual StudioがKubernetes対応。DockerfileとHelmチャートを自動生成し、Kubernetes環境へデプロイ可能に マイクロソフトは、Visual Studioを用いてKubernetesに対するアプリケーション展開を容易にするツール群「Visual Studio Kubernetes Tools」のプレビュー版を公開しました。 Visual Studio Kubernetes Toolsを用いることでKubernetes環境へのデプロイに必要な設定ファイルを自動生成し、すぐにデプロイできるようになります。 DockerfileとHelmチャートを自動生成するVisual Studio Kubernetes Tools Visual Studio Kubernetes Toolsをインストールすると、Kubernetes対応のアプリケーションを開発するプロジ
インターネットマーケティング支援を行う株式会社フルスピードは、地図と写真の組み合わせによって、まだ行ったことがない『場所』や『イベント』の情報を発見できる地図SNSアプリ「Flipmap(フリップマップ)」を世界的なプロダクトデザイン企業であるMetalab社と共同開発し、6月13日に正式リリースいたしました。 アプリダウンロードのURL(iOS) https://itunes.apple.com/jp/app/flipmap/id1364023375 ■ Flipmap(フリップマップ)とは? Flipmapは、今いる場所から足を運べる範囲で「これから起きるイベント」、「今すぐできること」、「行ってみたい場所」などを地図と写真から簡単に探せる地図SNSアプリです。 アプリ内の地図上に表示される写真から、実は身近にあったのに「まだ知らなかった」場所やイベントとの新しい出会いのチャンスを広げ
これ↓なんですけど、意外と RT や Like が付いてたので、ちゃんと書きますね。 しっかしMicrosoftのドキュメントシステム良く出来てるなー。右のEditボタン押すとGitHubが開いてすぐPR送れる。あちらでマージされれば即サイトに反映される。Contiributorsに自分のアイコンが増えた♪ これはフィードバックするのに「面倒」は理由にできないですぞ。https://t.co/9KhAwhV5PP pic.twitter.com/r46zFUvkEp — あめいぱわーにおまかせろ! (@amay077) 2018年6月12日 このツイは Microsoft の製品やサービスのドキュメントについてなんですが、 Microsoft Docs というポータルがありまして、同社のサービスの多くはここでドキュメント公開されている模様です。 ここで公開されているドキュメント群は、バック
Vue Native is a framework to build cross platform native mobile apps using JavaScript
こんにちは、HR TechスタートアップでHRをしています。なんだかんだで、採用という領域に14年くらい関わっています。 ここ最近、IT/Webエンジニア採用において大きな変化を実感していて、それに対して経営者や人事の変化が少ないな、と感じていたので記事にします。 願わくば、エンジニア採用をやっている企業の経営者や人事の役に立てば幸いです。 変化さて、その大きな変化というのは、採用企業と求職者間における情報量の逆転です。変化の傾向自体はずっとあったのですが、ここのところ閾値を超えた感じがあります。 数年前のソシャゲブームのときも、求人倍率としては求職者が優位ではありました。それでもまだ当時は採用企業のほうが情報強者で、待遇につられてブラック企業に入ってしまうエンジニアが多かったのを記憶しています。 それまでは求人情報といえば、求人広告やエージェントから伝えられる情報をもとに求職者が判断し、
ネット見てたらこんなものを見つけた。 【ハウツー】炊飯器でつくるチャーハンがパラリとして絶品! http://news.livedoor.com/article/detail/8676489/ 実際に作ってみたが、水の加減が難しいようで、なんだか冷凍食品のチャーハンのようになる。お店の味とは程遠い。 私は自分で出来る料理の中で、チャーハンだけはだいたいお店とそっくりの味と、あのパラリとした感じのものが作れる。 ので、ちょっとその話を。 油の量 一言でいうと、家で作るものとお店で作っているものでは、油の量がぜんぜん違う。よくネットに書いてあるレシピでは大さじ1なんてなっているし、市販のチャーハンの素でもそんな記載だが、あの油の量を大さじ5くらいにすると、だいたい同じ味と見た目になる。 こんなに油入れたらベトベトになる!というくらいの量を入れる。ただそれだけ。フライパンは中華鍋じゃなくテフロン
Mackerelチームのエンジニアのid:itchynyです。 「mackerel-agentを入れるとloadavgが7時間ごとに上昇する」 先日、このような問い合わせを複数のお客さまから受けました。私も実験してみたところ、確かに再現しました。EC2 t2.microにmackerel-agentを入れて簡単なログ監視とプロセス監視を設定し、数日放置しました。 確かに、約7時間ごとにloadavgが上昇しています。この周期のcronの設定はしておらず、またmackerel-agent内部でも7時間ごとに行う処理はありません。しかし、プラグインを多く入れるほどloadavgのピーク値も上がります。 本エントリーでは、この現象の原因について説明します。 loadavgが上昇する原因を調べるには、まずloadavg自体がどう計算されているかを知る必要があります。 まずは、Linuxがloada
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く