【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
「人生を積分する」と、どんなことが起きるのでしょうか。 いきなり、何を言っているんだ? と思われるかもしれませんが、人生を積分することで、時間に対する違った視点が持てるかもしれません。 年を取るにつれて1年経つのが早くなったな、と感じている方は多いはず。 私も年々時間が早く過ぎていきます。 この体感時間が年々早くなる感覚が、人生を積分することで論理的に理解することができるようになります。 では、人生を積分するとはどういうことか一緒に数式を確認していきましょう。 ジャネーの法則で人生を積分する 出典:Wikipedia 「20歳のあなたは人生の70%をすでに終えている。」 人生を積分することで心理学者であるポール・ジャネーが導き出したジャネーの法則。 その本質的な主張は、この1文に込められています。 ちょっと衝撃的なフレーズですよね。 「そんなことあるもんか!」という方に向け、以下では人生の
Amazonは5月30日、Amazon Alexaブログにて、スキルの呼び出し方がわからない場合でも起動できるようにする新機能「CanFulfillIntentRequest (Beta)」を発表した。 この新機能を説明する前に、現在のAlexaスキルの起動がどういうものかを説明しておきたい。 現在Alexaでスキルを起動するためには、まず「スキルストア」で自分の使いたいスキルを見つける必要がある。スキルを見つける方法は、検索窓からの検索、カテゴリからの検索、新着やレビュー内容から見つけるなど様々な探し方がある。 そして目的のスキルを見つけたら、そのスキルを「有効」にする。そしてそのスキルを使いたい時に、「アレクサ、○○○○を開いて」などと呼びかけることで、スキルを起動することができる。 慣れてしまえば問題はないとはいえ、このプロセスには2つのハードルがある。1つはスキルを探して有効にする
最近巷では俄に型システムについての言及が増え、型システムポエマーが増えてる気がするので自分もその時流に乗りたい。 完全にポエムだけどなんかあったら随時指摘ください。直します。 TL;DR 言いたいことはまとめると次 型システムは程度問題なのでちょうどいいところを探すべき 型は万能でも強さが正義でもない(だから未だに研究されてる) よく知りもしないくせに計算機科学を侮辱するのはやめろ 予防線 あくまでポエムですので中身はないです 私は型理論専攻で学位はとったものの研究者ではないのであまり信用しすぎないように 型システムの過去 型システムは大まかに次のような利点があるとされてきた(個人的主観) 「異常」なプログラムを検出する仕組み 静的解析による分かりやすいエラーメッセージ 型そのもののドキュメント性 IDEでのcompletionに貢献 最適化に貢献 (数学に正しく裏打ちされたsemanti
ブラウザはGUIアプリケーションプラットフォームではない Flexboxについて React DOMはGUIアプリケーションフレームワークではない React NativeはGUIアプリケーションプラットフォームの抽象である React Native for Webがブラウザに持ち込んだもの コンポーネントが便利 スタイル周りも良い感じ TouchableOpacityでタップ表現もラクラク 他にもいろいろあるけど プロダクション事例が強すぎる 作者のnecolasも語ってた まとめ 余談:React系のアプリケーションフレームワーク React Native for Webは、React NativeをWebに持ち込む試みです。 しばしば、こういった試みに対して「わけがわからない」「本末転倒である」といった意見を見かけますが、筆者は妥当な試みであるという印象を持っています。ちょっと頭の中
Azure の VM は落ちる?受け入れがたい真実を知ることから始まる。Azure の様々なサービスを使い本当に落ちないサービスを目指すノウハウを説明します。
Quipper で Web Engineer 兼 Engineering Manager を務める @ohbarye です。スタディサプリの開発、その中でも特に合格特訓コースや決済周りの機能開発・保守が主な業務です。 弊社が開発するプロダクト「スタディサプリ」ではA/Bテストを用いたプロダクトの改善を行っています。Quipper の行動指針の一つに "Fact based" という言葉が含まれており、憶測や独断ではなく計測されたデータや事実に基づいて意思決定することが強く推奨されているためです。 このたびスタディサプリにおいて負債と考えられていた機能を「消してよいかどうか」、A/Bテストを通して判断しました。その際に用いた手法や結果、そこから見えたこと、考えたことをご紹介します。 プロダクトの負債とは プロダクトチームにとって負債と考えられていたのは「キャリア決済」という決済手段でした。そ
〜マネジメントを分離し、組織を立て直す!「ミドルマネジメントの擁立」「1on1の導入」「現場の小さな意思決定」など、Gunosyのエンジニア組織運営を公開〜 情報キュレーションサービス「グノシー」「ニュースパス」「LUCRA(ルクラ)」などの多角的なメディア展開で急成長を続け、ブロックチェーンなどの新技術系R&Dにも取り組んでいる株式会社Gunosy。 同社は、2015年4月に東証マザーズへの株式上場(※その後、2017年12月に東証一部へと市場変更)を果たしたが、当時上場に向けて組織が突き進む中で、マネジメントを強化できず、組織全体が疲弊してしまう状態にあったそうだ。 そこで組織を立て直すべく、CTOによる1頭体制を変更。 マネジメントとプロダクトオーナーの役割を切り離し、CTO(技術責任者)・VP of Engineering(マネジメント責任者)・VP of Product(プロダク
Cybozu Meetup で聞いた採用文脈でのブログ運用の話と、Quipper のブログ再開の話です。*1 Quipper のブログ再開 所属する Quipper でも最近プロダクトチームのブログを再開しました。 quipper.hatenablog.com 自分も早速記事を書き、本日公開されました。 quipper.hatenablog.com 目的は中長期的な採用活動の活性化 目的は中長期的な採用活動の活性化です。具体的には、中高生向け教育事業という性質柄「Quipper が何をやっているか」が候補者(エンジニア)にとって分かり辛いという課題の解消と、エンジニアブランディングイメージの構築を目指します。 続けていくための方針 再開するにあたってどのように運用するのが望ましいかを社内で議論し、おおむね以下のような方針を定めました。 blog は当番制で書く blog 書くのは必ず業務の
インフラストラクチャー部セキュリティグループの水谷 (@m_mizutani) です。 現在、クックパッドのセキュリティグループではセキュリティ監視を高度化に対して取り組んでいます。サービスに関連する部分の監視は以前からやってきたのですが、ここしばらくはそれ以外のインフラやオフィスで発生するセキュリティ侵害を検知することを目的とした監視基盤の構築に力を入れています。 昔は一般的にオフィス、インフラのセキュリティ監視と言えば、イントラネット内に閉じた環境でのログ収集から分析まで完結していたケースも少なくなったと考えられます。しかし現在だとインフラとしてクラウドサービスを多用したり、業務で使うツールをSaaSによって提供するという場面も増えているかと思います。このような状況だとセキュリティ監視のために見るべき箇所がばらけてしまうといったことが起こります。クックパッドでも積極的にSaaSやAWS
import Crossroad let customURLScheme: LinkSource = .customURLScheme("pokedex") let universalLink: LinkSource = .universalLink(URL(string: "https://my-awesome-pokedex.com")!) do { let router = try DefaultRouter(accepting: [customURLScheme, universalLink]) { registry in registry.route("/pokemons/:pokedexID") { context in let pokedexID: Int = try context.argument(named: "pokedexID") // Parse 'pokedex
概要 cronで営業日だけ動かしたいコマンドとかある時に、いちいちプログラム書くのも面倒だったので、 && とかで繋いで簡単に判定するためのコマンドを作りました。 rpmやdebもあるので、簡単にインストールして利用可能です。 営業時間に1時間ごとに動かしたい場合は以下のような感じ。 00 9-18 * * 1-5 holiday_jp-go || command github.com 経緯 GitHubでレビュワーとしてアサインされてるのにレビューし忘れる場合が多くて、もう1時間に1回レビューしてないPRを通知したろ!ということでcronを仕込みました(そもそもレビュー忘れとか皆さんはどうやって解決してるんですかね...?)。 で、自分は休日もPRとか作ってしれっとアサインするんですが、営業日になったら通知して欲しくて例によって祝日判定をしたくなりました。 そういう時にcronで ||
I absolutely love this article by Sarah Drasner about replacing jQuery with Vue.js. We need more articles like this. “Here’s how to replace the once-new hotness with the new hotness.” I’ve been neck-deep in React-land for a while, and I’m trying to think of how this article would look like for React. I’d imagine doing a toggle would look something like: Burn all of your markup down to the ground a
Copyright (c) 2023, Intercom, Inc. ([email protected]) with Reserved Font Name "Inter". This Font Software is licensed under the SIL Open Font License, Version 1.1.Copyright (c) 2023, Intercom, Inc. ([email protected]) with Reserved Font Name "Inter". This Font Software is licensed under the SIL Open Font License, Version 1.1.Skip to main content
On May 31, 2018 we had a 17 minute outage on our 1.1.1.1 resolver service; this was our doing and not the result of an attack. Cloudflare is protected from attacks by the Gatebot DDoS mitigation pipeline. Gatebot performs hundreds of mitigations a day, shielding our infrastructure and our customers from L3/L4 and L7 attacks. Here is a chart of a count of daily Gatebot actions this year: In the pas
GNOME, one of the most recognized, respected projects in the open source world, has moved to GitLab to manage their more than 400 software projects and nearly 900 annual contributors. We couldn’t be happier to welcome the GNOME community! The migration is great news for both our communities, and we hope it’s just the beginning of a long and productive partnership. Want to hear how it's going for G
With the staggering amount of features that were introduced through HTML5 and CSS3 the attack surface of browsers grew accordingly. Consequently, it is no surprise that interactions between such features can cause unexpected behavior impacting the security of their users. In this article, we describe such a practical attack and the research behind it. tl;dr: We (co-)discovered a side-channel vulne
Still, Javascript’s small “standard library” is expected to stay this way. To fill the gap, many popular utility libraries have grown on GitHub in the past few years. Here is a shortlist of useful and highly maintained libraries. TIP and important update: We recommend using Bit to create a modular toolbox of JS utils you can instantly use across your applications and projects. It’s the fastest, mo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く