つよくなるブログ

その場にとどまるためには、全力で走り続けなければならない

Mac に Homebrew で任意のバージョンの PostgreSQL をインストールする

数年前にやったときはソースから入れて苦戦した記憶があるので, 最新の簡単な方法をメモ. Homebrew Formulae からインストールしたいバージョンを選択 formulae.brew.sh brew でインストール $ brew update && brew install postgresql@9.5 現行版(10.4)の場…

GitHub で fork 元リポジトリの Pull Request をローカルで確認する方法

目的 fork したリポジトリで開発中に, fork 元リポジトリに誰かが PR を出してくれて そのコードをローカルで確認したい. 手順 fork したリポジトリを clone $ git clone git://github.com/forked_rep fork 元リポジトリをリモートに追加 $ git remote add u…

Etheremon Meetup #2 に参加した

ブロックチェーンゲーム Etheremon のミートアップに参加したメモと感想をまとめておこうと思う. connpass.com オープニング 主催: Blockman 暗号通貨なkimさん: https://twitter.com/kimnao3333 の挨拶 ゲストによるトーク ダプマさん: https://twitter.com…

AWS WorkMail を使って SMTP でメール送信する時の注意点

背景 独自ドメインの割り当て, メールアドレス認証などが設定済の WorkMail を AWS サービス以外のメールクライントからもメールの送信に使いたいと思った. 設定 安定のクラスメソッドさんの記事を元にやっていけばほぼ問題ない. dev.classmethod.jp 注意点 …

Wercker を Steps の作成から公開までを解説する

背景と概要 Wercker を使っていて, デプロイプロセスにちょっとしたスクリプトを入れたくなって調査した記録. 公式にもあるが, 微妙に古い&ハマりどころもあるので解説していく. devcenter.wercker.com Wercker 上では Steps も Application と同様に扱う(よ…

マッハ新書「xOpsと組織設計」を読んで『xOpsエンジニア』という新しいキャリアについて考えた #マッハ書評

マッハ新書とは 12時間以内に書いて出版する電子出版レーベル その名も「マッハ新書」タグ #マッハ新書執筆者募集w— GOROman Go (@GOROman) 2018年4月29日 執筆からたった12時間後には電子書籍として出版してしまう、いま最も尖ったインディーズ出版(自力出…

『Super Guitar Disney』という最高のギターインストゥルメンタルアルバム

まずこちらの動画を見ていただきたい。 www.youtube.com Super Guitar Disney とは ギタリストのレジェンド達が集結し、 ディズニーの名曲を奏でる初の豪華ギター・インストゥルメンタル・コンピレーション作品が遂に完成! 超絶ギタープレイでディズニーの…

「VP of Engineering Meetup by CA #3」に参加した

CTO, VP of Engineering (以下 VPoE )が集まる会ということで "#1 "から気になっており, 他社の同じようなロールの方々が 日々何を考え, どう取り組んでいるかを知りたくて参加した. cyberagent.connpass.com 内容 イベントの趣旨説明 VP of Engineering (VP…

Firefox 爆速化プロジェクトの1つ Tab Warming を試してみた

10年ほど前は熱心な Firefox ユーザーで タブとプラグインが便利なのと IE のブラウザシェアを奪っていくのが楽しみでよく使っていた. Chrome が登場して(プラグライン入れまくりの) Firefox と比較して サクサク動く Chrome は圧倒的な速さでシェアを奪って…

Application Load Balancer のアクセスログはベストエフォート

背景 クライアントからのリクエストと ALB のアクセスログが微妙にあっていないなと感じて 「Application Load Balancer(以下, ALB) -> EC2 でリクエストを処理しているアプリケーションがあり, (AWS 基盤の何らかの問題で) ALB に到達していないリクエスト…

AWS ElastiCache のエラーから Redis の永続化について調べた

きっかけ AWS ElastiCache で Redis のクラスタを作成したときに, 以下の警告文がイベントに出力されていて気になった. This cache cluster does not support persistence (ex: 'appendonly'). Please use a different instance type to enable persistence.…

wercker で redis service を使用する方法

背景 CI でのテスト実行時に Redis が動作する環境を用意したい. Redis は AWS ElastiCache で動作している. ElastiCache はデフォルトでは許可された AWS 内のセキュリティグループからのみアクセス可能で, public アクセス可能にするには NAT インスタンス…

vagrant up のエラー解決策

環境 VirtualBox 5.2.0 Vagrant 1.8.2 結論 virtualboxのバージョンが新しすぎて、vagrantが対応していなかった(追記) qiita.com 解決策 vagrant のバージョンを 2.0.2 にあげて, 再度 vagrant init & up www.vagrantup.com $ vagrant -v Vagrant 2.0.2 $ va…

ffmpeg の Static Build を Linux 環境に導入するワンライナー

TL;DR gist.github.com 解説 ダウンロード $ wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz 展開用のディレクトリ作成 $ mkdir -p ffmpeg-static 1階層目のディレクトリを削って, 展開用ディレクトリに解凍 $ tar xvf…

Node.js のプロセスマネージャー PM2 でよく使うコマンドまとめ

PM2 でよく使うコマンドのメモ. pm2.keymetrics.io list $ pm2 list PM2 を使って管理しているプロセスの一覧がみれる. show $ pm2 show $APP_NAME App Name を指定することで list より詳しい情報がみれる. ┌───────────────────┬─────────────────────────…

LINE Developer Meetup で「Messaging API の活用最前線」という発表してきた

「LINE Developer Meetup in Kyoto#26」で発表をしてきた! line.connpass.com 発表資料 タイトルは「Messaging API の活用最前線」 最初は「~~~による Messaging API 活用事例」という感じのタイトルだったのを 社内メンバーから「長くて弱気」とフィードバ…

Node.js 6系と8系の LTS でパフォーマンス比較してみた

Node.js 8.9.0 が LTS としてリリースされて数ヶ月がたち そろそろ実戦投入していきたいのでパフォーマンスを計測/比較してみた. 実行環境 AWS EC2 m3.medium インスタンス Ubuntu 16.04.3 Node.js 6系 - 6.12.3 8系 - 8.9.4 ベンチマークコード シンプルに …

react-native run-* で error during initialization or failure to call AppRegistry.registerComponent の対策

エラーログ APP_NAME has not been registered. This is either due to a required() error during initialization or failure to call AppRegistry.registerComponent 対策 node プロセスが干渉しているので kill する. $ ps aux | grep node $ sudo kill -…

input type="file" accept で .m4a 形式のファイルをデフォルトの選択対象にする場合は audio/x-m4a を使う

タイトルが本文. 実現したかったこと <input type="file"> でデフォルトでは .m4a 形式のファイルだけを選択対象にする. .m4a とは 非圧縮ファイル(WAVやAIFF)を音質の劣化なく70%から50%程圧縮する。通常はQuickTimeのMOVファイル(.mov)かMP4ファイル(.m4a)に格納される。 ロス…

React Native で実行対象の Android デバイスを選択してビルドする

blog.morugu.com ↑を乗り越えた後に, emulator を起動しつつリアルデバイスも繋いだ状態で react-native run-android したところ emulator が優先された. なので明示的に実行対象を指定する方法. 実行可能な一覧を取得 adb devices で使用可能な( adb サーバ…

Redis でワイルドカードを使った複数 key の一括削除

Redis で key_name_* で一致する key を削除したいときに key に使用している文字列によって最適な方法が違うのでまとめておく. だいたいは redis-cli コマンドで ok redis-cli KEYS "key_name_*" | xargs redis-cli DEL 基本的にはこれを使えば問題ない. ク…

React Native で run-adnroid したときに発生しがちな3つのエラーと対策

背景 久しぶりに react-native run-android したらエラーが出て 以前にも同じようなエラーに遭遇した記憶があるので, 内容と対策をまとめておく. 環境 macOS: 10.13.2 react-native-cli: 2.0.1 react-native: 0.42.3 node: v8.9.1 エラー その1: SDK locatio…

React Nativeアプリを爆速で作れるツールCRNAを試してみた

React Native BlogでCRNAが発表されていて モック開発用?Production投入できるの? と気になったので試してみました。 facebook.github.io CRNAとは Create React Native App の略称で、Facebook(React Community) からリリースされた React Nativeの開発を…

Mackerel を AWS Elastic Beanstalk で設定 ( 2017/02/17 時点 )

2017/02/17 時点でもこの方法で設定できました。 uozias.hatenablog.com 設定ファイルの作り方 docs.aws.amazon.com

Facebook通知APIについて

ベータ版で提供されている。 canvasの設定をしているapps.facebook.comドメインに設置されているfacebookアプリのみで送信可能。 → web連携(Facebookアカウントでログイン等)、ネイティブアプリからは現在利用不可。 https://graph.facebook.com/[facebook_u…

PostgreSQLで特定日時のデータを取得する

想定シーン: 毎日朝5時に、昨日の 00:00 ~ 23:59 のデータを抽出したい場合。 少し考えてしまったので、自分用に忘備録。 select * from table_name where date between ¥ to_timestamp(to_char(current_timestamp + '-1 days', 'YYYY-MM-DD 00:00:00'),'YY…

GraphDB関連記事まとめ

参考になりそうな記事を日付が新しい順に。 ・Neo4jでグラフ問題を効果的に取り扱おう(2013-02-28) ・MongoDB de GraphDB(2013-01-07) ・GraphDBについて(2012-12-28) ・第1回GraphDB勉強会に参加してきた。(2011-10-09) ・GraphDB 徹底入門(2011-01-23)

Neo4j勉強会に参加してきた[Neo4j][GraphDB]

第2回Neo4j 勉強会に参加して来ました。 きっかけはNeo4j公式のソーシャルグラフの図をみて、 DBに入ってるデータの繋がりを可視化できたら面白そう!と思って。 ■アジェンダ ①•Web管理ツールを使ってみよう(初心者向け) 資料:http://www.slideshare.net/mas…

外部キー制約を定義したテーブルの削除 ~終わらないdrop table~

いつも通り begin; drop table table_name; ... ... おわらない! 困った時の公式ドキュメント http://www.postgresql.jp/document/9.2/html/sql-droptable.html ・CASCADE 削除するテーブルに依存しているオブジェクト(ビューなど)を自動的に削除します。…

Facebookアプリ関連まとめ

Facebookアプリ作成に参考になりそうなサイトを調べたのでメモ ■fb.developers'+ / Facebookアプリ開発入門 http://fb.dev-plus.jp/column/column2/ とりあえず動くサンプルを試したい時に。 ■ウォール投稿API参考 http://socialmedia.project0884.com/faceb…