You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
By contrast, in the ES6 module system, modules are not objects, they’re declarative collections of code. Importing definitions from a module is also declarative: This import is resolved at compile time — that is, before the script starts executing. All the imports and exports of the declarative module dependency graph are resolved before execution. (There’s also an asynchronous dynamic loading API
Note: This was written quite some time ago. The current ES6 Module specification has changed a lot since then, and many of my complaints have been addressed. Treat this essay as a piece of history. click here to acknowledge this caveat and read the essay. A few things have rubbed me the wrong way about the current Modules and Module Loader specification. I regret that I have not been very clear ab
There has been a recent bout of comments about ECMAScript (ES) harmony modules on twitter and elsewhere. Here is my attempt to explain parts of it, some of the design tradeoffs, and perhaps a middle ground that would open up some options that may bridge some gaps. Modules are one of those things that seem very simple, but involve quite a lot of decisions and tradeoffs. This post is mostly just abo
LensBar - Visualization for Browsing and Filtering Large Lists of Data Abstract We propose a simple and powerful graphical interface tool called the LensBar, for filtering and visualizing a large list of data. Browsing and querying are the most important techniques for information retrieval, and LensBar integrates the two techniques into a simple-looking scroll window with a slider. While it looks
ソフトウェア国際化の環境の整備が進むが留意点も多い グリーでCTOを務めている藤本真樹氏のセッションテーマは、ソフトウェアの国際化。タイトルに「いまどきの」と入れた理由は、5年前、10年前と比較して、最初の一歩を踏み出す際の敷居が非常に下がっていることを伝えたかったからだ。 では、なぜi18n、ソフトウェアを国際化しなければならないのか。これまで日本のエンジニアは日本語だけで作成することが多かったが、世界の言語比を見ると日本語を話す人は3%。一方英語は53%になる。単一言語で作成したアプリケーションを2言語にするのは大変だが、仕組みを整えておけば、それを3言語に増やすのはそれほど難しくない。 藤本氏はこの2~ 3年、多言語対応の意識が高まってきていると見ている。その背景にあるのがスマートフォンの普及だ。プラットフォームとしてのコントロールが効いているので、アプリケーションを世界に向けて出し
最近は C# や SQL Server を使っているので、Java や MySQL で遊ぶ時間がなくなってしまいました。ちょっと眠っていたネタがあったので忘れる前に書き残しておきます。 日時の国際化 日時の国際化というと、時差の変換が一番イメージしやすいかと思います。例えば twitter の場合、海外のツイートでも、タイムラインでは日本時間で表示されますよね?これを実装する場合、内部的には UTC 時間で保存しておいて、表示する人のタイムゾーンに合わせて時差を変換してやるのが一般的かと思います。 保存先に RDB を使う場合、WHERE で絞り込んだり、ORDER BY でソートする分には、タイムゾーン変換は不要なので、レコードを取得した後にアプリケーション側でタイムゾーン変換をすれば問題ありません。 だけど、GROUP BY を使って日ごとに集計をする場合、UTC をその人のタイムゾー
ローソンは3日、画像のスクラップに特化したSNS「Pinterest(ピンタレスト)」を活用したキャンペーン「ローソン うちカフェスイーツの夏 フォトコンテスト」を開始した。ピンタレストを活用したキャンペーンはコンビニ業界初となる。 これまでローソンのピンタレスト公式アカウントでは、同社が撮影した商品写真をアップするのみだったが、フォトコンテストではソーシャルメディアユーザーやローソンのファンが「うちカフェの夏」をテーマに撮影した写真を投稿。それらの写真からほかのユーザーの投票などをもとに入賞作品を決定し、入賞者にはローソンプリペイドカード3万円分などが渡される。また、写真投稿はツイッターやカメラアプリでも可能だが、投票はピンタレストへの登録が必要だ。 米国のSteelHouseが今年5月に行った調査ではSNSのコンテンツをきっかけに商品を購入する割合は、ピンタレストがフェイスブックの2倍
コンテンツは現場にあふれている。会議室で話し合うより職人を呼べ。営業マンと話をさせろ。Web 2.0だ、CGMだ、Ajaxだと騒いでいるのは「インターネット業界」だけ。中小企業の「商売用」ホームページにはそれ以前にもっともっと大切なものがある。企業ホームページの最初の一歩がわからずにボタンを掛け違えているWeb担当者に心得を授ける実践現場主義コラム。 宮脇 睦(有限会社アズモード) 楽天がカナダの電子書籍出版企業「Kobo」を買収しました。海外企業の買収自体はさして珍しくありませんが、それによりめざましい成果を上げたという話は寡聞にして知りません。それより楽天市場の海外進出は「現地化」で苦戦していると、楽天の元ECコンサルタント(顧客担当者)から聞いたことがあります。辞めた社員の話ですから、うのみにはできませんが、今年の4月に撤退した中国市場の苦戦は言い当てていました。 「現地化」とは地域
8月12 【シェルスクリプト】sshをwhileでまわすと止まる? カテゴリ:linux Tweet シェルスクリプトのwhileのなかでsshを実行したら、どうも次のループに入らずに止まってしまった。for文だと、なぜか大丈夫。 ssh に -n オプションをつけてあげると通るようになる。 オプションの説明 --- 標準入力を /dev/null からリダイレクトするように (つまり標準入力からの読み込みを禁止した状態に) します。 ssh をバックグラウンドで走らせるときには、このオプションが不可欠です。 --- んーわかったようなわかんないような。 追記 whileのループの継続判定は、readがstdinを読み込めるかどうからしい。 参考 シェルスクリプト中のwhileループ内でsshの実行 「linux」カテゴリの最新記事 タグ :#シェルスクリプト#ssh#while#止まる#
なにやらMOVEが話題です。 MVC is dead, it’s time to MOVE on. http://cirw.in/blog/time-to-move-on [翻訳]MVCは死んだ。MOVEするときがきた きしだのはてな http://d.hatena.ne.jp/nowokay/20120704 Twitterで「”MOVEは生まれた瞬間死んだ” って記事まだー?」って騒いでたら「お前が書けよ」の流れだったので息抜きに書きます。息抜きなので図が無いのは勘弁してください。 MOVEが生まれていない理由 この文中ではMOVEが生まれた理由はMVCの問題点に関わるとされており、そのMVCの問題点としてされているのは次の2点です。 MVCではControllerが肥大化する MVCは10年古い技術で設計されていて、最新のプログラミングパラダイムに対応していない。 しかしこの理由のう
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く