開発
ちょっと出遅れちゃったけど、、恒例の月報やっていくぞー!*1 お絵かきコラボ お絵かきコラボRYOSUKE HIRAMATSUゲーム無料apps.apple.com play.google.com 中国語対応を粛々とやっていた。 @himara2 の手腕によりiOSの対応が終わったので近々お披露目できる…
自分の求める最高のデスクがほしくて、はじめてのDIYをすることにした。 電動で昇降できて、広々としていて、きれいな色合いのデスク。 すでに完成から1週間くらい経っているけど、毎日最高の状態で仕事ができている。 長時間のデスクワークは健康リスクが高…
ちょっと出遅れちゃったけど、、恒例の月報やっていくぞー!*1 お絵かきコラボ お絵かきコラボRYOSUKE HIRAMATSUゲーム無料apps.apple.com play.google.com 中国展開のお誘いが来たのでその対応をしていた。 媒体紹介資料の中に出てきた「80后」「90后」って…
テンション高めに月報やっていくぞー! お絵かきコラボ お絵かきコラボRYOSUKE HIRAMATSUゲーム無料apps.apple.com play.google.com 5月の数字 おうち時間が減ってきた影響か、ユーザー数も減ってきてる!ナンテコッタイ! もっと盛り上げていくぞ! インタ…
個人開発アプリ「お絵かきコラボ」はリリースしてもう1年半くらい経つけど、まだ結構なユーザーさんに遊んでもらっている。本当にありがたい。 バックエンドにはFirebaseを使っているんだけど、長く楽しんでもらうにつれて費用もかさんできたので、削減でき…
個人開発しているお絵かきコラボがTVデビューするということで、せっかくなので開発メンバーで一緒にテレビを見て、さらにそれを配信して公開することにした。 な、な、なんと!個人開発してる #お絵かきコラボ がTVデビューします!収録内容は知らされてい…
月報なるものをはじめてみる。 箇条書きでつらつらと 個人開発 お絵かきコラボ お絵かきコラボRYOSUKE HIRAMATSUゲーム無料apps.apple.com play.google.com おうち時間に楽しんでくれているユーザーの声が多くて嬉しい 3月に取材を受けた記事がGW明けくらい…
今までは隔週で東京と岡山を行き来する働き方をしていたけど、このご時世ってのもあり2月からずっとフルリモート@岡山で働いている。 仕事自体には特に支障はなく、とてもうまくやれている気がする。(一緒に働いている人がとても優秀、かつチームが小さい…
Apple TVスクリーンセーバーをベースにしたMacのスクリーンセーバー。 github.com zipファイルをDL→解凍して、インストールするだけでOK。 めちゃめちゃキレイ。癒やされる。4K動画もある。 職業柄、あんまし外に出ない生活してるので外出欲が湧いてきて良い…
実家でのリモートワーク中、インターネットが遅くて開発に影響が出てきそうだったので対応することにしました。 回線はドコモ光を契約してる*1し速いはずやのになぁ。。 調べてみると、どうやらルーターに問題がある気配がした*2ので、こいつを購入してbefor…
アセットは放置しておくと膨らんでいくばかりなのでチェックできる仕組みをつくります。 今回は、assets:precompileしたアセットのサイズ(とmasterとの差分)をPR上に通知するようにしました。 bundlesizeのセットアップ bundlesizeの使い方はREADMEを見て…
はじめに 「よっしゃあ、サイト高速化するぞ!」 「むむ、CSSサイズが大きいなぁ。軽量化しよう!」 「このCSS使われてないやん、、削除ー!」 ・・・・・ 他のページのレイアウト崩れてるやん CSSの構造が複雑になっていたので、削除の影響範囲わかんない…
assets:precompileに毎回1分ほどかかっていたので嬉しい速度改善 以下の記事を参考にさせていただきました CircleCI 2.0に移行して新機能を活用したらCIの実行時間が半分になった話 - クラウドワークス エンジニアブログ 仕組みとしては、precompile対象の…
Webページをすばやく表示するにはページ内画像のlazyloadや圧縮は不可欠。 けど、毎回画像を圧縮するのは手間だし自動化したい。 そして、なんかモダンな方法でやってみたい。 ってことで、調べていたらこの記事を見つけました。 Amazon CloudFront & Lambda…
はじめに いま開発チームでサイト速度改善に取り組んでいて、 その一環でResource Hintsの対応をしたので、調べたこととリリース後の効果をまとめます🙌 調べたこと まずはResource Hintsについて ふむふむ。いろんな種類があるなぁ。
iOS12から登場したショートカットをつくるのが楽しすぎて時間が溶ける・・・ 自分は最近Google Mapを使うことが多いので、そのときに使えるショートカットをつくりました。 iCloudの共有リンクも置いてるので良ければ使ってみてください ※ショートカットApp…
強い気持ちでやりました 自分が関わる前からあったnginx.conf。 それはそれは大きく膨らんでおりました デプロイはchefで行っていたんですが、dry-runでも時間がかかりすぎて差分確認するのも一苦労、、という状態 少しでも快適な開発環境にすべく、やってい…
今年の技術書典ではboothでiOS中心に10冊ほど買いました。 今回読んだ本はこれ shindyu.booth.pm swiftでテストを書いたことがなかったので、TDDを勉強するというよりは、その書き方や導入が把握できればいいかなー、と思って読んでみました。 結果、とても…
はじめに localにwordpressが動く環境がすでにあったのですが、メンバーの新規参入時など環境構築が大変だったのでdockerで環境を構築できるようにしました。 dockerはこの本を読んで勉強しました プログラマのためのDocker教科書 インフラの基礎知識&コード…
先日行った開発合宿@河口湖がすごく良かったのでブログに記録していきます。 文才がみじんこなのでそこは写真で補うスタイル 今回はここにお邪魔しました。 www.c-ban.com 金曜夜から出発し、22時頃に河口湖カントリーコテージに到着。 まずは買い込んだお…
仕事でしばらくwebで活動していたのですが、フリーランスになったことだし、アプリ開発をまた再開しようと思い、swiftを勉強してみることにしました。 また、今回swiftを勉強するにあたり、その過程もメモしていきました。 学習の過程って意外と忘れがちです…
pow使ってて開発してたら、急にSafariやChromeでhttpsに強制リダイレクトされるようになったので対応。 (Chromeはv63からこの仕様になったぽい) 対応 インストールし直せばOK。 (ver0.6.0から、トップレベルドメインが.devではなく.testがデフォルトにな…
WordPressが4.4からoEmbedに対応し、特に埋め込みコードを書かなくてもurlから自動で埋め込みコードを発行してくれるようになりました。 oEmbedって? 例えばTwitterのつぶやきをサイトに埋め込みたい場合、いままでこういう埋め込みコードをコピペしてたの…
環境 $ rails -v Rails 4.1.1 $ ruby -v ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin14.0] 方法 例えば、URLからクエリ文字列を抽出する場合はURIを使えば簡単。 uri_str = 'http://sample.com/path/to/hoge?a=1&b=2' uri = URI.parse(uri_st…
$ pod setup zsh: command not found pod 昨日まで使えてたのにある日突然podコマンドが使えない…!! 対処法まとめておきます〜。 環境 一応Macのバージョンは以下です。 OS X 10.10.5 対処法 とりあえずcocoapodsがあるか確認 $ gem list | grep cocoapods…
本当はmysql側のエンコーディング変更すべきですが、アプリケーション側の応急処置として。 class Post < ActiveRecord::Base validate :no_4_bytes # 本文に4byte文字を使わないように def no_4_bytes if content.present? chars = content.each_char.selec…
テキスト中にあるリンクがある場合は、ちゃんとクリックできるリンクにして出力したい! ということで、いろいろ調べてみました。 URLを抽出する textからURLを抽出するだけであれば、URI.extractを使えばOKです。 text = 'aaaaa http://xxx.com bbbbb http:…
例えば、カレントディレクトリ下のファイルで「置換前の文字列」が含まれるものを一括で「置換後の文字列」に置換したい場合は以下のようにします。 $ grep -rl '置換前の文字列' ./ | xargs sed -i '.bk' 's/置換前の文字列/置換後の文字列/g' iオプション…
SMS送信にtwilioを使ってみたのでメモがてらざっとまとめていきます。 はじめに twilioからgemが提供されてるのでインストールします。 gem 'twilio-ruby', '~> 4.2.1' twilioでSMS送信する場合は、SMS対応している国の電話番号を購入する必要があります。 …
環境 Railsのバージョンは4.1です。 $ rails -v Rails 4.1.1 そもそもwith_optionsって? オプションの記述が冗長にならないようにまとめてくれる便利メソッドです。 class User < ActiveRecord::Base validate :name, presence: true, if: :hoge validate :…