Afternoon Log

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

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記事の修正
  • アイコンの作成
  • スマホアプリ制作
  • 積ん読&積みゲー消化
  • 部屋の掃除

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

【第40回アルゴリズム勉強会】参加記

久しぶりに行って来ました勉強会。
今日のスケジュールはこんな感じ。
言語はKotlinでやっています。
初心者の僕には★だけかな><

yukicoder

  • yukicoder No.431 ★
  • yukicoder No.419 ★
  • yukicoder No.94 ★★★
続きを読む

CentOS7 の firewalld設定

firewalld

CentOS 7からiptablesではなくfirewalldになりましたね。
これは今更というものでしょうが……。
実際 ` centos7 firewalld `とでも検索すれば、
firewalld-cmdコマンド周りのことは出てくるんですよね。
なので、この記事は後々自分が調べなくて良くするためです。

続きを読む