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
From 2014 to 2021, Kite was a startup using AI to help developers write code. We have stopped working on Kite, and are no longer supporting the Kite software. Thank you to everyone who used our product, and thank you to our team members and investors who made this journey possible. Our journey at Kite While we built next-generation experiences for developers, our business failed in two important w
Blur Anything Anywhere in secondslaunch with simple shortcut, draw a rectangle and press esc and you are done. Just Draw a RectangleDraw blur rectangle anywhere on screen and hide sensitive info instantly. Want to hide email while screen sharing in apple mail? Or want to hide the browser url? with a single click you can do that with blurscreen.app Shortcuts & ControlsJust press the shortcut keys a
Rails 6 adds create_or_find_by and create_or_find_by! Rails 6 added create_or_find_by and create_or_find_by!. Both of these methods rely on unique constraints on the database level. If creation fails, it is because of the unique constraints on one or all of the given columns, and it will try to find the record using find_by!. create_or_find_by is an improvement over find_or_create_by because find_
こんにちは、フロントエンドエンジニア 兼 バックエンドエンジニアの駒木です。 iOS / Android / バックエンドのライブラリ紹介に引き続き、MirrativのWebフロントエンドで使用しているライブラリをご紹介します! JSフレームワーク: React with TypeScript / Vue.js 8割以上のアプリケーションはReact + TypeScriptで実装されていますが、数年前に立ち上げた一部のイベントページはVue.js + Vanilla JSで実装されています。 ビルド・バンドルツール: Vite / Parcel / webpack 2021年5月くらいからViteを利用し始め、以後立ち上げたプロジェクトはViteベースとなっています。 Vite 8割、Parcel + webpackが2割といったところでしょうか。 webpack → Parcel →
TL;DR React SWRをJetpack Compose向けに移植して公開したぞ! 前置き もし今からモダンなAndroidアプリをゼロから書こうと思ったらおそらくJetpack Composeを採用したいという人が多いかと思います、いわゆる宣言的UIと呼ばれるやつですね。 この宣言的と呼ばれるトレンドはUIだけに適用されているものなのでしょうか? AndroidというプラットフォームだけでみてもCompose以外で宣言的に書ける部分は年々広がってきています。 例えば遷移先の画面から値を受け取るstartActivityForResult()+onActivityResult()は非推奨になり、代わりにregisterForActivityResult()を宣言する形に置き換わりつつあるのは周知の通りです。 また、画面のライフサイクルのハンドリングはActivityのonStart(
「運用でカバー」を増やさないための対策 向井毅男氏(以下、向井):というところで、運用でカバー(すること)はよくある話です。カウシェさんでも、やはり運用でカバー(すること)を前提に仕様を決められたアンチパターンがあったと聞いています。池松さんにそのあたりを紹介してもらってもよいですかね。 近藤優輝氏(以下、近藤):池松さんが固まってしまったかもしれない。 向井:固まっちゃいましたね。まぁ、オンラインあるあるですね。 見ている方、なんでもけっこうです。気になること、些細なことでもけっこうなので、ぜひ質問とかコメントとかもらえればと。あっ、池松さん動きましたかね。たぶんミュートになっているので。 池松恭平氏(以下、池松):すみません。聞こえていますか(笑)? 向井:大丈夫です。じゃあ、あるあるパターンの、運用でカバーのアンチパターンをお願いします。 池松:わかりました。「運用でカバーできれば良
こんにちは。開発部のyokotaso です。 アプリケーションの基礎的な部分で3rd-partyライブラリが大量に使われているときHyrumの法則はよい気付きを与えてくれます。 With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody. [拙訳] API利用者が多い状況下では、プログラムの仕様は意味をなしません: システムの観察可能な挙動に誰かが依存するからです。 https://www.hyrumslaw.com/ サイボウズのJava系のプロダクトはJava6の時代から開発が続けられています。 Java6時代
※[オートコンプリート型] サイト内「市場規模データ」検索 をPCで使用する場合、入力を確定させるため、enter(return)キーを押すと動作しません。入力を確定させる場合は入力フィールド内か外をクリックして下さい。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く