半年ほど前にソフトウェアエンジニア向けの求人募集ページに簡単なプログラミング系のパズルを出して、それが解けた人だけ応募できる仕組みにしよう、という話になった。 その時期は求人を拡大募集していたのだが、あまりにハズレな人が多かった。私もいくつか面談をしたのだが「CV(履歴書)には高いスキルって書いてるけど、言ってることがなんでこんなに変なの?」と感じてしまう応募者が多かった。これは私だけの意見でなく、他のエンジニア達からも不満が続出した。つまり履歴書のスクリーニングが効いてないということだ。日本よりも海外の方が履歴書を誇張する率が高い気がする。そこで考えたのが求人募集ページにエンジニア向けのパズルを出す、という発想。 言ってはみたもののどんなパズルにしようかと考えると案外難しい。 パズルの条件は以下の3つ。 簡単なパズルにすること。あくまでダメなエンジニアだけを門前払いするのが目的だから、変
Webkit の Bugzilla で強烈なバグが報告されていると、同僚に教えて頂いた。 あまり話題になっていないものの、単純ゆえに強烈なバグだと思ったので Qiita にも公開しておく。 https://bugs.webkit.org/show_bug.cgi?id=151354 にそのバグ報告が上がっている。 最初に Google+ でやりとり があった模様。 URL のクエリ文字列から値を取り出す関数が正常に動作していないことから発覚したようだ。 その後は、簡単なテストケースに落とし込まれ jsfiddle というサイトにテストケースが公開されている。 Safari でこのページを開くと、実際に JavaScript を実行して確認できるようになっている。 続報 (2015.12.14) この記事を上げてすぐに Bugzilla の方で進展があった。 Yusuke SUZUKI さん
最近自分の開発環境は「gulp」+「WebPack」で構築しているものが多く少し別の事もしたいなぁと思ってrollup.jsを使ってみました。 rollup.jsとは? rollup.js公式ページ github I roll up, I roll up, I roll up, Shawty I roll up I roll up, I roll up, I roll up –Wiz Khalifa rollup.jsは依存性を解決するためのツールで、他にはWebPackやbrowserifyの仲間みたいなものです。 ヘッダーに 「the next-generation JavaScript module bundler」と書いてある通り、基本的にはES2015(ES6)のモジュールの管理を行います。 rollup.jsの魅力 効率的な結合 実際にすでに試した方の記事がありました。 そちら
toach vscodeで拡張機能を作る方法 https://code.visualstudio.com/docs/extensions/example-hello-world じわじわとシェアを広げているC#だけれど、今一マジョリティを取れないのは、C#でアプリを作る際の敷居の高さから来ているのだろう。 .Netのオープンソース化やVisual Studio Dev Essentialsによってその敷居が低くなってきているから、時を待てばC#が一層普及するだろうなと感じている秋このごろ。 C#の波に乗りますか?乗り遅れますか?Visual Studio Dev Essentialsが拓く未来 一方、C#の生みの親であるAnders Hejlsbergの手になるTypeScriptは着々と支持を得ている。 今回は、TypeScriptを使ってVisual Studio Codeの拡張機能を
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
この記事は ASP.NET Advent Calendar 2015 の 11 日目の記事です。 最近 JavaScript 系の技術に興味を持って、Angular を中心に調べています。 やっぱり MS クラスターとしては、生の JavaScript よりも TypeScript を書きたいじゃないですか。 今回は JavaScript(Node.js)と TypeScript のモジュール機構についてまとめてみました。 というわけでこれを読め Node.js のモジュール機構(JavaScript の場合) ディレクトリ構造 モジュールのインポート モジュールからのエクスポート TypeScript の場合 ディレクトリ構造 モジュールのインポート 拡張子を付けないこと 型定義ファイル 型定義ファイルを書く モジュールからのエクスポート 型定義ファイルの配布 いいわけ というわけでこれ
概要 Proxyを使うとオブジェクトに対する様々な操作に割り込み、好きな振る舞いをさせることが出来る。 記事更新履歴 [2016/03/23] ES2016でenumerateトラップが削除されるのに対応 [2015/12/02] 公開 APIの概要 提供されるメソッド new Proxy( target<Object>, handler<Object> ) -> <Proxy> // targetオブジェクトを基盤としたプロキシを作る // プロキシへの操作を受ける関数を入れたhandlerオブジェクトを指定する Proxy.revocable ( target<Object>, handler<Object> ) -> { proxy<Proxy>, revoke<Function> } // 無効化可能なプロキシをproxyプロパティに持ち、 // 無効化するためのrevokeメソッ
始まりはStack Over Flowのとある質問。 Can I automatically start a task when a folder is opened? Visual Studio Codeでフォルダーを開いたタイミングでタスクを実行できないか?という質問で、なんでそんなことをしたいかと言うと、gulpのウォッチをタスク実行しなくとも走らせたいということだった。 gulpでも、TypeScriptのトランスパイルで使うtscでも、ファイルの変更を自動でウォッチしてもらって、何か変更があったタイミングでビルドするというのは、一度タスクを走らせないといけなかった。 ところが、フォルダーを開いた時に自動でタスクが走ってくれゝば、そうした手間を減らせる。 規模の大きなプロジェクトだとどうなんだろうという気はするけれど、ウォッチを自動で始めてくれるなら確かに安心だな。 回答には、「今
Visual Studio Codeの拡張機能(エクステンション)開発に使えるAPIはよく考えられたものが取り揃えてある(何様)。 vscode名前空間から呼べる関数や型だけに限るとそう大層なことはできない印象を抱くかもしれないけれど、拡張機能のマニフェストファイル(package.json)も合わせると色々なことができる。 また、APIとして公開されていないけれども、Visual Studio Codeにプリセットされている機能(タスク実行や拡張機能のインストールなど)は、コマンドとして呼べるようになっている。 今回は、そこのところを含めて、コマンド系のAPIを紹介したい。 vscode.commands vscode.commands名前空間に、コマンドの登録/取得/実行をするための関数が1packageになっている。 コマンドを登録する – registerCommand regis
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く