2018年2月23日(金)に開催されたオレシカナイトvol.5(https://cyberagent.connpass.com/event/77000/)での発表スライドですRead less
2018年2月23日(金)に開催されたオレシカナイトvol.5(https://cyberagent.connpass.com/event/77000/)での発表スライドですRead less
LCLが運営しているWebサービスは、品質向上のために、複数のサービスやツールを利用しています。今回はそれらのサービス・ツールをまとめてご紹介します。 品質向上のためのプロセス それぞれのサービス・ツールは以下のタイミングで利用しています。 各サービス・ツールの紹介 各サービス・ツールについて、一つずつご紹介します。 なお、今回はコードレビューや手動テストについては取り上げません。 SideCI SideCIとは、コードレビューを自動化してくれるサービスです。GitHubのプルリクエストを自動で解析して指摘してくれます。 Ruby, PHP, JavaScript, CSS, Java, Python, Go, Swiftなどに対応しているようです(2018/02/15現在)。 詳細は以下の記事でご紹介しています。 techblog.lclco.com SideCIは、プルリクエストが作ら
最近、Pythonを使って機械学習を勉強しているがnumpyやpandas, グラフ作成辺りの体系的な知識が足りない気がしていたので、この辺りをまとめた本「Python for Data Analysis (第2版)」を読んだ。感想としてはもっと早くに読んでおくべきだったと思う。今まで何となく書いていたnumpyやpandasが割と頭の中で整理できたと思う。 日本語版は第1版の翻訳が出ているようだ。Amazonのレビューを見ると第1版はPython2系列で書かれており、今読むとしたら内容が古いのでオススメはしない。第2版ではPython3で書かれている。 以下に学んだことをピックアップしておく。 IPythonでは変数の後に「?」をつけると変数の情報が見れる リストに要素を逐次的に追加していく場合、extendメソッドを使った方が要素を結合するよりも速い arr2d[0][2]とarr2d
肩甲骨ヨガに新たな仲間が登場しました! そう、テニスボールです! クラスの最初にこのテニスボールを使って、腕を上げる動作にかかわる筋肉(大円筋・広背筋・大胸筋・小胸筋etc)を2カ所ほぐします。 そうすることによってまず腕が上がりやすくなりますし、その後続く肩甲骨ヨガでのポーズも 動きがとりやすくなり、今までアプローチできなかった筋肉も動かせるようになります。 これは完全に僕の個人的感想ですが、今までの肩甲骨ヨガの約1.7倍も肩回りが動かしやすくなります。(※ミナミの圧倒的個人的感想) 是非皆さん、テニスボールを取り入れた肩甲骨ヨガを受けてみてくださいね!! ☆予約する☆ ☆すぽるとヨガのホームページへ☆
こんにちは、クリエーションライン株式会社の鈴木いっぺいです。 普段はロスアンゼレスに在住し、米国各地のオープンソース系のITベンダーとの付き合いを通して、日本とのパイプ作りに専念する毎日です。 今回のブログは、Dockerと共に急成長しているKubernetesの最近の動向について、前編、後編に渡ってご紹介したいと思います。 Kubernetesの動向 Dockerは、まだスタートアップで30人程度の従業員しかいなかった頃から話題を集め、数百人規模のコミュニティの支援を受けながら市場のほぼ全てのITインフラの上でサポートされるコンテナ稼働プラットホームとしての地位を確立しました。 Dockerは単体のノードの上でアプリケーションを運用するためのインフラとしては効果的ですが、マイクロサービス化したアプリで、大量のノードで運用する分散化された環境においては全体を管理する仕組みが必要になって来ま
const { resolve } = require('path'); const iweee = require('./iweee.config.json'); module.exports = { head: { titleTemplate: `%s - IWEEE:International Workshop on Effective Engineering Education ${iweee.year}`, meta: [ { charset: 'utf-8' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' }, { hid: 'description', name: 'description', content: `IWEEE:International Workshop on Effe
ビッグローブでDDDを導入して早2年。 この2年間、ISP事業における主要なサービスをDDDで開発してきて、試行錯誤の連続でした。 今回は、試行錯誤の過程を経て生まれた、実際に実践している ・設計・実装の考え方(ドメインモデルやコード例やDB設計など) ・チーム環境の考え方(開発プロセスやチームビルディングなど) の2つを軸に現場でのリアルな体験を紹介します。 また、最後に、試行錯誤における失敗談も紹介します。
ここではWebサービスを開発をする上で必要になるSEOの基本的な知識を紹介します。 🍮 Googleの公式ドキュメントを読む Googleの公式ドキュメントによって、WebサービスでSEOのために守るべきルールを正しく把握できます。 検索エンジン最適化スターターガイド Google ウェブマスター向け公式ブログ Google ウェブマスターアカデミー 🚜 作成するコンテンツについてGoogleが重視するコンテンツのポイント 閲覧者に有益な情報を掲載して、ほかのサイトよりも質の高い記事を提供する 独自の調査、引用、リンク、レビュー、証言などを通じて、コンテンツの信頼性を高める スペルミス、不自然な文体、事実誤認などを防ぐ。広告の量を多くしすぎない SPサイトの内容が重要になる。SPサイトのランク付けを重視してPCも表示される モバイルフレンドリーなUI/UXのポイント フォントサイズは適
2017年10月2日 golangを使って開発したWebAPIを1年半運用して改善してきたことー月間20億PVのマンガサービス開発の裏側 はじめに 初めまして、サーバーサイドエンジニアの曽根田です。 0から立ち上げ3年で月間20億PV達成!マンガZEROの開発を牽引するエンジニアチーム での紹介にもあるように、弊社では複数のマンガアプリの開発が並行して進められています。 その中で今回はマンガZEROの成長過程でぶつかり、 乗り越えてきた問題をサーバーサイド視点で紹介していきたいと思います。 乗り越えてきた問題 最初はPHP5.6+Phalconというマイクロフレームワークでプロダクトを運用していました。 マンガZEROメジャーバージョンのアップデートの際に、golangを採用しました。 理由は以下の2点です。 バイナリ一つで動作する(外部依存しない) 軽量でハイパフォーマンス 弊社には積極
こんにちは,学生エンジニアの迫佑樹(@yuki_99_s)です. 先日,『Webサービスをリリースしたいけど,何をどういう手順で学んでいけばいいかがわからない』といった質問をいただきました. とりあえず,以下の4つを学んでWebアプリを公開してみると良いかと! ・HTML/CSS ・Ruby基礎 ・Ruby on Rails ・AWS 他にもWeb系スキルはたくさんありますが,とりあえず. #peing #質問箱 https://t.co/rcOmg034gR pic.twitter.com/eSSgxUh9A8 — 迫 佑樹@春休み突入! (@yuki_99_s) 2018年2月5日 それに対して僕は,とりあえず「Webサービスを開発してリリースする」という手順を一通り体験するなら,以下の4つをまず学んでみることをオススメしました. 『HTML/CSS』フロントエンドの基礎学習 『Rub
[追記:] TypeScriptでESLintを使う方法も書きました tech-1natsu.hatenablog.com TSLintではなくESLintを使いたい方はこちらもあとで読んでみてください。 なお JS with ESLint TS with TSLint この構成をお求めの方は当記事(下記)です。 Prettier導入するにあたって色々絡み合うものがあるので調べたりしたことをまとめておく。 基本的にリントとフォーマッタのどちらか片方しか使わないという場面は、リリースを意識したプロジェクトではあまりないと思うので、実質この組み合わせは必須のようになってくる気がしている。 それで、Prettierとはなんぞや…JSのコードフォーマッタで、、というPrettierの概要についてはググればめっちゃ出てくるので省略。 この記事は導入したいけどなにをどうすればいいんやという人向け。 と
Disclaimer: This post was created 35000 feet above the ground in the sky, during my return flight from awesome Japan and yes that guy in the title picture is me, ridding the best powder on the planet in Japan :D ( sorry I just had to do this, you can hate me later ok? / later === after reading this post ) Some time ago I wrote about how to effectively leverage TypeScript to write type-safe action
Too Long; Didn't ReadI have this love and hate relationship with Angular for quite some time now. It was funny because I was learning and in the middle of making a simple app when I got stuck. For weeks. http://blog.workshape.io Hint: It’s not because of the hype I have this love and hate relationship with Angular for quite some time now. It was funny because I was learning and in the middle of ma
11. ● デザインはiOSのものが提供される ○ 必要なリソースはiOS版からもらってくるのでコスト減 ○ ビジネスロジックはiOS版コードを閲覧でできる ● 画面遷移等の仕様がはっきりしているので、仕様策定にか かる時間を削減できる ● SNSは指定ハッシュタグで投稿するだけ すでにiOS版が存在する
6. M3のサービス構成 ➢ 国内・海外合わせて30以上 ➢ 対象ユーザ別: ○ 医療従事者(m3.com, ...) ○ 医療関連企業(MR君, ...) ○ 医療施設(m3.com CAREER, …) ○ 一般企業(広告, マーケティング等) ○ 一般ユーザ(AskDoctors, …) ➢ サブコンポーネントを含めると扱う システムは100を超える ➢ 参考: ○ https://corporate.m3.com/service/m edical-staff/ 6 m3.com MR君 m3.com CAREER AskDoctors
明日から DroidKaigi 2018 が始まりますが、僕は2日目 2/9(金)の 11:20 から Room 2 で「Surviving a Discontinuous World」というタイトルで話します。 この話は初心者向けに、Androidアプリ開発でよく陥る罠を「不連続性」という観点から説明しようという試みです。 自分の持論なのですが、Androidアプリ開発でもっともバグが起きやすいのは非同期処理とライフサイクルだと思っています。この両者を不連続性という観点からまとめて説明しつつそれに対するアプローチやヒントを紹介したいと思っています。 オフィスアワーも予定しているので、質問のある方はぜひお気軽に声をかけてください。 https://droidkaigi.jp/2018/timetable?session=16933
Multi-module Android projects are now the recommended way to take advantages of performance improvements with Android Gradle Plugin 3+. However, as we add more modules to our project, we quickly run into the issue of dependency management. Different ways of managing Gradle dependencies: Manual Management Google’s Recommendation using “ext” Kotlin + buildSrc 1) Manual Management 👎 This is the way
はじめに 最近Androidの記事がKotlinで書かれることが多くなってきました。流行り好きが使う言語から、普及が進み一般的に使うようになってきました。 社内でどうやって布教したらよいのか考えました。個人的には、読書会のような時間をロックし、個人の負担が多くなるのは嫌でした。準備をたくさん必要とするわりに、離脱率高いし、一度都合で参加できないとなかなか再度参加するのが大変。そして手を動かしてないから忘れる。ある程度の知識が付いた状態で深く議論するのには向くけど、布教には向かないと思いました。 もっと自分のペースに合わせて、好きな時に、好きなように勉強できる。あまりに自由すぎると結局やらないし、何をしたら良いのかわからない。検索用語がわかれば、自分で調べられる。指針やテーマだけあればよい。ドキュメント読め以外の何かないか。 そこで、考えたのが「毎日Kotlin」 毎日「Kotlin Koa
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Microsoftは2016年に開催した開発者向けイベント「Build 2016」で、ボット開発ツールや「会話プラットフォーム」について大きく取り上げていた。その後大型の発表はなされていなかったが、Microsoftは、同社のボット開発用ツールやメッセージング機能を数カ月中に拡張する準備を整えているようだ。 Mandoのテクニカルストラテジストであり、AI分野におけるMicrosoft MVP(Most Valuable Professional)の受賞者でもあるGary Pretty氏が述べているように、Microsoftは「Bot Builder SDK」のバージョン4の開発に力を入れており、オープンソース化している。この新バージョ
こんにちは。池田です。マンガで分かる!AWSが公開され、社内でも話題になりましたが「めそ子オリジナルタオル」のプレゼント応募はグッと我慢しました。 はじめに AWS再入門2018シリーズ第12弾はAmazon CloudWatchを活用する上で必要となる基本事項を整理していきます。 もくじ 概要 名前空間(Namespaces) メトリクス(Metrics) タイムスタンプ(Time stamps) ディメンション(Dimensions) 統計(Statistics) アラーム(Alarms) まとめ 概要 AWSリソースとAWSで実行されているアプリケーションに対するリアルタイムモニタリングサービス アクセス方法 Amazon CloudWatch console AWS CLI CloudWatch API AWS SDKs 他のAWSサービスと併せて使用される Amazon Simp
0.はじめに このエントリは、なんとなくですが、 ①大学受験の延長で勉強を続けた結果それなりの英語力はあるのに、 ②読解力にくらべて作文力が極端に劣ると感じていて、 ③もう少し英作文ができるようになりたい人 といったあたりの、わりあい限られた読者にむけて書かれています。 限られているとはいえ、こういった症状と願望を持つ日本人は、かなり多いはずです。 わたしも完全にこのパターンだったのですが、留学準備の試験対策として、短期集中で勉強した結果、この状態から脱する方法が見えたように感じています。 いそいで注記しておけば、これは、わたしの現在の英作文力がものすごく高いという自負から書いているわけでは、まったくありません。 上記のような悩みを抱えている人が、まず最初に起こすべきブレイクスルーを、どうしたら起こせるのか。わたしが提案できると思うのは、その方法だけです。 その方法は、ひとことで言えば、
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
Googleが、Androidプラットフォームで「RCS(Rich Communication Services)」というメッセージングサービスをサポートするための取り組みを強化している。2月26日(中央ヨーロッパ時間)からスペイン・バルセロナで開催される「Mobile World Congress 2018」では、同社のパートナー企業がRCSを使ったデモンストレーションを行うという。 「RCS」とは一体どのようなメッセージングサービスなのだろうか。そして、日本の携帯電話用メッセージングサービスにどのような影響を与えるのだろうか。 RCSは「SMSを代替するリッチなサービス」 RCSは、移動体通信に関する業界団体「GSM Association(GSMA)」が策定した「SMS(Short Message Service)」の代替を目的としたメッセージングサービスの規格だ。 規格化に向けた動
- はじめに - 本を読んで筆者に媚を売る記事シリーズです。 「人工知能プログラミングのための数学がわかる本」という書籍を筆者の石川 聡彦(Aidemy)@akihiko_1022さんから譲り受けました。 人工知能プログラミングのための数学がわかる本 作者: 石川聡彦出版社/メーカー: KADOKAWA発売日: 2018/02/24メディア: 単行本この商品を含むブログを見る 明日2/24発売ですが、筆者である石川さんがCEOを務めるAidemyさんと人工知能、機械学習のイベントにてご縁があり頂く形になりました。 そもそもAidemyは、Python及び機械学習のための知識と実装に関する学習を行えるWebサービスです。 aidemy.net 似たサービスではUdemy(https://www.udemy.com/jp/)というアメリカのサービスがかなりのシェアを誇っています。 Aidemy
エンジニアHub > 記事一覧 > 開発の“無理ゲー進行”はこう回避せよ! 若手エンジニアが締め切りを健全に守るためのストラテジー エンジニアにとっての永遠のテーマ、「締め切りはどうしたら守れるか」。上司に言われるままにタイトなスケジュールを押し付けられた経験があるエンジニアは少なくないはずです。 「無理ゲー進行」を生み出す要因はいくつもあります。「完全版をリリースしなけばいけない」という固定観念や、期日だけを厳密に管理して現場へプレッシャーをかけるプロジェクト進行、無理なプロジェクト進行を経営課題と認識せず、現場の「頑張り」に甘えて放置している経営者(意志決定者)など。顧客(クライアント)や上司から押し付けられる「無理ゲー進行」に、工数見積もりに慣れていない若手エンジニアはどう対処していけば良いのだろうか――。 無理ゲー進行の原因をひも解いていくのは、かつて株式会社ミクシィにて最年少で執
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く