DRYな備忘録

Don't Repeat Yourself.

2016-04-01から1ヶ月間の記事一覧

GoogleContainerEngine(GKE)からCloudStorageにPUT/READする

AppEngineからCloudStorageするやつと、GKEつかってみるやつをやったので、GKEからCloudStorageするやつをやります。 「GKEから」とは言っても、ほぼGCEのインスタンスとして扱って支障無いので、だいたいは「GCE CloudStorage」とかでググります。 参考 GCE…

GKEに自作イメージをデプロイするときのまとめ

自分で書いた備忘録がわかりにくすぎるので自分のためにまとめる 【GCP】Google Container Engineで Hello, World - DRYな備忘録 【kubectl】The connection to the server localhost:8080 was refused と叱られる - DRYな備忘録 手順 ウェブコンソールでや…

JavaやったことないけどMacでGlassFishうごかしてHello,World

参考 GlassFish on Mac GlassFishとは Guide to installing and configuring Glassfish Web Server "Glassfish Server is a webserver, allowing you to deploy web applications written on java. Like some other Webserver: Tomcat..." Tomcatとかと同レ…

【GKE】gcloud docker pushでdenied: Unable to access the repository; please check that you have permission to access it.と叱られる

こんなかんじ % gcloud docker push gcr.io/otiai10-playground/test-1:v3 The push refers to a repository [gcr.io/otiai10-playground/test-1] 04f235615939: Preparing a9e71a9668f2: Preparing 34a3b82a2ff3: Preparing 6893006a6a20: Preparing 9e5afa…

goapp deployないしappcfg.py updateで403返されまくってめちゃくちゃハマった

tl;dr % gcloud auth list で、正しいアカウントがacitveかどうか見て、正しくなければgcloud initとかする。 もしくは、ログイン情報ためてるキャッシュファイルを殺せ。 % rm ~/.appcfg_* 以下ログなので読まなくていいです 問題 掲題の通り。以下のように…

AppEngineで自分のドメインを使いたい

Google App Engine について - Google Apps 管理者 ヘルプ Google AppEngine - Custom Domain + SSLが簡単になった - Qiita 独自ドメインの設定 - Google App Engine 入門 tl;dr GCPのコンソールで、TXTレコードの値をもらう DNSサービスのほうで、該当ドメ…

electronのWebView.executeJavaScriptがコールバックを呼ばない問題

以下のようなコードを書いて、electronのwindow内に作ったWebViewの中の情報を取得しようとした。 let webview = document.createElement('webview'); webview.addEventListener('did-finish-load', function() { // 第1引数に内部で実行したいJavaScript文…

PostgreSQLのJSONデータ型っていうのをためしてみる

JOSNデータ型とは 8.14. JSONデータ型 "このようなデータは、text型として格納することもできますが、" "各種JSON固有の関数と演算子もあります" "JSONデータ型にはjson型とjsonb型という2種類" " jsonb型の重要な利点はインデックスをサポートしていること…

react-reduxでmapStateToPropsが呼ばれてるのに再度renderされない問題

こういうコード書いて、末端コンポーネントで直接stateの変化をsubscribeしようとした class Logs extends React.Component { render() { return <ul> {this.props.logs.map((log) => { return <li>{JSON.stringify(log)}</li> })} </ul> } } Logs = connect((state) => { retu…

Reduxって一体なんなのかちっとも分からないよ【追記あり】

参考 Read Me | Redux "Redux evolves the ideas of Flux" Flux | Application Architecture for Building User Interfaces Example: Todo List | Redux Redux入門【ダイジェスト版】10分で理解するReduxの基礎 - Qiita Redux入門 1日目 Reduxとは(公式ドキ…

webpackでnpmのbinつくっててfs.readFileSync is not a functionと言われる問題

tl;dr webpack.config.jsに以下を追加 module.exports = { entry: './src/bin/main.js', output: {filename:'./bin/main.js'}, + target: "node", module: { loaders: [ これだけで、ES6のほうでnodejsの標準モジュールをrequireしたとき以下のようにコンパ…

webpackでjsx記法(HTMLっぽいの)がsyntax errorになる問題

毎回つまづくのでメモ 問題 % npm run build > myproject@1.0.0 build /Users/otiai10/proj/web/react-examples/myproject > webpack Hash: bbba9acdc8b879c1ad6d Version: webpack 1.13.0 Time: 402ms + 1 hidden modules ERROR in ./src/js/app.jsx Module…

undefined method `descrbe' for main:Object (NoMethodError)

RSpecでテスト書いてて掲題のように叱られる 原因 タイポやん。stackoverflow書いてて気づいた。 解決 - descrbe MyModule::MyController, type: :controller do + describe MyModule::MyController, type: :controller do Don't Repeat Yourself!!

RSpecでspec/featuresにテスト書いたのに動かない

RailsでRSpec使ってて、featuresにそれっぽいテスト書いたのに、ぜんぜん動かない。失敗してくれない。通ってない。 feature "なんかするやつ" do sinario "なんかある" do expect(true).to be false end end 原因 ファイル名に _spec サフィックスつけない…

【GCP】GoogleComputeEngineでHello,World

Compute Engineとは? Compute Engine - IaaS — Google Cloud Platform What is Google Compute Engine? - Compute Engine — Google Cloud Platform EC2だと思えばいいかな。 ログ まずプロジェクトの選択 VMインスタンスの作成 ハローワールドなので、お安…

React NativeでHello, World

React Nativeとは facebook.github.io React Native ファーストインプレッション - Qiita “コードは特に別のトランスパイラなどを必要とせず ES6 前提で書くことができる” “JavaScript のコードがコンパイルされてネイティブコードになるわけではなく、内部…

【GCP】Google Container Engineで Hello, World

Google Container Engineとは Container Engine | Google Cloud Platform Google Container Engine ドキュメント | Container Engine | Google Cloud Platform Google Container Engine へようこそ。Container Engine は、Google がコンテナベース分散システ…

【kubectl】The connection to the server localhost:8080 was refused と叱られる

問題 Google Container Engineをためしてみたくて、Kubernetesを使ってGoogleContainerEngineのクラスター上にdeploymentをつくろうとして、 % kubectl run PROJECT_NAME --image=IMAGE_NAME --port=8080 などとすると、 The connection to the server local…

【GCP】AppEngine GoからCloudSQLをつかう

前回までのあらすじ AppEngine GoでHello,Worldやってみたログ - DRYな備忘録 【GCP】AppEngine Goからメールを送りたい - DRYな備忘録 【GCP】AppEngine GoからCloudStorage上にファイルをREADしたりWRITEしたり - DRYな備忘録 AppEngineでWebサーバをうご…

【GCP】AppEngine GoからCloudStorage上にファイルをREADしたりWRITEしたり

前々回のエントリでは、GAE/GoがWebサーバとしてちゃんと動くことが確認できたし、前回のエントリでは、GAE/Goからメールを送ることが確認できたので、今回はGAEからGoogleCloudStorage上にファイルをアップしたりそれを読んだりしてみたい。 参考 Storing D…

【GCP】AppEngine Goからメールを送りたい

前回のエントリでは、GAE/GoがWebサーバとしてちゃんと動くことが確認できたので、今回はGAEからmailを送る。 参考 Mail Go API Overview - Go — Google Cloud Platform y.okano blog: GAE + Go でメールを送る 送信元のメールアドレスに制限がある For secu…