学生の備忘録なブログ

日々のことを忘れないためのブログです。一日一成果物も目標。技術系はQiitaにあげるように変更しました。

courseraのレコメンデーションコース開始しました

レコメンデーションの大家が教えてくれるそうです.(英語字幕しかない...) www.coursera.org これは始めると期限があり12/20に最初の締め切りがあります. 急ぎ実行して,まとめます.また,Flaskの記事をまとめ終わっていないので,それもやります.

過去の自分を見ました.(備忘録)

マスクを外すのを渋る男の子 先日,企業の合同説明会に参加しました.その時の出来事が印象的で,私の人生を振り返るきっかけになったので備忘録を残します. その合同説明会では,企業に渡す写真をその場でチェキで取る段とりになっていました.私はその列に並ん…

draw.ioはいいけれど、Graphviz + dot記法もいいぞ!あとNN-SVGも!

論文とかでグラフ書くの面倒 draw.ioはwebアプリでGUIでGoogleDriveとの連携もできていいのですが、TeXとWordが違うように、習熟度が同じならばコマンドによる描画のほうが手軽で堅実です。 Flowchart Maker & Online Diagram Software グラフ三分クッキング…

アナイアレイションの解説

アレックス・ガーランド監督の映画「アナイアレイション」の感想 関連しそうな作品 「生き物と無生物のあいだ」の著者、福岡伸一氏の生き物とは動的平衡という発言を彷彿とする細胞の入れ替わりによる自己存在の同定が難しくなる問題。 「幼年期の終わり」の…

エディタ小噺~Emacsとは~

tl;tr エディタを使ったことのない、情報系学部一年生などはEmacsではなく、vimとIDEを使ったほうがいいのではというお話です。 はじめに Emacsを使えるようになりたいと思った私に何が起こったかと、 Emacsを使った一人の感想という形で書きます。 令和にな…

Flask入門の記事を書きます

近日中に、、、 できれば、チュートリアルだけでなく、外部APIになにか(jQuery)を投げて、それを受け取る勉強もしたいので、そんな感じにしたい。

二分探索 (木じゃなくて)

線形探索と二分探索 探索問題において、"普通"の探し方が先頭から末尾まで一つずつ見ていくのが、線形探索 ソート済みの未探索の要素の真ん中を調べ、その値で探索済み未探索を分ける。これを繰り返すのが二分探索 atcoderでTLE pythonで競技プログラミング…

主成分分析PCA

主成分分析と固有値問題の関係 主成分分析PCAは固有値問題を用いる。どんな関係があるのだろうと疑問に思った。 主成分分析PCAとは データ分析において面倒な変数が多い状況を解消するために、情報量を減らさずに次元圧縮(変数の削除)をする手法。 固有値問…

主成分分析PCA

主成分分析と固有値問題の関係 主成分分析PCAは固有値問題を用いる。どんな関係があるのだろうと疑問に思った。 主成分分析PCAとは データ分析において面倒な変数が多い状況を解消するために、情報量を減らさずに次元圧縮(変数の削除)をする手法。 固有値問…

タイトルだけ書きたい内容を予め

残したい内容を列挙する インターンについて python boot camp okinawaについて 三年時のenpitについて jphacksについて voyage group 1dayインターンについて

paizaでAランクを取った。

経緯 就活のために先輩がやっていた競技プログラミングサークルへ参加し、atcoderでいろはを学んだ。 しかし、atcoderが思うように伸びなかったので気分転換にpaizaをやっていたら、以外にも苦労なくAランクまで行った。 道筋 qiitaでatcoder虎の巻みたいな…

slackの@hereってなに

だれに通知するか選択できる @here アクティブなメンバー全員に通知を送る。 非アクティブのメンバーには送らない。 @channel すべてのメンバーに通知を送る。 メンバーがアクティブかどうかは関係ない。 なので @here より強力。

pythonで競技プログラミングする際

再帰で書いたが、、、 再帰でpaizaのコードを解いた。 しかし、テストケースでコケる。自前ではその入力を知れないから理由がわからない。 原因 再帰の限界が初期設定10000 pythonは再帰の限界が決まっている! ④再帰限界 Pythonでは再帰限界が1000回まで決…

paizaを始めた

paizaを始めた B055:タクシー料金を解き、Bランクとなった。 ITエンジニア専門の転職サイト【paiza転職】 Sになるのが目標である。 解くのが遅いと感じた。 問題を見たとき、それほど難しく感じなかった。事実難しくなかった。 しかし解き終わってみると、5…

グリッドサーチ

from sklearn.svm import SVC from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(iris.data, iris.target, random_state=0) print("Size of training set: {} size of test set: {}".format(X_tra…

グリッドサーチ

from sklearn.svm import SVC from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(iris.data, iris.target, random_state=0) print("Size of training set: {} size of test set: {}".format(X_tra…

グリッドサーチ

from sklearn.svm import SVC from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(iris.data, iris.target, random_state=0) print("Size of training set: {} size of test set: {}".format(X_tra…

pythonでファイルから文字列を読み込む

pythonでファイルから文字列を読み込む スペース区切りの単語が入ったファイルから読み込みリストへ格納する with open(file, "r") as fh: words_lst = fh.read().rstrip().split(" ") 簡潔にかけてかっこいい

pythonエラー "local variable ‘x’ referenced before assignment"

これはなんだ "local variable ‘x’ referenced before assignment" 意訳「ローカル変数"x"は代入前に参照されている」 グローバル変数、ローカル変数を意識しないとこうなる。 Pythonではグローバル変数とローカル変数をあとから変更することができない。 よ…

業務日誌をgoogle driveに残す~Gdrive~

目的 研究日誌と研究時間を残したい。 以下のような条件で残したい。 google drive に.txtで残したい 作業時間も残したい 手元のエディタで編集して、uploadしたい 方法 gdriveを使う gdrive gdriveはgoogledrive周りをCLIで実行できる。 gdriveの使い方 イ…

リモートでgit commitしてからリモート(github)へpushする方法

リモートでgit commitしてからリモート(github)へpushする方法 普通は、githubでnewRepositoryを押して、git init @hogeをターミナルで実行する。 しかし、今回はローカルで git init git commit -m "" git push したことによりエラーが出た。 エラー 要はRe…

Dropboxにファイルを置きたい。手元にも置きたい。複製することなく。

シンボリックリンクを使う macOSにはエイリアスとシンボリックリンクという2つの選択肢がある。 windowsはまた違うらしいのでwinユーザーの方は参考になりません。 どっちを使うべきなのか Mac OS Xの10.2より前のバージョンでは、エイリアスはファイルやフ…

チームでのwikiの作成手段

gitでいいのでは チームで議事録、ログ、憲章などを書くときのツール HackMD https://hackmd.io/ キーバインド emacs,vimどちらも使えるようだ。 エクストリームリーディング チームで輪読する手段の一つ。 プロジェクト開始時に、プロジェクトマネジメント…

macの起動音を消す

Mac

Mac(macOS)の起動音を消す方法 sudo nvram SystemAudioVolume=%00 nvram -p 任意の数字(16進数)で設定もできる。 一桁の場合は、0Xのように書く sudo nvram SystemAudioVolume=%09

pythonのリストの記法,参照と配列操作

リスト リスト¶Pythonの組み込みとは違って、numpyのndarrayはスライスのネストa[:][-5][1:8:2]をカンマ区切りでa[:, -5, 1:8:2]とも書くことができ、こちらの方が高速なので普通こちらを使う スライス記法の復習¶list[start:end] マイナスをつければ、終わ…

pythonのイテレータとイテラブルについて enumerate()のドキュメントを参照した際の備忘録

イテレータとイテラブルとは イテラブルとは反復可能であるということ。 イテレータはnextメソッドを持つ。 イテレータは、処理の状態をもっている。よって順番に取り出すときにリストより便利な場合がある。 enumerate() ドキュメント参照 enumerate(iterab…

pythonのタプルとイミュータブルについて

タプルはイミュータブルとは 「イミュータブル」というのはあくまでも「オブジェクト id を変えずに要素を追加・変更・削除をすることができないこと」のみを表します イミュータブルでも可能なこと タプルを参照している変数に再代入すること タプルの中の…

C言語の復習。*argv[]

cat kata.c #include <stdio.h> int main(int argc, char *argv[]){//argcはコマンドラインの数つまりls -a なら2, //argvは文字配列へのポインタ変数 int ary1[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};// char ary2[] ="helloworld"; for (int i=0; i<10; i++){ prin</stdio.h>…

mecabのインストール

分かち書きまでの手順 mecabの公式サイトからダウンロードしてビルド mecabの公式サイトから辞書をダウンロードしてビルド 拡張版辞書をダウンロード ビルド bash(シェル)にパスを書く その他. neologdでエラーを吐いたら。 1.mecabの公式サイトからダウンロ…

Kaggle挑戦の下調べ

Kaggleに挑戦 Kaggleに挑戦したくなったので下調べ. 大学院受験があるので2018/8/26あたりから始めたい. 解説サイト 動画での解説 Kaggle入門動画をつくった - tkm2261's blog Kaggle メルカリコンペの優勝コードを眺める - YouTube 10%に入った人のブログ K…