19:43こんにちは。エンジニアの齋藤です。今回は、前回メモした、メモ:gccの最適化オプション。今後コンパイルする時にテスト。ついてちょっと書いてみようかと思います。Compiler)の略です。GNUというプロジェクトが作った、色々な言語のソースコードを、CPUが実行できるようにコンパイルしてくれるものです。ソースからインストールする時のmakeコマンドで動いてるヤツです。このGCCの最適化オプションを使うとどうなるかですが、CPUに合わせてコンパイルするので、できあがったバイナリの実行速度が速くなります。CXXFLAGS="${CFLAGS}"というコマンドを実行しています。7段階ありますが、2が推奨のレベルです。architecture。CPUに合わせたものを指定します。nativeだと自動的にそのCPUに合わせたものにしてくれます。コンパイル時間を短縮してくれます。作成されるバイナリには特に影響ありません。Wikiが詳しく解説してくれています。問題は、CPUに合わせて最適化させるので、他のCPUが違うサーバにバイナリを持って行った時に動かなくなったりします。EC2では、インスタンスタイプが違えばCPUも違うので、インスタンスを変更したりした時に動かなくなりそうな懸念があります。march=core2と、どれもバラバラな結果ですが、とりあえず最新世代はHaswellになっていました。それでもmarchはnativeでcore-avx2にはならないようです。17:35近年、「フロントエンドエンジニアリング」という言葉が良く使われるようになりましたね。先日会社の近くの本屋さんに寄ってみたのですが、関連書籍もチラホラ見るようになりました。正式な定義というものは無さそうですが、概ねこんな業務を担う人のことを言うようです。HTMLマークアップCSS3の記述、Javascriptのプログラミングサイト全体の設計(UIやサイトマップ、SEOなど)以前なら「コーダー」とか、大きい括りでいうと「デザイナー」と呼ばれていた人たちですね。「サーバサイド」に対してクライアントサイド、つまりブラウザ周りのことを総合的にエンジニアリングする人たちのことを指すと私は理解しています。フロントエンドエンジニアリングという概念が注目されるようになったのか。それはHTML5やCSS3、jQueryなどが普及するに従って、こうした技術を扱うことが今まで以上に難しくなってきたからだと思います。いうよりも、新しい技術をどんどんフォローアップしていくことが難しくなったと言ったほうがいいかもしれません。それを専門とする人たち(というよりもそれを得意とするコーダー/デザイナー)をあえて「フロントエンドエンジニア」と呼ぶようになったのかもしれません。~6歳、4歳の男子2人の母、緑茶です。今回は、4月に引っ越しすることに...働くママblog常時SSL化の備忘録こんにちは。エンジニアの齋藤です。先日、弊社サイトも常時SSLに対応...エンジニアblogtimeタグのpubdate属性の廃止についてこんにちは。制作チームの野澤です。先日、HTML5のコードのチェック...デザイナーblog採用活動強化中!!先日、エデュの求人掲載がスタートしました。