タグ

2015年9月24日のブックマーク (18件)

  • AJAX で拡張したサイト - ウェブマスター/サイト所有者 ヘルプ

    Understand the JavaScript SEO basics JavaScript is an important part of the web platform because it provides many features that turn the web into a powerful application platform. Making your JavaScript-powered web applications discoverable via Google Search can help you find new users and re-engage existing users as they search for the content your web app provides. While Google Search runs JavaSc

    AJAX で拡張したサイト - ウェブマスター/サイト所有者 ヘルプ
    michael26
    michael26 2015/09/24
  • GWT Project

    GWT is used by many products at Google, including Google AdWords and Google Wallet. It's open source, completely free, and used by thousands of enthusiastic developers around the world. GWT is the official open source project for GWT releases 2.5 and onwards. This site houses links to the documentation, source code repository, issues list and information related to GWT roadmap and release. It is i

    michael26
    michael26 2015/09/24
  • We Tested How Googlebot Crawls Javascript And Here's What We Learned

    Search Engine Land » Platforms » Google » We Tested How Googlebot Crawls Javascript And Here’s What We Learned We Tested How Googlebot Crawls Javascript And Here’s What We Learned Think Google can't handle JavaScript? Think again. Contributor Adam Audette shares the results of a series of tests conducted by his colleagues at Merkle | RKG to examine how different JavaScript functions would be crawl

    We Tested How Googlebot Crawls Javascript And Here's What We Learned
    michael26
    michael26 2015/09/24
  • JavaScriptのフレームワークについて検討してみよう | POSTD

    (注記:4/10、いただいた翻訳フィードバックを元に記事を修正いたしました。) ほとんどのプログラミング言語は、評判のよい安定した、ごく少数のアプリケーションフレームワークをサポートしています。Objective-CやSwiftのアプリケーションではAppleの優れたフレームワーク、Cocoaを使用しています。Rubyのアプリケーションは、大抵Railsを使います。Javaには確立されたWebアプリのフレームワークが少数あって、それらは比較的ゆっくりと移り変わっています。 一方でJavaScriptのフレームワークは、およそ16分ごとに、最新で最良のものが誕生しています。 研究によると、(より新しくより優れたフレームワークが発明されない限り)作るのが最も複雑なJavaScriptのアプリはToDoリストだそうです。幸い、ToDoのサンプルプロジェクト経由でJavaScriptのフレームワー

    JavaScriptのフレームワークについて検討してみよう | POSTD
    michael26
    michael26 2015/09/24
  • Ruby: 可変長引数と配列 - 日々の報告書

    可変長引数を取る関数に、配列を渡して、配列の個々の要素に対して処理をしたい場合は、関数呼び出し時の実引数に*(アスタリスク)をつける。 def func(*args) args.each { |arg| # do something } end items = [ 'a', 'b', 'c' ] func(*items) 参考:Re: メソッドの可変長引数に配列の全要素を渡したい

    Ruby: 可変長引数と配列 - 日々の報告書
    michael26
    michael26 2015/09/24
  • Mithril.jsをRailsで始める - Qiita

    Mithril は名前を聞いたことがある程度で、特に触ってみる予定はなかったのですが、Shibu's Diary: 世界最速でMithrilをリリースした話 を見て俄然興味が湧いたので、早速、黒ムツ を購入して読みました。 コンパクトで大変読みやすかったです。オススメ。コードもMITライセンスで公開 されていて嬉しい。 あえてRailsを読んでなんとなく理解できたところで、次は実際に触ってみるフェーズ。 今後いろいろといじっていくにあたり、サーバサイドは使い慣れているRailsでやりたい。 ということで、まずはTodoのサンプルをRails化してみました。 全コードはこちらにあります。 https://github.com/tnantoka/my-mithril やったこと Mithrilを入れる mrsweaters/mithril-rails は古かった1し、今回はMSX

    Mithril.jsをRailsで始める - Qiita
    michael26
    michael26 2015/09/24
  • イントロダクション - Mithril.js

    MithrilはVimeoやNikeといった企業や、Lichessのようなオープンソースプラットフォームで利用されています。 もし、すでにJavaScriptのフレームワークでの開発経験があり、他のフレームワークとなにが違うのかを知りたければ、フレームワークの比較のページを見てください。 MithrilはPolyfillなしでIE9以降のすべてのブラウザに対応しています。 はじめよう CDNを使ってMithrilを読み込んで、これから説明するチュートリアルをなぞるのが、Mithrilを試すもっとも簡単な方法です。このチュートリアルはラウティングやXHRも含めて、主要なAPIを紹介しますが、10分程度しかかかりません。 それでは次のようなHTMLファイルを作ってみましょう: <body> <script src="//unpkg.com/mithril/mithril.js"></scrip

    michael26
    michael26 2015/09/24
  • Shibu's Diary: 世界最速でMithril本をリリースした話

    渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 オライリー・ジャパンから、Mithrilのを出しました。今までは何冊も出してきましたが、今回が初の単著です。O'reilly Authorの帽子もいただきました。出版にあたってはいろいろな方々にお世話になりました。ありがとうございました。もちろん、購入していただいた方、興味をもってシェアしていただいた方々もありがとうございます。 ちょっとお酒が入って酔っぱらっている状況ですが、について紹介しようと思います。 Mithrilのどこに惹かれたのか? この業界は常に新しいものがたくさんでてきます。当にエポックメイキングなものもあれば、車輪の再発明的なものもあります。とはいえ、それらは0/1で区切ることはできなくて連続的なものですし、さらに複数の項目が関連しあっていたり絡まって

    michael26
    michael26 2015/09/24
  • tejitak.com

    This domain may be for sale!

  • https://qiita.com/yodatomato/items/adc6525f5e19f4f7e887

  • 最強のTwitterクライアント進捗その2 - undefined

    昨日の問題がひとまず落ち着いたのでmac版のみv0.0.1をアップしました。 github.com 「非同期処理内のm.redraw()で描画されない」問題について project/v0.0.1/ithildin-darwin-x64/ithildin.appに*.appを生成し、そこからアプリを起動していたんですが、その場合project/v0.0.1/ithildin-darwin-x64/ithildin.app/Contents/Resources/app/node_modules/mithril/mithril.jsとproject/node_modules/mithril/mithril.jsが重複して起動してた?っぽい。ithildin.appをプロジェクト外のディレクトリに移動し、起動したら普通に動いた。

    最強のTwitterクライアント進捗その2 - undefined
  • Io (プログラミング言語) - Wikipedia

    Io(イオあるいはアイオー[1])は純粋なオブジェクト指向プログラミング言語であり、Smalltalk、Self、Lua、LISP、Act1、NewtonScript(英語版)の影響を受けている。Self や NewtonScript のようなプロトタイプベースのオブジェクトモデルであり、オブジェクトとクラスを区別しない。Smalltalk のようにあらゆるものをオブジェクトとして扱い、動的型付けを行う。LISPのように文の概念がなく、制御フローは関数を使って実現される。Io はアクターによる並行性を実現しており、最近[いつ?]のプログラミング言語には珍しい特徴となっている。 Io の特筆すべき特徴は、その効率のよさ、処理系の小ささ、外部リソースを自由に使えるオープン性である。Io は小型で移植性の高い仮想機械で実行される。 歴史[編集] この言語は、2002年3月7日ごろ Steve D

  • Self - Wikipedia

    Self は、「プロトタイプ」の概念に基づいたオブジェクト指向プログラミング言語である。1980年代から1990年代にかけて言語設計の実験的システムとして使われていたが、2018年、Self の開発は続けられており、Self言語自身で書かれた Selfバーチャルマシンを構築する Klein プロジェクトが進められ、2006年7月にバージョン 4.3 がリリースされた。 歴史[編集] 1986年、パロアルト研究所で働いていたデビッド・アンガーとRandall SmithがSelfを設計した。Smalltalk-80が一般にリリースされて産業界から真剣に受け止められ始めていることから、オブジェクト指向プログラミング言語の研究をさらに進めることを目的として行われた。彼らはスタンフォード大学に移り、Selfの作業を進め、1987年に最初のコンパイラを完成させた。そして、言語だけではなくSelfのシ

    Self - Wikipedia
  • プログラミング勉強中の人にオブジェクト指向とは何なのかを何となく伝えたい話 - かまずにまるのみ。

    この文章について OOP(オブジェクト指向プログラミング、オブジェクト指向パラダイム)について プログラミング勉強中の大学生さんに説明する機会が何度かあったので、 自分の中で整理するために書きました。 中には適切でない説明もあります。ばっさり省いているところもあります。 詳細より イメージを掴んでもらうことを優先しているためです。 「それにしてもあんまりだなー」という表現がありましたらご連絡いただけると嬉しいです。 大学生さん 大学生さんたちはいろんな背景を持っています。 プログラミングを始めたばかりの人 独学で Objective-C や JavaScript を書いた経験がある人 Web やコンピュータの仕組みについてもこれから勉強する予定の人 使用言語 大学生さんたちはプログラミングの第一歩として JavaScriptPHP を使っています。ここでは説明に PHP のコードを使

    プログラミング勉強中の人にオブジェクト指向とは何なのかを何となく伝えたい話 - かまずにまるのみ。
    michael26
    michael26 2015/09/24
  • オブジェクト指向は禁止するべき - きしだのHatena

    プログラムがまだ不慣れな人が「プログラムちょっとわかるようになったけど、まだぜんぜんオブジェクト指向とかできてません」のように言ったり、ちょっと慣れた人が「このソース、ぜんぜんだめ。オブジェクト指向ができてない」にようなことを言ったり、まるで、オブジェクト指向ができてるかどうかがよいプログラムかどうかを表すことになってるようだ。 Javaのアルゴリズムのに、「Javaなのにオブジェクト指向ができていない」のような書評がついているのを見たときには、お前は何を求めてるんだと思ったりもした。 そのようなオブジェクト指向は、窓から投げ捨てるべきだ。オブジェクト指向はプログラムのよしあしの基準にならない。 むだにHogeインタフェースとHogeImplクラスがあったり、むだにnewするだけのcreateメソッドがあったり、どこで値が設定されてるかわからないオブジェクトがひきまわされてたり、ソースコ

    オブジェクト指向は禁止するべき - きしだのHatena
  • オブジェクト指向 - Wikipedia

    この記事には独自研究が含まれているおそれがあります。問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2019年2月) オブジェクト指向(オブジェクトしこう、英: object-oriented)は、ソフトウェア開発とコンピュータプログラミングのために用いられる考え方である。元々は特定のプログラミングパラダイムを説明するために考案された言葉であり、その当時の革新的技術であったGUI(グラフィカル・ユーザーインターフェース)とも密接に関連していた。明確な用語としては1970年代に誕生し、1981年頃から知名度を得て、1986年頃からソフトウェア開発のムーブメントと化した後に、1990年頃にはソフトウェア開発の総合技術としての共通認識を確立している。ソフトウェア開発における一つの標語のような扱い方もされている。 オブジェクトとは、プログラミング視点で

    michael26
    michael26 2015/09/24
  • 5分でわかるMarionette.jsのいいところ

    天下一クライアントサイドJS MV*フレームワーク武道会 (2014/07/11)のLTの資料です。

    5分でわかるMarionette.jsのいいところ
    michael26
    michael26 2015/09/24
  • Teachers, manage your courses with Classroom for GitHub

    EducationTeachers, manage your courses with Classroom for GitHubClassroom for GitHub is available now, making it easier than ever to teach with GitHub. Thousands of teachers use GitHub in their courses every day. They distribute starter repositories, give… Classroom for GitHub is available now, making it easier than ever to teach with GitHub. Thousands of teachers use GitHub in their courses every

    Teachers, manage your courses with Classroom for GitHub
    michael26
    michael26 2015/09/24
    先生ように生徒ごとにissueの管理とかコードレビューをしやすくするためのサービスかな。研修とかで使ってみたい。