ラベル コラム の投稿を表示しています。 すべての投稿を表示
ラベル コラム の投稿を表示しています。 すべての投稿を表示

2024/02/13

「フロントエンドのモデル駆動設計」の見解(場外編)


背景

2023年12月、さくらのテックランチというイベントで「フロントエンドの複雑さに立ち向かう 〜 DDD と Clean Architecture を携えて 〜」という発表をした。ありがたいことに多くの人に見ていただき、(観測範囲では)好意的な意見をいただいた。その影響は大きく「現場から学ぶモデル駆動の設計」という勉強会を主催されている方の目にとまり、座談会メンバーとしてオファーをいただき2024年2月1日に参加してきた。

がっつりカンペを用意したのだが、時間の都合や流れ的に話せなかったことがあるので、4年ぶりにブログを更新しようと思う。

座談会は「バックエンドエンジニアがフロントエンド開発するときの悩み」というテーマで、以下のようなトピックがあった。

  • フロントエンドの学び方
  • バックエンドの知識をフロントエンドに応用できるか
  • UIコンポーネントの設計方法
  • ステートレスとステートフル
  • テストの手法
  • 質疑応答

2019/12/17

rsyncの悲劇 〜本番環境を消し飛ばす前に覚えておきたいこと〜


この記事は本番環境でやらかしちゃった人 Advent Calendar 2019 17日目の記事です。


はじめまして、ダーシノ(@bc_rikko)です。

突然ですが、懺悔します。
私は転職して10ヶ月で2回も本番環境をぶっ飛ばしました。お客様をはじめ、関係各位には多大なるご迷惑をおかけしたことを、ここでお詫び申し上げます。


1回目は2015年11月27日、入社27日目のこと。
gitの設定ミスにより壊れたブランチをmasterにforce pushしてしまい、CIが流れて本番環境が壊れた。原因はpush.defaultなのだが、詳しくはすでに記事を書いているのでそちらを読んでほしい。
2回目は翌年9月1日、入社してちょうど10ヶ月たった日のことだ。
またしても本番環境をぶっ飛ばした。しかも、前回より盛大に……。

タイトルにもあるようにrsyncコマンドが原因だ。
当記事では、この「rsyncの悲劇」を二度と繰り返さないために原因・対策を共有したい。


勘の鋭い方は「rsync」と「本番環境でやらかしちゃった」という組み合わせでオチにお気づきと思いますが、しばらくの間お付き合いください。

2019/08/19

情報特化型ツイートがフォロワー数に及ぼす影響と共感型ツイートの展望

概要


夏休みの自由研究として本研究を行った。
先行研究(※1)よりTwitterのフォロワー数を増やす初期段階は、ユーザーに価値(情報)を提供するツイート(以下、「Information特化型ツイート」という)が効果的だと言われている。本研究では、2019年8月12日〜15日の4日間、Information特化型ツイートをすることでフォロワー数がどれくらい増加するか実験を行った。


第1章 はじめに

1.1. 研究背景

「何者かになりたい!」誰もが一度は考えたことがあるだろう。SNS映えやバイトテロ、炎上商法と呼ばれるSNS上で注目を浴びるための行動からも言えるように、自己顕示欲は暴走しやすい側面を持っており問題視されている。
たしかにこれらの行為は一時的に注目を浴びることができるかもしれないが、「炎上行為をした」という印象を変えるのは困難だ。そこで本研究ではSNS上で正攻法で信頼を勝ち取りつつ、影響力を高めフォロワー数を増やすにはInformation特化型ツイートは有用かを検証した。

2019/01/08

2018年活動報告と2019年行動指針

2018年はお世話になりました。
2019年もひきつづきダーシノ、当ブログともによろしくお願いします。

過去の記事


2018年のBlack Everyday Company


まずは当ブログについての総括を。

ブログ 96.6万PV

2018年の1年間で、966,291PVあった。

前半は副業、後半はOSS活動などで忙しかったため投稿数は過去最少の33記事。PVはほぼ横ばいだ。ありがたいことに書いた記事がバズることが数回あり、3月、10月、11月は 約8.9万PV/月まで伸びた。

2018/01/16

【SIerサバイバルガイド】職場での巻き込まれ事故を防ぐ7ヵ条

ブラック企業の炎上プロジェクトで働いていたとき(2014年1月頃)に書いたメモを発掘したので、一部修正し公開する。


みなさんは、職場で事故に巻き込まれたことはないだろうか?

自分の責任じゃないのに、なぜか悪者扱いされた。
話を聞いただけなのに、なぜかタスクが全部降ってきた。
サポートのはずで参加したのに、なぜかメインをはっていた。

社会人であれば誰もが経験したであろう巻き込まれ事故の数々。
この事故を防ぐため、体験から考えた方法を紹介する。

2018/01/10

2017年活動報告と2018年行動指針

photo by miniai

2017年はお世話になりました。
2018年もひきつづきダーシノ、当ブログともによろしくお願いします。


2017年のBlack Everyday Company



まずは当ブログについての総括を。

ブログ 85.8万PV

2017年の1年間で、858,582PVあった。

投稿数は過去最多の75記事。1月には67,125だったPVが12月には77,826PVまで伸びた。2017年はとくにバズる記事もなかったのだが、コンスタントに成長できた。10月、11月には8万PVまで伸びた。

2017/12/11

「遊び心を実現する技術」と「リリースする度胸」

「さくらインターネット Advent Calendar 2017」の11日目の記事です。


SIerからフロントエンドエンジニアにジョブチェンジして早2年。
主な仕事内容は、さくらのクラウドのネタ機能開発と自社サービスのエゴサをすること。

前職とはうってかわって、楽しみながら仕事をしている!

ということで、当記事ではいままでにリリースしてきたネタ機能の紹介と、リリースまでこぎつけた「遊び心を実現する技術」について書こうと思う。

※若干ポエミーですが許してください。

2017/08/15

テレワーク・デイで2週間リモートワークして見えてきた課題と期待を共有したい

2017年7月24日〜8月4日、総務省企画のプロジェクト「テレワーク・デイ」が開催されていたのはご存知だろうか?
きたる2020年7月24日は東京オリンピックの開会式。交通機関や道路の混雑をさけるため、始業〜10時半までは一斉にテレワークして混雑緩和に努めましょうという企画だ。

弊社もテレワーク・デイ実施企業になっており、せっかくなのでお盆の帰省も兼ねて7月24日〜8月4日までテレワーク@実家を実施した。

実際に長期間のテレワークを体験したことで課題が見えてきた。今後「多様な働き方が実現する社会」を期待して、体験したことを共有したい。

(弊社では「リモートワーク」という言葉を使っているのだが、企画にあわせて以降「テレワーク」で統一する)

2017/03/02

集団の中で生きる人間として各々が過ごしやすい環境をつくる努力をすべし

Photo by DG EMPL

みなさんは満員電車の中でリュックを背負ったままの人、大股を開いたり足を組んだりする人、大音量で音楽を聞く人、大きな声でおしゃべりする人たちを見てどう感じるだろうか?
会議で攻撃的な言葉を吐く人、否定的な意見ばかり言う人、発言しないのに後で愚痴る人、マウンティングしたがる人たちを見てどう感じるだろうか?

そして、張本人たちはどう思っているだろうか?


私は先にあげた人たちが嫌いだ。
なぜなら、他人の善意にあぐらをかいて、自分だけが過ごしやすい環境をつくっているからだ。

2017/01/22

2016年活動報告と2017年行動指針

2016年はお世話になりました。
2017年もひきつづきダーシノ、当ブログともによろしくお願いします。


2016年のBlack Everyday Company


まずは当ブログについての総括を。

ブログ 71万PV

2016年の1年間で、715,867PVあった。
60記事投稿し、1月には50,562だったPVが12月には87,812PVまで伸びた。しかし、12月はとある記事がバズっただけなので、平常時の11月で考えると62,519PV。1.2万PV/月 分伸びた。

そして、9月時点で200記事を突破した。

2016/12/26

IT系ブラック企業で過労死しかけたので4年分のタイムカードと実態を暴露する

突然だが、みなさんは「会社に殺されかけた」ことはあるだろうか?
某居酒屋チェーン店の女性社員、某コンビニエンスストアの店長、某広告代理店の新卒女性社員をはじめ、多くの尊い命が失われたことも記憶に新しいだろう。

そんな私も新氷河期を乗り越え新卒で入社した中堅SI会社で、長期間におよぶ過重労働を強いられ、文字どおりブラック企業に殺されかけた。

当記事では、ブラック企業の実態を知ってもらうため、入社2年目から退職までの4年分のタイムカードを公開しようと思う。当時どんな思いで働いていたのか、体調を崩したのはいつか、精神を病んだのはいつか、などタイムカードをもとに暴露する。今ブラック企業で働いている人や会社を辞めようか悩んでいる人の参考になり、1人でも多くの命が救われることを願っている。


※ 文中に登場する社名やプロジェクト名、人名のイニシャルには、とくに意味はありません。
※ 長文なので時間がない方は、「で、結局どうすればよかったのか?」まで飛ばしてください

2016/09/27

Web業界ではなくSIerのシステムエンジニアとして働く5つのメリット

SIerからWeb業界に転職した系ブロガーや過激派Webメディアは、一言目には「Web系はいいぞー」、そして二言目には「SIerはダメだ」とディスる。

SIerに親でも殺されたのかってくらい、やれ技術力がないだの、意識低い系社会人の群れだの、将来仕事がなくなるだの、方眼Excel爆発しろだの、社会のガンだの、人月商売のヤxザだの、滅すべきブラック企業だの、言いたい放題だ。

新卒でSIerに入社して数年働いた私としては、そういった過激で攻撃的な内容に疑問を抱くと同時に、腹立たしく思う。
ビッグライトを当てたがごとく主語をでかくして「SIerガー」と叫んでいるのではないだろうか?それともSIerを叩けばアクセス数が稼げるという、安易な考えからなのだろうか?

とにかく、SIerからWeb業界に転職し1年経った私の立場から、Web業界とSIerを比較して「SIerのシステムエンジニアとして働くメリット」について語ろうと思う。

SIerとWeb業界の基準について


「SIer」と「Web業界」は、私が所属したことのある下記の会社を基準にしている。
  • 新卒で入社したSIer: 資本金9,000万円、社員数170人、創立35年以上
  • 中途で入社したWeb系: 資本金89,000万円、社員数340人、東証一部上場

また、この記事でいう「Web業界」とは、Webサービスを自社開発している会社を指す。

2016/09/04

テック系ブログをはじめて3年9ヶ月で200記事、120万PVを超えたので振り返ってみる

2013年1月、当ブログ「Black Everyday Company」を立ち上げた。
週1ペースで更新し続け、いつの間にか3年9ヶ月もの時がすぎ、投稿した記事も200を数え、PVも120万PVを超えた。


ここまで成長したブログではあるが、はじめて投稿した記事はこんなだった。

Black Everyday Companyが目指す先
  1. スキルアップ
  2. 脱・ブラック企業
  3. そして、世界へ


なんとも内容がない記事だが、この目標は今も変わっていない。
そして200記事を投稿した節目に、この「目標」について振り返ってみようと思う。

2016/07/14

この先生きのこるために!学び続ける人と学ばない人の未来

※ SIerに勤めていたころに社内報に寄稿したコラムを一部修正して公開します。
(社会人4年目くらいに書いた気がします。たぶん…。)


みなさんは、日々学習されていますか?

いきなりですが、「学ばない人」はこの先必要とされなくなります。
キツイ言い方かもしれませんが、間違いないでしょう。

そんな私は、将来のために2年ほど前から毎日のように何らかの学習をしています。


学習を始めたキッカケは「危機感」


社会人になって初めて配属されたプロジェクトは、デスマーチ上等の大炎上プロジェクトで、勉強どころかプライベートの時間すら確保できない時期が3年以上続きました。
そのプロジェクトでは、アプリケーション設計、他チームとの調整役、雑用がメインの仕事で、開発はさせてもらえませんでした。

社会人4年目にもなって開発経験といえば新入社員研修で2ヶ月だけ。
まわりを見渡すと、私だけ圧倒的に開発経験が少ないことに気が付きました。
このままでは同期だけでなく、新人にも抜かれてしまうと危機感を抱いたことが、学習を始めたキッカケです。

2016/05/15

愚痴る暇があったら原因の解消のために行動しろ!

※ SIerに勤めていたころに社内報に寄稿したコラムを一部修正して公開します。
(書いた時期は社会人4年目くらいだったと思います。)


不満があり、愚痴ることがある。

「会社は何もわかってくれない。チャレンジしろというのに全然させてくれない」など……


愚痴は一時的なストレス解消にはなるが、根本原因の解消にはならない。
そればかりか周囲に負のオーラを撒きちらしてしまい、自分の評価も下げかねない。

こんな状況を変えようと行動し、ストレスの原因(働く環境)を解消しようとした。

2016/04/17

問い合わせフォームを作ったら企業から製品レビューの依頼がきた

2月頃にブログ右側に問い合わせフォームを設置した。
するとすぐに、とある問い合わせがきた。

Youのサイトで弊社の製品を紹介していただけないでしょうか?
ご検討よろしくプリーズ

要約するとこんな感じのメッセージだった。

どうやら中国系企業の日本担当の方っぽい。
企業名でググってみると、他のブロガーさんたちにもレビュー依頼をしているらしい。
最初は怪しいと思いつつも、依頼がくるのはブログが評価されているって意味だし嬉しかった。

ということで、先方とやりとりを開始し、メールで3往復したところで依頼を承諾。

2016/04/03

やめる勇気、断る勇気

以前SIerに勤めていた頃に社内報に寄稿した記事を一部修正して公開いたします。

この時期、新卒でSIerに入社された方もいると思います。
SIerにいると必ず炎上プロジェクトに巻き込まれ「やることが多すぎて時間が足りない」という事態に陥ることでしょう。そんなときにこの記事を思い出してください。



やめる勇気、断る勇気


働けば働くだけ評価される、そんな時代は終わりました。

今のエンジニアに求められていることは「短期間で製品を提供し続ける」ことです。
だからこそ「やめる勇気・断る勇気」が必要なのです。

2015/10/21

学校で講師をして感じた「教える難しさ」と「信頼し任せる大切さ」

2015年5月の話。

2015年3月末に会社を退職してから、ニート 仕事のないフリーランスをしていた。そんな中、元同僚から「学校でプログラミング教えてみない?」という電話がかかってきた。

講師経験は大学でSAしただけだったが、めったにできない経験だし、自分の勉強にもなりそうだし、収入もないし…、無職だし……。

ということで、ふたつ返事で承諾し先方とのやりとりが始まった。



教える内容・条件 と 生徒のレベル


教える内容と条件は以下のとおり。
  • 「やさしいC」という参考書を使う
  • C言語の基礎から条件分岐、できれば繰り返し処理までを教える
  • 期間は9日間(約50時間)
  • 脱落させない授業をする


特殊な学校(公的機関)なので、生徒の幅が広かった。
  • 高校卒業したてのプログラミング未経験者
  • 大卒のプログラミング経験者
  • かつてプログラマとして働いていた人
  • ちょっといろいろ事情がある人 
  • 18 ~ 40歳までの計20名

最初は、50時間かけて基礎から条件分岐までとかどんだけスローペースやねん!とか思っていたが、生徒のレベルを聞いて納得した。
そして、生徒の年齢、実力だけでなく「やる気」にも差があったことで後々苦労することになる。