川のブログ

川の適当気ままなブログです。 

2017-12-01から1ヶ月間の記事一覧

リーダブルコードを読む part4

こんにちはかわです。 アドベントカレンダー19記事目です 以下の続きです。 kawakawa.hatenablog.com 4章 美しさ 読み手が慣れているパターンと一貫性のあるレイアウトを使う 似ているコードは似ているように見せる 関連するコードはまとめてブロックにす…

2017年 反省

こんにちはかわです。 アドベントカレンダー25記事目になるはずだったものです。 去年立てた目標を見ながら反省していきたいと思います。 kawakawa.hatenablog.com コンテストで賞をとる コンテストや大会にはいくつか出ました。 その中でも飛行ロボコンの自…

リーダブルコードを読む part3

こんにちはかわです。 アドベントカレンダー18記事目書いていきます。 前回の続きです。 kawakawa.hatenablog.com 3章 誤解されない名前 名前が「他の意味と間違えられることはないだろうか?」と自問自答する 1 と 2 誤解を招く名前は変更する 例:Clip(t…

リーダブルコードを読む part2

こんにちはかわです。 アドベントカレンダー17記事目です。 続きを書いていきます。 kawakawa.hatenablog.com 2章 名前に情報を詰め込む 1 明確な単語を選ぶ 「get」はあまり明確ではない 例 def GetPage(url): ・・・ これはどこから取ってくるものなのか…

リーダブルコードを読む part1

こんにちはかわです。 アドベントカレンダー16記事目です。 今回は この本を読み進めて章ごとに要約していきたいと思います。 1章 理解しやすいコード 1 優れたコードとは? 「簡潔」と「安心」はどちらが大切か? Ruby 2.4.0 //九九の表示 //簡潔例 1.upt…

Swift 基礎文法 part4

こんにちはかわです。 アドベントカレンダー15記事目です。 やっていきます。 kawakawa.hatenablog.com クラス アクセス修飾子 修飾子 説明 open モジュール外からもアクセス可能 public モジュール外からのアクセス可能だが継承、オーバーライドが不可 in…

Swift 基礎文法 part3

こんにちはかわです。 アドベントカレンダー14記事目です。 がんばります。 kawakawa.hatenablog.com 辞書とオプショナル型 var score: [String: Int] =[ "math": 90, "kokugo": 75, "science": 80, "english": 90 ] print(score["english"]) // => Option…

Swift 基礎文法 part2

こんにちはかわです。 アドベントカレンダー13記事目。 もうまにあわない。 kawakawa.hatenablog.com 今回は 今回もSwiftの基礎文法やっていきます。 if文 var num: Int = 5 if num <= 5{ print("5以下だよ") }else if num <= 10 && num > 5{ print("5より…

Swift 基礎文法 part1

こんにちはかわです。 アドベントカレンダー12記事目。 全く間に合ってない。 今回は 急遽Swiftを学ばなきゃいけなくなった。 メモ程度にまとめる。 swift 3.0 標準出力 print print("Hello World") // => Hello World コメントアウトは// 四則演算 それぞ…

Ruby 多重代入

こんにちはかわです。 アドベントカレンダー11記事目です。 書きます。 何をするか この本を大分前に買って読んでた。 読みきれてなく覚えておきたいことを記憶する目的で書く。 現在は第二版が出ているが、基礎的な部分は変わらないので学習する。 リファ…

Text Suggest APIをつかってみた Part1

こんにちはかわです。 アドベントカレンダー十記事目。 遅れています。書いてた記事が消えて悲しい思いもしました。 書いていきたいと思います。 今回は Text Suggest APIを使ってみたいと思います。 a3rt.recruit-tech.co.jp いろいろ機能があるみたい。 自…

TalkAPIを用いたBotの作成

こんにちはかわです。 アドベントカレンダー9日目というか、 9つ目の記事です。 完璧に遅れています。 今回はリクルートさんが出しているAPIの1つ TalkAPIを使いたいと思います。 TalkAPIとは リクルートテクノロジーさんが出しているAPI 社内で用いられ…

りんなと雑談apiの会話~part4~

こんにちはかわです。 アドベントカレンダー8日目です。 前回の記事です。 kawakawa.hatenablog.com 今回は雑談APIを使えるように改良し、実際にりんなと喋らせたい思います。 雑談apiを叩く 雑談apiのためのgemとredisのgemをGemfileについか github.com G…

りんなと雑談apiの会話~part3~

こんにちはかわです。 アドベントカレンダー七日目ですが、一日遅れです。 頑張っていきたいと思います。 前回の記事はこちらです。 kawakawa.hatenablog.com docomo api の開発キーを生成 dev.smt.docomo.ne.jp アクセスして新規登録かサインインをしてくだ…

りんなと雑談apiの会話~part2~

こんにちはかわです。 アドベントカレンダー六日目だった記事です。 イレギュラーが入ったため遅れましたすみません。 kawakawa.hatenablog.com この記事の続きです。 今回はサーバーを作成したいと思います。 サーバー作成 前提として Rubyとgitを使える状…

りんなと雑談apiの会話~part1~

こんにちはかわです。 アドベントカレンダー五日目に出すはずの記事でした。 ちょっと遅れ気味なんで頑張っていきます。 何がしたいか 唐突に思ったことがあった。 www.rinna.jp このAIと dev.smt.docomo.ne.jp このapi どんな話をするのだろう? つくってみ…

LINE Beaconを使ってみた

こんにちはかわです。 アドベントカレンダー4日目です。 前日web系をやりたいと言ってましたが、 作品のクオリティUPに舵をきります。 去年のLINEBOTの勉強会に行った際、 もらって使ってなかったので使いたいと思います。 LINE Beaconとは これがLINE Beac…

これからやりたいこと・やること

こんにちはかわです。 アドベントカレンダー三日目です。 ちょっと今日はこれからやること、やりたいことをまとめます。 明日がテストなので手抜きになります。ごめんなさい。 Mashup Awardの出場作品のクオリティUP hacklog.jp 部門賞は普通に落ちたのです…

JPHACKS2017 @福岡参加記

こんにちはかわです。 アドベントカレンダー二日目です。 まとめていきたいと思います。 JPHACKSとは 2017.jphacks.com 一言で言うと学生限定のハッカソンです。 1チーム何人でもよくてテーマも自由な感じでした。 参加したきっかけ 自分とドローン好きなB…

第13回飛行ロボットコンテスト参加記

こんにちはかわです。 「2017一人でアドベントカレンダーbyかわ」 一日目の記事です。 忙しく、まとめきれていなかったのでまとめたいと思います。 自分はちなみにチーム「SN-pi」の画像処理担当でした。 飛行ロボコンとは 多分この記事を見ている人の中には…

2017アドベントカレンダーbyかわ

こんにちはかわです。 お久しぶりです。 最近コンテストの参加記とか技術系の記事とか趣味とかあげていないなぁと思いやってみたいと思います。 毎日書いていきたいと思います。 温かい目で見てあげてください。 日付 内容 記事リンク 12/1(一日目) 第13回飛…