サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
keiwt.hatenablog.com
事前に必要な知識 リレーショナルではない アプリケーション側でデータの整合性を担保する キャパシティーユニット 4KBを1秒あたり1回の強力な整合性のある読み込み or 4KBを1秒あたり2回の結果整合性のある読み込み 制限 http://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/Limits.html パーティション 10GB 3000ReadCapacityUnits 1000WriteCapacityUnits 項目サイズ 400KB 項目数 制限なし 裏側の動作 データ 複数のサーバーに配置する パーティション 作成時 ( readCapacityUnits / 3,000 ) + ( writeCapacityUnits / 1,000 ) = initialPartitions (rounded
追記: http://keiwt.hatenablog.com/entry/2016/09/22/173231 実際CloudFormationを使用するにあたってAWSのサンプルテンプレートがありましたが、ネストしたスタックのいいテンプレートがまだないので、自分でテンプレートを作ってみることにしました。 作成したのがこちら github.com ついでにCloudFormationベストプラクティスを見てみます。 ライフサイクルと所有権によるスタックの整理 通常、すべてのリソースは 1 つのスタックに置かれますが、スタックの規模が大きくなり拡張する必要が出てきた場合は、単一のスタックでの管理は手間と時間がかかります。共通のライフサイクルと所有権を持つリソースのグループ化により、所有者は独自のプロセスやスケジュールを使用して、他のリソースに影響を与えることなくリソースのセットを変更できます
http://wiki.nginx.org/Install リポジトリの追加 # vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/x86_64 gpgcheck=0 enabled=1 ※yum install epel-releaseとしてからもインストール可能ですが、バージョンが古くなってしまいます。 nginxのインストール # yum install nginx nginxを起動する # systemctl start nginx.service nginxの自動起動設定 # systemctl enable nginx.service ファイヤーウォールの設定 # firewall-cmd --permanent --zone=pub
2014-11-10 Gitにおけるブランチの削除 ここ最近,上司がローカルブランチを削除する際にgit branch -Dを使っていて、 あれ?git branch -dなのではと思って調べてみる。 ローカルブランチの削除 HEAD にマージしたローカルブランチを削除する $ git branch -d ローカルブランチ名 ※HEADにマージされていないコミットが存在する場合はローカルブランチを削除できません ↓ error: The branch 'ローカルブランチ名' is not fully merged. If you are sure you want to delete it, run 'git branch -D ローカルブランチ名'. ローカルブランチに消してはいけないコミットが存在することも考えるとgit branch -dが通常実行すべきコマンドだと思った。 他のサイ
gulpのインストール $ npm install -g gulp ※yo(yeoman),bower,npmはインストールされている前提です generator-gulp-angularをインストール npm install -g generator-gulp-angular プロジェクトの雛形の作成 $ yo gulp-angular {{プロジェクト名}} $ cd {{プロジェクト名}} ※選択肢については以下を参照してください。 https://github.com/Swiip/generator-gulp-angular gulp起動 $ gulp serve ※起動させた感じだとgruntより起動が速い印象です。 リリースディレクトリ作成 $ gulp build ※これでできたdistディレクトリをデプロイすれば本番リリースは完了します。 本番リリース ドキュメントルートの
keiwt.hatenablog.com 上記に続きとして、hubot経由でサーバー上のシェルを実行してみようと思います。 社内の開発フローにHubotを導入してChatOpsにします。 ChatOpsについては以下を参照ください。 codeiq.jp Hubot経由でコマンドを実行するにはchild_process APIを使用します Child Process | Node.js v6.4.0 Documentation Hubotスクリプトのソース child_process = require('child_process') module.exports = (robot) -> robot.respond /結合を最新化しろ$/i, (msg) -> child_process.exec 'sh 実行したいシェル名.sh', (error, stdout, stderr) ->
Materialize materializecss.com ※CSSとJSだけでマテリアルデザインを可能にしてくれます。 ※カーネギーメロン大学の学生がフルタイムでやっているようです。 使うには <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.96.1/css/materialize.min.css"> <!-- Compiled and minified JavaScript --> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.96.1/js/materialize.min.js"></script> Material UI callemall.github.io 事前に理解する必要が
これから本格的なWOT,IOT時代の幕開けに向けて、データの爆増が考えられます。 そこで、データをどう格納するかについて考えてみたいと思います。 最近、MySQLでは話にならないので、検索エンジンに変えたとの記事をよく目にします。 ワタシは個人的にはDBはあまり変更がないマスターデータを格納すべきで、コンテンツのメインとなるデータは検索エンジンに格納すべきだと考えています。 DBはトランザクションを使用して、きっちりinsert,update,deleteを行うために使用します。 しかし、データが膨大になるとデータを取得するためにものすごい時間がかかります。 よく、DBを張り付かせたら負けとのインフラエンジニアの話しを耳にしますが、 やはり、DBに膨大なデータを格納するのは最もやってはいけないアンチパターンです。 特に、複雑なSQL文が見られる場合は、そのプロジェクトはいずれ性能問題とシス
www.awssummit.tokyo AWS Summit Tokyo 2015 開催レポート動画・資料一覧 | アマゾン ウェブ サービス(AWS 日本語) dev.classmethod.jp speakerdeck.com speakerdeck.com speakerdeck.com speakerdeck.com SmartNews Ads System - AWS Summit Tokyo 2015 from SmartNews, Inc. www.slideshare.net speakerdeck.com BrainWarsを支えるAWSサービスたち from Masakazu Matsushita www.slideshare.net AWS Mobile SDK利用時のテスト手法 from yuki0211s www.slideshare.net 日本最大の即レスサ
最近、AngularJSを使っていて感じるのが、URLに#がついているなということです。 公式サイトを見てみます。 Hashbang mode (default mode) In this mode, $location uses Hashbang URLs in all browsers. Angular also does not intercept and rewrite links in this mode. I.e. links work as expected and also perform full page reloads when other parts of the url than the hash fragment was changed. ※AngularJSは#移行のパスが変わった場合はリロードするようになっているのですね。 HTML5 mode In HTM
2014-09-25 AndroidアプリのActionBarの背景の色を変える AndroidManifest.xml activityタグでandroid:themeにAppThemeを指定する <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.navigationdrawerexample" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:theme="@
2014-11-02 HAX is working and emulator runs in fast virt mode emulator: Failed to sync vcpu reg emulator: Failed to sync HAX vcpu context Androidの開発とVagrant&Chef-Soloの開発を同時並行していた時に出くわした。 初めはちょうどAndroid Studioをアップデートした後にエラーが出るようになったので、 Android Studioが原因かと思っていたが、実際は他のVM(virtual machine)が原因だった。 ちなみに詳細は以下の通り 原因 他にVMが起動しているから おそらく、他のVMが起動しているため、どちらのVMとシンクロすべきか判断できずに、Failed to sync HAX vcpu contextしたのでは
このページを最初にブックマークしてみませんか?
『keiwt.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く