You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Then flowed it throughout the compiler, finding and fixing a handful of bugs relating to underscore-prefixed identifiers in the process. Includes a test for two (new) cases noticed - diagnostics from conflicting symbols from export *'s, and enums with underscore prefixed member emit. I mentioned this while talking among the team last week. This can be done in place of/alongside #16868. Additionall
はてなのアプリケーションエンジニアのid:shiba_yu36です。社内技術勉強会で「新機能作成時に開発ブランチに細かくmergeしていく戦略」という発表をしたので、資料を公開します。 speakerdeck.com 以下、簡単に文字でまとめておきます。 戦略 ユーザーに新機能が見えないようにする工夫をし、新機能のbranchもどんどん開発ブランチにmergeしていく mergeされたものは随時本番にリリースされるが、ユーザーに見えない工夫をしているので問題なし PRは可能な限り細かくする 機能が完成したら最後にユーザーに新機能を見えるようなPRを作り、mergeしてリリースする なぜこの戦略を使うのかいろんな失敗を経験して、この戦略を最近使っている。 失敗パターンその1: 巨大PRパターン 失敗パターンその2: 新機能リリースブランチパターン 失敗パターンその1: 巨大PRパターン 新機
Kaizen Platform入社前は何してたの?プログラミングを始めたのは高専生時代で、きっかけはMinecraftのMOD(改造パッチ)を作るために覚えたJavaでした。当時はまだMOD開発に関する日本語のドキュメントがほぼ皆無で、ソースコードを読んだり海外のフォーラムに潜ったりして集めたノウハウを日本のフォーラムに投稿する、というのを繰り返していました。今にして思えばあれが初めての開発者コミュニティへのコントリビューションで、今の自分の原点のような気がします。 2015年に高専の専攻科を修了したあと、株式会社トップゲートに入社しました。トップゲートでは主にGoogle App Engine/Goでのバックエンドの開発やAngularJS/TypeScriptでのフロントエンドの開発をやっていました。 同時期くらいから勉強会やイベントでの登壇、執筆などの活動を行うようになり、Webフロ
【セッション概要】 <<セッション1>> タイトル:『IT化でPTAを"イマドキ"の組織に変える』 講師紹介:小寺 信良 テクニカルライター/コラムニスト。 1963年、宮崎県生まれ。テレビの編集者として18年間、バラエティ、報道、コマーシャル映像制作などを手がけたのち、文筆家として独立。コンシューマAV機器から放送機器まで幅広い執筆・評論活動を行なう傍ら、インターネットと子供にまつわる諸問題の解決にも取り組む。 一般社団法人インターネットユーザー協会 代表理事。 小学校ではPTA広報委員長、成人教育副委員長を歴任。子供会では会長及び顧問を3期勤めたほか、中学校では現在広報部長としてPTA改革に取り組む。 「tech@サイボウズ式」にて「コデラ総研 家庭部」を連載中。 <<セッション2>> タイトル:『PTAのIT機器と予算の話』 講師紹介:山口あゆみ 2児の母。 大阪府内の高等学校でPT
type StringBool = "true"|"false"; interface AnyNumber { prev?: any, isZero: StringBool }; interface PositiveNumber { prev: any, isZero: "false" }; type IsZero<TNumber extends AnyNumber> = TNumber["isZero"]; type Next<TNumber extends AnyNumber> = { prev: TNumber, isZero: "false" }; type Prev<TNumber extends PositiveNumber> = TNumber["prev"]; type Add<T1 extends AnyNumber, T2> = { "true": T2, "false
Edit: I created a library that enables to detect bots and crawlers using fingerprinting. It is still in development but you can start using it. The code is available on Github. I am currently testing a new detection technique, feel free to challenge it and give me some feedback. What’s a headless browser? A headless browser is a browser that can be used without a graphical interface. It can be con
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く