もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

2019-01-01から1年間の記事一覧

ChallengeEveryMonthを立ち上げて

はじめに こんにちは。 この記事は challenge-every-month Advent Calendar 2019の25日目の記事です。 無駄に最終日をとってしまって後悔しています。 ChallengeEveryMonthは @yoshitaku_jpさんと、WBEWよりゆるく、でも目標立てて新しいことをやっていきた…

Symfony5を試してみた

はじめに こんにちは。 この記事はSymfony Advent Calendar 2019 24日目の記事です。 昨日は@ringtail003さんのSymfony4+ で Server-Sent events を使ってみようでした。 直近ではLaravelを触っており、SymfonyはAdvent Calendarを書くときだけ触っています…

リモートワークして2年以上たった

はじめに こんにちは。 この記事は、テレワーク・リモートワークAdvent Calendar 2019の15日目の記事です。 adventar.org 自分がリモートワークを始めて2年2ヶ月が経過しました。 なぜ正確に覚えているかというと、子供が生まれたタイミングで自宅でのリモー…

ラズパイ カメラで撮影してみた!

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の11日目の記事です。 adventar.org 今回も、事前に買った初心者キットに入っていたものを使いながら色々遊んでみます。 今回はついに念願のカメラを使ってみます。 こちらの参考記事を…

ラズパイ DHT11で温湿度を表示してみた

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の10日目の記事です。 adventar.org 今回も、事前に買った初心者キットに入っていたものを使いながら色々遊んでみます。 今回はDHT11モジュールという温湿度を図れるもの使ってみます。…

ラズパイ I2C LCDで日本語を表示してみた

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の9日目の記事です。 adventar.org 今回も、事前に買った初心者キットに入っていたものを使いながら色々遊んでみます。 前回の記事で I2C LCDで文字を表示してみました。 今回は日本語…

write-blog-every-week2回目のアドベントカレンダー

はじめに こんにちは。 この記事は『write-blog-every-week』のアドベントカレンダー8日目の記事です。 adventar.org WBEWは今年1周年を迎えました。 なので、今年は2回目のアドベントカレンダーです。 2年目となる今年、若干のメンバーの減少がありながらも…

ラズパイ I2C LCDで文字を表示してみた

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の8日目の記事です。 adventar.org 今回も、事前に買った初心者キットに入っていたものを使いながら色々遊んでみます。 今回はI2C LCDというやつを使ってみます。 こちらは、比較的色々…

ラズパイ 7セグメントディスプレイを光らせてみた

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の7日目の記事です。 adventar.org 今回も、事前に買った初心者キットに入っていたものを使いながら色々遊んでみます。 今回は7セグメントディスプレイというやつを使ってみます。 こち…

ラズパイ(ZRX-543)で遊んでみようと試みたがだめだった。

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の6日目の記事です。 adventar.org 今回は参考本ではなく、事前に買った初心者キットに入っていたものを使いながら色々遊んでみます。 初心者キットの中に、 Keypad ZRX-543 という電卓…

ラズパイ GPIO 拡張ボードを使ってLチカしてみる

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の5日目の記事です。 adventar.org 今回は参考本ではなく、事前に買った初心者キットに入っていたものを使いながら色々遊んでみます。 初心者キットの中に、 GPIO Extension Borad とい…

スイッチでラズパイを遊んでみる

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の4日目の記事です。 adventar.org 今回も参考本を見ながら触っていきます。 これ1冊でできる! ラズベリー・パイ 超入門 改訂第5版 Raspberry Pi 1+/2/3(B / B+)/Zero/Zero W対応作者:…

ラズパイでLチカしてみた

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の3日目の記事です。 adventar.org 前回まででOSまで入って、sshでログインまで出来たので早速参考本を見ながら触っていきます。 参考本は以下 これ1冊でできる! ラズベリー・パイ 超入…

ラズパイOS入れてみた

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の2日目の記事です。 adventar.org 前回キーボード・マウス無し・LANケーブルもなしでラズパイを起動しか出来なかったので、さっそくキーボード・マウス云々を買い揃えてやってみました…

Raspberry Pi 起動してみた

はじめに こんにちは。 この記事は Kojirock1一人 Advent Calendar 2019の1日目の記事です。 adventar.org 勢いで購入してみました。 Raspberry Pi。 一人Advent Calendar中にどんな事ができるようになるか、わくわくです。 組み立てから写真撮っていこうと…

jsでのcsvダウンロード

はじめに こんばんは。 ついに12月になりアドベントカレンダーが書き切れるかどうか不安な僕です。 とりあえず、気持ちを整理しつつ今回は、jsでのcsvダウンロードを試しました。 ちょこっとハマったので、残しておきます。 やってみた 最初は以下のサイトを…

ペン画の世界展に行ってきた

こんにちは。 今日は、家族の付き合いで、ペン画の世界展に行ってきました。 場所はこちら。 横浜のAAA GALLERY https://artaraqasia.com/ なぜ、行くことになったかというと、自分の従兄弟の子供が、SNS経由で主催者から連絡を受けて、展示される事になった…

object-mapperにPRなげてマージしてもらった

こんばんは。 簡単な報告になります。 先日上げた記事でobject-mapperをとりあげましたが、その記事内で例で作成した CarbonTypeCasterと軽微な機能追加を マージしてもらいました。 kojirooooocks.hatenablog.com 実際にマージしてもらったPRは以下です。 g…

object-mapperで配列からオブジェクトへの簡単マッピング

php

はじめに こんばんは。 最近やっとフレームワークからドメイン(関心事)の切り離しがわかってきた僕です。 切り離しに関して僕的に一番めんどくさいのがORM(データベース)です。 LaravelだとEloquentです。 EloquentデータからEntityへのマッピングで結構…

LaravelでhasManyなテーブルから1件以上の登録があるものだけ取得する

はじめに こんばんは。 ちょうあっさりした、かつ、基本的なものですが、備忘録のために残しときます。 タイトルの通り、 hasMany関係のテーブルから1件以上のデータが登録あるものだけ取得する方法です。 さらに、そのテーブルのデータは 登録日降順で取得…

laravelでcriteria的なのを使いたい

はじめに 風邪引いてダウン中です。 kojirockです。 今回はめちゃめちゃ簡単なものです。 よくある検索機能で検索パラメータが複数あるようなのがあると思います。 今回、別ページでもその検索パラメータが使えるような要件がありました。 それぞれのAPIで検…

tblsを使ってDBのドキュメントを自動生成するようにした

はじめに こんばんは。 先週は自分の家の引っ越し、今週は両親の引越の手伝いで、ブログが全く書けていなく、WBEW退会待ったなしになっている私です。 今回はお世話になっているお仕事で、 以前ブログにも書いた tbls を使ってドキュメントを自動生成した話…

write-blog-every-weekができて1年たっていた

こんばんは。 今回はポエム的なブログです。 はじめに ふとしたことがきっかけで立ち上げた write-blog-every-week が一年を迎えていました。 きっかけは皆さんおなじみ こちらのpodcastでした。 lean-agile.fm とりあえずやってみようという思いでやり始め…

コマンドでcloudFrontの狙ったファイルのキャッシュを削除

はじめに こんばんは。 今回も短いですがあげます。 今フリーランスでお仕事いただいているところでは CDNにCloudFrontを使用しています。 jsなりcssなりを上げた際に毎回キャッシュクリアしているのですが、 /css/* とか /js/* とかって感じでガッツリ全部…

LineのPushMessageをFlexMessageで簡単に送りたい

はじめに こんばんは。 お仕事で LineのPushMessageを使うことがありました。 当然普通のテキストではなく、 FlexMessageです。 LineのDeveloperサイトではFlexMessageSimulatorというのがあるので、簡単じゃんと思ってました。 ただ、LineのDeveloperサイト…

Laravelの日付ミューテタで適用されるCarbonをCarbonImmutableに変更する

はじめに こんばんは。 超簡単なものですが、調べて出来たので残しておきます。 Laravelの日付ミューテタは、Eloquentの dates プロパティにセットされたカラムを対象に、DBから取得したさいに文字列ではなく、 Illuminate\Support\Carbon として取得してく…

Effective DevOpsオンライン輪読会Vol.14レポート

はじめに challenge-every-month の Slack メンバーで 「Effective DevOps」のオンライン輪読会を行っています! 今回は輪読会 Vol.14でした。 Effective DevOps ―4本柱による持続可能な組織文化の育て方作者:Jennifer Davis,Ryn Daniels出版社/メーカー: オ…

elasticbeanstalk に振り回された一日だった

はじめに こんばんは。 今日は仕事を終わらした後、輪読会の本を読んで、資料を作ってみたいなことをやろうと思ってたら、いまお仕事を頂いている会社のjenkinsがぶっ壊れたということだったので、それの復旧で体力を使ってしまい何もやる気が起きなくなりま…

Laravelの配列のvalidation定義にちょっとハマった

はじめに Laravelのリクエストで配列が送られてくる場合のvalidationを書いてたときに、意外とハマったのでめちゃめちゃ簡単ですが残しときます。 本題 1. 空でも良いから配列のパラメータとして送られてほしい 'items' => 'present|array', 2. 配列のパラメ…

phpでGoogleCalendarAPIを使って祝日の情報を取得する

php

はじめに こんばんは。 もうコレ関連やるたびに毎回ググって時間かかっちゃうので、まとめときます。 GoogleのDeveloperサイトで、GoogleCalendarAPIのサービスの使用を許可しているのが前提です。 本題 1. 必要パッケージのインストール 以下を落としてきま…