情報系人間のブログスマートフォン用の表示で見る情報系人間のブログプログラミング、開発に関することを書いていきます。この広告は、90日以上更新していないブログに表示しています。Adventar25日目の記事です。早いもので今年も終わりますね。いうことでエンジニア3年目の一年の振り返りです。転職した2月にいわゆるスタートアップに転職しました。100人以上規模から10人規模への転職だったので環境が結構変わりましたが以外にもすんなりといけた気がしています。RoR(Ruby)を触っているのですが来年もこの辺りで挑戦していくことにになりそう?です。スタートアップなのでスピードは大事ですがテストを書く文化があるのでその辺りはしっかりやっていると思います。プライベート引っ越した転職にあたり神奈川から東京に引っ越しました。良くも悪くも静かな街なので個人的には気に入ってます。アラサー突入ついにアラサーになりました。24才から社会人やってるので3年だけなのにもうアラサーなんですね。若手から色々教えてもらってやっていこうと思います。卓球を再開する昔部活でやっていた卓球を再開しました。できるだけ週一でやるようにしていて社会人になってから初の大会出場を果たしました。夏頃に富士登山いったのですが悪天候のため8合目で下山になりました。来年はリベンジして頂点取ります。個人開発をあまりやっていなかったのでこれは反省です。iOS,Android共にストアから消え去っているのでこれは怠慢としか言いようがないです。来年の抱負サーバサイド強化アプリ側と同等レベルまで持っていく。22:592018年振り返りTweet広告を非表示にするもっと読むコメントを書く2018-04-07Swiftで関数型データ構造SwiftSwiftで関数型のデータ構造を作ってみます。関数型データの構造は永続的であるという特徴があります。更新する際には既存のデータを破壊するのではなく新しいオブジェクトを作ります。Enumを使ってこのリストを作ってみます。consはリストの先頭、nilはリストの終端を表します。List<T>)}またリストは比較できると便利なのでEquatableを満たすようにします。//1,2,3,nilリストなら以下のような要素の数を取得できるようにしたいですね。3要素の追加、削除はできて当然ですね。これも実装していきます。だいたいやっている事は同じです。リストの要素を辿っていき該当の要素に対して処理を行っています。1,2,3,1,2,3,nil最後に高階関数を実装します。}}attr.xmlから要素を取得しその値に応じてリンクさせたい文字列や見た目を設定していきます。上記した3つの要素を指定しています。使い方xmlで置くときに3つの要素に値を設定します。/>コードでリンクをクリックした際の動作を書きます。Adventar17日目の記事です。行動指針を書くとなるとなかなか難しいですね。いうことで紹介していきます。自分の常識を疑う世の中いろんな人がいるので自分の常識と違う人はたくさんいます。いった人に時には怒りや苛立ちを覚えることもあると思います。そんな時は自分の常識はあくまで自分だけの常識であり、間違っているのは自分ではないかとまず意識するようにしています。常識なんて人の数だけあるので、もはや常識とは?くらいの気持ちです。反対意見は賛成意見より言うのが難しいと思います。人の考えを否定するわけですから簡単には言えないですよね。なんで反対意見を言うのかというと物事を良い方向に進めるためです。そのために自分の考えに反対してくれるってありがたいと思います。後輩からの反対意見は特に感謝だと思います。先輩に「そうっすね」って言っておけば良いのにわざわざ反対するわけです。自分が先輩のときはそうゆう心構えを持つようにしています。Wikipediaという言葉があります。試験前に「俺勉強してないわ〜」というような「自分○○なんでこれはできないんですよ」と先に逃げ道を作っておくアレのことです。これをやっても何も良いことはありません。苦手なことや難しいことに直面したときは言い訳して逃げ道を作るのではなく、何も言わずにただやれば良いだけです。おたくになろうおたくになるほど好きなものがあるって素晴らしいですよね。刹那的な生き方もあると思いますが、好きなものに継続的に情熱を捧げていく方が良いのかなと思っています。