Talk about ECMAScript 6 at YAPC::Asia Tokyo 2015 http://yapcasia.org/2015/talk/show/44721562-10e4-11e5-88a0-d7f07d574c3a https://www.youtube.com/watch?v=oSPv5IPDSxE
この記事では、Webアプリケーション(特にバックエンド部分)を構築するときにハイレベルなパフォーマンスを達成しようとするなら考慮するべき、最も一般的な原則のいくつかを取り上げたいと思います。私は、自分自身の経験から、主にPHPの世界で使われるいくつかの例、設計パターン、慣例やツールについて書きますが、ここで説明する概念は、どんな言語やフレームワークにも必ず当てはまると思います。 手短に言うと、基本ルールは次の6つです。 ルール1 . 時期尚早な最適化を回避する ルール2 . 最小限の作業で問題を解決する ルール3 . 今すぐやらなくてもいい作業は延期する ルール4 . 使えるときはキャッシュを使う ルール5 . リレーショナルデータベースのN+1問題を理解し、回避する ルール6 . 可能ならアプリケーションに水平スケーラビリティをもたせる ルール1: 時期尚早な最適化を回避する Donal
2015年のEmacs - たけぞう瀕死ブログを読んで neotree 知ったんだけど、neotree めっちゃ良かった。 ** neotree って何 まぁまずはこれを見てくれや。 EmacsWiki: Neo Tree via kwout 上のキャプチャで分かるように、neotree は Emacs 上でディレクトリツリーを表示させる elisp になります。この手のタイプの拡張には、Emacs 標準の dired がありますが、neotree は dired とは異なり、 - 基本的にはウィンドウ上で常駐(常時表示)する思想 - 表示機能がメイン となっていて、dired や dired+ ほど豊富なファイル操作機能は持っていません。ぼくとしてはこのくらいシンプルな方が分かりやすいので好きですね。 ** インストール Cask を使っているのであれば、Cask に |lisp| (d
まとめ YAPC::Asia Tokyo 2015 #yapcasia 全セッション総まとめ 前夜祭から大盛り上がりの様子を完全まとめしていきます。実況ツイートはトラック毎のハッシュタグ付き推奨! #yapcasia / 全体 #yapcasiaA / トラックA (国際会議場) #yapcasiaB / トラックB (701-702) #yapcasiaC / トラックC (703) #yapcasiaD / トラックD (605-606) #yapcasiaE / トラックE (607-608) #yapcasiaDinner / 懇親会 (レセプションホール) 16514 pv 94 39 users 57
日本語でほとんど知られてなさそうに思ったので日本語訳してみた。 (ソース http://stackoverflow.com/questions/25019057/how-are-msys-msys2-and-msysgit-related-to-each-other Jul 29 '14) 他の3つは全てCygwinプロジェクトからフォークしたもの。 私の理解では、少なくとも過去はMSYSとMinGWはCygwinの競合として作られた。CygwinはWindows APIを直接呼ばず、パフォーマンスの良くない互換性レイヤーを通らなくてはいけない。MSYSとその親類縁者はCygwinよりも軽量である。MSYSコードを調べたら、あきれるほど時代遅れで、共用メモリに対する基本的な同期すらしてなかった。メンテ者が上流に遅れずについていっておらず、Cygwinがやった共有メモリの修正をしてなかった
日頃、研究のための作業のほとんどをubuntu上で行っています。研究者の多くはunix系の環境で仕事をすることを好んでおり、 macを使う。 windowsでvmware等の仮想環境を作り、その中でLinux等を使う。 windowsでcygwinを使う。 Linux等をマルチブートで使う。 などいろいろあると思います。本当に素のwindowsで仕事をする人は少ない気がします。拙kvライブラリも一応Visual Studioでも動くもののunix系で開発している関係上やはりunix系OSが使いやすい気がします。研究室の学生を見ると、windowsでcygwinを使っている人が大半のようです。自分はLinuxを入れることを勧めているのですが、やはり不慣れなOSで生活するのはつらいようで。 さて、windows環境のままunix系コマンドを使えるようにするソフトウェアとしてはcygwinが有名
再生可能エネルギーとして期待される地熱発電について、環境省は、国立公園や国定公園で開発が規制されてきた地域でも、地下の熱源に向けて区域の外から斜めに井戸を掘ることで、開発を認める方針を固めました。 これを受けて環境省は、これまで規制が厳しかった「第1種特別地域」と言われる地域でも、地上への影響がない場合に限って、区域の外から斜めに井戸を掘ることで、開発を認める方針を固めました。 これによって、開発できる地域が拡大し、全国にあるとされる地熱の資源量2340万キロワットのうち、およそ7割が開発できるようになるということです。 一方、保護の必要性が特に高いとされる「特別保護地区」での開発は引き続き認めません。 環境省はこの秋にも新たな方針をまとめ、各都道府県に通知することにしています。
厚切りジェイソン、築地で差別発言 拡大 IT企業の幹部でありながらお笑い芸人としてブレイクしている厚切りジェイソンが20日、築地市場のトイレで「JAPANESE ONLY」と差別発言を受けたことをツイッターで明かした。 ジェイソンはこの日、テレビのロケで築地市場を訪れていて、トイレに入ろうとしたところ「後ろから怒り声で『JAPANESE ONLY』と」言われた。 しかしジェイソンが振り返ると、相手は「あ、テレビの人だ」と声を掛けた相手が厚切りジェイソンであることが分かって、態度を一変させたという。 「JAPANESE ONLY」は明らかな差別発言で、ジェイソンも最初は「イラッとした」。しかし「Why Japanese people!?」とは絶叫せず、「よくよく考えたらたぶん毎日毎日外国人観光客に営業妨害されていて築地の方々は大変だろうなと思うようになった」と、逆に発言した人の立場を思いやっ
チャット・Issue Tracker・メール等の非同期コミュニケーションツール上で返事をはやく返す チャット・Issue Tracker・メール等の非同期コミュニケーションツール上で自分の状況をこまめに報告する 目安としては、 1 on 1 チャットは 30 秒以内・パブリックチャットのグループ mention (@here みたいなやつ)は 1 分以内・パブリックチャットの mention なし不特定多数向けメッセージは 3 分以内・それ以外のものは 24 時間以内に返事をするとよい。これより遅いと、「自分が返事をしないせいで相手を待たせてしまい、ストレスを与えたり仕事が進まない原因を作っている」ということになってしまう、と思っておくのがよい。 1は第一には「相手を待たせない」ためだが、まめに返事をしてあげていれば逆の立場になったとき自分もまめに返事をしてもらえることがあるので、自分自身
首相が「いの一番」に会う相手 内閣府が8月17日に発表した2015年4~6月期の国内総生産(GDP)速報で、実質GDPの前期比伸び率が年率1.6%減となった。景気は踊り場にさしかかっている。この先をみても、中国経済の減速など不安材料がある。安倍晋三政権はどう対応するのか。 自民党の谷垣禎一幹事長は「先を見通して経済対策を打ち出していくことが必要」と述べた。首相のブレーンである本田悦朗内閣官房参与もウォールストリートジャーナル日本版のインタビューで「3兆円を上回る規模」の景気対策が必要と指摘している。 安倍首相は8月15日夜、本田参与を交えて会食し、翌16日にはゴルフも一緒にしている。別荘同士が近いためでもあるが、首相が一仕事を終えて休みをとるときは「いの一番」に本田参与と一緒というのが、最近のパターンだ。 本田参与の意見は相当程度、首相の経済政策運営に反映されるとみて間違いないだろう。ただ
翔泳社が8月21日に刊行した『入社1年目からの「Web技術」がわかる本』では、いま利用されているWeb技術について幅広く取り上げ、解説しています。Web開発を行なううえで、開発者であれ設計者であれ、入社1年目でも最低限知っておかなければならない知識があります。それは個別の要素技術ではなく、Web技術の全体像なのです。 Web開発の技術者として最低限知っておかなければならない知識とは何でしょうか。それは目の前の作業をこなすために必要なツールやフレームワークの使い方ではありません。HTMLなどの視覚表現からインターネット・プロトコルやネットワークの仕組みまでを含む、Web技術全体を幅広く網羅する知識です。 本書『入社1年目からの「Web技術」がわかる本』では、入社1年目に読むというよりも、入社1年目には知っておいてほしいWeb技術を解説しています。専門分野を深堀りしてはいないので、本書を読んで
The backend Perl code must conform to the following style guidelines. If you find any code which doesn't conform, please fix it. These requirements are intended to maintain consistent, organized, professional code. Indentation Proper indentation is very important. Just because the code lines up properly in your editor of choice, does not mean it will line up properly for someone else working on t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く