学生の備忘録なブログ

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

python

読書メモ 自走プログラマー

pythonの本というより,開発のアンチパターンを初心者に丁寧に書いた本.良い. 実装の進め方 ドキュメントを読んで解決する 時間的な制限を決めてから 実装を始める前に同僚や仲間に相談する やることを明確化 問診票 どんな痛みを解決するの? 痛みの大き…

bit全探索

abc173 bit全探索とは True Falseの2値で表せるような事象の組み合わせを探索したいときに、便利な探索方法 pythonでは 1<< HOGE 23 を表したいとき、 1bitを3つ左シフトさせること 探索で使いたいのでrange(1<

RustでFizzBuzz

実践Rust入門から離れて 自転車本は作りながらとりあえず作ってそれを部分的に後で解説していくみたいな構成なのですが、それが辛くなってきたので、 FizzBuzz pythonのように、レンジイテレータを使ってfor文を書くことができる。 usizeは符号なしの可変サ…

画像処理のバイトのためのpython環境構築をしたwith fish

pipenvにしたかったけど断念した pipenvが気になっていたが時間がないのでterminal + zshで構築していた自分のpythonの仮想環境構築をitem + fishでできるようにしてお茶を濁した qiita.com だがpipenvもfishのpathが参照できなかったことが原因かもしれない…

paizaでAランクを取った。

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

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ではグローバル変数とローカル変数をあとから変更することができない。 よ…

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 を変えずに要素を追加・変更・削除をすることができないこと」のみを表します イミュータブルでも可能なこと タプルを参照している変数に再代入すること タプルの中の…

機械学習入門_第1章

機械学習の世界へ入門 www.oreilly.co.jp 各所でおすすめされている本.scikit-learnの作者の書いた本で,信頼がおけそう.理論的な部分より,scikit-learnの使ってできる解析としての機械学習を説明している. データ分析の世界,というよりライブラリの進…

SNSを解析

気になる本の1つ みんな嘘つき - 検索データの新科学 - 未翻訳ブックレビュー ソーシャルメディアの解析 twitterやfacebookの解析は,人類の性質を如実に表す.最初に手を出すのは,どこから行けばよいのか.qiitaのようなサイトからか,オライリ本か,はた…

私的!最速!CNNによるMNIST分類問題!

私的!最速!CNNによるMNIST分類問題! 注意 実験内容 実験 CNNを用いないMNIST分類の実装 データの確認 3層ニューラルネットワーク Affineレイヤとは CNNにおけるAffineレイヤ softmaxレイヤとは ReLUレイヤとは バッチ処理 考察 考察を踏まえた改善 Dropout関…

目標となる簡素なサイト

pythonでカーブフィッティング 実行結果 手を動かして理解していく. テーマについて pythonでカーブフィッティング 領域を分割する境界線を引くという問題. これは,最小二乗法のcurve fitting 問題である. よって,pythonでcurve fitting 問題を解く方法…

python仮想環境

ややこしいんじゃ pythonの禅にもあるだろが,単純でいいんだよ.参入障壁がなくてコミュニティを活発なのがpythonの強みだろがい. とおもっていたら,同じことを思っている人がいた. ymotongpoo.hatenablog.com 話を膨らます 上記の通り,私はpythonの強…

pyenvを使っている現環境でのpython 切り替え

pyenv pyenv --version pyenv global 3.4.3 python --version Python 3.4.3 www.task-notes.com Free for students: Professional developer tools from JetBrains qiita.com https://www.jetbrains.com/student/

virtualenvより,condaの方が良いのかな

qiita.com 結論 これをみて,condaが良いのだなと思いました. 実際 まだやってないので,おいおい使うときになったら,,,

pythonの仮想環境をvirtualenvで

結論 今回は使わないが,virtualenvによって仮想環境を作った. % mkvirtualenv workspace_v New python executable in /Users/e155755/.virtualenvs/workspace_v/bin/python2.7 Also creating executable in /Users/e155755/.virtualenvs/workspace_v/bin/p…

pyenv global できなくて,数日無駄にした.

詰まったところ pyenv global hoge しても,pythonのバージョンが切り替わらなくて,すごく困った. 実際のところ,力を入れて調べたのは数時間だが,やる気をそがれてしまって,作業が数日遅れた. こちらのサイトを参考にした. qiita.com 原因 pythonが参…