CTO

PHPerKaigi 2024にスポンサーとして協賛いたします

こんにちは、CTOの山岡(@hiroy.kotori.styleまたは@hiro_y)です。 来る2024年3月7日(木)から3月9日(土)にかけて、中野セントラルパークカンファレンス(東京都中野区)にて開催される「PHPerKaigi 2024」にイノベーター・ジャパンはスポンサーとして協…

モデリングは誰の仕事か?

CTO

こんにちは、CTOの山岡(@hiroy.kotori.styleまたは@hiro_y)です。 2024年2月11日、PHPカンファレンス関西2024が開催されました。なんと430人以上の方が参加されたとのことで、大盛況。私も東京から日帰りで参加しましたが、とても楽しい、有意義なイベント…

クライアントワークに大切なこと

CTO

こんにちは、CTOの山岡です。 イノベーター・ジャパンのメイン事業はいわゆるクライアントワークです。単に制作を受託するのではなく、お客さまのビジネスの成功に寄与できるよう、そもそもそのシステム(Webメディア等)が必要なのか、他にもっとよいアプロ…

自分の専門領域の外側の「のりしろ」を増やしていくこと

CTO

こんにちは、CTOの山岡(@hiroy.kotori.styleもしくは@hiro_y)です。 先日、当社湘南オフィス(茅ヶ崎にあります)にてGitやGitHubに関する勉強会を行いました。今さら?と思われるかもしれませんが、対象はエンジニアではなく、エンジニアと一緒に仕事をす…

Webエンジニアはクリエイティブな仕事か?

CTO

こんにちは、CTOの山岡(@hiroy.kotori.styleもしくは@hiro_y)です。 先日、PHPカンファレンス2023[^1]が開催され、来年前半に開催される東京以外(北海道、関西、小田原、香川)のカンファレンスが案内されました。東京ではPHPerKaigiが来年も開催予定。PH…

処理完了後のリダイレクトの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)です。 自分も含め、エンジニアは「正しいこと」にこだわりがちです。設計の「正しさ」だったり、プログラミングコードの「正しさ」だったり、「正しいこと」について考える機会が多いのが理由…

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

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

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

CTO

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

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

CTO

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

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

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

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

CTO

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

心理的安全性の育て方

CTO

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

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

CTO

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

zassouを続けている話

CTO

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

オンライン会議(Web会議)のスッキリした終わらせ方

こんにちは、CTOの山岡(@hiro_y)です。 イノベーター・ジャパンではオフィスが複数拠点(東京、福岡、柏、湘南)に分かれているため、コロナ禍以前からオンライン会議(Web会議)を活用してきました。最近ではリモートワークも導入され、一層その頻度が増…

ビデオ会議で明るい表情と声で話すこと

CTO

こんにちは、CTOの山岡(@hiro_y)です。 コロナ禍でリモートワーク(テレワーク)が促進され、オフィスに出向かず自宅等でお仕事する方も増えたのではないでしょうか。特にIT業界では顕著だと思います。 そういった状況の中で、あっという間にポピュラーな…

ねばり強く問題に向き合えるかという資質

CTO

こんにちは、CTOの山岡(@hiro_y)です。 先日、ISUCON12のオンライン予選に三人のチームで参加しました。本戦には進出できませんでしたが、目標の「スコアをゼロでなく、きちんと出せる形で終わること」「楽しむこと」の二つは達成することができました。 …

採用面談(カジュアル面談)をするときに考えていること

こんにちは、CTOの山岡(@hiro_y)です。 採用活動において、「採用面談」(あるいは「カジュアル面談」)を行うのが当たり前になってきました。いわゆる「採用面接」とは別の、選考過程ではない、その前段階という立て付けです。今回は、自分が採用面談をや…

Git diffのタブ幅を設定する方法

こんにちは、CTOの山岡(@hiro_y)です。 (諸事情あって)インデントにタブとスペースが入り交じったPHPファイルを編集していて、git diffのデフォルトのタブ幅が8であることに気付きました。タブ幅は4として表示したいところ。 public function foo() // …

それでもオフラインのカンファレンスに行く理由

CTO

こんにちは、CTOの山岡(@hiro_y)です。 新型コロナウイルスの感染拡大に伴って、ここ数年、Webエンジニアリング系の勉強会やカンファレンスがオンラインで開催されることが増えました。 例えば毎年開催されているPHPカンファレンスの場合、2020年12月に開…

解明!password_hash関数で生成される文字列の正体

こんにちは、CTOの山岡(@hiro_y)です。 (この記事は、来る2022年4月9日から開催されるPHPerKaigi 2022に登壇応募したものの選出されなかった題材をブログに書くことで供養しようという試みです。) Webシステムでパスワードを保存するとき、そのままの値…

失敗する練習と準備

CTO

こんにちは、CTOの山岡(@hiro_y)です。 エンジニアをやっている皆さんなら、プログラミングはバグが付きものであることがおわかりかと思います。バグがゼロであることはあり得ないし、もしゼロという結果が出たなら、その結果の方を疑ってかかった方がよい…

Webエンジニアとして駆け出したあなたにやってほしいこと

CTO

こんにちは、CTOの山岡(@hiro_y)です。 以前「Webエンジニアとして駆け出そうとしているあなたに」という記事を書きました。その中で「学習の高速道路」について触れましたが、その「高速道路」は最初からあったものなのでしょうか。また、「高速道路」の…

頼りにするのと依存するのは違うという話

こんにちは、CTOの山岡(@hiro_y)です。このエントリーは「イノベーター・ジャパンAdvent Calendar 2021」の24日目の記事です。 あなたの会社に「頼りにできるエンジニア」はいるでしょうか。業務に必要なドメイン知識を持っていて、技術的にも複数領域携わ…

Webエンジニアとして駆け出そうとしているあなたへ

CTO

こんにちは、CTOの山岡(@hiro_y)です。 私はいくつかの会社でWebエンジニアの採用に携わっています。そうすると、否が応でも「駆け出しエンジニア」の方々を目にすることになるのです。採用媒体によって違いはありますが、多いと半分ぐらい「駆け出し」の…

技術系イベント(カンファレンスなど)に協賛する意味とその目的

こんにちは、CTOの@hiro_yです。 この記事はイノベーター・ジャパン Advent Calendar 2019、6日目の記事です。 ちなみに昨日、一昨日は&donuts(アンドーナツ、と読みます)のメンバーが書いてくれました。&donutsは「人がいるところに仕事を移す」職住近接…

見積もりをめぐる話を見積もり初心者としてきた話

こんにちは、CTOの山岡(@hiro_y)です。 イノベーター・ジャパンでは「&donuts(アンドーナツ)」というプロジェクトをやっています。簡単に言うと、職住近接のコンセプトを基に子育て中のお母様方などに郊外のオフィスに集まっていただき、そこでお仕事を…

エンジニアのビジネスとの関わり方について 〜 イノベーター・ジャパンの場合

こんにちは、社外CTOの山岡(@hiro_y)です。 この記事はイノベーター・ジャパン Advent Calendar 2018、1日目の記事です。一昨年、昨年に続いて一日目の大役を任されました。 今回は、エンジニアはどのような立ち位置でビジネスに関わっていくのか、あるい…