Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
この記事で書くこと Firebaseの環境構築や、firebaseのインストールは参考文献に記載しているページに詳しく記載されていますので割愛します。 この記事は、「AngularのプロジェクトにFirebaseを導入する」のangularfire2とfirebaseをインストールまでを終了した状態から開始するものとします。 また、AngularFire2を用いてFirebase Storageからファイルのダウンロード、ダウンロードした音声ファイルの再生について記載します。 angularfire2とは Angularで使い勝手がよくなるようラッピングされた、Firebaseクライアントです。 RxJSを使ってクライアントとFirebase間の同期を行うのが特徴で、現在(2018年9月)のところCloud Firestore、Realtime Database、Authenticatio
課題 AngularDartで意気揚々とWebアプリを作成したものの、Netlifyにデプロイする方法は公式ドキュメントから発見することができませんでした。 npm/ruby/python/goは対応していますが、残念ながらDartはまだ1のようです。 解決策 ドキュメントには見当たりませんでしたが、Netlifyの仕組み上シェルコマンドは実行することができます。そこで、以下のスクリプトをリポジトリに配置し、これを呼び出すことで無事デプロイできるようになりました! やっていることはdartのSDKを落としてきてbuildを走らせているだけです。DART_VERの部分は要件に応じて変更して下さい。 # !/usr/bin/env bash set -eux DART_VER='2.1.0' curl -o dart.zip https://storage.googleapis.com/dar
import { Component, LOCALE_ID, Injector, Inject } from '@angular/core'; import { DOCUMENT } from '@angular/platform-browser'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'], }) export class AppComponent { constructor( private injector: Injector, private titleService: Title, @Inject(DOCUMENT) private _document: any ) { const locale = this
はじめに フロントにAngular、バックエンドでDjangoを採用した時、Apacheに載せるのにちょっと苦労したのでそのまとめです。 流れ そもそもこの流れで正しいのかって話ですが、 クライアントがApacheにリクエストを投げる APIへのリクエストかそれ以外へのリクエストかを振り分ける APIへのリクエストなら対応するViewを実行してレスポンスを返す 静的ファイルへのリクエストは普通に返す それ以外へのリクエストならtemplateを返す このような形です。 設定 以下の順で行います。 Apacheとpythonの連携 DjangoとAngularの連携 OSはLinux、pythonは3系の想定です。 Apacheとpythonの連携 mod_wsgiのインストール 公式のインストール方法に則ってインストール mod_wsgiとは Apache上でWSGI(Web Server
前置き 以前、仕事でAngular使うことになったので整理するという記事を投稿しました。 あれから少し経って、だんだんAngularのことがわかってきたので、勉強につかった書籍やサイトなどをまとめておきます。 ※Angular 6を使ってた頃の話になります。 書籍 Angular Webアプリ開発 スタートブック Angular Webアプリ開発 スタートブック 最初に買った本です。 適当に寄った書店でAngular関連の本がこれだけ置いてあって、 とりあえず試しに買ってみた本でした。 感想としては、うーん、、、どうなんでしょう。 内容は薄めです。 ハンズオンのような形式で、かなり易しめに書いてありますが、 かゆいところに手が届いておらず、私の欲しかったような内容ではありませんでした。 とはいえ、書いてある通りに実装すれば動くものは作れましたし、それでなんとなく全体像が掴めたようなところは
<!-- アコーディオンを開く閉じるのボタン --> <div class="pointerCursor" (click)="onAccordion($event)"> <i [ngClass]="showDetail ? 'fa fa-minus-circle' : 'fa fa-plus-circle'"></i> 詳しい情報を{{showDetail ? '隠す' : '表示する'}} </div> <!-- アコーディオンの中身 --> <div *ngIf="showDetail" [@accordion]> 〜アコーディオンで表示したい内容〜 </div> import { trigger, style, animate, transition } from '@angular/animations'; @Component({ selector: 'sample-
ASP.NET CoreとAngularでWebページを開発 Visual Studioを使用したASP.NET Core開発でAngularのページを作成する。サーバからデータを受信したり、ページに入力した値をPostする方法について記載する。 環境 Windows 10 ver 10.0.17134 Visual Studio Community 2017 ver 15.7.1 .NET Framework ver 4.7.03056 .NET Core Framework ver 2.0.7 Angular ver 4.2.5 Getする component.ts側は、http.getでASP側のコントローラ(クラス名+メソッド名)に対応したURLを指定する。データはthis.productsに格納される。
はじめに Angularと組み合わせてngrxを使うと便利だ、という記事をあちこちで見かけるので使ってみようと思ったのですが、独特な「Actionに1つ1つ文字列を割り当てて、クラス化する」という文化にぎこちなさを感じていました。(ngrx/platform actions参照) これはTyped Actionというもので、Typescriptの型チェックの機能を使って、Actionが持つパラメータ(Payload)を入力補完できるようにするために使われています。 よく見かけるカウンタの例を見てみると分かる通り、Action名を変えたかったらあちこちに影響が波及するし、独特な作りがあるのでAction/Reducerのboilerplate(テンプレ)による自動生成を使おう、と言われていたりします。それでも同じ文字列をコピペしまくるのはちょっと…今どき感がない…? 調べてみると同じことを感
やりたい事 ・angularで作ったページから、新規タブで別ページにsubmitする ※外部サービスを別タブで開き、ログイン画面をスキップしたい 課題 ・普通にcomponent側からsubmitさせると、Not Foundになる →Cannot POST /***/newtab...という感じのエラー 対応 ・submitをリンクとして設定 <form name="gdlogin" action={{actionUrl}} method="POST"> <input type="hidden" name="sessionid" value={{sessionId}} /> <a href="javascript:gdlogin.submit()" id="outserve">ガンダァァァァム!!</a> </form>
$ ng version _ _ ____ _ ___ / \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _| / △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | | / ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | | /_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___| |___/ Angular CLI: 11.0.5 Node: 12.18.3 OS: darwin x64 Angular: 11.0.5 ... animations, cli, common, compiler, compiler-cli, core, forms ... platform-browser, platform-b
でインストールして、それ以降、ionic コマンドを使えるあいつです。Ionic Teamはソースコードを で公開しており、CLIの中身をここで確認することができます。 Ionic CLIを手元でコンパイルする GitHubからcloneしたファイルを使って、Ionic CLIを動かすことができます。試してみる場合は、以下の手順を実行してください。 https://github.com/ionic-team/ionic-cli をローカルにcloneする npm i で依存パッケージをインストール npm run bootstrap で、packages/以下のモノレポ毎の依存パッケージをインストールして、それぞれをリンクさせる npm run link で、グローバルにパスを通します これで、あなたのionicコマンドは、cloneしたパッケージから実行されるようになりました。ちなみに、
{ "rulesDirectory": ["node_modules/codelyzer"], "rules": { "callable-types": true, "class-name": true, -- "comment-format": [true, "check-space"], -- "curly": true, -- "eofline": true, "forin": true, "import-blacklist": [true], -- "import-spacing": true, -- "indent": [true, "spaces"], "interface-over-type-literal": true, "label-position": true, -- "max-line-length": [true, 140], "member-access": f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く