始めよう! ドメイン駆動設計&マイクロサービス開発 ~C# と Azure Service Fabric で最高の DDD 開発を~
Log.d使うのやめよう。 ログのコメントアウトが面倒くさい。 github.com Androidでログを出力するにはLogクラスがある。 開発中は、デバッグ目的でよく利用すよねー リリースのときに、コメントアウトを忘れるんです。 ログ系オープンソースを探してみた結果、Timberを使ってみた。 これでリリースと開発でログの出力を分けたりすることが簡単にできる。 リリース時は、クラッシュレポートのログとして利用する。 compile 'com.jakewharton.timber:timber:4.1.0' DebugTree アプリが起動したら、はじめにTimberの設定をしよう。出力するログのタイプを決める。 リリースとデバッグはこの設定で切り替える。DebugTreeは標準で用意されたライブラリで、リリース目的のログクラスは、独自で作って対応する。 Timber.plant(new
howisFelix.today? Want to be the first to hear about more privacy and mobile related essays? Subscribe Update 2017: fastlane got acquired by Google I started fastlane as a side project about a year ago. In just a short time, fastlane became the most popular iOS automation toolset, used by thousands of developers around the world. I never imagined that so many people would use it or how much time i
Vim Advent Calendar 2013の8日目の記事です。 昨日は@mattn_jpさんのVim script は人々の生活を豊かにしなければならないッ!でした。 以下のような開発環境で作業をするとき、ちょっとした編集なら特に困ることもないのですが、 バリバリとコードを書くとなるとさすがに素のVimは不便で困っていました。 最初はvimrcだけ転送したりとか、特定のプラグインだけを転送して使っていましたが、 色々と面倒になってしまったので、もうVim環境をまるごと転送してしまうことにしました。 Vim環境を作るのに用意したのは開発環境と同じOSの仮想マシンです。 この仮想マシンで Vimのビルド vimrcのアップデート プラグインのアップデート をしたら.tar.gzとかで固めてまるっと開発環境にばらまきます。 ただ、毎回手作業をするとなるとそのうちやらなくなってしまうので F
っていう感じで書けるんですが、複数サーバで実行する場合の順序が全然違うので要注意です。ロードバランサから外して、更新して、戻すなんてことを考えてると、Capistrano で死にます。 Fabric の場合: サーバAをロードバランサから外す サーバAを更新する サーバAをロードバランサに戻す サーバBをロードバランサから外す サーバBを更新する サーバBをロードバランサに戻す Capistrano の場合: サーバAをロードバランサから外す サーバBをロードバランサから外す サーバAを更新する サーバBを更新する サーバAをロードバランサに戻す サーバBをロードバランサに戻す Capistrano で Fabric の実行順序にするきれいな方法があればいいんですが。きれいな、というからには、汚い方法はあって、Can Capistrano Execute Tasks on Hosts Co
Python のデプロイツールである Fabric を普段から使っている。 で、Fabric で rsync をする場合は以下のように書く。 #!/usr/bin/env python # -*- coding: utf-8 -*- import os from fabric.api import env, run, roles, cd from fabric.contrib import project, console env.user = 'username' env.roledefs = { 'web': ['192.168.1.10', '192.168.1.11', '192.168.1.12'] } @roles('web') def rsync(): project_path = '/path/to/projects' dirname = os.path.dirname l
At Twitter’s Flight conference this morning, Dick Costolo’s introduced Fabric, a set of APIs aimed at developers to encourage them to build apps and services on top of the Twitter platform. In the build up to introducing the new APIs, Costolo said that Twitter “wanted to approach this not from the perspective of what would be best for Twitter, but what would help [developers] be most productive.”
どうも、cloudpack の 夜の Player かっぱ(@inokara)です。 はじめに 昨晩「Play2 アプリケーションをデプロイを fabric でやろうと思ったのでメモ」の続きです。リモートホストへのデプロイをやりたいと思います。 参考 fabric/sudo で特定のコマンドを NOPASSWD で実行するときの注意点 fabric /よくある質問 (FAQ) リモートホストへのデプロイ(1) fab ファイルの改修 inokappa/fab-deploy-play 以下、手抜きの全文掲載。 from fabric.api import local, run, env, cd, execute, put, sudo def default_path(): env.app = "app_name" env.app_repo = "https://github.com/user
English (United States) 日本語 昨日、Fabric for Unityがアナウンスされました。「【動画】Twitterのモバイル向けSDK「Fabric」でCrashlyticsを組み込む様子」でも簡単に紹介しましたが、Fabricを導入すると開発段階でテスターへの配布がとても楽になったり、デバグしやすくなったりします。 Fabric for UnityをUnityのプロジェクトに組み込むところから、スクリーンショットを残しておきました。スクリーンショットはたくさんありますが、Fabric for Unityをインストールする手順は、非常に簡単でした。 Fabric for Unityのダウンロード Fabricにログインして、左側にある「Download Plugins」にアクセスすると、Unity用のパッケージファイルをダウンロードすることができます。(直リンク
スイッチ「Brocade VDX6720シリーズ」 第1回で説明した通り、米Brocade Communications Systems(以下、Brocade)は2010年11月、「Brocade VDX6720」というデータセンター・スイッチ製品群を販売開始した。この製品は、データセンターにおいて、高スループット化、高密度化、運用管理のシンプル化に向けた、各種の機能を搭載している。このうち、今回の第2回では、高スループット化を実現する機能について解説する。 高スループット化が必要な背景 サーバー仮想化によってサーバーの高密度化を検討する場合、そもそもサーバー仮想化の導入以前にトラフィックの密度が高まっている状態である。通常のIPパケットに加えて、ストレージ接続やクラスタ内インターコネクトなどのトラフィックも重なる。ここにサーバー仮想化を使用すると、仮想マシンのライブ・マイグレーションなど
API Gatewayの登場で、LambdaをWebからのエンドポイントとして利用できるようになりました。一般的なメリットとしては、モバイルアプリやJavaScriptアプリのバックエンドとして利用しやすくなったということです。それ以外にも便利なのが、WebHookとの連携です。WebHookは、何らかの処理をトリガーに、Web上にあるHTTP/Sのサービスをコールして処理を連係するといった機能です。抽象的にいうと解りにくいですが、GitHubにコミットされたタイミングで、ビルド処理を走らせる為にJenkinsやCircleCIのビルドをURL呼び出しで叩くということです。最近では、サービス間の連係によく使われるようになりつつあり、WebHookの機能が実装されているサービスが増えています。 API Gateway+LambdaとWebHook WebHookを利用する際に、サービス間の連
TOP > Design > 高解像度が嬉しい!フリーファブリックテクスチャセット「Free High-Resolution Fabric Textures」 デザイン制作時に使うことの多い布地などのテクスチャは、たくさんの種類を保持しておきたいもの。そんな中今回紹介するのが、高解像度が嬉しい!フリーファブリックテクスチャセット「Free High-Resolution Fabric Textures」です。 ジーンズやしわのある布地など、解像度300dpi、幅が2000px以上という高品質な素材が6種類セットとして紹介されています。 詳しくは以下 ナチュラル系の優しい質感の生地をはじめ、ジーンズなど全て質感の異なる布地がセットになっています。シンプルな素材ばかりがセットになっているので、手頃な布地を探すのにぴったり。さらに素材としてのクオリティの高さは、デザインを手がけるクリエイ
Hadoopのような複数台のマシンを相手にする作業だと一括でコマンド発行したいことがあります。 その際に各マシンにいちいちSSHでログインして作業するのは面倒です。 なのでその辺りを解決するツールが欲しくなります。 Hadoop徹底入門だとparallel-sshが紹介されています。 ただこれだとsudoがうまくいかないんですよね。 sudo: sorry, you must have a tty to run sudoと言われます。 Google Code Archive - Long-term storage for Google Code Project Hosting.によれば-xオプションつけてsshの-tオプションを渡せば良いように見えますが、 pssh -h hostlist -O "StrictHostKeyChecking=no" -x -t -A -l ユーザ -i "
オープンソースのブロックチェーン Hyperledger Fabric を試してみる の続き Hyperledger Fabric のチェーンコードを書いてみたときのメモです。 Bluemix 上の IBM Blockchain を使っています。 途中までのメモ書きなので、また随時書き足していく予定です。 チェーンコードとは チェーンコードは Fabric ネットワーク上にデプロイされ、トランザクションを処理するプログラムコードです。 Fabric では、スマートコントラクトをチェーンコードとして実現しています。 今現在、Fabric がサポートしているチェーンコードの開発言語は Go と Java で、JavaScript も近い将来に追加されるとのことです。 今回は Go を使ってチェーンコードを書いていきます。 開発言語については Q&A で取り上げられています: http://hy
はなはっか イラストレーターである店主がセレクトした、ちょっと個性的な布を取り揃えるショップです。 ありそうでない色やプリントの布をお探しの方、ぜひのぞいてみて下さい。 インドのキッチュなプリントコットンやパッチワーク、アフリカンコ […] Antiques*Collectibles Shop Twiny ヨーロッパを中心にアンティーク、ヴィンテージな布と、雑貨の販売をしております。キルト、ジャーマンファブリック、レース、ハンガリアンリネンの切り売り、ファブリックセットなどが人気です。 ANTIQUES*COLLECTIB […]
Fabric Engine brings compiled, multi-threaded performance to scripted languages like JavaScript, Ruby and Python.Modern hardware means that every developer has to be able to write multi-threaded code if they want performance. Fabric Engine makes this easy, and makes it work with dynamic languages. Learn more Fabric applications use all the power of the hardware they’re running on. Fabric handles m
Please note This documentation is for the stable (0.9) version of Fabric. To view documentation for the in-development (1.0) version, please click here. About¶ Fabric is a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. It provides a basic suite of operations for executing local or remote shell commands (normally or v
* fabricfirst members can listen to the podcast one week ahead of release. To find out more about becoming a member, click here. Greg Wilson pays homage to the sounds of Desmond Dekker, Sly and the Family Stone, T Rex and Lou Reed amongst others. Greg discusses his love for the Motown sound and other crucial records that informed a career spanning 25 years. Regarded as one of the most important fi
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
# -*- coding: utf-8 -*- import cuisine from fabric.api import env env.use_ssh_config = True env.warn_only = True # IPアドレスは置き換えてください。 env.hosts = [ "192.0.2.1", "192.0.2.2", ] def task(): cuisine.file_exists("/etc/passwd") $ fab task [192.0.2.1] Executing task 'task' [192.0.2.1] run: test -e "/etc/passwd" && echo OK ; true [192.0.2.1] out: OK [192.0.2.2] Executing task 'task' [192.0.2.2] run: test
実際のプロダクトで使われているソフトウェアは実践でもまれている分、より細かなニーズに応えられるようになっています。理想的な形ではなく、より実践的な視点で構築されているものでしょう。 今回紹介するOffice UI FabricはMicrosoftの提供するOffice 365で使われているフロントエンドフレームワークになります。 Office UI Fabricの使い方 Office UI Fabricのデモです。よくありそうな動画一覧画面です。 メニュー表示。 アイコン。 フォーム。 トグル。 テキストフィールド。 テーブル。 パーソナルカード。 写真付きのリスト。 パネル。 より詳細な設定ができるリスト。 カレンダーピッカー。 コマンドバー。 Office UI Fabricはフラットかつ落ち着いた色合いがちょっとだけ使われているといった白い部分がより強調されているフレームワークとなっ
Development, Translation, daily life, thoughts, and so on. 自宅のサーバで遊びで使っていた Fabric をいつの間にか業務で使うことになってしまった。Capistrano でもよかったのかもしれないが、Python で書けることで皆がインフラ周りのオペレーションに違和感なく手を染められるように、という目的が一番大きかったと思う。Ruby なソフトウェアはそれと心中するような勢いでないと長期的な運用は厳しい、という認識もあったと思う。 使い込んだら使い込んだでそれなりにノウハウはあった。自分でタスクを書いたり、他の人を誘導している間にたまったノウハウを、社内でLTという形で喋ったのが上のプレゼンテーションだ。特に env.disable_known_hosts = True としないと paramiko がガチで遅くなったことには閉
Fabric.jsは、canvasを操作するためのJavascriptライブラリです。 同様のライブラリは多数ありますがFabricの特徴は、内部にSVGパーサーを持ちsvgからcanvasへのインポートおよびcanvasからsvgへのエクスポートを行う機能があります。 //canvas要素の取得 var canvas = new fabric.Canvas('canvas'); canvas.setWidth(300); canvas.setHeight(300); //SVG要素取得 var SVGstring = document.getElementById('wrapSVG').innerHTML; //SVGをcanvasへ転写 fabric.loadSVGFromString(SVGstring , function(objects, options) { options.t
先日公開したはじめてでも爆速でCentOS6.6(さくらのVPS)をセキュアにセットアップする方法まとめの事実上の後編だ。本記事ではセットアップ手順をFabricのスクリプトにして公開する。 Fabricスクリプトのセットアップ ダウンロード GitHubで公開してるので、それを取ってこよう。 $ git clone git@github.com:tmknom/setup-centos.git $ cd setup-centos 自分の環境用に設定を変更する テキストエディタで fabfile.py を開いて、設定を変更しよう。 以下の項目は必ず変更してほしい。 作業用ユーザ名:USER_NAME 作業用ユーザのパスワード:PASSWORD 接続先のVPSサーバのIPアドレス:env.hosts また、次の項目も変更をすることを推奨するぞ。(変えなくても動くけど) rootのメールアドレス
4. 4 © NEC Corporation 2017 自己紹介 ▌並木悠太 y-namiki@ak.jp.nec.com ▌NECクラウドプラットフォーム事業部 ▌入社以来、データベース関連製品の設計開発に従事 インメモリ列指向データベースの開発 スケーラブルなSQLデータベースの開発 • SQLパーサー、プランナー、エグゼキュータ、... ブロックチェーンに関する技術支援 5. 5 © NEC Corporation 2017 今日の発表の目的 ▌データベースを見る視点からHyperledger Fabricを紹介し、(主にデー タベースの経験のある方の)理解の一助になること ▌ブロックチェーンに対する研究を紹介し、ブロックチェーンの課題の一例 とその解決への方向性を知っていただくこと ▌おことわり ブロックチェーンにはデータベース以外の側面もあり、本稿はブロックチェーンを無
aesthetic sense of tango kyoto, 300 years in the making. 丹後織物 300年の美意識 renewal of KUSKA to kuska fabric KUSKA から kuska fabric へ リニューアル より多くの方に KUSKA が生み出す手織り生地の豊かな表情に触れて感じてもらいたい。そんな想いからネクタイブランド「KUSKA」から「kuska fabric」にリブランディングします。 kuska fabric は 1 つ 1 つの素材と対話をし、1越しひとこし職人の手仕事から生まれる豊かな膨らみと陰影、そして優しい風合いを未来に届けます。 kuska fabric は「丹後織物 300 年の美しいものづくりと誇りを胸に」唯一無二のグローバルブランドを目指します。
「D2C」がアツい(念の為)D2Cとは、「Direct to Consumer」の略で、自社で企画・製造した商品を、自社の販売チャネルで販売するモデルのこと。 海外では創業3~8年のD2Cブランドが、年商150億〜300億まで急成長しているそう。有名なところで Warby ParkerやEverlane、Away、Casperなどが挙げられます。 日本におけるD2Cの代表格であるFabric Tokyoさんが、私の大好きなOMO的な世界観をむちゃくちゃ体現していると感じたので、改めて私の言葉で捉え直しをば。普通に色んな所で書かれてることとそんなに変わらないと思いますが、あくまで解釈の一つとして。 参考)OMO オンラインとオフラインの融合「Online Merges with Offline(OMO)」とは 日本では昨今、「中国ではモバイルペイメントやシェアエコノミーが普及している」という
We created Fabric to help you build the best apps. Sign up now to get started, or pick a Kit below to learn more about how Fabric works.Crashlytics KitThe Crashlytics Kit gives you a best-in-class toolset to build robust apps: crash reporting, beta distribution, and mobile app analytics that are so easy to understand, we called them Answers.Twitter KitBring the conversation happening around the wo
Big Switch Networksは、製品として提供してきた「Big Cloud Fabric」と「Big Monitoring Fabric」の2つのソフトウェアのCommunity Editionを発表。フリーミアムとして無償で提供すると発表しました。 Big Switch Redefines Data Center Networking With Freemium "Community Edition" -- Free Versions of Big Monitoring Fabric and Big Cloud Fabric | Big Switch Networks, Inc. Big Switch Networksは主に3つの製品を提供しています。1つはホワイトボックススイッチあるいはベアメタルスイッチと呼ばれる、オープンなスイッチハードウェア用のネットワークOSである「S
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く