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
概要 本書は、プログラマによる、プログラマのための『コードの短さを競う「コードゴルフ」や、「アルゴリズム」の思考トレーニング集』。 設問を解いていくことで、プログラミングの考え方やおもしろさを実感できる一冊です。 好評を博しているリクルート運営のエンジニア向けWebサイト「CodeIQ」における著者作成問題を中心に、新規書き下ろしの設問も収録。「ミノタウロスもびっくり 迷路の自動生成」「自己相似な世界 フラクタルな図形を描く」等々挑戦したくなるような問題の数々&解説付きで、スキルアップ、トレーニングにも役立ちます。 目次 はじめに introduction 「コードゴルフ」と「アルゴリズム」 コードゴルフとは アルゴリズムとは プレイグラウンドとは Web ブラウザ+ JavaScript のプレイグラウンドで遊ぶ/ JavaScript の特徴/プレイグラウンドの仕様とコード/コードゴル
HomeSearch BrowseWhat's newUploadUser accountsAdmind3js: Declarative visualization on a web browser with DSL approach. A library for visualization on a web browser. This works as a DSL that generates JavaScript source code working with D3.js (http:d3js.org/) library. You can compose operations with a typed DSL with Haskell's abstraction power. This is still an alpha version, and the structure may
The Backbone FrameworkMarionette simplifies your Backbone application code with robust views and architecture solutions. Download v4.1.2View Docs Organize your app in terms of small Views. Marionette makes it easy to compose rich layouts out of small components Show a sorted filtered list without breaking a sweat. Have a massive collection? Want to add or remove an item? No worries! Learn to love
最近、Titanium Mobileを使ってみました。というのも、やっぱりiPhoneアプリが作ってみたくて。iPhoneアプリというと、「Objective-C」。コンパイルが必要な言語の敷居に躊躇してしまい、踏み切れなかったワタシの背中を押してくれたアプリケーションがTitanium Mobileです。 試してみた結果、JavaScriptでiPhoneアプリが作れる!とは聞いていても、JavaScriptでやることには限界あるんじゃない?とか斜に構えていて、損したよ! とりあえず、RSSを取得して、表示するアプリを作ってみました。 出来たアプリ とりあえず、RSSを取得して、Webで表示... 作ってみて思ったのは、 コンパイルが面倒 UIをJavaScriptで作るのは大変 でも、お手軽さはスゴイ。iPhoneアプリを簡単に用意することはできそう アクションゲームとか、派手なゲーム
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
Bower入門 これから Bower について書いてきます。Bowerの使い方から実際に使う上で考慮することまで含めて書きます。 長くなりそうなので単に使うだけの基礎編とモジュールを作る上で気をつけることをまとめた応用編に分けて書きます。 Bower とは Twitter社が作ったフロントエンド用のパッケージマネージャです。 Java で言う Maven、 Ruby で言う gem、 Perl で言う cpan のようなものです。 Node.jsには npm と呼ばれるパッケージマネージャがありますが、それに強く影響を受けています。 パッケージマネージャを利用することでライブラリを自分で管理する必要がなくなり、管理するファイルの数を減らすことができます。 また、パッケージマネージャを利用することでライブラリのバージョン管理をしやすくなります。 さらに自分のライブラリを Bower comp
左利きのペン事情 2015年7月19日 特に手書きが必須な職業ではないので、一般的には普段使いのペンと言えばボールペンで良いとは思いますが、昔から私はボールペンだと字が上手く書けません。というかそもそもちゃんと線が引けません。 トラベラーズノートのお手入れ 2015年6月29日 恐ろしいことにトラベラーズノート買った時の記事以降、まるでブログの記事を書いてない上にまたトラベラーズノートの記事になります。 システム手帳からトラベラーズノートに乗り換えてみた 2014年10月19日 少し前の話なんですが、これまでダヴィンチのシステム手帳を使っていたのですが、前から気になってたトラベラーズノートを買ってみました。 VPS内のLAMP環境をDockerコンテナに移行する 2014年8月18日 前回、Dockerをインストールしコンテナを作れることを確認したので実際にVPSに入っているLAMP環境を
Todoリストの機能 1.テキストボックスから、Enterで追加できる 2.登録したTodoはダブルクリックで編集可能になり、Enterで編集確定できる 3.登録されているTodoの総件数がフッターに表示される 4.完了したTodoがある場合、それらをリストから消すボタンが表示される 5.全選択/解除を行うチェックボックスがある 個人的な結論 趣味開発で使うならAngular.js・仕事で使うならKnockout.jsをお勧めしたい。 まず、フレームワークを選択する際は、以下3つの選択基準を持つとよいと思う。 1.開発の規模 大規模ならBackbone.jsはお勧めできる。 書き方が決まっていて、チュートリアルに目を通せば(面倒なのは置いておいて)何を作らなければならないかは簡単に理解できる。そこそこの人数で長い時間の開発を行うなら、UIチームはアプリケーションとView、サーバーサイドは
(function () { 'use strict'; // ログのスタイル var logStyles = { timestamp: { color: 'gray' }, label: { color: 'white', 'border-radius': '2px' }, event: { color: 'blue', 'font-weight': 'bold', 'font-size': '110%' } }; // ラベルの色 var labelColors= { Model: 'red', Collection: 'purple', View: 'green', Router: 'black' }; function debugEvents(parts) { return function (prefix) { this.__debugEvents = this.__debugE
Backbone.jsで書き始めたら「Backboneどう?」と聞かれることがあったので、自分ではあんま語れるほど知らないけど「ここらへんの記事は素晴らしいよ!」というものをまとめておいたヽ(・ω・´)ゝ まずは読んでおくべきもの Backbone.js Advent Calendar 2011 なにはともあれまずはBackbone.js Advent Calendar 2011 ある程度まで書けるようになる情報は総ざらいで書いてあると思う。 中でもBackbone.js入門はありがたい。読んでおけば基本の仕組みを知ることが出来る。 Backbone.jsが依存しているunderscore.jsの情報なんかもあったりしてありがたい。 ちなみに今年(2012)のAdvent Calendarはこちら。今はまだ始まったばかりだから情報少ないけどこれから充実してくるだろうし楽しみ(´ω`) Ba
Elm uses type inference to detect corner cases and give friendly hints. NoRedInk switched to Elm about four years ago, and 300k+ lines later, they still have not had to scramble to fix a confusing runtime exception in production. Learn more. -- TYPE MISMATCH ---------------------------- Main.elm The 1st argument to `drop` is not what I expect: 8| List.drop (String.toInt userInput) [1,2,3,4,5,6] ^^
※注意 現在のElmは、これを書いた時とはかなり別物になっています。そのためElmを学ぶにはこの資料は適切ではありません。Functional Reactive Programmingの習得には参考になると思います。 ===== ElmはHaskellと同じく純粋関数型言語のひとつで、ブラウザ上で動くアプリケーションの作成に特化しています。目に見えるものがすぐに作れるなど、関数型プログラミングやFRP(Functional Reactive Programming)の入門によい面がいくつかあります。JavaScriptなど型のない手続き型言語に慣れた人向けに関数型プログラミングのイメージを掴んでもらうことを目的にしています。
やばい ↑ Chromeの中のTerminalの中のtmuxの中でvimが動いている様子です Terminal in Chrome Devtools — Dmitry Filimonov 導入手順 Chrome Web Store - Devtools Terminal をChromeでインストール $ npm install -g devtools-terminal $ devtools-terminal ChromeのDevTools開いてTerminalを開く 一部キーバインドがChromeに握られて潰されてしまっているが(Ctrl-aなど)基本的には問題なく動く。スクショ通りvimも動く。 ヤバイ
What is Offline.js? Offline.js is a library to automatically alert your users when they've lost internet connectivity, like Gmail. It captures AJAX requests which were made while the connection was down, and remakes them when it's back up, so your app reacts perfectly. It has a number of beautiful themes and requires no configuration. Install The easiest way to add Offline to your site is with Eag
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く