Ltech#3 【podcast × IT】LT Night ! で発表した資料です
![rebuild.fmの統計学 - Speaker Deck](https://cdn-ak-scissors.b.st-hatena.com/image/square/657db978b2f4f2ce9514677b2092773f72bb3e19/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fea643f2f3ed34638b70f61080f49b17a%2Fslide_0.jpg%3F13440842)
Enterprise Business Rules ビジネスルールの為のデータ構造を持ったオブジェクト。 データの実態を表す場所。 Application Business Rules ビジネスルールを操作する場所。 つまりこのアプリケーションで何ができるかを実践します。 Interface Adapter 外部からの入力、データの永続化、表示を担当する場所 Frameworks & Drivers Webフレームワーク、DB操作の実際に担うソース、 フロントエンドのUIなどがここに所属しています。 外側のレイヤーの要素を直接参照してはならない 上記の図におけるこの矢印は依存を表しており、 内側のレイヤーから外側のレイヤーの要素への依存を禁じます。 ここでいう依存とは要素(構造体、変数など)への直接参照をさせないということです。 では外側のレイヤー要素を参照せざる得ないは、どうするのでしょ
2018年12月7日、AppleがApple Watch向けOSの最新バージョンである「watchOS 5.1.2」をリリースしました。watchOS 5.1.2の最大の特長は何と言っても「心電図(ECG)」アプリのリリースだったのですが、さっそくこの心電図アプリがApple Watchユーザーの命を救ったと話題になっています。 Apple Watch user discovers A-fib heart issue with new ECG app, ‘this probably saved you,’ says doctor - 9to5Mac https://9to5mac.com/2018/12/07/apple-watch-ecg-saves-life/ 2018年12月7日に配信されたwatchOS 5.1.2から、Apple Watch Series 4で心電図アプリが使用可
本当にお前らダイバーシティが分かってないんだな。これこそいい例だよ。ダイバーシティは別に育休ママやLGBTの為だけのものじゃないんだぞ? お前ら今の日本社会が生きやすいと思うか?確かに今の日本は「普通の人が当たり前にできること」の最大公約数に合わせて設計されてるから合理的にできてる。逆に言えばお前ら個々の人間がシステムに合わせた生活をしてるから合理的に回ってる。みんな大人しく週5日毎日8時間働くし、満員電車に乗って通勤してる。 でもお前らだって日常の中でちょっとずつ我慢してる事あるだろ?たとえば腹減ると腹痛になる体質だからいつも仕事中ちょっとずつ間食しなきゃいけないとか、体質で朝どうしても起きにくいとか、家庭の事情で週5働くのがきついとか、海外由来の価値観のせいで働きにくいとか、みんなそういう個々人の事情があるはずなんだよ。それをみんなが就業規則で許される範囲内で工夫しながら生きてるわけ。
12/3 (月) にサイボウズ様オフィスで開催された「CircleCI Japan User Community Kickoff」に参加した.今回は招待制のプライベートイベントで,CircleCI を日頃から圧倒的に活用している人たちが集まっていたので,有名人多すぎでは?という感じだった.僕は CircleCI 関連のブログを多く書いているということで招待して頂いた.ありがとうございます! (参加者に配られたノベルティ!) CircleCI User Community @kemorimo & @kimhirokuni CircleCI User Community 「CircleCI ファンのためのコミュニティ」を作る 今後使うハッシュタグ「#circlecijp」 最近のリリース情報 Orbs リリース Config v2.1 Xcode 10.1 対応 Workflow レベルでの通
Nickはロシアのセントピーターズバーグ出身のソフトウェアデベロッパー/ブロガーです。彼による他の記事はこちらをご参照ください。 UXライティングとは、プロダクトとユーザー間のインタラクションを支援し、プロダクト内のユーザーを導くUIのコピーライティングのことを指します。UIのコピーには、ボタンやメニューラベル、エラーメッセージ、セキュリティの注意喚起、利用規約、その他のプロダクト使用に関する指示などが含まれます。 UXライティングの主な目的は、ユーザーとデジタルプロダクトのコミュニケーションを解決することです。この記事では、効果的なUXライティングに関する実践的なヒントを提供します。 ※編注:当記事はあくまで英語におけるUXライティングについての紹介になります。 なぜUIのテキストをいじることがデザインプロセスにおいて重要なのか 多くの場合、プロダクトの開発者は、UIのテキストをプロダク
波動関数とは「物体の状態そのもの」が波動で表されるという関数であり、時にはゲーム内の物理シミュレーションなどに利用されることもあります。そんな波動関数がある1つの固有の状態に収縮することを波動関数の崩壊と呼び、そんな波動関数の崩壊を用いた「無限に都市が生成されるアルゴリズム」を作り出す猛者が登場。実際にどのような都市生成ツールになっているのか、実際にダウンロードして試してみました。 Wave Function Collapse by marian42 https://marian42.itch.io/wfc GitHub - mxgmn/WaveFunctionCollapse: Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics. https://g
はじめに このエントリは全9回を予定する18卒新人ブログリレーの第6回です。 はじめまして。今年の4月にリクルートテクノロジーズに新卒入社した小松凌也です。 約3ヶ月に渡る新人研修を終え、7月にサービスオペレーションエンジニアリング部プロジェクト基盤グループに配属されました。現在はインフラエンジニアとして、新規プロダクトの基盤構築や既存プロダクトのインフラ運用フロー改善などに取り組んでいます。 今回この記事で紹介するのは、Amazon Web Services (AWS) 上に構築済みの既存サービスの開発環境を別のAWSアカウントに分離し、Terraformというツールを用いてソースコードでインフラの構成を管理できるようにした事例です。 事例の紹介に加えて、Terraformを使用する上での実践的なテクニックについても随所で解説します。 前提 アカウント分離とTerraform化の背景 こ
Kubernetes+Amazon EKSで自社サーバからAWSへ サイボウズの狙いは「人がやることを減らす」 Kubernetesの活用事例を、現場から学びます。サイボウズ「kintone.com」では、自社インフラからAWSへの移行とともに、Kubernetesを用いたコンテナ化を進めていますが、オーケストレーション管理ツールに選んだのは、Amazon EKSです。決して容易ではない自社サーバからクラウドへの移行を決めたの理由は「技術的な課題」よりも「人間をスケールすること」にありました。 チームワークや業務効率の向上をソフトウェアでサポートしているサイボウズ。現在、US版の「kintone.com」で自社インフラからAWSへの移行とともに、「Kubernetes」を用いたコンテナ化を進めています。オーケストレーション管理ツールに選んだのは、2018年6月に正式版がリリースされたばかり
こんにちは。 今日のテーマは「キズナアイ」。動画サイト「youtube」で架空のキャラながら動画作成、公開を続ける「バーチャルyou tuber」として人気を博しております。そのキズナアイが先日、NHKの特設Webサイト「まるわかりノーベル賞2018」に登場。物理学や化学など各分野の有識者から説明を受ける聞き手を務めたそうな。そのノーベル賞解説にNHKがキズナアイを起用したことについてフェミニズム的立場の有識者が批判。女性の性的搾取や女性を性的対象としてみなす社会への反論に対してオタク共が噛みついたことで発生した、いわゆる「キズナアイ騒動」は、今もツイッターでは激しく是非を問われて意見や罵詈雑言が飛び交っています。 キズナアイ騒動の発端のおさらい キズナアイ騒動バッシングの背後にある本音 女性はモノを売り、人目を引くためのツールである プロの考える女性イラストの区別 衆目を集めるのが目的の
はじめに Python + Selenium + Chrome で、要素の取得、クリックなどの UI系の操作、待機、ページ全体のスクリーンショットなど、一通り試してみます。 PhantomJS はもう更新されないということなので、ブラウザは Chrome にします。 この記事には、Selenium の API に関する情報と Chrome に特化した情報がありますが、前者の Selenium の使い方に関する情報は Firefox など別のブラウザでも使えます。 注意事項 ウェブの自動テストやスクレイピングで使われる技術です。特にスクレイピングでは、著作権の問題や、サーバー側の負荷、各種規約(会員としてログインする場合の会員規約等)やマナーなどを考慮する必要があります。 たとえば、Twitter など利用規約で明示的にスクレイピングが禁止されていることや、robot.txt などでクローリ
概要 技術書典でRe:VIEWを使っていたものの、文章を書き、textlintを回すというCI環境を整えることができませんでした。また、このCI環境は、ブログ執筆においても有効であるため、このタイミングで構築することにしました。 今回はRe:VIEWで書いた文章の校正をCircleCIとtextlintでGitHubのPRに自動コメントする仕組みを作ったのでその紹介をします。 概要 仕様🖋 構築手順👨💻 textlintの導入 CircleCIの設定 .circleci/config.yml textlintの実行とGitHubのPRヘコメント GitHubのアクセストークンを取得 GitHubのアクセストークンをCircleCIに設定 .circleci/review-textlint.sh 動作確認🚨 CircleCIの確認 GitHubのPRコメントの確認 まとめ✨ 仕様
広告技術部の toshimaru です。本記事では広告技術部内で行っている取り組み、Kaizen Day制度についてご紹介いたします。 Kaizen Day制度とは Kaizenタスクとはどんなものか Kaizen Day制度を作ったモチベーション なぜKaizen Dayなのか Kaizen Dayをどのように運用しているか Kaizen Dayの成果 さいごに Kaizen Day制度とは Kaizen Dayとは開発チームが何らかの改善を集中して行う日のことです。 Kaizenタスクとはどんなものか 「何らかの改善」と書きましたが具体的にはどのようなものでしょうか? Kaizen DayでやるKaizenタスクは具体的に下記のようなタスクを想定しています。 負債返済 リファクタリング 小さなバグFix 小さなデザイン修正 既存のツールの改善 新しいツールの導入 コードベースの一部のモ
はじめに こんにちは。メディアデータ分析部の飯塚(@zr_4)です。 弊社では現在、複数のニュース形式のアプリケーションを運用しており、各プロダクトでユーザーの趣向にあうような記事リストのパーソナライズを行っています。 左から:LUCRA、ニュースパス、グノシー そのため、記事のランキングに関するA/Bテストをする機会が多々あり「少数のユーザーで高速に有力なパラメータを探したい」というニーズがありました。 今回は上記ニーズを満たすべく、グノシーの本番環境に導入したインターリービングを紹介します。 インターリービングとは 概要 インターリービングは高感度なランキング評価手法です。 実験的に、10倍から100倍従来のA/Bテストよりも効率的であることが知られています。*1 従来のA/Bテストにおいて、2つのランキングリストを評価する際は、ユーザを2つの群に分け各々に別々のランキングリストを提示
回転寿司に行くと焼き肉やコーンがのった寿司が当たり前のように回っている。回転寿司は自由だ、寿司の無法地帯なのである。僕はその中でもエビアボカドマヨネーズが好きだ。ネットで調べるとこういう寿司は「邪道寿司」と呼ばれているらしい。 邪道と呼ばれているくらいなのだから、本業のお寿司屋さんはもしかしたら回転寿司のことを「てやんでい!あんなの寿司じゃねぇよ、バカ野郎!」と思っているのかもしれない。 実際はどう思っているのか知りたくなったので、浅草の寿司屋に行って店主に邪道寿司を食べてもらって感想をもらうことにした。 大学中退→ニート→ママチャリ日本一周→webプログラマという経歴で、趣味でブログをやっていたら「おもしろ記事大賞」で賞をいただき、デイリーポータルZで記事を書かせてもらえるようになりました。嫌いな食べ物はプラスチック。(動画インタビュー) 前の記事:自分のグッズがでるガチャガチャが作りた
こんにちは。18新卒でサービスインフラチームの小笠原 (@0gajun) です。 今日はCircleCIのPerformance Planを用いて、CI環境の改善を行った話をします。 (決してCircleCIの回し者ではありません :wink: ) Summary 今までJenkinsをCI環境として用いており、様々な問題を抱えていた CI環境を改善するためにCircleCIに移行した CircleCIにはPerformance Planという従量課金プランが存在する コンテナの並列実行数に制限がなく、実行時間ベースでの従量課金 ただし、まだ Early Accessの段階。 JenkinsからCircleCIに移行することで、次のメリットが得られた CI時間の短縮 CIジョブがキューイングされる問題からの開放 CI環境のメンテナンスコスト削減 CIコストの削減 CircleCIのPerf
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く