#KanJavaPartyA2
github.com Railsのcontrollerで違和感があるのって actionのinputに params というインスタンスメソッド経由でアクセスすること しかも params はviewからアクセスできる! actionのoutputが controller のインスタンス変数への代入であること しかもそのインスタンス変数はviewからアクセスできる! というところだと思うんですよ。 なぜなら我々は「メソッドの引数でinputを受け取りメソッドの戻り値をoutputとすべし」ということを是としてコードを書いてるわけじゃないですか。リーダブルコードを読むまでもなく、変数のスコープは狭ければ狭いほどメンテナンスしやすいリーダブルなコードだというベストプラクティスを正しいものとしてコードを書いているわけじゃないですか。 そういうベストプラクティスに真っ向から反しているのが現在のRa
概要 Webフロントのパフォーマンス診断 - Carpe Diem で指摘されたブラウザキャッシュの対応をするため調べてみました。 大きく分けて強いキャッシュと弱いキャッシュの2種類のキャッシュがあります。 強いキャッシュ ブラウザ側でリソースを保持し、期限が切れるまでサーバにHTTPリクエストを発行しません。 なので一度ブラウザにキャッシュされるとサーバ側からハンドリングすることができなくなります。 これを設定する方法は Cache-Controlヘッダー Expiresヘッダー の2つがあります。 Cache-Control: max-age サーバからのレスポンスで以下のようにCache-Controlヘッダーを付けます。 Cache-Control: max-age=3600 このヘッダーが付いたリソースはブラウザ上では強いキャッシュとして残ります。 max-ageは秒数なので、こ
Solutions All end-to-end solutions Opinionated solutions that help you get there easier and faster
Go has excellent support for executing external programs. Let’s start at the beginning. In our examples we’ll be running ls -lah command as it produces an output. There is no ls on Windows so you can change that to e.g. tasklist. cmd := exec.Command("ls", "-lah") if runtime.GOOS == "windows" { cmd = exec.Command("tasklist") } err := cmd.Run() if err != nil { log.Fatalf("cmd.Run() failed with %s\n"
昨日6月22日、中国のシェアリング自転車最大手・モバイク(摩拜, mobike)が福岡市でのサービス展開を開始することを発表しました。これは、海外展開を進める同社のシンガポール、イギリスに次ぐ3カ国目です。 発表の内容 こちらが、発表の様子です。 Mobikeで海外営業本部長(中国語で”総監”)を務めるChris Martin氏は、以下のように述べています。 Mobike is very excited to enter the Japanese market, and Fukuoka City, known for its innovation and dynamism.(モバイクは、日本市場・福岡といういノーベーションの街に進出できることにエキサイトしている) Fukuoka city government and the Fukuoka Directive Council (FDC)
This Quick Start automatically deploys a modern enterprise data warehouse (EDW) environment based on Amazon Redshift, with the analytics and data visualization capabilities of Tableau Server, on the Amazon Web Services (AWS) Cloud. The Quick Start builds an AWS-validated architecture that includes: • An Amazon Redshift data warehouse, which is an enterprise-class relational database query and mana
https://github.com/Songmu/axslogparser/ 下記のようにすれば、ApacheログかLTSVログをよしなにパーズしてくれます。 import "github.com/Songmu/axslogparser" log, err := axslogparser.Parse(line) Apacheのログ形式として知られるアクセスログはいろいろな形式があり、正確なパーズが何気に困難であることが知られています。よく使われるのは以下のような形式です。axslogparserはこれらの形式をサポートしています。 commonログ commonログの先頭にvhostが付いたもの combinedログ combinedに独自フィールドが追加されたもの フィールドの区切り文字は一般的には半角スペースが使われますが、パーズし易さのためにタブ文字が使われることもあります。現在は
2017年6月23日に開催されたOtemachiFirebase#2で発表した資料です
はじめに 個人アカウントは基本的に無料枠で運用しているので、少しでも請求がある場合はいち早く気づきたいです。 先日、とあるハンズオンイベントで使ったリソースを消し忘れて、最終的に$30ぐらい請求が来てしまいました。。。 CloudWatchで請求アラートは設定していますが、閾値超えが想定の場合、当然見逃すことになり、最終的な請求額に驚くハメになります。 これを防ぐためにLambdaで毎日SlackにAWS料金を通知することにします。 先日LambdaがPython3に対応したので、せっかくだし勉強がてらPython3で実装したい。 ネット上にはNode.jsでの実装例が多いようで、今回はこちらを参考にPython3で実装してみます。 必要なもの Slack incoming-webhooks URL 取得についてはこちらを参考に 適当なchannel lambda-uploader req
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く