ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

最近ダメダメな気がする

色々不安になっている気がする。書き出す。

  • 仕事がうまくいっている気がしている
    • 担当案件で一番力入れているのがダメダメな気がする
      • 単純な作業だけこなす御用聞き状態
      • それなら至極一般なプログラマが対応可能なので、客からするとメリットがない
      • どうすればよいのか
        • 理想は客の望む結果や、形違うけど驚きや発見になれば良い
        • それがどれくらいで到達できそうかの見込みなどが出せていないのも問題
    • うまくいっている人との比較ができていないので一概にはいえない
  • 仕事をやる上での勉強が弱いと思っている
    • 仕事を多く引き受けるからとかに逃げがちだけど、そうじゃない気もしている
    • できる時間にやろうとしていないから
      • こんな時間まで「やらないといけない」とか思いながら映画みてた。(´Д`)ハァ…どうすれば
    • 少ない時間で複数仕事の成果、、、じゃないなその場しのぎしようとしているから悪い
    • このやりかた最低では・・・
    • 最低だったのか。ツライ
  • ダイエットうまくいっていないこともそうだけど、意志が弱いんだと思う
    • 今日帰って家でやれば。。。0時過ぎてからやれば...3時過ぎてやれば...眠いから明日7時に起きてやれば....みたいなのが無限に続いて結局ダラダラやって体調悪くしてうまく成果出せないことが多い
    • あーなんかわかったきが。これは今だけじゃなくて、過去よくあったわ。
    • 前職はうまくいったことが多いんだよな。なんでじゃろ?ずっと作業してたような記憶。
      • あのときはやることがわかっていて実装してたようなきが
      • 今とはだいぶ見積もりの信頼度が違う。なんでだ....
        • レベルは今のほうが上と思うんだが...
      • 違うか、お客の反応をみていなかった
        • フロントじゃなかったし、フロントの立ってうまくいったことは少なかった
        • つまり、PMみたいなことが苦手だったのか....
    • あと、独り身だったのもあるかも
      • 今は自分以外なことでやることが増えた
      • 例えば土日はほぼ作業できないとか
      • 言うて、家事手伝っているかと言われるとそんな手伝っていない気がする(嫁に感謝
  • ここ2年でだいぶ人の信頼度を殺してきたきが
    • 良くない。わかっているがうまくいかない
    • あんまり一人で受け入れるのも良くないと思っているんだけども...

イベントで発表したりだとか、オーガナイザーなってコミュニティ運営していた機になっていただけだった。

前職のときに比べ、技術のキャッチアップだったり、面白いことをやろうとする意識がなんか薄れているような。おかしいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいい。。。。。。。。。。。。。。

環境は最高なはずで、給与も満足しているなかで、前々職とくらべ天と地、じゃなくて地獄ほどモチベーションに差があるのになんでだろう。何も変わっていない。困った。気づいていしまった。無能やった....

うまくいかないとなーなーになる癖があるのか。。。なるほどな。。。。つらい

どうしたらいいんじゃろうか。整理する

  • 空時間は結構ありそう
    • 少し徹夜して映画がみれる
    • つまり、勉強にあてる時間がある
  • 仕事に対し、どうしてなーなーになるのか
    • 見積もりが甘いとか、集中が削がれていたと思っていたけど、PMが苦手だっただけだった
    • つまり、やり方がわかっていない気が

どうすれば解決できるだろうか

  • アウトプットが少ないと思っている
    • ブログ書かなくなったのもひとつ
  • PMになるにはどうしたらいいんだろう
    • イシューからはじめよ。という本を読んだらなんか解決するかな

まだ解決した気はしていないが、とりあえずメモ

雑ログ CORSを全く理解できていない

  • 映画のラベル付を簡単にできる画面がほしかった
  • vue.jsで作成した
  • api gateway+ lambdaは順調だったが、vue.js <-> api gatewayで死んだ
    • cros cors問題
  • getはうまくできた。が、同じようにpostしようとしたら無事死亡
    • こんな時間まで...仕事....
  • JavaScript - ajaxのクロスドメイン通信時に失敗する|teratail
    • ここの回答と同じことやったらうまくいった
    • 僕も全く理解していない問題

一応成果をおいておく

github.com

2019年2月1~2週目の振り返り

先週の書いてない。

体調管理

  • 尿酸値やばい
  • 運動しなきゃなんだけど全くしていない
    • 多分いろんな意味でやばい

技術

数学

  • 特にしていない

個人開発

  • 何もしていない

  • 「イシューからはじめよ」を読み始めた

趣味

映画

  • みていない

ゲーム

  • やっておらぬ

仕事

  • バタバタながら成果は出はじめてきている
  • が、まだまだ手が遅い気がするので意識すべし

家庭

  • 洗濯機購入した。約30万 12ヶ月分割... まぁ借金してたころより全然まし

雑感

  • 個人開発と数学全然進めていないのでなんとか
  • ダイエット。というか、健康がやばいのでやらないといけないけど体動かぬ

先週金、土でLTしてきた話

2/1 金曜日

re-build.connpass.com

株式会社サイダスx株式会社リビルド主催の勉強会。AWSでサーバーレスなクローラーやWebアプリ作ってみたいなーと思い、2週間前ぐらいにポチった。

で、発表してきたのはこれ

speakerdeck.com

間に合わなかった。クローラー頑張ったけど、それってサーバサイド?とかでぐるぐるしてWebアプリを短時間で作ろうとしたけどむりぽ

僕の反省をざっと書くと

  • デモを半端でいいので完成させること
    • 見た目よくないと見せれない... -> デザイン問題
  • チャンレンジした詳細をもう少し足すこと
    • 困ったこと -> 解決した話するともっと面白いのでは

イベント内容の感想をざっと書くと

  • ビールおいしかった
  • サイダスさんの会場広くて良い。うちにもほしい
  • 那覇でのイベント参加するの3〜4年前のCAアドバンスさん以来だったのでなんか久々だった
  • 那覇のエンジニアさんたちとわいわいできた

ので、よかった

まとめられてた

togetter.com

2/2 土曜日

ginowan.connpass.com

この日は実は家でごろ寝する予定だった(懇親会だけ参加しようかなーという気持ちだった)

ある人から突然のDMで手伝うことになって、せっかくだからLTしてこようかなという経緯に。

内容はこれみたらわかるはず

speakerdeck.com

イベント内容の感想をざっと書くと

  • ギークハウスの300円飲み放題安い。お酒美味しい
  • ギークな人たちの話、本当に刺激になった。なんか久々に燃えたぎった
  • 些細なことでも問題を解決しようとする姿勢、本当に勉強になる
  • 懇親会
    • 7年前に自作サーバ真似してたpixivさんのお話きけた。主に人事の話、参考になる
    • 顔なじみの先輩より、いろいろお話を聞いてもらう。悩みあった俺。引き続き頑張る
      • エンジニアとしての将来像少しずつ描きながら今を最高にしていこうと思った

あとはこちら

togetter.com

雑感

  • 2ヶ月の目標で外で発表2回やるを達成したのでインプットに戻る
  • 次やるならサーバレスで最強映画クローラーやらYOLOをサーバサイドで動かしてみるとかできたらいいな

雑ログ lambdaと他でピタゴラスイッチ

www.aipacommander.com www.aipacommander.com

続き。

今日(昨日だけど)は、lambdaからlambda叩いたり、s3のイベントからlambda叩いたり、lambdaからsqsにqueueを追加したりなどした。

やったこと箇条書きする。

結構ハマったけどピタゴラできたのでよかった.

悩みと次やりたいこと

  • sqsに投げたあと一旦ピタゴラとしては終了し、queueをcloudwatchでevent発火してlambdaでポーリングしようとしてる
    • 今回クローラーなので、sleepとか挟みたいのと、fifoなので、queueに追加したあとにlambdaを叩くeventが発火できない
    • なので、一定間隔でqueueにmessageが登録されていないか確認するようにしようとしているが、定期実行なので無駄を生んでいてなんかいや
  • lambdaからDB接続
    • なんかアンチパターンらしいのでRDS使わないが、リアルタイムに追加しなくてもいいと思うので、s3に一度収集した情報をjsonかなんかで保存しておき、あとからs3の中身みて、データが存在しているのであれば、ec2起動してrdsに登録するとかの処理でいいと思った
  • lambda、lambda layersを使えば、ある程度共通化できるので、lambda関数自体は軽くなるのでそれは良い
    • ただ、ピタゴラのつながりみればわかるが、バンバン管理する関数が増えていくので管理がめんどくさい
    • 例えば、5つの関数を用意して、共通処理をlamda layersで登録した。けど、4つの関数を修正とlayersも修正すると、それぞれに紐付いている関数のlayersのバージョンの紐づけを修正し直さないといけないし、ブラウザでポチポチするのが本当めんどくさい
    • なんかそういうフレームワークないんかな
  • そうだ。今回のピタゴラで集めた情報を使って、s3とlambdaとvue.jsでフロントを用意する予定なんだが、結局のところlambdaとRDS問題があるので、どうやってデータを取得してフロントにわたすものを用意しようか
    • やっぱりdynamodbがいいんかな?????
  • 来週のLTまでに間に合わせたい気持ちだがこれは大変そうだ