在宅勤務中のエンジニアとオンライン勉強会をした中での学び

先日、入社2ヶ月目のメンバーと1年目のメンバーにベイジの業務でよく使う実装方法についてのオンライン勉強会を実施した。 講師の私と上記2名のメンバーで、1時間で座学と実践両方に取り組んでもらった。座学では私が実装方法の概要をコードを書きながら説明し、実践ではその内容に関連したお題を2人に実装してもらう流れで進めた。 オンライン勉強 […]

続きを読む →

確実に原因を突き止められる方法を考える

ある案件でWordPressの環境構築をしている際に、HTTPエラーが発生した。 私はこの手の問題が発生したとき、愚直に「wordpress 403」「403 wp-content(エラーが起きたファイル)」などで検索する。情報量の多い技術であればこれで大体のことは解決できるが、トライ&エラーな方法なので精度は低く課題感 […]

続きを読む →

知識や技術をドキュメント化する必要性

私はエンジニアとして、今までと異なる技術や設計などを試し知見を得ること、過去のコードをブラシュアップすることなどでスキルアップすることが必要だと考えており、これはエンジニアである以上ずっとそうありたいが、一方でこれまで培ってきた技術をドキュメント化する必要性も感じている。 これまで弊社に入社したエンジニアの傾向を見ると、HTML […]

続きを読む →

「ソースコードを汚したくない」感覚の大切さ

エンジニアの情報共有の中で時折、新人エンジニアに悩みがないか伺うシーンがあるが、その際に「先人の書いたソースコードを汚してしまいそうで触るのが怖い」という共有があり、その場では、他のエンジニアがコードをみてフィードバックしてくれるからそんなに気負わず書いてよいという旨の回答をした。 初心者のうちはたとえコードが汚くても動くものを […]

続きを読む →

複業という働き方について

今年の6月から勤務日数を減らし、3日をベイジ、1~2日を事業会社、その他の時間をフリーランスとして働いている。いずれも業務の内容としては、web制作に関わる内容で、ベイジとフリーランスは実装のみ、事業会社はデザインから実装までを担っている。 複業という働き方だが、最初から考えていたわけではない。私はベイジに新卒として入社したため […]

続きを読む →

制作会社でモブプログラミングを試してみた結果

週に1度開催しているエンジニアの勉強会で、モブプログラミングに初めて挑戦したが、思いのほか人によって違う実装をしていたり考え方が違ったりと新しい発見があり、とても勉強になり充実した時間になった。 実施した内容は以下の通り。 概要 slickのようなカルーセルの実装。 1人がコードを書くドライバー、その他がドライバーに指示を出すナ […]

続きを読む →

エンジニアとデザイナーでおこなうペアプログラミングの良さ

エンジニア界隈では実務をこなしながらチームを育てる手法としてペアプログラミングというものがあるが、この手法はエンジニアとデザイナーが協業する際にも取り入れる価値があるのではないかと思う。 内容としては、1人が実装しながら常に何を考えているか発話するドライバーを担当し、もう1人はナビゲーターとなって実装者に対しリアルタイムでレビュ […]

続きを読む →

エンジニアとして既存のプラグインに頼るべきか

私はエンジニアとして、既存のライブラリやプラグインの使用は最低限に留めたいという考えがある。ここでいう最低限に含まれるものは、jQueryやReact.jsなど、実装の基盤となるようなライブラリや、細かなモーション調整に使うTweenMaxのようなアニメーションライブラリだ。 私は個人でも受託制作の仕事をすることがあるが、実務経 […]

続きを読む →

よりよいものを作るためにも人に相談するべき

業務で分からないことがあり、人に質問するのは当然だが、もっとよいアイデアがありそう、と考えアドバイスを乞うことも大切だ。なぜなら自分がその分野のすべてを知っているわけではなく、他の人しか知らない知識もあり、その知識を借りることでさらによいアイデアが見つかるかもしれないからだ。 今日、プログラミングでつまずくところがあり、解決策を […]

続きを読む →

スノーボードに学ぶ成長のコツ

先日、自身にとっては人生で2回目のスノーボードをしてきた。 前回はボードの上に立つことから始め、木の葉滑りという、常に山頂に背を向けた状態で、左右にたゆたゆと揺れながら滑る方法をマスターするにとどまっていたので、今回は新たな技を覚えることを目標にしていた。 初日は感覚を取り戻すところからだったので、1日かけても木の葉で転ぶ回数が […]

続きを読む →