JavaScriptをがんばるブログ

React,OSS,ソフトウェア開発が中心のブログです👨‍💻

software development

「I am a mediocre developer」を読んで非常に共感した

dev.to いい記事ですよねー。 TDDの本を読む限りkent beckも天才という訳ではなくて目に見えて明らかなロジックの緻密な積み上げと、自分のキャパシティを超えた事象はひたすら機械に任せることで普通の人間が一度に扱える範疇を超えた複雑性に対処している…

ソフトウェア技術者として

キラキラした外面の良いテクノロジーでプロトタイプを作るだけじゃなくて、(これはもちろん良い事ですが) 例えば8307ある法令うちの一つを書き換える場合に、 残りの8306法令と連関して生まれる作用を全て想定した上で変更する事など人間に出来る訳が無いの…

レガシーコードをPullRequest → コードレビューする意味ってあるのかな

PullRequestに表示されているDiff以外の部分を見ないとどう動いているのか理解出来ず良し悪しを判断出来ないし、 既によくない部分が大量にある状況でコードレベルの是非を指摘する気にならない。 コードレベルで改善が難しいプロジェクトは素直に以下のフロ…

慣れた言語では品質も考えてコーディング出来る

最近趣味でApache Sparkを使う事になったのでScalaを始めてみた。 自分はPHPとJavaScriptがメインなのでScalaに対しては文法、プロジェクト構成、APIなどあらゆる面で苦戦している。 中でも慣れた言語と決定的に異なるのは、品質と並行して要件通り動作する…

ポケモンGOリリース日に感じた優れたソフトウェア開発とそうでないものの違い

ポケモンGOが日本でリリースされた2016/07/22(金)。 平日にも関わらずtwitterにはポケモンGOを楽しむ投稿で溢れていました。 【お知らせ】ポケモンGO配信のため、本日の業務は終了させていただきます pic.twitter.com/x7L49ldEZE— 株式会社バーグハンバーグ…

海外のコミュニティに混じってコードを書く事が純粋に楽しかった

※海外のコミュニティに混じったというのは嘘です(タイトルに偽りあり) 仕事でTypeScriptを使ったSymfonyプロジェクトを立ち上げており、 ビルドツールのWebpackをSymfonyと結合したい(Asseticを外して)というニーズがあったため、 チームメイトに教えてもら…

勉強と練習の違い

新しい概念や技術を覚える事が勉強で、 頭では何となく理解しているが、いまいち身についていないスキルを固めるのが練習であると最近思っている。 自分は勉強したあと分かった気になり練習をちゃんとしていなかったなぁという振り返りがあるので、書き留め…

travis.ymlを.travis.ymlと勘違いした

このblogリポジトリでtravisのテストが落ちていたので、原因を調査。 github.com すると、rake testコマンドで使用しているrakeがプロジェクトで要求しているバージョンに満たないため、 エラーになっていた模様。 Travis CI - Test and Deploy Your Code wi…

2016年、年初めにブレードランナーを見た

あけましてワッショイ!! \\ おめでとうワッショイ!! // + + \\ お正月ワッショイ!!//+ + + + (::゚:) (::゚:) (::゚:) + . + ( ) ( ) ( ) + ( ´∀`∩(´∀`∩)( ´∀`) + (( (つ ノ(つ 丿(つ つ )) + ヽ ( ノ ( ヽノ ) ) ) (_…

年末休暇で思う事

僕は東京で働いていて実家が北海道なのですが、 帰りの新幹線が満席のためチケットを取れず今回は帰省出来ずに居ます。(飛行機は往復6万overで高い\(>o<)ノ) 東京→青森間は東北新幹線、青森→函館間はスーパー白鳥と乗り継ぐため、 両方セットでチケットを取…

フルスタックにわか

初心者がちょっと触るのと何か一つ深いバックボーンを持った人がちょっと触るのはまるで違うので、 まずは深いバックボーンを構築する事を優先しようと思った。 自分を例にしても、 プログラミング入門以前と現在では写経して得られる感想や情報の量がまるで…

設計とプログラミングパラダイムを学ぶ

最近職場の方との会話の中で、 自分が思っていたMVCとは、MVC2と呼ばれるアーキテクチャである事が判明しました。 cakephpやRailsのMVCデザインパターンに関して - 田舎の技術者が奮闘中 cakephpやRailsのMVCデザインパターンに関して - 田舎の技術者が奮闘…