2017年6月19日のブックマーク (8件)

  • Firebaseの始め方

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はこです。こんにちわ。今日はFirebaseを始めてみたいと思います。 Firebase is 何? Firebase はGoogleが運営しているサービスで(2014年後半にGoogleが買収)、BaaSとかmBaaSと呼ばれるモノの一種。 ・・・だったはず何だけど、高機能多機能過ぎてヤバイことに。 BaaS/mBaaS is何? 僕の理解では、mongoDB(或いは各種スキーマレスNoSQL)のクラウド上ホスティングから始まり、その他「サーバで作業しないとアプリ作れないもの」を仮想化するために追加された諸々(ログイン機能、push通

    Firebaseの始め方
    ynishis
    ynishis 2017/06/19
  • 【Riot.js v3対応】Riot.js x Firebase で超お手軽にWebアプリを作ってみる

    まえがき この記事でできること 最近評判のreact風超軽量ライブラリ「Riot.js」と、Googleが買収したMbaasサービス「Firebase」。 この2つのイケてるサービスを使って、超お手軽にWebアプリを作ってみるチュートリアルです。 RiotとFirebaseを組み合わせてる例があまりなかったので試してみました。 この記事ではユーザー登録/認証まわりを実装しています。 またデザインには、Bootstrapよりモダンでイケてると噂のCSSフレームワーク「SemanticUI」を使っています(※当社調べ)。 SemanticUIももっと流行ってほしい。 *** 2016年12月16日追記 *** Riot.jsのv3がリリースされたので、現時点の最新版v3.0.4対応に書き換えました。 v2からけっこう色々変わっていますのでご注意ください。 *** 追記おわり *** 完成版イメ

    【Riot.js v3対応】Riot.js x Firebase で超お手軽にWebアプリを作ってみる
    ynishis
    ynishis 2017/06/19
    “ signup() { that.dimmerState = 'active' firebase.auth().createUserWithEmailAndPassword(this.email.value, this.password.value).then( function() { //success }, function(error) { that.error_message = error.message that.update() } ).then(function(){ that.dimmerState = '' }) }”
  • Goの初心者が見ると幸せになれる場所 #golang - Qiita

    公式サイト A Tour of Go Web上で実行しながら学ぶことができる公式のチュートリアルです。 チュートリアル 公式のチュートリアルです。初学者向けからジェネリクスのチュートリアルなども用意されています。 A Tour of Goが終わった後に取り組むと良いでしょう。 Go Wiki Go Code Review Commentsなどが掲載されているGitHub上のWikiです。 パッケージドキュメント 標準パッケージやサードパーティ製のパッケージのドキュメントが見れるサイトです。検索もできます。 入門 プログラミング言語Go完全入門 筆者が作っている巨大なGoの入門資料です。なぜGoが作られたのか、から最新のジェネリクスの情報、静的解析まで扱っています。 Gopher道場 Goを体系的に学べる場です。10時間くらいある動画教材(自習室から入手可)もあります。 Go の最初の手順

    Goの初心者が見ると幸せになれる場所 #golang - Qiita
    ynishis
    ynishis 2017/06/19
  • Effective Go — プログラミング言語 Go ドキュメント v0.1 documentation

    イントロダクション¶ Goは新しい言語です。既存の言語からいろいろなアイディアを借りてきていますが、効果的なGoプログラムは、関連するような言語のプログラムとはかなり異なる性質を持っています。C++JavaなどのプログラムをそのままGoに変換しても、満足できるような結果にはなりません。所詮はJavaで書かれたプログラムであって、Goらしいプログラムにはなりません。一方、Goの視点からプログラムについて考えてみると、うまくいく可能性はありますが、既存のプログラムとは違う結果になるでしょう。言い換えると、Goらしいプログラムをうまく書くためには、Goの特性やイディオムを理解することが重要になります。また、命名規則、フォーマット、プログラムの構造などの、Goでプログラミングをするための適切な習慣を知ることも大切になります。そうすることで、他のGoプログラマが簡単にあなたのプログラムを読むことが

    ynishis
    ynishis 2017/06/19
  • ドキュメント - The Go Programming Language

    package main import "fmt" func main() { fmt.Println("Hello, 世界") } プログラミング言語Goは、プログラマの生産性をより向上させるためのオープンソースプロジェクトです。 Goは表現豊かでシンプルできれいで効率的です。並行処理のメカニズムは、革新的な型システムによる柔軟でモジュール化されたプログラム構造を実現しつつ、マルチコアやネットワーク機器にほとんど特別な考慮をすることなく容易にプログラムを書くことを可能にします。Goは素早く機械語にコンパイルでき、さらにガーベッジコレクションの利便性とランタイムリフレクションのパワーを併せ持ちます。動的形付けを持つインタプリタ型言語と感じられるほどに速い、静的型付けを持つコンパイル言語です。 Goのインストール インストール Goコンパイラ、ツール、ライブラリをダウンロードしインストールす

    ドキュメント - The Go Programming Language
    ynishis
    ynishis 2017/06/19
  • Goコードの書き方 - The Go Programming Language

    package main import "fmt" func main() { fmt.Println("Hello, 世界") } イントロダクション このドキュメントでは簡単なGoパッケージの開発の説明、 goツール 、Goパッケージとコマンドの標準的なフェッチ・ビルド・インストールの方法を紹介しています。 go ツールの利用に際しては、コードを特定の方法で構成する必要があります。このドキュメントを注意深く読みましょう。最も簡単にGoをインストールし、使い始める方法を説明しています。 同様の説明を スクリーンキャスト で見ることができます。 コードの構成 ワークスペース go ツールは、公開レポジトリでメンテナンスされているオープンソースコードを扱うことを想定して設計されています。実際にコードを公開する必要はありませんが、公開する場合もしない場合も同じ方法で環境の設定を行うことができま

    ynishis
    ynishis 2017/06/19
    goツールは、公開レポジトリでメンテナンスされているオープンソースコードを扱うことを想定して設計されています。
  • 実践Go言語 - golang.jp

    Go言語とは、Googleが開発した新しいプログラミング言語です。 当サイトではこの新しい言語についての情報を集約していきます。 このサイトの更新が滞っており、情報が古くなっておりますのでご注意ください。 はじめに Goは新しい言語です。既存の言語からアイデアを取り入れてはいますが、他の言語にはない機能をもっているため、実際に記述されたGoのプログラムは、他の類似した言語とはだいぶ異なるものになります。C++またはJavaプログラムをGo言語へ直接変換しても、あまりうまくは行きません。JavaのプログラムはあくまでJavaで書かれており、Go言語で書かれてはいないからです。一方で、Go側の視点からこの問題を考えると、変換に成功したとしても、全く違うプログラムができてしまうことになります。言い換えると、Go言語を使いこなすには、Go言語の機能や文法を理解することが重要です。おなじく、Go言語

    ynishis
    ynishis 2017/06/19
  • コード補完もできる Go の REPL「gore」を作った - 詩と創作・思索のひろば

    タイトルの通りです。Go は LL 的に使える、とはよく申しますが、そういう意識で使っていると REPL 的なことをしたいときに困りがちですよね。そこで作りました。gore。いい名前ですね。 motemen/gore · GitHub 以下のスクリーンキャストでだいたいの雰囲気をお察し下さい。 (スクリーンキャストは cho45/KeyCast を使って撮影しました) 特徴 gore の特徴は以下の通りです。 ラインエディタと履歴 複数行入力 パッケージのインポート、補完つき 式および文を実行可能 コード補完(nsf/gocode を利用) プリティプリント(k0kubun/pp か davecgh/go-spew がおすすめ) ドキュメントも引ける(godoc が必要) 以上のように、非常に便利なものになっております。むしろこの程度 REPL には当然あってほしい機能だとも言える。 イン

    コード補完もできる Go の REPL「gore」を作った - 詩と創作・思索のひろば
    ynishis
    ynishis 2017/06/19