ユーザーの詳細ページがある Web アプリケーションで,ユーザー毎に OGP 画像を自動生成し表示させてみる.
完成版のソースコードはこちら 👉 rails_ogp_generator_sample.
前提条件 Ruby 2.4.2 Rails 5.1.6 RMagic 2.16.0 Gem 画像生成で rmagic,アップロードに carrierwave を使う.
# Gemfile gem 'rmagick' gem 'carrierwave' $ bundle install User の Scaffold を作成 name と avatar を持つユーザーの Scaffold を作成する.
$ bundle exec rails g scaffold User name:string avatar:text # db/migrate/20180720144053_create_users.rb class CreateUsers < ActiveRecord::Migration[5.1] def change create_table :users do |t| t.string :name, null: false t.text :avatar t.timestamps end end end $ bundle exec rails db:migrate UserOgpImage モデルを作成 User の OGP 画像を保持するモデルを作成する....
普段の開発は IntelliJ 製品をメインでつかっている.JavaScript/Nodejs や Ruby 系の開発が多く,WebStorm・RubyMine をかれこれ 5 年くらい使っている.一方,Python や Go 使ったり,このブログをかくときは Emacs を使っているが,ちゃんと設定せず使っていてツラみだったので,設定を見直しした.
先に述べておくと,自分の Emacs に対するこだわりやスキルは初心者と言っても過言ではなく,これらがベストだとは思っていない.他のやり方でもそれできるじゃん,というのは多々あると思う.かれこれ何回か Emacs の設定をイジっては挫折してきたけれど,これらの設定で落ち着いてきた.
環境 開発環境は次の通り. Emacs はデフォルトで入っているのが,バージョン 24 系だった.ちゃんと使い始めるなら最新版にしたかったので brew install emacs でインストールした.
macOS High Sierra 10.13.5 Mac Book Pro (15-inch, 2016) US Keyboard (改良版, 改良版のバタフライキーボード,何回か修理に出したため,幸い最新版になっている,最新版は Option キーにオプションマークがついている) GNU Emacs 26.1 straight.el でパッケージ管理 パッケージ管理を Cask から straight.el に乗り換えた.
straight.el: next-generation, purely functional package manager for the Emacs hacker.
Emacs 系のパッケージマネージャーの中では最新で更新も活発な模様. Note: straight....
Adobe Creative Cloud みたいに,IntelliJ 製品を管理できる JetBrains Toolbox を使ってみた. 今まで気づかなかったが,JetBrains Toolboxがリリースされました!によると 2016 年にバージョン 1.0 がリリースされていたようだ.
Update や Install/Uninstall が管理できる. ほぼ Adobe CC と同じ.Mac の Navigation Bar にもアイコンが表示され,そこから表示ができる.
Update すると,旧バージョンを Uninstall できる.
Update 後,起動すると旧設定を引き継ぐことができる. これは今までの仕様と同じ.旧バージョンを Uninstall していても,設定ファイルは残っている.
しかし,CustomVMOption は引き継がれないようだ. 自分はメモリ割り当てなどを変更しているので,バージョンアップ後に Help > Edit Custom VM Options から設定を変更した....
最近は,音楽をきくより,Podcast をきいていることが多い.きいている番組も増えてきたので一度まとめてみようと思う.
定期的に聞いているタイトル Tech系
rebuild.fm mozaic.fm Turing Complete FM ajitofm strobo.fm しがないラジオ boot.fm ACCIDENTAL TECH PODCAST News and podcasts for developers | Changelog 英語系
バイリンガルニュース (Bilingual News) Hapa 英会話 ELS Podcast スピードラーニングポッドキャスト|英会話教材スピードラーニング rebuild.fm
rebuild.fm駆動開発は引き続き続けている.
個人的には @naoya_ito さんや @N さんの回が好きで何回も繰り返しきいている.正直エピソード 100 くらいまでは @N さんのスタンスに馴染めず流し聴きしていたが,面白さがわかってくるとクセになって,ついつい聴き入ってしまう笑.最近だとエピソード213の食パンの話とか,何それって感じだけど,それがまたいい笑.@naoya_ito さんは最近出てきていないので,復活を切望しているし応援している.
基本的に1.25倍速で視聴している.が唯一,@takorattaさんのときはスピードが速いのと,内容が難しいため1.0倍速に戻すことがある.
mozaic.fm
かなりコアな内容でブラウザベンダーの動向などを細かく観測している番組. 最近は Monthly Web というタイトルで各月毎のまとめを話している.月 1 ペースの更新で内容が充実していているので,スピーカーも大変だろうがリスナーも体力が必要.内容が難しいので1.0倍速で聞いている.一つ一つ知らないことを調べながら視聴しているので 1 エピソード聞くのに数週間かかることもあり,全部視聴するのを挫折することもしばしば.この番組の内容がスッとわかるくらいにはなりたい.
Turing Complete FM
@rui314 さんの Podcast で.内容や更新スピードが凄まじく熱意を感じる.Systems Programming 中心の番組で,違う畑の自分にとって内容はニッチで難しい.こちらも調べながらきいていて,学生のころのテキスト引っ張ってきては思い出したりしていた. 音の良いポッドキャストを録音するために ― Turing Complete FMの収録テクニックでも書かれている通り,音質にこだわっていて,実際他の Podcast と比べても音質がよく感じる. コンパイラやセキュリティなどローレイヤーの話が多い一方で,Shiro Kadowaki さんの生物・遺伝子や,@kinu さんの Webの話など他分野のエピソードもある. それとハッカーと画家の翻訳を担当された,川合史朗さんの肉声がきけるのは驚いた....
家の作業イスをアップデートした.
旧作業椅子 かれこれ数年間,バランスボールを椅子として使っていた.昔は全く問題なかったが,最近は,背中や腰が張るようになってきたのと,座面がムレるのが最大の敵だった.筋トレにもなるし一石二鳥だと感じていたのも,今となっては筋トレ効果も感じなくなってきていた.引っ越しして家が広くなったのもあり,購入を検討することにした.
人生で2度のギックリ腰を経験している身としては,作業環境は死活問題になりうる.
WORKAHOLIC へ I'm at @WORKAHOLIC_web in 中央区, 東京都 https://t.co/z9zbWsQB9p
— tanakaworld (@_tanakaworld) June 3, 2018 割と高額な買い物,長く使う想定で失敗したくない.WORKAHOLICで試乗することにした.コンシェルジュが色々説明してくれた後,部屋中に置かれているチェアを自由に試しいくスタイル.
Ergohuman Fit 置いてある椅子ほぼ全部座ってみたところ,一番フィットしたのがエルゴヒューマン製品だった.オフィスでも使っていたのもあって,一番カラダに負荷を感じず自然な姿勢で作業できそうな気がした.
色々検討した結果,Ergohuman Fit を買った.
Ergohuman Fitはシリーズの中でもミドルサイズに設計され、小柄な女性から平均成人男性まで、幅広く日本人の体型にフィットするサイズになっています。 エルゴヒューマンの特徴でもある独立ランバーサポートはもちろん、機能やアジャスタビリティーをさらに進化させたニュースタンダードモデルです。
というモデルらしい.座面とフレームの色が選べる.派手な色と全部真っ黒は,自分の家にはマッチしない気がしたので,ホワイト/ホワイトが欲しかったが,そのモデルは1ヶ月〜2ヶ月待ちだった.皆考えることは同じらしい.
ネットで探せば出てくるだろうと思い,その場では買わずネットで探した.が,しかし,Amazon・楽天市場・中古椅子卸しなど探してもどこも在庫切れで,同じく1ヶ月〜2ヶ月待ちだった.結局,公式のオンラインショップで予約して気長に待つことにした.座面はウレタンとメッシュが選べ,後者を選択.
注文から約1ヶ月ほどで到着した.
作業イスが来た #Ergohuman #ErgohumanFit pic.twitter.com/qrg3eQkpQd
— tanakaworld (@_tanakaworld) July 7, 2018 感想 一週間くらい毎日使っていて,結論としては全く問題なく作業が捗る.
色はホワイト/ホワイトにしてよかった. Fit といえど部屋にある存在感はでかく,少しでも圧迫感はない方がよい. FIt はサイズがやや小さいので,身長180cm以上ある人は Fit でない方がいいかも. ...