Geo for Bootstrap A theme for Twitter Bootstrap, from Divshot. To get started, download the "bootstrap.css" or "bootstrap.min.css" file and include it in your HTML webpage <head> tag: <link href="bootstrap.css" rel="stylesheet">
Dismiss Join GitHub today GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together. Sign up July 26, 2017 Meeting Notes Adam Klein (AK), Allen Wirfs-Brock (AWB), Andrew Burgese (ABE), Andrew Paprocki (API), Ben Newman (BN), Benoit Girard (BGD), Bradley Farias (BFS), Brendan Eich (BE), Brian Terlson (BT), Caridy Patiño (CP),
コミッターが語るSeleniumのいま、そして未来 ―「Selenium Committer Day 2017」レポート 2017年7月1日、東京ガーデンテラスのヤフー株式会社にて、日本Seleniumユーザーコミュニティ主催の「Selenium Committer Day 2017」が開催されました。今回は3名のSeleniumコミッターを招き、今後のSeleniumの動向や、さまざまなツールを併用したテスト事例の紹介、そしてコミッターとのQ&Aパネルディスカッションが行われました。また、計4本のスポンサーセッション・公募セッションも設定され、会場で行われた懇親会も含め、非常に充実した勉強会になりました。 Jim Evans ―Seleniumの次に来るのは何か?(What’s Next For Selenium?) 1番手であるJim Evans氏は2010年からSeleniumのプリ
みなさんこんにちは。@ryuzeeです。 スプリントをずっと回していると、「いつもスプリントに追われている気がする」「一回立ち止まってゆっくり考えたい」「情報共有ができていない気がするので整理したい」「技術検証をもっとやりたい」「勉強時間をとりたい」といった話を聞くことがあります。 それに対して、どのように対処していくべきか考えてみましょう。 考えられる対応策はいくつもあるので、まずはそれを列挙します(ダメなものも混ざっています) 複数回スプリントを実施したら、1回分のスプリントでは開発チームは好きに活動する(✕)スプリントとスプリントの間に休憩を入れる(✕)フィーチャー開発以外の取り組みを行うスプリントを必要に応じて用意する(△)スプリントのキャパシティを見直して、開発チームが持続可能なペースで働けるようにする(◎)それぞれを順番に見ていきましょう。 複数回スプリントを実施したら、1回分
A blurb from Vaughn Vernon in Implementing Domain-Driven Design (2013) has a fantastic explanation to what Domain-Driven Design is: The software development approach called Domain-Driven Design, or DDD, exists to help us more readily succeed at achieving high-quality software model designs. When implemented correctly, DDD helps us reach the point where our design is exactly how the software works.
JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties. JWT.IO allows you to decode, verify and generate JWT. Learn more about jwtSee jwt libraries Warning: JWTs are credentials, which can grant access to resources. Be careful where you paste them! We do not record tokens, all validation and debugging is done on the client side.
OpenID Connect概要 OpenID Connectをひと言で説明すると、 OAuth 2.0 + Identity Layer = OpenID Connect という表現が最もふさわしい。 OpenID Connectは、「OAuth 2.0を使ってID連携をする際に、OAuth 2.0では標準化されていない機能で、かつID連携には共通して必要となる機能を標準化した」OAuth 2.0の拡張仕様の一つである。 OpenID Connect登場以前は、OAuth 1.0/2.0ベースのID連携の仕組みがTwitterやFacebookなどの巨大SNSから提供され、人気を博した。これらの仕組みは今でも広く利用されている。 一方で、OpenID Connectの1つ前のバージョンのOpenID 2.0では、ID情報の連携はできるもののAPI連携には利用できないなど、デベロッパーに強
As mention in my last post, Redux is based on 3 key principles. One of the principles states that the application state is modified by pure functions. These pure functions in Redux are called reducers. For a function to be considered pure, it must follow the following two rules. The function’s output evaluates to the same value for the same given set of arguments, and does not access or modify any
🗃 {Programming/Java/org/springframework/boot} 🏷 Spring Boot 🏷 Spring Session 🏷 Spring Security 🏷 Java 🏷 Legacy Migration 🗓 Updated at 2017-07-31T12:57:36Z 🗓 Created at 2017-07-31T09:19:00Z 🌎 English Page 目次 フレームワーク移行にまつわるエトセトラ 危険なMigration Pattern Spring Sessionを使った段階的なMigration Caveat 続く フレームワーク移行にまつわるエトセトラ JavaフレームワークではSpring Bootが完全に抜け出した現在、過去のアプリケーションをSpring Bootに移行したいと言う話をよく聞きます。
CircleCI 2.0 で docker-compose を動かすなら、Machine Executor にしないとハマるCircleCIDocker 2017/09/12 追記 Circle CI 2.0 の docker executor が ECR に対応しました。 単純にECRのイメージを使いたいということだけであれば、もうこのページに書かれている machine executor を使う必要はないと思います。 CircleCI Blog - AWS EC2 Container Registry (ECR) Support 正しく動くものから 最後まで読まないと正解がわからないのはつらいと思うので、正解を最初に書くと、以下のようにすると問題なく動作する。 version: 2 jobs: build: machine: true steps: - checkout - run:
By LINE Engineering | 2017.05.23 2021.01.08LINE Engineering Blog official account LINE株式会社ではエンジニアのため、様々な活動を支援しております。 【協賛情報】JJUG CCC 2017 SPRING : LINE Engineering Blog でもお知らせしておりましたが、LINE は寿司スポンサーとして協賛いたしました。また、LINE Fukuokaで働くエンジニアが登壇いたしましたのでその様子も合わせてご紹介いたします。 JJUG CCC とは 毎年2回、春と秋に開催する日本最大のJavaコミュニティイベントです。Java関連の技術や事例に関する良質なセッションが行われ、また異なる分野で活躍するJava技術者が一堂に会する場ともなっています。 ▼公式サイト JJUG CCC 2017 Sprin
Version 1.0.0 # Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [1.1.1] - 2023-03-05 ### Added - Arabic translation (#444). - v1.1 French translation. - v1.1 Dutch translation (#371
Today, we deployed HTTPS by default on Stack Overflow. All traffic is now redirected to https:// and Google links will change over the next few weeks. The activation of this is quite literally flipping a switch (feature flag), but getting to that point has taken years of work. As of now, HTTPS is the default on all Q&A websites. We’ve been rolling it out across the Stack Exchange network for the p
概要 クリーンアーキテクチャのキモはUseCasesが依存関係の頂点にいることだと思うし原典でもそう書かれている。 Qiita他の記事でそこをないがしろにしていきなり登場人物を複数用意して実装の話をしていたり そもそも実装サンプル読んだらそうなってない(依存方向が間違ってる)のもあったりして、もやもやした。 またクリーンアーキテクチャとMVPは両立できるのだが、まるで排他的な別物かのように書かれている記事があったりするのも気になった。 MVPとクリーンアーキテクチャ Robert Martinによる原典を見ると、クリーンアーキテクチャで大事なのは依存ルールとある。 ユースケース・エンティティを内側に、壊れやすい外界を外側に置いて、内側にのみ依存させるのがキモであり、それ以外はどこにどういった実装を施すかは詳細には書かれてないし、状況によりけりでレイヤーも増えるともある。 MVPでいうMは、
Consumers Pacto helps you test consumers by both validating and stubbing services. This helps you decouple tests to reduce test times and non-deterministic test failures without losing confidence in your test suite. You can also design compatibility tests for similar consumers. Learn about Consumers Providers You can use Consumer-Driven Contracts to ensure you're providers are well tested without
Documentation Driven Contractsについて調べてみた May 15, 2017 ( May 15, 2017 更新 ) モチベーション 最近業務で、社内の他のチームに提供するAPIを開発している。 関わっている人が少なければ、みんなで近くに座って都度仕様について相談していけばいい。(感覚的には〜7人くらい?) しかし、会社全体の人数が多く、関わるチームも複数いるため(サービスのモバイルアプリ担当、Webフロント担当、バックエンド担当…など)包括的で都度更新されるドキュメントがないと開発効率が悪い。 とはいえ、API提供チームとしては、実装になるべく多くの時間を使いたい。具体的には以下の条件を満たす手法があればよい: ドキュメント作成にかける時間を短くできる 作成したドキュメントの内容が正確(最新であることが必須) 一番原始的な手法として、ドキュメントをちまちま人手
(注:2017/07/19、いただいたフィードバックを元に翻訳を修正いたしました。) ESM、CJS、UMD、AMD — どれを使うべき? 最近、 Twitter では、 ESモジュール の現状、特に、 *.mjs をファイル拡張子として導入すると決めた Node.js の現状について大騒ぎになっています。この話題は複雑で、かなりの労力を費やしてそれに専念しないと議論について行けないので、 皆が恐れと不安を抱く のも無理はありません。 古き恐れ フロントエンド開発者なら、 JavaScriptの依存関係の管理に悩まされた日々 を憶えている人も多いでしょう。あの頃は、ライブラリをベンダーフォルダにコピー&ペーストし、グローバル変数に依存し、あらゆる物を正しい順序でconcatしようとしてもネームスペースの問題に対処する必要がありました。 何年もかかって、私たちは共通モジュール形式と中央集権
はてなブログの高速化について、はてなスターを外すと速くなるとか、色々話題になっています。 ユーザが手を入れられる範囲でどこまで高速化できるか、いつも私がやっている統計的品質管理のアプローチで、計測・分析・改善してみました。 デスクトップサイト計測 まずは、現状把握、Synthetic Monitoringです。 Synthetic Monitoringとは、実験計画法のフィッシャー三原則に則った、対象ページに介在して計測する手法です。 一ユーザとして、こちら側から、一定間隔で、対象ページにアクセスをして、表示速度に関するデータを取得します。 計測対象サイト takehora.hatenadiary.jp トップに乗っていた記事は、5.3MBあって、かなり重いです。 グラフ関係の画像を多用しているからですね。 計測条件 日本の帯域保証型(100Mbps)光回線 … NTTとKDDI 計測ブラ
Atomic Lab Component Guide Generator based on partial templates (ejs/jade/haml/html) View on Github About Atomic Lab Atomic Lab is a component guide generator, you can build with Node.js The porpose There are so many styleguide generators out there such as hologram, fractal etc.. But, Do you really need those style guide generators? Actually I and some other friends dislike leaving comments on css
Redux isn't slow, you're just doing it wrong - An optimization guide It's not very obvious how to optimize react applications that use Redux. But it's actually fairly straightforward. Here's a short guide, along with a few examples. When optimizing applications that use Redux with react, I often hear people saying that Redux is slow. In 99% of cases, the cause for bad performance (this goes for an
こんにちは。エンジニアの小川です。約1年の産休育休を経て2016年に復帰し、ワーキングマザーとしての日々を送っています。主な役割は「ぐるなびまとめ」というコンテンツの開発チームリーダー。仕事内容は、チーム運営や案件管理などです。 ぐるなびのエンジニア職では産後に復帰する人が100%(2017年1月現在)*1。復職者向けの支援制度があり、妊娠・出産するママを会社がバックアップしてくれます。 今回は私の産休育休から復職までの体験や子育て・家事の経験から得たマインド、家庭での情報収集・共有方法などを紹介していきたいと思います。 妊娠発覚から産休引き継ぎまで 2014年の4月にレストラン検索のチームリーダーになった私は4月中旬に妊娠が発覚。一部上長には早め(4月下旬)に報告し、8、9月あたりから後任者(同じチームの後輩)への引き継ぎをはじめました。 引き継ぎ内容は、実務的なことよりチーム運営的な業
公開: 2017年7月13日16時45分頃 7月11日に、「WCAGもくもく会 #1 (ca11y.connpass.com)」というイベントが行われました。 WCAG 2.0と関連文書の日本語訳をひたすら読むという趣旨でしたが、さまざまな感想やフィードバックをいただけて大変参考になりました。その感想の中のひとつに、「非干渉」についての話がありましたので、少しコメントしておきます。 非干渉が難解 #a11ymoku2 (twitter.com) — Toshiaki Otsuka (@otk2) 2017年7月11日 (twitter.com)「非干渉」とは何かという話ですが、「非」干渉と言っているわけですから、その前提として「干渉」という概念があります。では「干渉」とは何かということですが、私なりに簡単に言えば、「そのコンテンツにアクセスできないだけでなく、他のコンテンツにも干渉してアク
私が仕事として扱ったことのあるプログラミング言語は以下があります。 Java C/C++ Python PHP javascript この中でも Java は特別で、15年近く愛用してきました。 Javaの優れている点 Java の優れている点として以下があるとおもいます。 10年前のコードも動かせる信頼性の高いVM クロスプラットフォーム動作 豊富なライブラリ群 高速動作 信頼性の高いVM インタープリタ言語の中にはランタイムのバージョンアップで動作が変わってしまったりすることも多く、なんたらenv といったアプリケーションを使って任意のバージョンのランタイムに固定するのが慣例となっていますが、Javaにおいては最新のJVMを入れれば大体なんとかなります。 クロスプラットフォーム動作 私は長らく Windows を開発機として使用し、Linux サーバで動作させる。ということをしてきまし
builderscon 2017 tokyo で話したものです
第480回ではウェブブラウザーベースのシステム管理ツールであるCockpitを紹介しました。このCockpitにはDockerコンテナや仮想マシンを管理するUIも備わっています。今回はCockpitを使って、Dockerコンテナを操作する方法を紹介しましょう。 UbuntuでDockerをインストールするもうひとつの方法 さらに遡ること半年弱、第458回では「UbuntuでDocker再入門」と題してUbuntuでDockerをインストールするいくつかの方法を紹介しました。今一度、その方法を列挙しておきましょう。 Docker公式のdocker-ceパッケージをインストールする方法 Ubuntu公式リポジトリにあるdocker.ioパッケージをインストールする方法 snapを使ってdockerパッケージをインストールする方法 第458回ではそれぞれの選択基準を次のように紹介しました。 Do
前 v4.3.0 | 次 v4.5.0 ESLint 4.4.0 released: https://t.co/vLbFa9pcID#javascript #ESLint — ESLint (@geteslint) 2017年8月5日 ESLint 4.4.0 がリリースされました。 小さな機能追加とバグ修正が行われています。 質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。 🏢 日本語 Issue 管理リポジトリ 👫 日本語サポート チャット 🏢 本家リポジトリ 👫 本家サポート チャット 🚀 本体への機能追加 今回はありません。 🔧 オプションが追加されたルール #8955: indent ImportDeclaration 名前空間インポートにて、2番目以降の要素の位置を最初の要素に揃えるためのオプションが追加されました。 /* eslint indent
And the dilemma of supporting older browsers August 04, 2017 I typically take a conservative approach to building websites, layering in modern functionality in order to reduce code and technical debt and extend my client’s investment further into the future. A recent project uses Grid with Flexbox fallbacks and minimal ES6 features that are all ran through Autoprefixer and Babel for maximum automa
本題 https://medium.com/@risacan/コミットメッセージの書き方-64aeadd92057 の[2行目に空行を設ける]の節をみて、意外と知らない人多いのかなぁ、と思ったので。 上のリンクでは、git commit打ってから、コミットログの編集画面に移行して、コミットメッセージをコミットサブジェクト(題目)とメッセージ部分に分けて書いているが、その時、2行目を空白にする必要があるという旨がかかれている。 これは、実はgit commitのmオプションを2つ重ねれば同じことができる。 つまり、git commit -m "short msg" -m "long description"を使えばよい。 どのように表示されるかは、上のリンクと参考を参照してください: 参考) https://saraford.net/2017/01/07/how-to-commit-an-o
機能改善 イベント資料の投稿において、SlideShareやSpeakerDeckと同様に、Docswellの資料を埋め込みスライド表示できるように対応いたしました。資料の投稿機能は、資料URLを指定するだけで、URLから取得した情報を、適した形でconnpass上で表示・共有できる機能です お知らせ connpassプライバシーポリシーの内容を一部更新しました。詳細につきましてはこちらをご覧ください。 Cybozu Meetup #7 開催します! サイボウズの Meetup イベント第7回を開催します! サイボウズは「チームワークあふれる社会を創る」を企業理念として掲げ、グループウェアや kintone などのクラウドサービスを開発・運用しています。 そんなサイボウズが、現場で働くエンジニア同士がカジュアルに情報交換できる交流イベントを開催します。サイボウズで使われている技術、製品、文
Google on Anti-Diversity Manifesto: Employees Must 'Feel Safe Sharing Their Opinions' On Saturday, we reported about an anti-diversity manifesto penned by a Google software engineer that was shared widely within the company. This afternoon, Gizmodo released the document in full. Google's new Vice President of Diversity, Integrity & Governance Danielle Brown has now responded to the document, in a
In this blog post, I would like to introduce the JavaScript Binary AST, an ongoing project that we hope will help make webpages load faster, along with a number of other benefits. A little background Over the years, JavaScript has grown from one of the slowest scripting languages available to a high-performance powerhouse, fast enough that it can run desktop, server, mobile and even embedded appli
コミットメッセージにはどのような情報を残すべきだろうか?はじめにこの記事ではGitのコミットメッセージの重要性と良いコミットメッセージの書き方を説明します。いままで良いコミットメッセージについて考えてこなかったかたも一度立ち止まって考えてみてくれると嬉しいです。 対象読者GitやGitHubを業務で使っている人「良いコミットメッセージ」をあまり意識しない人目次Gitを使ったソフトウェア開発で、なぜコミットメッセージが重要なのか?コミットメッセージの書き方の1例を紹介まとめGitを使ったソフトウェア開発で、なぜコミットメッセージが重要なのか?ソフトウェア開発において、良いコードとはどんなコードでしょうか? 私は「 他人が読みやすく、理解しやすいコード」だと考えています。ソフトウェアにバグは必ず出ます。そのバグを修正する時間を最短にできるような、読みやすい、理解しやすいコードが良いコードだと思
イベントは全3部構成。オープニングを飾る第1部は、メインMCを務めるニッポン放送アナウンサー・吉田尚記さんの呼び込みで、まずはNetflix チーフ・プロダクト・オフィサーのグレッグ・ピーターズ氏が登壇。アニメ作品紹介のまえに、同氏によりNetflixの概要や番組配信の詳細、アニメ放映の現状などがアピールされた。 以下、イベントは作品紹介とともに、関連ゲストがいる場合はそのゲスト陣のトークを挟みながら進行。その流れに沿って、ときにはゲストのコメントを交えつつ、画面素材を紹介していこう。 最初に紹介されたのは、『悪魔城ドラキュラ ―キャッスルヴァニア―』。これはKONAMIの名作ゲーム『悪魔城ドラキュラ』をモチーフとした新作アニメだ。 [関連記事] アニメ『悪魔城ドラキュラ ―キャッスルヴァニア―』予告編映像と吹き替えキャスト情報を公開 ステージにはゲストとして、同作のエグゼクティブプロデュ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く