一日一つ強くなるエンジニア

日々学んだことをただ書くブエオグ

2019-01-01から1年間の記事一覧

C言語復習中

今日やったこと c言語復習(苦しんで覚えるC言語) AWSの資格周りを調べる 強くなったこと C言語の復習をやってた 気になったこと 特に無し

顧客分析手法

今日やったこと プログラミングテスト 強くなったこと 顧客分析手法 デシル分析 購買金額で並べて顧客人数を10等分して分析を行う手法。 デシルはデシリットルやデシベルなどと同じDeci(10等分)の意味から来ている。 RFM分析 Recency (直近) Frequency …

Bigqueryでqueryからテーブル作成

今日やったこと AtCoder過去問(ABC056)のA問題 プログラミングテスト 強くなったこと Bigqueryでqueryからテーブル作成 CREATE TABLE data_working.user_table ( name STRING , visited_time DATETIME NOT NULL , gender INT64 , age INT64 , weight FLOAT…

Pandasでのグラフ描画

今日やったこと AtCoder過去問(ABC054)のA問題 プログラミングテスト Bigqueryでの集計作業 決定木モデルの作成 scikit-learn活用レシピ80+学習 強くなったこと Pandasでのグラフ描画 今までmatplotでグラフ描画をしていたけれど、scikit-learn活用レシピ8…

正解率の計算について

今日やったこと AtCoder過去問(ABC053)のA問題 プログラミングテスト 強くなったこと 正解率の計算 今まで正解率を主に2つの通りで書いているのを見たことがあるけれど、 下記のどっちでも結果は同じになるっぽい。 model = RandomForestClassifier(n_esti…

暗号技術のすべて

今日やったこと AtCoder過去問(ABC053)のA問題 プログラミングテスト 暗号技術のすべて 強くなったこと 単語出現頻度 最も頻度が高いアルファベットは「e」で、こういう出現頻度から単一変換型の暗号は解読されるそう。 その他には2文字連続で書かれた文字…

ラベルデータの変換方法(mapとmap+lambda)

今日やったこと AtCoder過去問(ABC052)のA問題 プログラミングテスト 強くなったこと ラベルデータの変換 例えば、性別で変換を行いたい場合は下記のようにする。 例1(map) genders = {"male":0,"female":1} df["SEX"] = df["SEX"].map(genders) 例2(…

交差確認法(cross_val_score)でのエラー

今日やったこと AtCoder過去問(ABC051)のA問題 プログラミングテスト 強くなったこと 交差確認法でのエラー cross_val_score(model,X,y,cv=5) みたいなコードを書いている際にサンプル数が少ないとエラー(注意文)が出てくるため、その際はエラーを無視す…

whereとhavingの違い

今日やったこと AtCoder過去問(ABC049)のA問題 プログラミングテスト 強くなったこと whereとhavingの違い SQLをしばらく触ってないときにどっちがどっちだったっけ?ってなる事が多々ある。 これは実行順の違いで where → Group by → having → Select と…

帰無仮説と対立仮説

今日やったこと AtCoder過去問(ABC048)のA問題 プログラミングテスト 統計の勉強 強くなったこと 帰無仮説と対立仮説 χ二乗検定やt検定などの内容が下記のサイトにわかりやすくまとまっている。 kogolab.chillout.jp 気になったこと 特に無し

一意なデータ読み込み

今日やったこと AtCoder過去問(ABC047)のA問題 プログラミングテスト 強くなったこと Pythonでデータ読込するときに一意な単語リストを作る with open(word_file) as f: d = set(f.read().split()) 気になったこと 再帰処理だとかイテレータとかデコーダー…

Pythonでのメモ化

今日やったこと AtCoder過去問(ABC046)のA,B問題 プログラミングテスト 強くなったこと Pythonでのメモ化 よく例としてフィボナッチ数列の話でメモ化が出てくるが、同じ計算が複数回出てくる計算では計算と途中の処理をPythonだとtupleに保存すると良いら…

BeautifulCode

今日やったこと BeautifulCodeを読んでた プログラミングテスト 強くなったこと Beautiful Code 原文版なら下記からダウンロード可能。 https://vample.com/ebooks/OReilly.Beautiful.Code.Jun.2007.pdf 気になったこと 特になし

正規表現やPythonでのキュー実装

今日やったこと AtCoder過去問(ABC045)のA,B問題 正規表現技術の勉強など 強くなったこと Pyrhonでのキュー実装 AtCoderで使うならだいたいこんな感じ from collections import deque A = deque(list(map(str,input()))) ここから、下記で取り出せる targe…

参考書やコーディング、referrerなど

今日やったこと AtCoder過去問(ABC044)のA,B問題 「オブジェクト指向でなぜ作るのか」の続き 「この1冊でわかるWebの仕組み」の続き 強くなったこと 標準モジュールの場所を確認する方法 例えば、datetimeなら import datetime print(datetime.__file__) …

AtCoder過去問、オブジェクト指向でなぜ作るのか?

今日は家の片付け周りをやりつつ、AtCoderの過去問と参考書を読んだ。 今日やったこと AtCoder過去問(ABC043)のA,B,C問題 オブジェクト指向でなぜ作るのか? 強くなったこと よく使いそうなリスト操作 リストの中身を文字列結合 s = "".join("リスト") リ…

AtCoderや本を読む

今日は出かける用事があったので、その行きしなの電車で本を読んだのと帰ってきてからAtCoderのC問題やった。明日くらいからはガッツリ勉強できる。 今日やったこと AtCoder過去問(ABC042)のC問題 「原因と結果の経済学」を読んだ 強くなったこと 相関関係…

AtCoderの過去問を解く(ABC042)

今日やったこと Web技術の基本(1章) AtCoder過去問(ABC042) 強くなったこと sortしてからリストとして受け取る方法 s = sorted([input() for _ in range(N)]) 指定回数分入力を受け付ける方法 今までこう書いてたけれど、 for i in range(n): input() そ…

AtCoderの過去問を解く(ABC042)

今日やったこと Web技術の基本(1章) AtCoder過去問(ABC042) 強くなったこと sortしてからリストとして受け取る方法 s = sorted([input() for _ in range(N)]) 指定回数分入力を受け付ける方法 今までこう書いてたけれど、 for i in range(n): input() そ…

GW用の参考書を買ってきた

今日やったこと GW用の参考書をまとめて買ってきた(主にWebの仕組み周り) 強くなったこと 今日は参考書の選定周りを行っていた 気になったこと 今日は特になし

javascript周りの学習

今日やったこと javascriptの復習(参考書:javascript本格入門) 強くなったこと for文の違い Pythonだとリストに対しても数値でも普通のfor文のみで良かったけど、javascriptの場合「for in」と「for of」があるのを知った クロスドメイン問題 Webページを…

次回の業務のためフロントのフレームワークを比較

今日やったこと フロントフレームワークについて調べる GWに勉強する書籍探し 強くなったこと フレームワークの選定 現状考えていたフレームワークが、 Angular Vue React のどれにするかと考えていたけど、調べたところ今の職場的にはReactで進めるか、あま…

SPA(Single Page Application)、クラウドサービス周りなど

今日やったこと エキスパートPythonプログラミングを50ページ読んだ SPAについて調べた クラウド周り 強くなったこと SPA Single Page Applicationの略。単一ページで構成されるWebアプリケーションのことを指す。 Angular、Vue.js、Reactなどで作成するのが…

スクレイピング、データ処理周り

今日やったこと データクレンジングの一括処理 スクレイピングでのデータ取得 強くなったこと DataFrameの列に対して特定の処理を適応 dfのname列に対してやる場合 df["name"] = list(map(lambda x: xに対してやりたい処理, df["name"])) bs4でのselectエラ…

不均衡データやロジスティック回帰など

今日やったこと 不均衡データについて調べる 正解率・精度・再現率・F値の見直し はてなブログの設定 強くなったこと ロジスティック回帰とSVMの違い どちらも分類問題を解ける模様。SVMは方法によっては回帰問題も解ける。 じゃあこの2つの何が違うかとい…