アトレチコ・パラナエンセの下部組織からトップチームに昇格。2014年5月3日にカンピオナート・ブラジレイロ・セリエAのクルゼイロEC戦でマルコス・ギリェルメに代わって投入されて初出場。2015年8月にカンピオナート・ブラジレイロ・セリエCのグアラチンゲタ・フチボウに10月までレンタル移籍した。その後、クルーベ・ナウチコ・カピバリベへのレンタル移籍をした。2017年3月14日にメジャーリーグサッカーのオーランド・シティSCのBチームにシーズン末までのレンタル移籍をしたが、4月半ばにトップチームにも呼ばれて5月17日に初出場。
国立東洋語学校（中国語）卒、パリ政治学院卒。1940年、フランスの戦いに志願兵として参加。1940年11月より、フランス領事をつとめていたタンジールにおいて英米外交代表に協力。1942年3月、ドイツ軍当局の要求に基づきヴィシー政府により召還される。同年6月、戦うフランスの組織イ・イに加入、フランス行政機関内の拠点作りに従事。1943年10月、パリで完全な地下活動に入る。1944年、レジスタンス国民議会の全国代表となる。同5月、パリでゲシュタポに逮捕され、刑務所・収容所を経て8月、ブッヘンヴァルト強制収容所へ送られた。1945年、連合軍によりリップシュタットにおいて解放された。戦後、各国の駐領事館、ヴェトナム、ブラジル、ペルーなどの駐在大使を歴任。レジオン・ドヌール2等勲章・大戦十字賞、レジスタンス薔薇賞受賞。「然り、私は信じる」など著書も多い。
奈良県西部、信貴山東麓の平群谷において、竜田川西岸の独立丘陵上に築造された古墳である。1969年（昭和44年）に発掘調査が実施されている。墳丘は前方後円形で、墳丘主軸を南北方向として前方部を北方に向ける。墳丘は1段築成。墳丘長は60.5メートルを測り、平群谷では最大規模になる。墳丘表面で葺石は認められていないが、円筒埴輪列が認められている。墳丘周囲には周溝（幅約2メートル）が認められる。主体部の埋葬施設は後円部における両袖式の横穴式石室で、巨石を用いて構築され、南方に開口する。石室内では玄室に組合式家形石棺1基が、羨道に組合式石棺（家形石棺か）1基が据えられ、周囲から多数の副葬品・形象埴輪が検出されている。この烏土塚古墳は、古墳時代後期の6世紀中葉頃の築造と推定される。被葬者は明らかでなく、平群氏との関連性を指摘する説が挙げられている。ただし当該時期の平群氏には目立った活躍が見られない点が注意される。古墳域は1971年（昭和46年）に国の史跡に指定されている。
ウェスレアン・ホーリネス教団は2019年3月26～28日に浅草橋教会で開催された年会でクリスチャントゥデイ問題を審議し、クリスチャントゥデイ問題に関する調査委員会の設置を決議した。
日本福音同盟（JEA）は2018年12月18日、JEA加盟団体に向けて「『クリスチャントゥデイ』に関する報告」を発表し、「クリスチャントゥデイ」の取材を「一切受けないこと」を再確認すると共に、最近の動きについて紹介したが、紹介された報道のうちクリスチャン新聞報道は、暴行事件を起こしたの疑いのある張清益へのインタビュー記事である。
C++03 には、型の初期化に関して多くの問題点があった。初期化に複数の方法があり、しかもお互いを取り替えたときに同じ結果になるわけではなかった。例えば、従来のコンストラクタの構文は関数宣言と同じ形をしており、場合によってはコンパイラが正しく判定できないことがあった。また、初期化リストは集約型やPOD型にしか使うことができなかった。C++11 では、どんなオブジェクトでも初期化できる完全に統一的な記法 (uniform initialization) が導入された。これは初期化リスト構文の拡張である。struct BasicStruct {  int x;  double y;};struct AltStruct {  AltStruct(int x, double y) : x_(x), y_(y) {}  private:  int x_;  double y_;};BasicStruct var1{ 5, 3.2 };AltStruct var2{ 2, 4.3 };var1 の初期化は完全に C 形式の初期化子リストと同様に振る舞う。すなわち、各データメンバーは、初期化子リストのそれぞれの値によってコピー初期化される。必要ならば暗黙の型変換が行われ、型変換が不可能ならば、コンパイルに失敗する。var2 の初期化は、単純にコンストラクタを呼ぶだけである。型が明らかな場合、次のように書くこともできる。struct IdString {  std::string name;  int identifier;};IdString get_string(){  return { "SomeName", 4 }; // 明示的な型の指定は不要。}統一的な初期化構文は、必ずしもコンストラクタ構文の代用となるものではない。コンストラクタ構文が必要な場合もある。クラスが初期化子リストコンストラクタ(TypeName(std::initializer_list<SomeType>)) を持つような場合、（初期化子リストがシーケンスコンストラクタの型に適合するのならば）初期化子リストコンストラクタが優先して適用される。例えば、C++11 の std::vector は、そのテンプレート型の初期化子リストコンストラクタを持つ。つまり、std::vector<int> theVec { 4 };のように書いた場合、初期化子リストコンストラクタが呼ばれる。固定長の std::vector を生成するための、サイズを指定する引数ひとつを取るコンストラクタstd::vector(size_type n)を呼ぶためには、標準のコンストラクタ構文を使う必要がある。std::vector<int> theVec ( 4 );