タグ

2018年5月27日のブックマーク (7件)

  • PostgreSQL で character(n) 型の列を主キーにしていたら Entity Framework Core で酷い目にあった - present

    PostgreSQL で Entity Framework Core(Npgsql.EntityFrameworkCore.PostgreSQL) を使っていて、 テーブルの主キーの列に character(n) 型を使っていたら、 エンティティの更新に失敗して嵌った。 再現サンプルは下記の通り。 using Microsoft.EntityFrameworkCore; using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Threading.Tasks; namespace NpgsqlEFSample { [Table("books")] public class Book { [Key] [R

    PostgreSQL で character(n) 型の列を主キーにしていたら Entity Framework Core で酷い目にあった - present
  • 恐竜に教える現代のCSS – Part 3 | POSTD

    CSS方法論を使って保全性を高める CSSプリプロセッサ、CSSポストプロセッサのようなツールは、CSS開発のエクスペリエンス向上に向かって長い道のりを歩んでいます。しかし、これらのツールだけでは巨大なCSSコードベースの保守に伴う問題を解決するには足りません。対応策として、人々はCSSの記述方法に関する様々なガイドラインドキュメントを作成し始めました。一般にCSS方法論と呼ばれるものです。 特定のCSS方法論を詳しく知る前に、CSSの長期にわたる保守が困難な理由を理解することが重要です。問題の鍵はCSSが持つグローバル性、定義したスタイルは全てページのあらゆる部位にグローバルに適用される、という性質です。固有のクラス名を維持するために細かい命名規則を用意する、または 詳細度の規則 に抗い、あらゆる要素にどのスタイルを適用するかを決めるのがあなたの仕事になります。CSS方法論は、そのような

    恐竜に教える現代のCSS – Part 3 | POSTD
    hikazoh
    hikazoh 2018/05/27
  • 恐竜に教える現代のCSS – Part 2 | POSTD

    CSSプリプロセッサで新構文を使う 以上、CSSを使った基的なスタイル指定とレイアウトを取り上げました。次に、CSS自体を言語として扱いやすくするために作られたツールについて説明します。まずはCSSプリプロセッサです。 CSSプリプロセッサを使うと、別の言語で記述したスタイルをブラウザが解釈できるCSSに変換する、ということが可能になります。これは昔、ブラウザへの新機能の実装が遅々として進まなかった頃は重要事項でした。最初のメジャーなCSSプリプロセッサは Sass で、2006年にリリースされました。新しい簡潔な構文(括弧に代わるインデント、セミコロンを使わないなど)と、変数、ヘルパー関数、演算など、CSSには欠けていた高度な追加機能が特徴です。変数を伴うSaasを使って先の事例のカラーセクションを記述すると、次のようになります。 $dark-color: #4a4a4a $light

    恐竜に教える現代のCSS – Part 2 | POSTD
    hikazoh
    hikazoh 2018/05/27
  • 恐竜に教える現代のCSS – Part 1 | POSTD

    注釈: 「CSSでピクセルをいじるのは確かに難しかった! 今じゃHTMLで非セマンティックなクラス名とかインラインCSSとかを使うのがクールで、JavaScriptCSSスタイルを書いたりもできるって!」 「『ファミリー・ガイ』の『CSS』GIF(訳注:米アニメ『ファミリー・ガイ』のキャラクターを使った、CSSを扱う厄介さを示唆するGIF画像)をここに挿入」 「ハハッ!」 CSSは不思議なことに、Web開発者が学ぶ中で非常に易しいとも難しいとも考えられている言語です。確かに、CSSは簡単に始められます。特定の要素に適用するスタイルの属性と値を定義して、それから……いえ、差し当たって必要な作業はほぼそれだけです。しかし、比較的大規模なプロジェクト向けに意義のある形でCSSを組むとなると、作業は複雑に入り組んできます。あるページのある要素のスタイルを指定しようとCSSのどの行を変更しただけで

    恐竜に教える現代のCSS – Part 1 | POSTD
    hikazoh
    hikazoh 2018/05/27
  • PostgreSQL の覚え書きのインデックス

    PostgreSQL の内部構造の解説 基データ型とタプルの扱い テーブルとブロックのデータ構造 メモリ管理関数の解説 排他制御の概要 プランツリーの概要 プラン最適化の解説 クエリー実行の解説 トランザクション & MVCC & スナップショットの仕組み エクステンションの開発方法 エクステンションの作成方法(Makefile、テスト、リグレッション) 集合を返すユーザー定義関数の書き方 バックグラウンドワーカー(Background Worker)の使い方 外部データラッパー(Foreign Data Wrapper)を作成する カスタムスキャン(Custom Scan)を作成する 独自の手続き言語を作成する 独自のインデックスを作成する コーディングスタイル

  • PostgreSQL のコーディングスタイル

    PostgreSQL で C 言語を使ったエクステンション(Extension)を作成する際に必要なコーディングスタイルのメモを残す。 ここで述べているコーディングスタイルは PostgreSQL のソースコードをサンプリングしてこういうルールだろうと類推したものである。 PostgreSQL ソースコード自体にもブレがあり、このルールに沿っていない箇所も多いので、参考までにして欲しい。 PostgreSQL の他の記事へのインデックスはここ。 更新履歴 (2017.01.26) 作成。 目次 1. 公式のコーディング規約 2. 構文 2.1 .c ファイルのヘッダー 2.2 .h ファイルのヘッダー 2.3 コメント 3. 構文 3.1 関数の定義 3.2 ローカル変数の定義 3.3 ステートメント 3.4 if 文のぶら下がり構文 3.5 スペーシング 3.6 可変長構造体 3.7 そ

  • ご飯何杯でもイケる!簡単ジューシで旨い油淋鶏の作り方 - はらぺこグリズリーの料理ブログ

    どうもはらぺこグリズリーです。 今回はご飯がとびっきり進むおかず、油淋鶏をご紹介させて頂きます。 材料・費用 1、カット鶏もも肉 250g 220円 E、サラダ油 大さじ3 ★ネギソースの材料 1、長ネギ(みじん切り) 1 40円 A、酒 大さじ2 B、砂糖 大さじ1 C、酢 大さじ1 D、醤油 大さじ3 計、260円 作り方 1、鳥もも200gに醤油大さじ1、酒大さじ1を加えて10分漬け込む 2、漬け込んだ肉に片栗粉大さじ2をしっかりつける 3、フライパンにサラダ油大さじ3、鶏肉を入れて、蓋をして中火と弱火と間の温度で肉に火が通るまで両面カリカリに揚げ焼く 4、キッチンペーパーを使ってフライパンの油を拭き取る 5、ネギソースの材料を4に入れて中火で鶏肉と絡める あとがき ネギソースとカッリカリ鶏肉が絡まって甘辛い味わいが当にご飯が進ませてくれます。 ジューシーでとっても美味しいので良

    ご飯何杯でもイケる!簡単ジューシで旨い油淋鶏の作り方 - はらぺこグリズリーの料理ブログ