WordPressのプラグイン管理にRenovateを採用した話

ソフトウェアエンジニアの荻島です。 IJでは受託案件としていくつかWordPress(以下WP)で構築されたサイトの保守を行っているのですが、保守をする上でプラグインのバージョンをどうアップデートしていくかというのは割と悩ましい問題の一つです。

処理完了後のリダイレクトのHTTPのステータスコードに「302」と「303」どちらを使うべきかという話

こんにちは、CTOの山岡(@hiroy.kotori.styleもしくは@hiro_y)です。 Webアプリケーションを作成する際、最近だとJavaScriptでAPIにアクセス、その結果を受け取って画面の表示を変えたり、場合によっては別のURLに移動するように作ることが多いかもしれませ…

PHPカンファレンス 2023に協賛いたします

こんにちは、CTOの山岡(@hiroy.kotori.styleもしくは@hiro_y)です。 株式会社イノベーター・ジャパンは、来る2023年10月8日(日)に大田区産業プラザPiO(東京都大田区)で開催予定の「PHPカンファレンス 2023」にスポンサーとして協賛いたします。

「正しさ」をめぐるコミュニケーションについて

CTO

こんにちは、CTOの山岡(@hiro_yもしくは@hiroy.kotori.style)です。 自分も含め、エンジニアは「正しいこと」にこだわりがちです。設計の「正しさ」だったり、プログラミングコードの「正しさ」だったり、「正しいこと」について考える機会が多いのが理由…

GitHub ActionsにPHPMDを導入して循環的複雑度を計測・警告してみた

ソフトウェアエンジニアの荻島です。 弊社では現在レガシー化してしまったLaravelアプリケーションのフレームワークのアップデートとリファクタリングが絶賛進行中です。 今日はその活動の一環でPHPMD(Mess Detector)という老舗の静的解析ツールを導入した…

Slackのチャンネル一覧を取得するスクリプトを書いた

こんにちは、CTOの山岡(@hiro_yもしくは@hiroy.kotori.style)です。 イノベーター・ジャパンではコミュニケーションのツールとしてSlackを利用しています。今回、たくさんあるチャンネルの整理を図ろうという話が出てきたのですが、現在契約しているProプ…

PHPConference福岡2023にて登壇してきました!

ソフトウェアエンジニアの荻島です。 先週末福岡で開催されたPHPConference福岡2023に参加・登壇してきましたので、そのレポです。 オフラインカンファレンスは春のPHPerKaigiに続いて2回目だったのですが、今回はなんと応募したトークが採択され、登壇者と…

EC2 Instance Connect Endpoint を活用して踏み台なしで RDS に接続するスクリプト

追記: 仕様変更により、本記事に記載の方法は利用できなくなっています。 以下の通り、 SSH / RDP のみ利用可能な仕様となっています。 The specified RemotePort is not valid. Specify either 22 or 3389 as the RemotePort and retry your request. エン…

PHPカンファレンス福岡2023にInnovator Japanが協賛し、所属エンジニアが1名登壇いたします。

PHP

2023 年 6 月 24 日に開催される PHPカンファレンス福岡2023 にInnovator Japanが協賛及び所属するエンジニア1名が登壇いたします。 PHPカンファレンス福岡2023

テキストコミュニケーションでつまずかないようにするために

CTO

こんにちは、CTOの山岡(@hiro_y)です。 イノベーター・ジャパンでは、リモートでのコミュニケーションが日常です。オフィスが東京、福岡、柏、湘南と分かれており、フルリモートで働くメンバーもいるからです。また現在、出社を最低週3日としているので、…

fzf で AWS CLI のプロファイルを快適に切り替える

こんにちは、SRE の唐津です。 AWS リソースを操作・参照する際に、AWS CLI を活用することがあるかと思います。 マネジメントコンソールでは時間のかかる作業を効率的に実行できたりする一方で、誤ったプロファイルを利用すると意図せぬ結果を招くリスクも…

SESとして業務に関わらせていただいた話

こんにちは、SESのおくすて(@octstation)です。 1年半ほど業務に関わらせていただきましたが、この度5月末で契約が終了する運びとなりました。そこで、この記事を通じてイノベーター・ジャパンへの感謝の気持ちをお伝えしたいと思います。 SESとしても働きや…

業務を一人でやらずに楽しく進める工夫

CTO

こんにちは、CTOの山岡(@hiro_y)です。 イノベーター・ジャパンでは、大切にしている価値観として四つのVALUEを決めています。「LOVE」「CHAOS」「GROOVE」「ENJOY」です。普段特別に意識することはあまりありませんが、ふりかえると大切だよね、と思うこ…

ブックマークの管理どうしてますか?

こんにちは、エンジニアのありんこです。 みなさんはブックマークをどのように管理していますか? 自分はRaindropを使っています。 Raindropを使い始めるまでは、ブックマークの管理はブラウザのブックマーク機能で普通に管理していました。 Raindropについ…

オフラインのカンファレンスでテンションを上げる話

こんにちは、CTOの山岡(@hiro_y)です。 2023年3月23日から25日にかけて、PHPerKaigi 2023が開催されました。オフライン・オンライン合わせて過去最多の参加人数だったとのことで、少しずつオフラインイベントに人が戻っている気配を感じます。6月にはPHPカ…

PHPerKaigi 2023のPHPerチャレンジに挑戦してきました!

こんにちは、エンジニアのありんこです。 弊社がシルバースポンサーとして協賛したPHPerKaigi 2023が23日(木)〜25日(土)で開催されました。 tech.innovator.jp.net 自分がPHPerKaigiに参加するのは今回が2回目で、 1回目はオンラインでの参加だったの…

PHPerKaigi2023に参加してきました!

ソフトウェアエンジニアの荻島です。 弊社がシルバースポンサーとして協賛したPHPerKaigi 2023が23日(木)〜25日(土)で開催されました。 tech.innovator.jp.net PHPerKaigiには個人として 2020(オンラインのみの開催) 2021(オンラインベースのハイブリ…

情報カードを使って登壇資料のスライドを作る話

CTO

こんにちは、CTOの山岡(@hiro_y)です。 今月(2023年3月)、PHPerKaigi 2023がいよいよ開催されますね。イノベーター・ジャパンはシルバースポンサーとして協賛しています! そして私は2日目に登壇予定なので、登壇資料のスライドを作って調整しているとこ…

PHPerKaigi2023にシルバースポンサーとして協賛します

2023/03/23(木) - 2023/03/25(土) に開催される PHPerKaigi2023にInnovator Japanが協賛、及び所属エンジニアが1名登壇いたします。

ECS on FargateでLaravelを動かすときにはまったこと

ソフトウェアエンジニアの小野寺です。 先日、自社サービスのリニューアルで新たにコンテナ環境でサービスを稼働するタスクを担当させていただきました。 その際につまづいたこと、ハマったことを書こうと思います。 インフラ環境はアプリケーションはECS on…

心理的安全性の育て方

CTO

こんにちは、CTOの山岡(@hiro_y)です。ここ数年「心理的安全性」という言葉を目にすることが増えました。Web上の記事でも、書店に並ぶ書籍でも。 自分も何度か「心理的安全性」って大事だよね〜と話した記憶があるのですが、実際のところ「心理的安全性」…

CloudTrailで特定のユーザーの行動を見よう!

こんにちは、エンジニアのありんこです。 年始からCircleCIでインシデントが発生して、Deploy keyやAWSのアクセスキーをローテーションしたりなど何かしら対応された方も多いのではないでしょうか? 弊社でもCircleCIを使用しているプロジェクトがいくつかあ…

WordPress案件のバージョンアップを行っている話

こんにちは、ソフトウェアエンジニアの荻島です。 当社で現在受諾案件の運用開発(バグ修正や追加改修)を主に対応しています。 最近の業務の一つとしてやや古いPHPで稼働しているWordPressのバージョンアップを絶賛対応中なので、本日のエントリーはそれに…

Vimiumで快適ブラウジング、ときどき除外設定

こんにちは、アプリケーションエンジニアのたべたつです。 私は普段の開発ではエディタにVim拡張を入れて使っているのですが、Vimの使用感になれるとVimのキーバインドでブラウジングしたくなります(なりますよね?) 本日紹介するのはそんなあなたの願いを叶…

システムの保守には修繕計画が必要という話

CTO

こんにちは、CTOの山岡(@hiro_y)です。 ソフトウェア開発(特にWebアプリケーション開発)に携わっていると「レガシー」という表現をよく聞きます。でもよくよく考えてみると、ソフトウェアは放っておいても腐りませんし、錆びてしまうこともありません。…

SDP(Salesforce Data Pipeline)で大量データをSalesforceに集約する

こんにちは、ソフトウェアエンジニアの小野寺です。 データ利活用のためにSalesforceを導入してる企業は多いのではないでしょうか。システムに散らばる情報をSalesforceに集約して営業戦略に役立てている企業が増えつつあると思います。 SDP(Salesforce Dat…

メールが届かない時に確認すること

こんにちは、エンジニアの arinc0です。 以前、本番環境でBCCに設定したメールアドレスにメールが届かないという不具合が発生し、色々調査していたので備忘録として書かせていただきます。 書くこと メールが届かない原因を調査した手順 何が原因だったのか

zassouを続けている話

CTO

こんにちは、CTOの山岡(@hiro_y)です。 以前、当社のコーポレートブログ「OMOSAN」に「zassouを始めた話」を書きました。当時はコロナ禍が始まり、リモートワーク導入も緒についたばかり。肩肘を張らずに1on1を続けていく仕組みとして「雑談と相談」を月に…

STUDIOで画像が流れるスライダーの実装

こんにちは、フロントエンドエンジニアのうじたです。 皆さんは、ノーコードWebサイト制作ツールのSTUDIOを使ったことがありますか? 今回はこのSTUDIOで以下のように画像が永遠と流れるスライダーの実装方法について紹介します。(画像が永遠と流れるスライ…

Agile Journeyに記事を寄稿しました。

こんにちは、フロントエンドエンジニアのうじたです。 株式会社ユーザベースと株式会社はてな編集部が運営しているWebメディア「Agile Journey」様より、記事執筆のご依頼をいただき、弊社エンジニアチームで実践したスプリント振り返りの手法についてまとめ…