Afternoon Log

日々のことや、技術的な備忘録を吐き出していくつもり

web系僕視点での、働く前に

前起き

社会人になるまでに何勉強したら良いっすかねと聞かれて、
うまく答えられなかったのでちょっとしたお詫びに書こうと思う。
で何を書くかなんだが、ビジネスマインド的なことはネットにお任せして
自分からは技術寄りで発信しよう。
技術と言っても幅広いが、
自分は今社内のwebアプリケーション開発に携わっているのでそれを軸に綴っていく。

勿論、全て正しいことを伝えられるとも思ってないし、抜け漏れも当然あるだろう。
なので気楽にお願いしたい。

結論

先に言っちゃうと、
「手元のPCから、システムがユーザーに使われるまでの過程」を知っておくと良いと思う。
序でに、QCD(Quality, Cost, Delivery)のことも頭の隅に残しながら。

さて、それじゃあ順番に書き殴っていこう。

続きを読む

夏のKotlin LT祭 参加記

8/22に開催されたLTイベントに行って来ました。
もう1ヶ月ほど前じゃん……。

kotlin.connpass.com

アジェンダ

  1. Kotlin+Spring
  2. "Hello Kotlin"の次におさえたい Kotlinの勘所
  3. "Convert Java File to Kotlin File"の甘い罠
  4. 8 Kotlin Pop Quizzes
  5. 既存プロダクトのKotlin移行でハマったところ
  6. Annotations specific to the Java platform
  7. Kotlin開発をしていて 実際に便利だと感じた事
  8. KotlinJSって正直どうなん
  9. lazyには気をつけよう
  10. apply() 要らなくない?
  11. フルkotlinでMastdonクライアント
  12. Kotlin + Spring for Web Application with Skeleton Builder
  13. applyを使う理由
  14. システムリニューアルと サーバーサイドKotlin
続きを読む

2017年7月定例会「Kotlin & Android Studio 3.0」参加記

先週月曜にここに行って来ました。
kotlin.connpass.com

こっちでこういうイベントに参加したのは初です。
ちょうどこの日は働き方改革の一環でして、
自宅で作業した後会場へと向かったのでちょっとばかし遅刻してしまいました。

アジェンダ

  1. 広く浅く語るKotlinの魅力
  2. Android Studio 3.0とKotlin
  3. プラットホーム型について ~Kotlinだって間違えるとnullでハマるよ!~
  4. FRESH! Kotlin Style Guideline
続きを読む

ToDoリスト開発記【#0】

目次

  1. ToDoリスト開発記【#0】←イマココ
  2. ToDoリスト開発記【#1】 まだ

はじめに

前回の記事が4/7。
気がついたらもう7月。

5月にあったGoogle I/O 2017で発表されたAndroid Architecture Components
developer.android.com

これに基づいてアプリ開発していきたいと思います。
何を作っていくかというとタイトル通りToDoリスト。
これは前から自前の作ってみたかったのでちょうど良いかなと。

Android Architecture Componentsについては
今更僕が言うことでも無いんですが、

  • 堅牢でテスト可能でメンテしやすいアプリ
  • ライフサイクルの意識したコンポーネント
  • データの永続化

とか、そういったことをできる設計ですね。
LifecycleObserverやLiveDataなどは、
ここでは触れずに途中途中で摘まんでいこうと思ってます。
また、github上に公開しながら作っていきたい。

それが終わり次第、次は自分向けに拡張していこうかなと。
こっちの方は、上の公開プロジェクトに一部mergeしたり、
あわよくばリリースまで出来たら嬉しいですね。

全体図

f:id:mura_elma:20170702215710p:plain

全体図はたぶんこんな感じかな?
結構ラフに仕上げてしまったけどもだ。
ViewModelは2つ考えていますが、これで良いのかな?
LiveDataを持たせるので、表示するActivity毎に変えたいと思いました。
ToDo詳細画面というのが必要かどうかも悩んでいます。
とりあえず、シンプル故にダイアログで十分かなーとも思っていたり。


新社1week

はい、新社会人です。

初めの1週間終わりました。
幾つかのグループはやっぱり飲みに行っているみたいです。
今まで怠惰の塊だった存在がいきなり規則正しい生活で、
尚且つ朝から夕方まで真面目に頑張るので結構疲れました。

さてこの1週間どうだったか。
勿論内容については言えませんが、
社長や他偉い人の話であったり、会社について、ビジネスマナーについてなどなど。
こういう構成はきっと他の会社でもそんなに変わらないんじゃないかと思います。
その中で他とは違うだろうなぁって感じたのがアウトプットの多さですかね。
節目節目にグループで自分の思いや考えを共有する機会がありました。
話されたことから自分の思いを組み立て、他のメンバーに説明する。
大学でもこんな高頻度で真面目な話し合いなんて無かったので、非常に頭を使ったなぁという感覚があります。
また、1週間ずっと同じメンバーということもなかったです。
毎日異なることはなかったけど、ちょくちょくグループを変えて色んな人と接する機会がありました。
いやほんと、お陰様で色々凝縮された1週間だったかなぁと。
このことに悪い気持ちはないです。
こういったコミュニケーションを沢山経験する、有意義な時間になったと思います。


まぁ、とりあえずはこんなところでしょうか。
学生から社会人へと一気に意識切り替えしているようですね。

timeタグの中身を書き換えただけの話

以前からarchive以下のページ(カテゴリや月別アーカイブでの遷移先ページ)の日付の表示がおかしかった。
なので、それを修正した。
やったことはすごく単純で

URL取得して、archiveの文字列含んでいるか見て、
あったらtimeタグ取得して、innerHTMLを置き換え。

一応以下に詳細をば。

続きを読む

一段落後

ようやく一段落した。
したはず。

そんなわけで予てからやりたいと思っていたことをただ羅列していこうと思う。
往々にして、アレやりたいコレやりたいと思うだけでは
いざ時間が出来ても何だっけみたいな感じで無為に過ごしてしまうので。
もちろん、こういうのは忙しい時こそ色々思い浮かぶので抜けているかも。

  • Webページの整備
  • サーバにGitLab入れる&記事化
  • 下書き中のserviceについての記事を完成させる
  • Qiita記事の修正
  • アイコンの作成
  • スマホアプリ制作
  • 積ん読&積みゲー消化
  • 部屋の掃除

とりあえず、こんなところだろうか。
もちろん一気に全部できるわけではないが少しずつこなしていきたい。
最近、次の新居をどうするか考えるのが楽しい。