Tatehitoの日記

いろいろ書きます。Webエンジニアをしています。

【Ruby】配列の奇数番目と偶数番目の要素を分ける方法

ary = ["A", "B", "C", "D", "E"] ary.each_slice(2).map { |a, b| [a, b] }.transpose # => [ [ "A", "C", "E" ], [ "B", "D", nil ] ] each_sliceとtransposeを使って、奇数番目の要素と偶数番目の要素を分ける。 ary.each_slice(2).map.to_a.transpose 本…

O/Rマッパーの採用・不採用で意見が割れている

リードエンジニアの方と別のメンバーの間でO/Rマッパーを採用するか否かで意見が割れている。正確にいうと、議論しているわけではなく各々のやり方で進めちゃってる感じ。 別のメンバーの方が採用しているO/Rマッパーは、ツールを導入しておらず独自にそれ専…

仕事と趣味の境界

世の中には「仕事と趣味を明確に分ける人」と、「趣味のように仕事をする人」がいる。僕はどちらに属するのかハッキリさせたくてちょっと考えてみたのだけど、僕はどちらにも属さないのかもしれない。 前提として、仕事は生活費や趣味のお金を稼ぐためにやる…

【ドラクエウォーク】DQⅢイベントの振り返り(2020/3/30 〜 5/27)

DQⅢイベントはコロナ禍真っ只中で始まった。そういう意味で不遇なイベントになってしまったけど、楽しいイベントでした。家で遊べるよう仕様変更したのは良対応だったと思う。家で遊ぶことに慣れてしまったので、仕様変更前にはもう戻れなそうだけど。 ルイ…

『ゼノブレイド2』を始めた

Xenoblade2 (ゼノブレイド2) - Switch任天堂Amazon もう1週間もすれば『ゼノブレイド ディフィニティブ・エディション』が発売されるというのに、遊ぶゲームが無くなったので始めちゃいました。本当は『ゼノブレイド』→『ゼノブレイド2』の順で遊ぶのが良い…

在宅 vs 出勤

いま携わっているプロジェクトには4月から参画しているのだけど、コロナの影響で早々にリモートワークに切り替わった。 僕は仕事スイッチの切り替えが上手くない。なのでリモートワークは向いていないと思っていたのだけど、思ったより集中できた。運動不足…

感想『すべてがFになる』

先日読了した森博嗣さんのエッセイ『お金の減らし方』がキッカケで、『すべてがFになる』を読んだ。 ※ネタバレを含みます。 すべてがFになる THE PERFECT INSIDER S&Mシリーズ (講談社文庫)作者:森博嗣講談社Amazon 著者の森博嗣さんは「小説を読まない…

『十三機兵防衛圏』を始めた

十三機兵防衛圏 - PS4アトラスAmazon 年明けごろからずっと気になっていた作品『十三機兵防衛圏』を遊び始めた。 発売された当時は本作の存在すら知らなかった。年末頃だったか、スマブラの生みの親である桜井政博さんが何かの媒体(ファミ通の記事だったか…

SONY『ウェアラブルネックスピーカー』を買ってもらった

ソニー ウェアラブルネックスピーカー テレビ/映画/ゲーム用スピーカー 音連動バイブレーション機能付き 2017年モデル SRS-WS1ソニー(SONY)Amazon SONY『ウェアラブルネックスピーカー』を誕生日プレゼントとして頂いた(この歳になってもプレゼントを頂ける…

感想『お金の減らし方』

お金の減らし方 (SB新書)作者:森 博嗣SBクリエイティブAmazon 森博嗣『お金の減らし方』はお金の教科書ではなく、価値ある人生を送るための参考書だった。 - Everything you've ever Dreamed フミコフミオさんが紹介されているのがキッカケで、森博嗣『お金…

『ONE PIECE』カラー版のクオリティの高さに驚いた

ONE PIECE カラー版 86 (ジャンプコミックスDIGITAL)作者:尾田栄一郎集英社Amazon 『ONE PIECE』の電子書籍版を読んでいる。正確に言うとAmazonで購入してiPadで読んでいる。『ONE PIECE』は社会人になったころから読まなくなってしまったのだけど、「ジャン…

持ち家か、賃貸か

娘が大きくなってきて、今の家(賃貸)ではちょっと狭いよね、という話になってきた。持ち家を購入する同年代の友人も増えてきて、彼らの話を聞くと月々の支払いがまー安いこと安いこと。 そのせいで「持ち家は賃貸よりも支出が抑えられる」というイメージを…

感想『ONE PIECE STAMPEDE』

ONE PIECE STAMPEDE山口勝平Amazon いま、「ジャンプ+」で『ONE PIECE』が61巻まで無料で読める。 『ONE PIECE』は小学生のころから単行本を集め始め、大学生で本誌派になり、社会人になるといつの間にか読まなくなってしまっていた。なにか…

新しくsirocaのタンク式食洗機を買った

食洗機が壊れてしまった。 壊れたのはエスケイジャパンというメーカーから発売している『Jaime』という製品。コンセントさえあれば水栓工事することなく使用できる、タンク式食洗機。タンク式はホースやバケツなどを使って手動で水を注ぐ手間はあるが、賃貸…

序盤感想『仁王2』

仁王2コーエーテクモゲームスAmazon 2019年のGOTY受賞作品『SEKIRO』は最高のゲームだった。ボスを倒すのに何時間、いや何日もかかる超高難易度ゲームであるにも関わらず、まったく飽きない中毒性がこのゲームにはあった。苦労してボスを撃破したときの快感…

【Rails】チームメンバー管理システムをつくった

実務でゼロからDB設計をしたことがないので、「DB設計筋」をつけるためのトレーニングをしている。具体的に言うと、映画館の発券システムやラーメン屋の注文システムなど、世の中の業務をネタにDB設計を行い、Railsで実装して正しく設計できているかを検証す…

夫婦で遊ぶ『あつまれ どうぶつの森』

あつまれ どうぶつの森 -Switch任天堂Amazon 発売日:2020年3月20日 プラットフォーム:Nintendo Switch 開発元:任天堂 プロデューサー:野上恒さん(『スプラトゥーン』シリーズのプロデューサーでもあります。スゴイですね。) 3月20日に発売された『あつ…

ブログの毎週更新を1年間継続できた

昨年の3月に、このブログの更新を再開してから1年が経った。「週に1回以上更新する」というゆる〜っとしたペースを決め、それを1年間通して達成することができた。 といっても僕にとってブログは趣味であり、それ以上でもそれ以下でもありません。趣味という…

感想『ドラゴンボール超 ブロリー』

ドラゴンボール超 ブロリー山寺宏一Amazon 遅ればせながらドラゴンボール劇場版最新作『ドラゴンボール超 ブロリー』をPrime Videoで観た。 映画を観るつもりはなかったのだけど、Oculus Questを久方ぶりに起動したらPrime Videoが観れるようになっていて、…

【Rails】後から外部キー制約の付いたカラム(references)を追加する方法

最初にモデルを作成するタイミングで設定しておくのがベストだけど、そうもいかないときは後から設定しなくてはならないのでその手順をメモ。 検証環境 Rails 6.0.0 Ruby 2.6.3 1.マイグレーションファイルを作成する $ rails g migration [migrationファ…

デザインツールをはじめて使ってみた感想

ワイヤーフレームをつくらずに実装に着手すると、デザインを考えながらコーディングすることになるので効率が悪く、手戻りも起こりやすい。モチベーションも萎えてくる。 ・・・ということで、最近『Figma』というデザインツールを少々触っている。その所感…

【Rails】Rails new 〜 GitHubへpush 〜 Herokuデプロイまでの手順

Herokuデプロイまでの手順をメモ。 Rails new まずRails newする。 $ rails new rails-sample-project-management-tool _6.0.0_ --skip-test 上記だと以下になる。必要に応じて変更する。 アプリの名前:appname Railsバージョン 6.0.0 Minitestなし Heroku…

【Java】Apache CommonsのFTPClientでファイルの存在確認をする

FTPClientでファイルの存在確認をする方法のメモ。 /** * ファイルの存在確認 * @param srcDirName ディレクトリ名 * @param srcFileName ファイル名 * @return true: 存在する */ public boolean exists(String srcDirName, String srcFileName) { // ファ…

セミダブルベッドを2台連結したらめちゃくちゃ快適に寝れるようになった話

我が家は3人家族。 僕、妻、娘(1歳6ヶ月)。娘が生まれる前から使っていたセミダブルベッドにベビーベッドを連結させて3人一緒に寝ていたのだけど、娘が活発に動き回るようになるにつれてそれも厳しくなってきた。 通常のベッドと連結させることで「添い寝…

メモ・Todo管理アプリの採用理由とか使い分けとか

メモやTodoを管理するアプリとして『bear』『リマインダー』『Mac/iOS純正メモ』の3つを主に使っている。 これまで『Evernote』『Inkdrop』『Todoist』など、いくつか使ってきたんだけど今はこの3つに落ち着いてる。・・・が、この手のアプリは魅力的なアプ…

【Rails】『omniauth-twitter』でログイン機能を実装する手順

いちいち思い出すのが面倒なので手順を記録しておく。なお『devise』と連携して実装する場合はこの通りでは無い。 確認環境 Rails 6.0.0 Ruby 2.6.3 omniauth 1.9.0 omniauth-twitter 1.4.0 1.TwitterAPIの登録 developer.twitter.com CallBack_URLの設定…

JavaScript実行環境『Node.js』について調べてみた

使ったことのない技術について調べてみたシリーズ、今回は『Node.js』について。 Node.jsとは? 一般的にJavaScriptというのはWebブラウザ上(フロントエンド)で動作する言語である。 フロントの実装をする上ではなくてはならない存在なわけだけど、「JavaS…

僕が思う『タスクシュート時間術』が特に威力を発揮する使い方と、その反対

taskchute.cloud 今月から『タスクシュートクラウド』をまた使い始めた。 『タスクシュート時間術』自体の活用歴は、かれこれ3年以上になり、どんな使い方をすれば威力を発揮するのか、反対にタスクシュートで解決できない問題は何か、体感として分かってき…

『ゲームソフト管理サービス』の開発振り返り。開発期間を短縮するにはどうしたら良かったか

2019年の振り返り記事でも少し紹介した、遊んだゲームを記録できる『ゲームソフト管理サービス』というアプリケーションを、細々とつくっていました(正式サービスとして公開する予定は今のところありません)。 このアプリの規模は画面数が4、テーブル数が2…

2019年を振り返る

あけましておめでとうございます。簡単ですが2019年を振り返ってみたいと思います。 本業 フリーランスになって2年目の年でした。まるまる1年フリーランスとして働いたはじめての年でもあります。2018年から参画していたプロジェクトで引き続きお手伝いさせ…