f-shin.net
f-shin.net
JAWSUG千葉で、API GatewayとLambda縛りという素敵な勉強会がありました。機会を頂いて、私も話してきました。 Jawsug chiba API Gateway from Takuro Sasaki www.slideshare.net API Gateway 昨年末にLambdaが発表されて、モバイルアプリ開発者の端っこの方に属している身としては狂乱麗舞しておりました。一方で、少しどうすべきかなぁという部分があります。AndroidやiOSまたはJavaScriptからLambdaを呼び出す場合は、CognitoでAWSの利用権限の管理をするのが一般的です。その実装をそれぞれのアプリに組み込むより、組み込んだものをAPIとして利用する方が疎結合になり楽だなと考えていました。 そんな所で満を持してAPI Gatewayの登場です。アプリとAWS側がより疎結合に設計できるよう
Este experimentado instructor de ski y freestyle, además de ser un mentor inspirador, ha explorado el mundo junto a Subaru realizando lo que más ama. En la actualidad, comparte todo su conocimiento con las generaciones +
This document discusses using the mruby programming language as middleware code. Some key points: - mruby allows embedding Ruby code into middleware applications like web servers. This provides a powerful programming environment for Rubyists to write middleware code. - ngx_mruby is an example of using mruby with the nginx web server. It allows placing Ruby code handlers and variables in the nginx
はじめに 今日あった増田さんのDDD Allianceの3週連続DDDの話を聞いてきた所、最後の質疑応答で、 「ScalaやHaskellなんかの関数型的な考え方が適応できるんじゃないか?」 という質問が聴講者の方から上がったのですが、 増田さん的には「まだ挑戦的試みの域を出ない」という回答があったので、 ScalaでDDDを2年近くやってきた者として、これは役立つよねという手法を紹介しようと思います。 正直な話、DDDも関数型プログラミングも学ぶのに根気のいる難しい概念にもかかわらず、 バズワード化していろんな人が違う意味で使うようになってしまったので、 正直最近こういう話を書きたいと思わなくなってしまったし、 イスラムのムジャーヒディーンと十字軍の両軍の前で正義の定義について演説することに 近いものがあると思うので、気は進まないながらも、役立つものを紹介しようと思います。 まず最初に前
2015/9/14追記 https://github.com/h2o/h2o/pull/506 にて以下は解決済みです。 前提 hhvmを最近公開されたhhvm/hhvmにtapしてインストールした環境。 問題 mruby付きだとlibonig.aが無いと怒られる 原因 h2oは自前のlibonig.aをリンクしようとするが、libonig.aが作れれないのが問題。 hhvmはonigirumaに依存しているので、/usr/local/include/にoniguruma.hが入れられる。 h2oでバンドルされているmruby-onig-regxは既にonigurumaがインストールされているとバンドルしているOnigumo(onigurumaの改良版?)をビルドしない。 このチェックをoniguruma.hの有無で行っている。 https://github.com/h2o/h2o/blo
VPL stands for visual programming; it is a type of language that uses graphical components such as icons, buttons, and symbols in the form of coding. This programming language allows visual illustration of the coding concept generated by the computer. This type of programming language helps non-technical users explain charts and processes in a way that most beginners can comprehend. The visual pro
いよいよ正式リリースから1周年記念のミートアップが来週に迫りました。 mackerel.io 皆さんとお会いできるのをチーム一同楽しみにしています。 ミートアップに向けて目玉機能をたくさんリリースした、今週のMackerelアップデートです。 外形監視の監視内容がさらに充実しました レスポンスタイム監視 先日ご紹介したように、外形監視ではサービスを設定することで、監視時のレスポンスタイムをサービスメトリックグラフとして記録できるようになっています。 mackerel.io 今回のアップデートで、監視設定にレスポンスタイムの閾値を設定できるようになりました。 外形監視時のレスポンスタイムが設定された閾値を超過すると、アラートが通知されます。 アラート発報までの閾値超過回数の設定 アラート通知時の条件として、連続で何回異常を検知した際にアラートを発報するかを設定できるようになりました。 たとえ
最高の夏が終わって一週間が経ちました。 今年の夏、8月10日 〜 9月4日の間はてな京都オフィスで開催された「はてなインターン2015」に参加しました。 感謝 メンターをしてくださった id:amagitakayosi さん、後半過程でご指導くださった id:hitode909 さん、id:ueday さん、 インターン期間を通して楽しい時間をつくってくださった id:hakobe932さん、ありがとうございました。 はてなの皆さま、大変お世話になりました。ありがとうございました。 ここからは、インターンの進み方や、学んだり感じたことなどをレポートしていこうと思います。以下に目次が生成されていますので*1、気になるところから読んでいただければ嬉しいです。今後も随時追記していきます!! 感謝 参加するまでの気持ち インターン前半(講義期間) この章のまとめ インターン後半(実践期間) はてな
The functionality of ext3 is fully supported by ext4 driver. Major distributions (SUSE, RedHat) already use ext4 driver to handle ext3 filesystems for quite some time. There is some ugliness in mm resulting from jbd cleaning buffers in a dirty page without cleaning page dirty bit and also support for buffer bouncing in the block layer when stable pages are required is there only because of jbd. So
iOSのAPNSデバイストークンの変更タイミングは不定で、APNsデバイストークンのハンドリング(通知サーバーへのデバイストークン伝達など)は、アプリが起動される度に毎回行うことが推奨されています。 とはいえ、観測・実験ベースで、変更タイミングが大体分かっていて、この記事など参考になります(iOS 8までの挙動)。 iOS7でのAPNSデバイストークンに関する挙動について - ゆれくるコール開発日誌 iOS7でプッシュ通知のデバイストークンに大きな変更 | 三度の飯とエレクトロン iOS 7にアップデートのタイミングで変わるようですが、iOS 8・9へのアップデートのタイミングで変わるかは把握していません。 繰り返しになりますが、下記のように変更タイミングは不定と明記されているので、ロジック自体はそれに頼らずに組むべきです。 Never cache device tokens in you
こんにちは。目黒通りのインテリアショップ、フュージョンインテリアーズです。 いよいよ明日から第2回メグロサローネが開催されますね。 今回も蚤の市や各社展示会、セール、などが11月9日(日曜)まで開催されます。 当店もセールいたします。5%〜最大20%オフにてご提供させていただきます。 *一部デザイナー家具、オランダ家具、アートリトグラフ、陶芸作家作品は対象外です。 また同時開催の目黒リーバージャムにはオークション出品いたします。 リバージャムの会場は目黒区立田道広場公園です。 出品物は小型の3段チェストです。 是非皆様秋の目黒通りにお越し下さい。皆様のお越しを心よりお待ち申し上げます。 さて、ここからは前回より引き続き、オランダより届きました家具の中から選りすぐりの一品をご紹介させていただきます。 今回ご紹介するものは2連のウォールユニットです。今回も大変レアでなかなか入手困難なシス
tl;dr 前回の続き。 VPC Flow Logs を CloudWatch Logs Subscriptions と Kinesis Client Library for Ruby アプリケーションを利用してトラフィックログから Action が REJECT なログを Datadog Evnet に通知して可視化してみる。 可視化してみるとゾッとするくらいいろんなところからアクセスしていることがリアルタイムで判ったりして少し複雑な心境。 教材 参考 docs.aws.amazon.com Terraform Template 以下のテンプレート一発で CloudWatch Logs Subscriptions に必要な Kinesis のストリームと IAM ロールが作成される。 github.com Kinesis のストリーム名が決め打ちになっているのは後からでも直そう。 俺の
tl;dr Amazon S3 で言うところの Presigned URL 的なものが Azure Blob ストレージにもきっとあるだろうと思って調べたらあったのでメモ。 azure.microsoft.com その名も Shared Access Signature(共有アクセス署名)という名前。Southern All Stars や Scandinavian Airlines System や Serial Attached SCSI 等、我々の周りにはいくつかの SAS が存在しているが、今回、新しい SAS が加わった形となる。 参考 Shared Access Signature: SAS モデルについて | Microsoft Azure BLOB サービスによる SAS の作成および使用 | Microsoft Azure コンテナーと BLOB への匿名アクセスを管理す
このページは 「Bootstrap 3」について説明しています。Bootstrap 4 については、「Bootstrap 4入門」を参照してください。 Bootstrap は、スマートフォンなどのモバイル端末にも対応し、レスポンシブデザインを採用した HTML, CSS, JavaScript フレームワークです。 Twitter 社で開発され、最初は「Twitter Bootstrap」と呼ばれていましたが、現在は「Bootstrap」となりました。 ライセンスは MIT License で、商用利用も可能です。 現時点(2018年5月6日)の最新バージョンは 4.1.1 です。 Bootstrap 2 と Bootstrap 3 以降では一部互換性の無い機能があります。 2018年1月に Bootstrap 4 も正式リリースされました。
iPhone6sとiPad Pro発表されましたね。早くXCode7をstore配布して欲しいです。 スクラムチームで属人化させずにiOSもAndroidもRailsもAWSも全部やっていく話 - ainameの日記 この記事で、スマホアプリのチーム開発のことを書こうと思って先週はちょっとリリース前とか飲み会で忙しかったのであまり手がついておらず、どうやって書いてくかを考えてはいたけれど書いてこうとすると大分壮大になっていくので、ひとまず日常的な行いを少しづつ書きためていき、リンクで参照できるようにしておくことにした。 ということで今回は、社内で最近行っているプラクティスというか勉強手法で、動画でスマホアプリの技術を学ぶ方法を紹介する。 動画で学ぶ 近年、Youtubeとか動画配信環境が良くなったおかげで各種技術系カンファレンスの発表が綺麗な画質でネット上に公開されている。 特に海外のカン
Go でリレーショナルデータベースを利用したアプリケーションを書いているとき、動的に SQL を組み立てたい場合には、いくつかの方法が考えられます: クエリビルダを使う。世の中にすでにいろいろ存在します。(そのためのライブラリなので)動的に生成するにはもってこいですが、この場合、それぞれのライブラリに合わせた書き方をしなければならないので読み手にもある程度負荷がある点、また、Go は言語として冗長に書くことをよしとする思想を持っているため、DSL 的な API との相性が悪いという欠点があります(map の組み立てが冗長、条件分岐する式が書けないなど)。また、一般にクエリビルダから生成される SQL がコードから想像しづらくなる問題もあります。 文字列連結や fmt.Sprintf を使う。発行される SQL は比較的分かりやすくなりますが、動的に組み立てると SQL プレースホルダとバイ
『仮面ライダードライブ』44話や45話みたいなお話にはめっぽう弱い kagata です。王道の展開だよなあと思いつつも、今月いっぱいは目が離せません。 さて、今回は開発環境構築のお話です。Vagrant を使って CakePHP の開発環境を立ち上げるのにたいへん便利な Cakebox というツールがあります。その環境に WordPress を同居させて動かしたいと思うことがあり、今回はその手順をまとめてみました。CakePHP と WordPress を連携させるシステムをつくりたい方、あるいは Cakebox のちょっと細かい Tips が知りたい方のお役に立てばさいわいです。 きっかけ Cakebox 上で WordPress を動かそうと思ったきっかけは次の記事です。 CakePHPとWordPressを連携するメリットとその方法 Vol.1 - KAI-YOU Lab CakeP
2015年 09月 10日 開発に便利なタスクランナー「gulp」で出来る事、導入方法などをまとめました カテゴリ: gulp タグ:gulpタスクランナー タスクランナーの一つであるgulp(ガルプ)。使い出すとすごく便利で今ちょっと手放せない開発ツールの一つなんですが、使ってない人からすると、導入コストとか学習コストが気になって、まだ手を出してないという方もいますよね。なので、今回導入用の記事を書いたので、ちょっと気になってるという方、試してみたかったという方に役立てばいいなと思います。 1.タスクランナーとは? gulpで何ができるのか? 2.gulpに必要な環境を整える – Node.jsのインストール 3.gulpに必要な環境を整える – package.jsonの作成 4.gulpに必要な環境を整える – gulpfile.jsの作成 5.gulp-ejsを使った開発環境 6.
3. 1-1. マクロデータ整理:国民所得及び人口・携帯台数 5,042万人2万6,205ドル 5,720万台 人口 (2014年、統計庁) 1人当たりGNI (2013年、統計庁) 登録携帯端末 (2014年、統計庁) 1人当たり国民所得 総人口 携帯電話 登録台数 3 総人口数よりも携帯電話の登録台数が多い(内、70%がスマートフォン) 4. 4 <スマートフォン普及率 世界順位 > 世界主要56ヵ国の平均 普及率:約60% <ネット・エコノミーのGDPに占める割合(2016年)> (出典)The Boston Consulting Group, “The $4.2 Trillion Opportunity : The Internet Economy in the G-20” 1-1.マクロデータ整理:スマートフォン普及率 スマートフォン普及率は世界第4位。GDPに占めるネットエコノ
Elixir はプロセス指向なだけあって、カジュアルに並列処理を使えます。 今回はこの並列処理を活用して、複数の勉強会サイトの WebAPI に対して一気にリクエストを投げる、いわゆるメタサーチ的な API を作ってみたいと思います。 Phoenix アプリケーションでの外部 API リクエストについてはコチラを参照してください。 事前準備: 各勉強会サイトの API 理解する ATND, Connpass, Zusaar, Doorkeeper のいずれも、アクセスキー無し(!)で利用できる WebAPI が用意されています。 大変ありがたいことに、これらの API については sharow さんが以下の記事にとても良くまとめてくださっていますので、こちらを参考にしたいと思います。 勉強会サイトのAPI比較 http://qiita.com/sharow/items/508bc876ff
Herokuを任意のAmazon VPCに展開できる「Heroku Private Spaces」パブリックベータ公開。ついに東京リージョンのAmazon VPCでもHerokuが利用可能に Herokuを任意のAmazon VPCに展開できる「Heroku Private Spaces」がパブリックベータとして公開されました。 もちろん、Amazonクラウドの東京リージョンにも展開可能です。国内データセンターでついにHerokuの環境が実現することになります。 Heroku Private Spacesは、これまでHeroku内部でマルチテナントとして提供されていた環境を、顧客ごとに分離されたプライベートクラウドに展開可能にしたもの。これまで以上に顧客ごとに分離された環境を実現できるため、より高いレベルでのセキュリティコントロールが実現されます。 「今後のロードマップでは、社内のイントラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く