Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53Toshiaki Maki
![qpstudy 2014.04 ミドルウェア設計の勘所](https://cdn-ak-scissors.b.st-hatena.com/image/square/1dcec8899b69fed0a0e4c536fd2d470823f7cff1/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2F20140419qpstudymiddlewaredesign-140419041937-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
You've probably heard the talk around the water cooler about how promises are the future. All of the cool kids are using them, but you don't see what makes them so special. Can't you just use a callback? What's the big deal? In this article, we'll look at what promises are and how you can use them to write better JavaScript. Promises are Easier to Read Let's say we want to grab some data from the
A PDF version is available at https://www.bottomupcs.com/csbu.pdf. A EPUB version is available at https://www.bottomupcs.com/csbu.epub The original souces are available at https://github.com/ianw/bottomupcs This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creativ
With the release of Mavericks, Apple have brought the capabilities of Core Bluetooth in line with those of iOS. In particular Mavericks can now function as a peripheral thanks to the inclusion of the CBPeripheralManager class. However, Apple have chosen not to include support for iBeacons in Mavericks. iBeacon support on iOS 7 has been implemented as part of the Core Location framework but Core Lo
紙ものデザインでも、webデザインでも必ずといっていいほど使用するフォント。デザインに個性を持たせたい時には、フォント自体がデザインされているものを利用すると手軽にクリエイティブな雰囲気を表現することができます。今回はそんなシーンにおすすめのデザインフォント「18 New Free Fonts for Graphic Designers」を紹介したいと思います。 (BUILDING | Free Typeface on Behance) シンプルなものから、グラフィック要素の強いものまで、18種のフォントがまとめられています。 詳しくは以下 CHAWP | AWP – Ancient Wisdom Productions – Ithaca, New York クレヨンなどで描かれたような手描き風のラフなテイストが特徴。デザインにぬけ感を出したい時に。 Intro Condensed Fre
久しぶりに、テキストエフェクトのPhotoshopのチュートリアルをまとめてみました。 Photoshopのスキルアップだけでなく、デザインの引き出しを増やすかっこいいエフェクトがたくさんです!
[Photoshop] Photoshop Tips & Tricks by IceflowStudios – フォトショップの様々なチュートリアルを動画で紹介するサイト Pocket Tweet Photoshopを使った様々なチュートリアルやTipsを、動画で紹介するサイト。記事詳細画面に入る事で、サイト内で動画を見る事ができます。紹介されている内容は様々で、Photoshopに関するいろんなオペレーションを学べます。これからPhotoshopを勉強するって場合や、講師が使う教材としてナイスですね。作例もわりとクールなものが多い印象です。 Photoshop Tips & Tricks by IceflowStudios
As a developer evangelist for Twilio, I spend a lot of time going to events. When I’m chatting with event organizers and they realize I work for Twilio, one of the most common requests they have is for me is a simple application they can use to power voting at their events. Generally they are trying to solicit feedback from their attendees and SMS is the one of the only apps that everyone has ins
Apache でいうところの「graceful restart」的な機能が Redis には無いのかを調べてみたのですが、どうやらそういった機能そのものは無いようでした。 では Redis の場合はサービスを無停止でバージョンアップなどを行い、プロセスを再起動するにはどうしたらいいのでしょうか? ダウンタイム無しでの再起動については、公式の「Redis Administration」内の「Upgrading or restarting a Redis instance without downtime」という部分で触れられています。 Upgrading or restarting a Redis instance without downtime http://redis.io/topics/admin どうやら「ダウンタイム無しでプログラムの更新を行いたい場合にはレプリケーションを使用す
serializeはRubyオブジェクトをそのままDBに格納できる機能です。 非常に便利な機能なので、現在進めている案件で、この機能を多用しているのですが、結構使いどころが難しいことがわかってきたのでまとめてみます。 例えば、次のようにして使います。 class User < ActiveRecord::Base serialize :hobbies, Array end user = User.new user.name = 'kusakari' user.hobbies = ["baseball", "football"] user.save user = User.find(1) p user.hobbies # ["baseball", "football"] なぜ使いどころが難しいと思うか挙げてみます。 親オブジェクトと保存のタイミングが常に同じになる 例えば hobbies テ
スマフォアプリやWEBサイトを作ることを目的としたクリエイターの日記。 主に直面したエラーの解決方法などを紹介。 Railsで1ヶ月後、1ヶ月前、1年後、1年前など期間を指定して抽出したい。 この場合はDate関数を使えばいい。 RailsのData関数はかなり充実している。 ・1ヶ月後 Time.now.months_since(1) ・1ヶ月前 Time.now.months_ago(1) ・1年前 Time.now.months_ago(1) ・1年後 Time.now.months_ago(1) このようにメソッドが細かく用意されている。 また、月始め、年終わりなどのメソッドもあり合わせて使うことが可能。 例えば去年1年間に更新されたユーザーを取得するといった条件を指定する場合は次のように書ける。 ・去年更新ユーザー取得 User.find(:all, :conditions =>
NAT Guestマシンそれぞれに、専用のNATルータが割り当てられるイメージ。Guest <-> Guest間は独立しており、通信出来ない。 HostからGuestへの通信については、ポートフォワーディングを使う。 VirtualBoxマネージャーから、ゲストOSのネットワークアダプター設定画面で「ポートフォワーディング」のボタンが有効化される。クリックすると、Host -> Guestへのポートフォワーディング設定画面が表示される。 ゲストOSのネットワークアダプタそれぞれに個別にポートフォワーディングの設定を行う形になる。 NAT Networks(NATネットワーク) VirtualBox 4.3で追加された。複数のGuestマシンが同じNATルータの下にぶら下がる。 4.3.6の時点ではまだ"experimental"扱い。そのためか、実験時にはいくつか問題が発生した。 予めVi
Ruby on Rails を使って Dropbox の API を呼び出してファイルを送信したかったので少し調べてみました。DropboxAPI は事前に OAuth 認証でアクセストークンを取得しておき、そのトークンを使って API にアクセスするという一般的なやり方です。 Dropbox アプリの作成 まずは Dropbox のアプリを作らないといけません。アプリに対してユーザーが認証を行ってアクセストークンを発行してもらいます。Dropbox のアプリは https://www.dropbox.com/developers/apps ここから作ることが出来ます。この記事では Dropbox アプリは作成済みの前提で進めていきます。 ちなみに Dropbox アプリは作り方によって、フルアクセスだったり特定の権限しかもらえなかったりします。アプリを作る時に、ウィザード形式でいくつか質
一攫千金を宝くじ以外で実現するには・・・よく紹介されている以下の方法のほとんどは、実は一獲千金には程遠いものです。 アフィリエイト → 個人が大きく稼げたのはアフィリエイトが広く普及する前の話。今は潤沢な資金のある法人・企業アフィリエイターが美味しいところを持って行っており、個人の新参者はニッチ市場を攻めるしかありません。しかし個人間の競争も年々激しくなっており、楽に大金を得るという意味である一攫千金の仕事とは言い難いです。この界隈では「ブログアフィリエイトは稼げる!」と謳って、情報弱者に役に立たないノウハウを売りつけるカモリエイターが跋扈していますが、彼らの稼ぎも昔に比べると減少傾向にあります。情報販売 → 過去に詐欺まがいの商品が横行し、ユーザー離れで市場規模が縮小。現在は商品の低価格化も進み、一攫千金は至難の業です。せどり・転売・輸出入ビジネス → 特別なスキルがなくても始めやすいが
Openstack Neutronのロードバランサーサービスを提供するプラグイン Octaviaについて紹介したレポート。基本的な操作とHA構成の構築について説明したもの。
insert した際に unique key とか primary key で duplicate な場合に error が起きるのを防ぐために(無視して良いとうい仕様の場合に) insert ignore ... すると良いみたいな記事があったりするけれども、実際どうなのかなぁと思って調べた。 If you use the IGNORE keyword, errors that occur while executing the INSERT statement are ignored. For example, without IGNORE, a row that duplicates an existing UNIQUE index or PRIMARY KEY value in the table causes a duplicate-key error and the state
AngularJSを利用したのなら、絶対にKarmaとか Protractorを活用すべきです。ちゅうか、活用しなさい。と言いたいです。システムを保守フェーズに安定的にメンテナンスするならそう考えるのがふつうになるべき。 (※Protractorについては、こちらの記事がとても参考になります) 例によって「Mastering web application development with AngularJS」を読んで書かれていたポイントを読んだ感想をこちらにまとめてますが、 2章のテスト解説部分に下記の文章があります。 There is a quote saying that writing code without a Version Control system (VCS) is like skydiving without a parachute. Today one would
2014/4/14 - 2014/4/17まで行われたChef Conf2014に参加してきました。私にとっては、たまたま一緒に行ったお客様もしくはお友達のおかげで本当に楽しい時間を過ごす事ができました。数ある発表の中で最も衝撃を受けたのが、Chef Metalでした。そのプレゼンを聞いた時には「おお!これよ、これ!」と衝撃を受けました。 このChef Metalを早速触ってもらえるようなカンタンなチュートリアルを創ってみました。実はカンファレンスの後で作者のJohn Keiserさんとペアプロして作ってみました。皆さんに楽しんでもらえると幸いです。 1. Chef Metalとは Chefは、一般的には、プロビジョニングをするツールというイメージがあるでしょう。例えば、仮想OSを起動したら、そこにRubyやら、MongoDBやらをインストールして、設定までしてくれるようなツールです。この
Human-readable summary of (and not a substitute for) the license You are saying that you have the right to give us this code, which is either your own code, or code that your company allows you to publish. You want to give us this code. We may decide to use this code. You are not going to sue people who use this code, because, after all, you are giving it to an open source project! And if you incl
Consul について、自分の中の理解を深めるために関連ドキュメントの参考訳を作成しました(4/19現在)。せっかく作ったのに、自分の引き出しの中にしまっておくだけでは勿体ないと思い、公開します。Consul や Serf に興味を持っている方の参考になれば幸いです。 Consul の意味は、’領事’や’執政官’です。Serf は’農奴’ ですから、まるで、農民(Serf)を支配し、使役するお代官様(Consul)のような関係がイメージされます。実際のところ、Consul は内部の Serf クラスタ上に構築されていますが、Consul の機能や役割は、Serf の持つものとは異なるように見えます(現時点の公開情報では)。詳しくは、ドキュメントをご確認ください。 実際に使いたい!という場合は、先日の投稿 Consul を使ってみた、をご覧下さい。 当ページのドキュメントについては、あくまで
スパゲッティから脱出!iOS開発における遷移の問題をすっきり解決する便利ルーティングライブラリをご紹介Objective-CiPhoneXcodeiOSStoryboard by @mixiappwchr みなさん、最近はstoryboardを使ってバリバリ開発していることと思いますが、調子に乗っているとこのようになったりしませんでしょうか? 複雑過ぎでどうなっているかわかりません。。。! storyboardのsegueは直感的でわかりやすいのですが、そのままsegueでの遷移ばかり使っているすぐにスパゲッティなviewになります。 適切に複数のstoryboardに分けたり、xibとの使い分けを行えば良いのですが、めんどくさかったりします。 そもそもiOSの開発において画面を遷移するパターンは様々です。 navigationControlerへのpush presentViewCont
こんな僕でもおしゃれなiOSアプリを閃く!インスピレーションを掻き立てるアプリデザインの参考サイト集1!Objective-CiPhoneAndroidXcodeiOS by @mixiappwchr iOS開発において、UI/UXは最重要ポイントといっても、過言ではありません。 とは言っても、こればっかりはセンスをもちあわせてないと難しいですが、センスのよい人たちから学ぶことで、インスピレーションが鍛えられると思います そこで参考になるサイト群を探してみました。 アイコン類 iOSpirations http://www.iospirations.com/ こちらはアプリのアイコンやそれだけでなくランディングページのギャラリーもあります。 iOS7 After iOS 7 Icons http://afterios7icon.tumblr.com/ こちらはiOS7になりアイコンがどうな
@JUNP_Nです。センスのいい高解像度な無料写真素材サイト「IM FREE」のご紹介。海外のサイトですが、日本の無料写真素材サイトにはないような素材が多いので覚えておくといいかもしれません。 日本にはないセンスの写真素材サイト!カテゴリ分けで写真も探しやすい!日本国内での無料写真素材と言えば「PAKUTASO」が大好きでよく使わせて頂いているのですが「IM FREE」は海外のサイトならではの、センスのある写真が多数掲載されています。 関連:国内外のフリー画像素材サービスまとめ48サイト(2013年冬版) 今回紹介するサイトに掲載されている写真素材は全て商用利用可能です。 IM Free - Free Design Resources | Free Images カテゴリ毎に分けられているので、写真を探すのも便利。現在は19のカテゴリに分類され「AMBIENT」「ART&MUSIC」「BU
Docker はただ LXC を再発明しているわけではないというお話。DotCloud のファウンダーによる stackoverflow の質問への回答。 LXC はネームスペースやコントロールグループ等の Linux カーネルケーパビリティ機能を利用し、プロセスを他のプロセスからサンドボックス化し、それらプロセスへのリソースの割当てをコントロールしている。Docker はこのローレベルのカーネル機能を軸に、以下のような機能を提供している。 LXC に対し Docker が提供している機能 どんなマシンへもポータブルデプロイ可能 Docker はアプリケーションをビルドするためのフォーマットが定義されており、その全ての依存関係を (Docker がインストールされている全てのマシンで動作する) 単一のオブジェクトに入れ、それはどこで実行してもアプリケーション実行環境が同一になります。LXC
CCの魅力を感じつつもCS6製品で様子を見ている、月額支払いがちょっと怖い。そんな九州ライター村上です、みなさんこんにちは。 今人気のフラットデザインはIllustratorが得意とする部分なので、最近Illustratorを使ってWebサイトを作ろうという動きが増えてきました。Illustrator使いとしては非常に嬉しい事です。しかし、DTPを得意とするIllustratorでWebサイトを作る際には、確認しておかなくてはいけないWeb用のポイントがあります。 今回は、初心者向けのちょっとした用語の説明と共に、Web用コンテンツ作成時に気をつけるべきIllustratorの設定をご紹介していきます。 IllustratorでWeb作業をする時に気をつけたい5つの設定 単位は相対単位のピクセルにする カラーモードはRGBにする ピクセルプレビューで作業する 各パーツはアートボードをわけて
Consul ( http://www.consul.io/ ) という新しいツールが4月17日(日本時間18日)に発表されました。Vagrant や Serf の作者さんが所属している Hashicorp 社としての新しいプロダクトです。 サイトによると、Consul は、’solution for service discovery and configuration’ とあり、サービス検出と設定のためのソリューションであり、具体的には、サービス(データベースやメール等々)を監視し、問題発生時にはトラフィックを迂回させるなどといった情報を、KVS を通して提供するもの、と書かれています。 また、複数のデータセンタにまたがる非常に大きなインフラ(基盤)上で、既に数ヶ月間利用されてきた実績もあるようですね。 4/19追記:背景やアーキテクチャのドキュメントは、別途本厄翻訳しました Cons
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く