ゆるふわ技術日誌

エンジニア見習いの悪戦苦闘日記

2018-10-01から1ヶ月間の記事一覧

ひさびさにRailsやった

今日やった事 Rails 同期の研究のお手伝いでRailsを触ってた。 久しぶりすぎてありとあらゆることを忘れている。 リレーションとか、ちょっと複雑になるとパニクってしまってやばかったが無事に動いた。 仕事で使うことはなさそうだけど、使えれば何かと役に…

色々と辛いって話

今日やった事 なぜかHTMLとCSSを書かされてた 今日はとある緊急の用事でCSSやらHTMLやらを書かされていました。 CSSはあまり得意でなくて、プロパティ書き換えつつ試行錯誤しまくりなのでめちゃくちゃ時間がかかってしまった。 ずっと書いていたのでFlexbox…

研究が爆散した

今日やった事 研究爆散 うぇーいw 笑い事では全く無いのだが、研究が爆散した。 実現しようとしていた挙動が、すでに世の中的には実装されていた。偶然それがうまく動かないケースに今まで当たっていたので、世の中的には目をつけられてない部分なのかも!と…

進捗ダメです

今日やった事 進捗ダメです 久しぶりに言った気がする、進捗ダメです。 明日研究に関してミーティングがあるので、家でひたすらコード書いて実験したり、Chromeのソースコードを読んだり(!!)してました。後者に関してはほとんど分からないですが、テストコー…

研究やった / HHKBを掃除してみた

今日やった事 研究 レスポンスヘッダをつけたり外したりということを柔軟にやる必要が出てきたので、Golangで簡単なWebサーバーを立てて実験してた。 詳しく話すと長くなりそうなのでやめておくが、ブラウザの仕様が複雑すぎてなかなかうまくいかなかった。…

Apple渋谷に行った

今日やった事 Apple渋谷 後輩に誘われたので、今日リニューアルオープンしたApple渋谷に朝から行ってきた。 これは戦利品のTシャツとピンバッジ。 リニューアル前の渋谷のAppleStoreはなんだか暗い感じであまり好みではなかったのだが、すっかり明るい綺麗な…

研究やったり

今日やった事 研究 研究にやっと進捗が出始めた。検証用に簡易的なWebサーバーを書く必要があって、最初はGolangで書こうとしていたが、実現したいことがうまくできなさそうなことが判明したので、途中でRubyで書き直した。 Sinatra便利だなあと思った。Node…

勉強会でFirebaseについて喋ってきました

今日やった事 勉強会 こちらの勉強会で喋ってきました。 yuruhachi-it.connpass.com 資料はこちら。 speakerdeck.com 資料作ってて、限られた時間の中でコードを説明することの難しさを感じた。特に今回は、Firebaseについて触れたいにもかかわらずサンプル…

資料を作成していた

今日やった事 資料作成 明日の勉強会 yuruhachi-it.connpass.com こいつの資料を作っていました。 なんだか強そうな表紙になった。(いつも表紙だけ無意味に凝ってしまうの、よくない。表紙なんて最後でいい…。) 一通り作ってみて、心の中で読んでみたりして…

研究に少しだけ進捗があった

今日やった事 研究 いい加減やらんとやばいと思ったので、研究のことをやっていた。 正直、ここ数週間全く進捗がない状況だった。そこで、以前に読んだ資料を読み返したりしたら、ちょっとだけ進捗がでた。 原点回帰大事だなと思った。研究のことブログに書…

続 フロント書いてた

今日やった事 続 フロント書いてた 今週行く勉強会でおしゃべりする題材に、2ちゃんねるクローンみたいなのをFirebaseを使って作っていました。 ひとまずちゃんと動くようになったので、資料作成の方を進めていきたい所存。(結局時間食われて今日1日潰れた)…

ふろんとかいた

今日やった事 フロントエンドのコード書いてた 今日は1日フロントエンドのコードを書いてた。 今度の勉強会で少し喋るので、それの準備。来週水曜なので準備が間に合ってない。ヤバイ。 あと、Firebase AuthenticationのGoogle認証つかったことないなぁと思…

出かけてました

出かけていました。何にもできてません。 エンジニアの知的生産術 ──効率的に学び、整理し、アウトプットする (WEB+DB PRESS plusシリーズ)作者: 西尾泰和出版社/メーカー: 技術評論社発売日: 2018/08/10メディア: 単行本(ソフトカバー)この商品を含むブロ…

色々無理っぽい

今日やった事 SA なんかC言語やった。構造体が使えるようになった。 Dart 結局研究のやる気が出なかったのでDartをやった。 constとfinalの違いがいまいち理解できなかった。constの方はコンパイル時に値が決定する定数ということっぽい? 英語力が無いとこ…

Webアプリ開発 / Flutter

今日やった事 Webアプリ開発 ゴリゴリ書きました。 github.com とりあえず主要な機能はできたかなーって感じです。 バグが取りきれてないところとか絶対ある気がするのと、Firebaseのセキュリティルール書いてないので、広く公開できるようなもんではないけ…

React + Reduxでゴリゴリ書いてました

今日やった事 React + Reduxでゴリゴリ書いていました 数日に渡って書いているメモアプリ的なやつを一気に進めました。 github.com 今日は16commitsくらい、多分。 一時期悩んでいたReduxのステート設計は、1画面1Reducerとするようにして、複数の画面をまた…

研究Day

今日やった事 研究 流石に研究を進めないと卒業できなくなってしまいそう(笑)なので、丸一日全部研究を1日やると決め込んで大学に行きました。 その一環というか、実験のために、Webサーバーの動きをコントロールしたかった。 自分で書くことも考えたが、H2O…

コードを書いて本を読んでましたあとCircleCI

今日やった事 コードを書いた 引き続き、メモアプリを作っていた。 medium.com この記事を読んで、やはりFormの入力値などもすべてReduxのStoreにぶち込んだ方が、複雑にならなくて良いのかもしれないと思って、リファクタリングしたり、見た目に少しだけ手…

今日やった事 Reduxアプリを黙々と書いた 昨日の続き。 黙々とアプリを書いていた。やっぱり、なんか釈然としない感じ、もやもやとした感じを抱きながら書く羽目になる。 多分原因は、「このコード、拡張しろって言われたらどうする?」とか考えると、無理と…

フロントエンドに強い人になる為に…

今日やった事 TypeScriptでアプリを書いてた。 フロントエンド最強マンを目指して……。 バックエンドもフロントエンドもできるようになりたいけど、流石に両立はできないのでフロントエンドから最強を目指すぜ!と思って今日は1日使ってウェブアプリを書いて…

Gitを教えた

Gitを教えた 研究室の後輩にGitを教えるという任務をゲットしたので、昨晩突貫工事で作ったGitの講義資料をもとにGitを教えてきた。 add -> commit -> pushくらいが一回で理解できる限界なんだろうなぁという所感。branchとかMergeRequest(うちの研究室はGit…

real world exampleを読んで

昨日も書いたような気がしますが、SPAのステートの設計があまりにも難しくて、コード書いてて破綻し始めてしまったので、real world exampleのコードを読んだり書き換えたりしながら学ぶことにしました。 real world example github.com これは、React + Red…

フロントエンドのステート設計が難しすぎると思った話し

フロントエンドのステート設計が難しい 今、フロントエンドの勉強がてら、Gistみたいなアプリを書いています。 React + Redux という構成で書いているのですが、まぁフロントエンドのステート設計が難しい。 たとえば、読み込み中の状態をどうやって持たせる…

技術書典5に行ってきました

技術書典にいってきました。 techbookfest.org 今後行く時のためのメモと戦利品を。 メモ 今回から池袋会場だった 11時開場だったので1時間前着目標で会場へ向かった 10時数分前についた 東池袋駅からの方がサンシャインシティは近いが、池袋からでも全然歩…

研究しつつFirebaseの続き

研究 とあるWebサーバーのソースコードを読む、と言ってみたはいいもののC言語で書かれた数万行ありそうなコードを読んで理解して書き換えるのはとっても厳しい気持ち。 いじりたい機能は少ないので、それなら自分でHTTPサーバーを書くというのも一つの手か…

Firebase Authenticationのサンプルを作りました

作ったよ。 動いているのはこれ。 React App んでソースコードはこれ。 GitHub - uutarou10/firebase-authentication-sample 時間を使ったのはむしろreact-routerだったりする。それくらい簡単にこのレベルであれば実装できる。(コードはかなり汚いが) こ…

あまり進捗を出せなかった

タイトルの通りですが…。 今日は昨日の記事でも書いた通り、C言語を教えるSAがあったり、研究室のOB会の買い出しに行ったりと割とどうでもいい(?)ことでバタバタしていたので、進捗がない。つらい。 ちょっとだけでもやるか、と思って、30分でFirebase Authe…

C言語に入門した

フロントエンドやってたと思ったらいきなりC? C言語入門 いきさつ SAを担当する科目でC言語を教えないといけなくなって、「まぁ余裕やろ」と思っていた。 ところが、事前にもらった演習資料が結構難易度高くて「これはヤバイぞ」となったので、勉強すること…

TypeScriptでReactのフォーム部品のイベントハンドラーを使う

うまいタイトルがつけられなかった。 class TodoForm extends React.Component<PropTypes, StateTypes> { constructor(props: PropTypes) { super(props); ... } public render() { return ( <label> What to do next? <input type='text' value={this.state.input} onChange={this.onChangeHandler} onKeyDown={this.onKeyDownHandler} /> <…</label></proptypes,>

SSHFSを使ってみたけどいまいちだった話

SSHFS SSHFSと言うものの存在を知った。SSH File Systemの略だと思う。多分。 SSH越しのサーバーのディレクトリをマウントできるファイルシステム。これがあれば、手元のMacがスペック低くてビルドもままならない問題が解消するのでは(ファイルだけSSHFS経由…