bekkou68 の日記

Gogengo! や IT 技術など。

Gogengo! のロゴを新しくしました

前のロゴ 新しいロゴ ということで Gogengo! のロゴが新しくなりました! 2012年8月にGogengo!にリニューアルしてから約3年がたちました。@rui_darwin さんに「そろそろ今風にしたいね」と言っていただき、新しいロゴをつくっていただくことになりました。そ…

初めてのベトナムめも

はじめに 初めてベトナムに行った時の感じたことなどメモ。 メモ 食べ物 野菜や果物の味が濃くておいしい 例えば日本のドラゴンフルーツは味が薄いけど、ベトナムのは濃くておいしい カスタードアップルおいしい 電線が芸術的 気候 気候は夏の京都にもっと湿…

Scrum Gathering Vietnam 2015 で発表したふりかえり

はじめに Scrum Gathering Vietnam 2015 というイベントでスピーカーをしてきました。国内外を含めてカンファレンスで発表した経験は初めてでした。ふりかえりをつれづれと書いていきます。個人用メモです。 KPT よりよい発表のために。 ベーシックを意識し…

I Made a Presentation at Scrum Gathering Vietnam 2015

Introduction My friend, Kiro said "How about talk in Scrum Gathering Vietnam 2015 ?" to me. And I applied to CFP and it passed! I went to Vietnam and made a presentation on 5/29. It was the first time to go to Vietnam, and was the time to …

Scrum Gathering Vietnam 2015 CFP申請通過メモ

はじめに CFP申請通過した時の文章を残します。 通過時点の文章なので、本番では多少の変更点があります。 この記事を書いている時点で発表は終えてます。まとめ記事をあとで書きます。 Short biography I'm a programmer, project manager, and agile pract…

cocoapods gem は Gemfile で管理したほうがよさそう

動機 複数プロジェクトを持つ開発者が属するプロジェクトや、複数開発者が属するプロジェクトだと、pod install する度に Podfile.lock が書きかわってつらい。 対応 cocoapods gem を Gemfile で管理します。 source 'https://rubygems.org' gem 'cocoapods…

『Fearless Change』を読んで

はじめに いま、自分は所属している組織にアイデアを広める活動を行っています。 活動をしていて、方向性をたまに見失ったり、本当に正しいのか不安になったり、どうやって周りを巻き込むかなど、色々と悩むことがあります。それぞれに対して自分なりに考え…

『ザ・ゴール コミック版』を読んで

問題解決の考え方の一つに TOC というものがあるのですが、どういったものか知りませんでした。知り合いのコンサルの方に TOC を学びはじめる取っ付きやすい本がないか聞いたら、『ザ・ゴール コミック版』を教えてもらいました。 オリジナルの『ザ・ゴール…

スマホAPI の Controller 実装でよくつかう HTTPステータスコードの意図別まとめ

はじめに Rails でスマートフォン向けの API をつくっている時にどの HTTPステータスコードを返すか、自分なりの判断基準をまとめてみました。 Controller を実装している時によく返すステータスコードをイメージしています。 200 :ok 以下が正常に行われた…

APK を adb で Android端末にインストールするまでのメモ

表題のメモです。 $ brew cask install java $ brew cask install android-studio ~/Library/Android/sdk/platform-tools に adb コマンドがあることを確認 $ export PATH=$PATH:~/Library/Android/sdk/platform-tools Android端末をMacとつなぐ $ adb insta…

語源小話: edible から広がる語源の世界

本文 edible は形容詞で「食用の, 食べられる」という意味があります。語源を調べてみるとシンプルで、ラテン語の edere「食べる」+ able「〜できる」です。そのまんまの意味ですね。逆の意味で inedible「【形】食用でない, 食べられない」がありますが、こ…

Vagrant で CentOS6.5 のインスタンスをローカルで立てるまで

はじめに Vagrant で CentOS6.5 のインスタンスをローカルで立てるまでの手順メモです。 参考 https://docs.vagrantup.com を見れば最新の情報が載っているようだ naoya さんの 入門ChefSolo 手順 (編集: 2015年5月15日) 必要なパッケージをインストール。 $…

Rails で iOS のプッシュ通知を実装する手順

(最終更新日: 2017/08/23) はじめに 自前でプッシュ通知を実装する手順をまとめます。サーバからクライアントまで。 この記事に書いてあること: プッシュ通知の疎通確認までの手順 個別送信の実装例 複数送信の実装例 デプロイ時の工夫 Feedback のハンドリ…

UDP Flood しているプロセスのプロセスIDを特定するまで

はじめに さくらVPS で UDP Flood 攻撃を受けた時に使ったコマンドのメモです。 手順 そもそも意図しない UDP パケットを送っているかの確認。 $ sudo tcpdump -n udp ... ... # 大量に吐かれていた。これはひどい。。 ... ... 次にどのプロセスで送っている…

楽しく学び続けるための英単語

はじめに MPPの英語学習勉強会 で英語で話した内容をもとに、日本語で文章としてまとめます。発表の趣旨は「自分が楽しく続けられている学習法の紹介」です。英単語・文法・発音の 3部構成でした。この記事では英単語について書きます。 この記事はスライド…

MPP の英語学習勉強会で『楽しく学ぶための単語・文法・発音』を話してきました

MPPのイベントでした。 イベントページはこちら。『英語学習勉強会』。 資料はこちら。 英語で40分弱ほど話してきました。ちゃんと伝えられたかなあ・・と思うところです。話を聞いた方の何らかの参考になればさいわいです。 スライドにもあるとおり、日本語…

英語の LT を『1000 Speakers Conference in English 13』でやりました

はじめに #12 に引き続き #13 にも参加してきました。 自分の発表 発表内容はおおまかにこんな感じです。 2015年の目標としてリスニングを改善するため Breaking Bad を見てるよ 12/16日に「単語・文法・発音を楽しく学び続けるヒントをお伝えする」発表をす…

語源小話: stun gun から広がる語源の世界

本文 スイッチオンで高圧電流が流れるスタンガン。英語では stun gun と書きます。 stun 単体では「驚かせる・気絶させる」という動詞です。語源は古フランス語の estoner (to daze) で、そのつづりが縮まって stun となりました。 さらに古フランス語の est…

語源小話: separate から広がる語源の世界

本文 separate という単語があります。意味は「離す、分ける」です。 語源は se「離す」 + par「〜という状態にする」 + ate《動詞をつくる》です。そのため「離す、分ける」という意味が生まれました。 par はラテン語 parare ( = make) が由来なので意味は…

Gogengo! のエレベータピッチを考えて iTunes Store の説明文を再考しました

はじめに 共訳したアジャイルサムライのエレベータピッチをつくってみたくなったので、個人のサービス Gogengo! で試しにやってみました。 なおエレベータピッチ自体の目的・運用・効果などについては割愛します。 エレベータピッチ 本文中のエレベータピッ…

英語の LT を『1000 Speakers Conference in English 12』でやりました

はじめに 前回は「語源で学ぶ英単語」の話をしてきました。そして今回の『1000 Speakers Conference in English 12』では「イメージで学ぶ英文法」の話をしてきました。 前回は希望者が LT をしたのですが、今回は全員が LT するというストイックな設定でし…

Geohash について調べたことのメモ

はじめに 表題どおりの個人向けメモです。 Geohash とは 包括的なまとめ Geohash のアルゴリズム プレイグラウンド Ruby で GeoHash を扱うライブラリ pr_geohash ライブラリの動く仕組み (Scala版) ハッシュの桁数と距離 趣旨 近くの人を探すと言っても、ど…

個人サービス Gogengo! を運用して 5年経ったのでふりかえってみました

はじめに Gogengo! という「英単語を語源で楽しく覚える」をコンセプトにしたサービスをリリースしてから5年がたちました。この歳月をふりかえってみようと思い記事にしました。 もともとは 5年分をふりかえるつもりだったのですが、文章を書きすすめるうち…

英語の LT を『1000 Speakers Conference in English 11』でやりました

はじめに アメリカから帰ってきてそろそろ一年以上がたち、さいきん英語であんまり話していないなあと思い『1000 Speakers Conference in English 11 #1000eng』で英語の LT をやってきました。 イベントの趣旨 このカンファレンスは『英語ペラペラ化コミュ…

Amazon RDS における MySQL 5.6 のパラメータ設計例

(最終更新日: 2017/9/25) はじめに production 環境で MySQL 5.6 動かすためのパラメータ設計についてまとめました。この記事がカバーする内容は次のとおりです。 パラメータを設定するスクリプト。 各パラメータにおける変更するかどうかの判断基準。 想定…

Amazon RDS のキャッシュウォーミングを有効にしてみました

はじめに 稼働していない環境で有効にしてみました。キャッシュウォーミングについてはアナウンスをご覧ください。 事前確認 変更対象となるパラメータが設定されていないことを確認します。 Amazon AWS の DBパラメータを見てみたところ、innodb_buffer_poo…

iAd の実装から稼働まで

iAd

はじめに カジュアルゲーム Erase Fast! をつくった時に iAd を導入しました。iAd の実装から稼働までのメモを書きます。 事前準備 iTunes Connect から以下をおこないます。 iAd を有効化 (Grow Your Business with iAd から設定) 口座登録 (Contracts, Tax…

Rails サーバから Google Analytics API で情報を取得する手順 ーー google-api-ruby-client, OAuth

はじめに Rails サーバから Google Analytics API をたたいて情報を取得する手順をまとめます。 google/google-api-ruby-client · GitHub を使います。ログインだと Web で認可をもとめられる(後述)ので OAuth を使います。 日にちごとのスクリーンビュー…

サーバをメンテする時に便利な Linux コマンド 3つ

はじめに サーバを運用したり環境を構築したりしていて「あれ。あのプロセスで吐いてるログどこだっけ・・」など困るときがあります。 そんなときに頼りになるかもしれないコマンドを 3つご紹介します。 @madeth 師匠に教えていただきました。 1. proc でプ…

Crashlytics でエラー監視するまでのセットアップ手順

はじめに Crashlytics でエラー監視するためのセットアップ手順をメモします。iOS/Android 両方に対応しているようです。無料です。 手順(2014年4月27日 更新) トップページからアカウントをつくる 利用開始までしばらく待つように表示された 翌日に承認メ…