父丹下伊左衛門は上記のとおり、金生町他十四町の戸長で、同志会の初代収入役(1889年6月15日-1896年1月24日)を務めた。梅子には4人の兄と2人の姉と1人の妹がいた。一番上の兄は製塩事業、三番目の兄は砂糖貿易を父から受け継いだが、失敗した。二番目の兄は慶應義塾大学に通い、塾長福沢諭吉からの信頼が篤かったが、24歳で亡くなった。四番目の兄、丹下丑四郎は東京帝国大学を卒業し、第七高等学校の教授となった。
1873年（明治6年）に鹿児島県鹿児島府下金生町ほか十四町（現在の山形屋鹿児島本店付近）の商家、戸高丹下伊左衛門と丹下エダの三女として生まれる。幼年時にままごとの竹箸を持ちながら走っていたときに転倒して竹箸が右眼に刺さり、失明する。鹿児島師範学校（現在の鹿児島大学教育学部）を卒業後、当時の女子師範附属尋常小学校（現在の鹿児島市立名山小学校）の教師になる。28歳で日本女子大学校家政科一回生に入学、卒業後は大学に残り、長井長義の助手として勤務し、女性初の文部省中等化学教員検定試験に合格する。1913年（大正2年）に40歳で宮城県仙台市の東北帝国大学理科大学化学科へ入学し（当時は他の帝国大学、専門学校は女子及び旧制高等学校以外の出身者の入学は認めていなかった）、同時に入学した黒田チカ、牧田らくと共に女性初の帝大生となる。東北帝大卒業後、48歳で渡米し、アメリカ合衆国のスタンフォード大学、コロンビア大学で栄養化学を修め、54歳のときジョンズ・ホプキンス大学にてステロール研究で博士号を取得した。帰国後は母校である日本女子大学校の栄養学の教授を務め、理化学研究所に入所し鈴木梅太郎のもとでビタミンの研究を行った。67歳の1940年（昭和15年）にビタミンB2複合体の研究で東京帝国大学から農学博士の学位を受ける。1955年（昭和30年）、82歳で死去するまで独身を通し、女性化学者の先駆者として学究一筋の生涯であった。母校の日本女子大では功績を記念して、丹下記念奨学金を設けている。
丹下 梅子（たんげ うめこ、1873年3月17日 - 1955年1月29日）は、日本の栄養学者、化学者。辻村みちよに次いで日本人女性として2人目の女性農学博士である。女性で初めて帝国大学に入学、卒業した。資料によっては、丹下ウメと表記しているものもある。
圧縮アーティファクトは芸術的目的のために意図的に制作されることがある。これはグリッチ・アートと呼ばれる。静止画像では、ドイツの写真家トーマス・ルフによる『jpegs』の例がある。これは意図的なJPEGアーティファクトを画像のスタイルの基礎として使用している。ビデオ・アートでは、2つの映像がインターリーブされ、中間フレームが2つの別々のソースから補間される、「データモッシュ」(datamoshing)という手法がある。他の手法として、ある非可逆映像フォーマットから別の非可逆映像フォーマットへ変換をかけるだけというものがあり、それぞれのビデオコーデックが動きや色情報をどのように処理するかの違いを利用する。
C++03では、初期化子リスト (initializer list) の考え方を C から引き継いでいる。つまり、構造体のメンバ定義の順に、引数を波括弧{ }の中に記述するというものである。初期化子リストは再帰的に適用されるので、構造体の配列や構造体を含む構造体にも使用できる。struct Object {  float first;  int second;};Object scalar = {0.43f, 10}; // first = 0.43f, second = 10 であるような、1つの Object インスタンス。Object anArray[] = {{13.4f, 3}, {43.28f, 29}, {5.934f, 17}}; // 3つの Object インスタンスから成る配列。この初期化子リストは、静的なデータの初期化や構造体を特定の値に初期化したいときなどに有用である。C++ にはコンストラクタもあるが、初期化子リストの方が有用である。しかし、C++03 では初期化子リストは Plain Old Data (POD) 型と認識された構造体・クラスにしか適用できなかった。std::vector などの非 POD クラスには初期化子リストは使えなかった。C++11 では、初期化子リストの考え方がテンプレートと結び付けられた。これには、std::initializer_list を用いる。これによって、コンストラクタなどの関数は、初期化子リストを引数として取ることができる。class SequenceClass {public:  SequenceClass(std::initializer_list<int> list);};これにより、SequenceClass は、整数の列から構築できるようになる。SequenceClass someVar = { 1, 4, 5, 6 };このコンストラクタは、初期化子リストコンストラクタと呼ばれる特殊なコンストラクタである。このコンストラクタを持つクラスは、統一的な初期化構文の適用の際に特別に扱われる（後述）。std::initializer_list<> クラスは、C++11 標準ライブラリのファーストクラスの型である。しかし、これを構築できるのは、{ } 構文を用いてコンパイラが静的に構築する場合だけである。一度構築されたらその後コピーはできず参照渡しするしかない。初期化リストは定数であり、一度構築されたらそのメンバを変更することはできず、メンバ中のデータも変更できない。std::initializer_list は実際の型であるため、クラスコンストラクタのみならずそれ以外の場所でも使用できる。例えば、一般の関数の引数とすることもできる。void FunctionName(std::initializer_list<float> list); FunctionName({ 1.0f, -3.45f, -0.4f });