タグ created_at
人気順 5 users 50 users 100 users 500 users 1000 usersRe: 履歴テーブルから最新の1件を取ってくる方法
そーだいさんが執筆された記事で、履歴テーブルから最新の1件を取ってくる方法について解説している。PostgreSQLの例だと以下のようなユーザーの履歴データに対し: CREATE TABLE history ( id SERIAL PRIMARY KEY, user_id INTEGER NOT NULL, data TEXT, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); IN... 続きを読む
Rails 6.1で `created_at > ?` みたいなクエリをいい感じに生成する - かみぽわーる
Rails 6.1の目玉機能として以下のように書けるwhere拡張を入れてたんですが、いろいろあって6.1からはrevertされてしまいました? posts = Post.order(:id) posts.where("id >": 9).pluck(:id) # => [10, 11] posts.where("id >=": 9).pluck(:id) # => [9, 10, 11] posts.where("id <": 3).pluck(:id) # => [1, 2] posts.... 続きを読む
RDBの作成時刻や更新時刻用カラムに関するプラクティス | おそらくはそれさえも平凡な日々
RDBのレコードに、作成日時や更新日時を自動で入れ込むコードを書いたりすることあると思いますが、それに対する個人の所感です。ここでは、作成日時カラム名をcreated_at、更新日時をupdated_atとして説明します。 tl;dr レコード作成日時や更新日時をRDBのトリガーで埋めるのは便利なのでやると良い ただ、アプリケー... 続きを読む
画像最適化戦略 Lazy Loading 編 | blog.jxck.io
created_at: 2019-05-20 updated_at: 2019-05-20 tags: [lazyload,image,performance] Intro 長らく議論されてきた <img> や <iframe> における Lazyload について、仕様と実装が動きを見せている。 ここでは、特に画像 <img> に注目し、 Lazyloading の議論の変遷を踏まえた上で現状を解説する。 画像最適化戦略 PNG/JP... 続きを読む
Web における技術の解釈とエコシステムによる合意形成プロセスについて | blog.jxck.io
created_at: 2019-04-26 updated_at: 2019-04-26 tags: [ping,ecosystem,web] Intro 「ユーザが意図する挙動」とは何か。技術的に可能であるが「やらない方が良いこと」は、誰がどう決めるのか。 Web には仕様、実装、デプロイ、そしてユーザの利用とフィードバックによって、そうした合意がゆるやかに形成されていく仕... 続きを読む
Private Class Field の導入に伴う JS の構文拡張 | blog.jxck.io
created_at: 2019-03-14 updated_at: 2019-03-14 tags: [private,javascript] Intro ECMAScript の Private Class Field の仕様策定と各ブラウザの実装が進んでいる。 これにより、従来の JS にはなかった Class の Private フィールドが使えるようになる。 提案されている構文や、挙動について解説する。 Class Field D... 続きを読む
Cache Digest と HTTP2 Server Push の現状 | blog.jxck.io
created_at: 2019-01-19 updated_at: 2019-01-19 tags: [cache digest,server push,http2] Intro httpbis のチェアである mnot から、 Cache Digest についての現状確認が ML に投稿された。 もしこのまま反応がなければ、 Cache Digest は終わり、対ブラウザキャッシュの Server Push は現実的ではなくなる。 HTTP2 Pus... 続きを読む
WebPackaging の Signed HTTP Exchanges | blog.jxck.io
created_at: 2018-12-01 updated_at: 2018-12-01 tags: [webpackaging,signed-http-exchange] Intro WebPackaging は以下の 3 つの仕様を組み合わせたユースケースである。 Signed HTTP Exchanges: Signing (コンテンツに署名する) Bundled HTTP Exchanges: Bundling (コンテンツを 1 つにまとめる) Loading Signed Exch... 続きを読む
prefers-color-scheme を用いた Dark Mode 対応と User Preference Media Features | blog.jxck.io
created_at: 2018-11-10 updated_at: 2018-11-10 tags: [media query,dark mode,css] Intro macOS Mojava は OS レベルで Dark Mode に対応した。 しかし、 Web コンテンツは依然として白背景黒文字ベースのデザインが多く、結果ブラウザの中だけ眩しいという問題がある。 Safari TP69 では、これにメディアクエリで対応... 続きを読む
次世代 Web カンファレンス 2019 開催告知 | blog.jxck.io
created_at: 2018-09-15 updated_at: 2018-09-15 tags: [next-web-conf,web] Intro 2019/1/13(日) に、「次世代 Web カンファレンス」を開催します。 名称: 次世代 Web カンファレンス 日時: 2019/1/13(日) 9:00-17:30 場所: 法政大学富士見ゲート 4F 401, 402, 403 後援: 法政大学情報科学部 参加費: 無料 ハッシュタグ... 続きを読む
Element.toggleAttribute | blog.jxck.io
created_at: 2018-07-20 updated_at: 2018-07-20 tags: [dom,html] Intro 非常にシンプルかつミッシングピースだった Element.toggleAttribute という仕様が提案された。 最近になって各ブラウザが一斉に実装を進め、リリースに向けたアナウンスが出始めている。 この仕様について解説する。 Boolean Attributes Boolean... 続きを読む
Perl使いの国のRubyist
Perl使いの国のRubyist 1. 2009 21070 2010 22227 2011 21910 2012 22647 2013 25760 2014 27272 2015 22999 2016 19982 2017 16352 2018 6052 => 17096 2. Version.group("TO_CHAR(created_at, 'YYYY')").count.sort # =... 続きを読む
予約済みドメイン (.example, .localhost, .test) について | blog.jxck.io
created_at: 2017-09-27 updated_at: 2017-09-26 tags: [ dns , domain ] Intro 特別なドメインとして予約され、特定の用途で使用可能なドメインとして、 .example .localhost .test などがある。 localhost の Draft や、 gTLD である .dev が Chrome で Preload HST... 続きを読む
.mjs とは何か、またはモジュールベース JS とエコシステムの今後 | blog.jxck.io
created_at: 2017-08-15 updated_at: 2017-08-15 tags: [ es module , tc39 , javascript ] Intro 長いこと議論になっていた ES Modules の Node における扱いに一応の決着が付き、 .mjs という拡張子が採択された。 この拡張子の意味と、今後ブラウザと合わせて Universal JS を実装してい... 続きを読む
.mjs とは何か、またはモジュールベース JS とエコシステムの今後 | blog.jxck.io
created_at: 2017-08-15 updated_at: 2017-08-15 tags: [ es module , tc39 , javascript ] Intro 長いこと議論になっていた ES Modules の Node における扱いに一応の決着が付き、 .mjs という拡張子が採択された。 この拡張子の意味と、今後ブラウザと合わせて Universal JS を実装してい... 続きを読む
Web Budget API と Web に導入されつつある Budget と Cost の概念 | blog.jxck.io
created_at: 2017-06-12 updated_at: 2017-06-12 tags: [ web budget api , service worker , pwa ] Intro PWA の普及により、バックグラウンド処理をいかに制限するかといった課題が生まれた。 その対策として、バックグラウンド処理における Budget と Cost の概念が提案され、それを扱う Budge... 続きを読む
期間を絞った処理がしたいけどcreated_atにインデックスがなくて辛いときの処方箋 - Qiita
Log . where ( 'created_at > ?' , 24 . hours . ago ) . where ( type : 'error' ) って叩きたいのだけど、 created_at にインデックスなんて張ってないので全力でフルテーブルスキャンになって結果が返ってこない 続きを読む
JavaScript における文字コードと「文字数」の数え方 | blog.jxck.io
created_at: 2017-03-02 updated_at: 2017-03-02 tags: [ utf-16 , unicode , javascript ] Intro <textarea> などに入力された文字数を、 JS で数えたい場合がある。 ここで .length を数えるだけではダメな理由は、文字コードや JS の内部表現の話を理解する必要がある。 多言語や絵文字対応なども... 続きを読む
Polyfill のあり方と Web の進化と協調するためのガイドライン | blog.jxck.io
created_at: 2017-02-17 updated_at: 2017-02-17 tags: [ polyfill , TAG , w3c ] Intro W3C の TAG から、主にブラウザ API の Polyfill に関するドキュメントが公開された。 Polyfills and the evolution of the Web Polyfill は便利な一方で、時として標準化の... 続きを読む
CSP Report 収集と実レポートの考察 | blog.jxck.io
created_at: 2017-02-13 updated_at: 2017-02-14 tags: [ csp , security ] Intro このブログで CSP レポートの収集を開始してもうすぐ 1 年になる。 現状、対象ドメイン内で <input> は一切提供しておらず、大半が静的に生成されたページであるが、この条件でも、かなり多くのレポートが集まった。 今回は、収集した実際のレポ... 続きを読む
mixed contents 対応を促進する CSP ディレクティブ | blog.jxck.io
created_at: 2017-01-10 updated_at: 2017-01-10 tags: [ csp , mixed contents , upgrade-insecure-request , block-all-mixed-contents ] Intro HTTPS 移行の問題点の一つに、 mixed contents への対応がある。 逆に mixed contents の発生... 続きを読む
HTTP の新しいステータスコード 103 Early Hints | blog.jxck.io
created_at: 2016-12-16 updated_at: 2016-12-16 tags: [ early hints , prelaod , push , http2 , http ] Intro これは、 http2 Advent Calendar 2016 の 16 日目の記事である。 HTTP に新しいステータスコード 103 Early Hints が追加されようとしている。... 続きを読む
Foreign Fetch による Micro Service Workers | blog.jxck.io
created_at: 2016-12-12 updated_at: 2016-12-12 tags: [ fetch , service worker , origin trials ] Intro Service Worker に Foreign Fetch という機能が提案されている。 この機能があるとクロスオリジンへの fetch をフックできる Service Worker を、その対象... 続きを読む
Node v7 で入った WHATWG URL 実装について | blog.jxck.io
created_at: 2016-10-27 updated_at: 2016-10-27 tags: [ node.js , whatwg , url ] Intro Node v7.0.0 が公開され、今回のリリースで WHATWG URL の実装が Experimental として入った。 既に標準で含まれていた url module との違いや、 URL API などについて解説する。 W... 続きを読む