機械音痴な情報系

今年2月から学び始めたPython、Django、機械学習について勉強したことのメモを書いていきます

【VBA】入力された文字列でフィルタをかける

VBA

シンプルだけど使いそうだからメモ。以下のような場合、B1セルに入れられた材料名に対してフィルタをかけたい。 Sub make_filter() Dim str_target As String Dim int_target As Integer str_target = Range("B1").Value Selection.AutoFilter int_target = …

いろいろなツールでAWSにSSH接続する(WinSCP、MySQL Workbench、CloudBerry)

仕事でAWSを使う際にいろいろとDB周りの接続やらが必要だったけど、 用語に対する理解も曖昧だった部分もあったし、 調べながらやったのでメモしておく。AWSについての基礎はここを読んでおく。超わかりやすかった。 (下準備編)世界一丁寧なAWS解説。EC2を利…

コマンドプロンプトからファイルを開くWindowsのstartコマンド(=Macのopenコマンド)

最近、Win10をシャットダウンせずに何日か使用していると、エクスプローラーなどを立ち上げたときにファイル名などが全て白色になってしまい表示できなくなる。解決策としては再起動するしかわからないけれど、どうしても今ファイルを見たいって時がある。 …

Windowsでファイル内の文字を検索する

エクスプローラーの検索窓だとひっかからないものがあったりするのでコマンドプロンプトを使う。「foldername」以下で「HOGE」という文字を探しして出力結果を「findhoge.txt」に吐き出す場合。 > findstr /s /i "HOGE" foldername/* > findhoge.txt コマン…

言語処理100本ノック with Python【第3章】

No 日付 学んだこと 20 4/13 json、gzip 21 4/14 正規表現、re、raise 22 4/16 正規表現 www.cl.ecei.tohoku.ac.jp 第3章: 正規表現 Wikipediaのページのマークアップ記述に正規表現を適用することで,様々な情報・知識を取り出します. 20. JSONデータの読…

SQL(Oracle)で「NOT IN」が効かないときの対処方法

SQL

NOT INを使っても期待した結果が返ってこない 久々にSQL書いたら軽くはまったのでメモ。 COLUMN_NAME列には基本的にはnull、HOGEの2つしか入っていない。 「HOGE」が入っていない行を取り出したいので以下のようにした。 SELECT * FROM TABEL_NAME WHERE COL…

Pythonではじめる機械学習【2章(2.1-2.2)】

Chapter 日付 2-1 4/5 2-2 4/6 2.1 クラス分類と回帰 ・教師あり機械学習は以下の2つに大別できる ・クラス分類(classification) ・2クラス分類(binary classification) →メールのスパム判定 ・多クラス分類(multiclass classification) →1章のアイリスの品…

Win10のPowershellでstatsmodelsをpip installしようとしてエラー

朝、Jupyterといちゃついているとき、Powershellで以下のようにしてもうまくいかない。 > pip install statsmodels ... Please install Cython or download a source release of statsmodels. とりあえず言われたとおりに。 > pip install cython > pip inst…

【固定記事】まとめのまとめ

学んだことメモ 自分のPython(django、機械学習)の勉強方法を記録していく 言語処理100本ノック with Python 言語処理100本ノック with Python【第1章】 言語処理100本ノック with Python【第2章】 言語処理100本ノック with Python【第3章】 Pythonではじめ…

言語処理100本ノック with Python【第2章】

No 日付 学んだこと 10 4/9 with open()、wcコマンド、encoding="utf-8_sig" 11 4/9 - 12 4/9 - 13 4/9 - 14 4/10 - 15 4/10 readlines 16 4/11 - 17 4/12 set() 18 4/12 sort() 19 4/12 pprint、setdefault() 第2章: UNIXコマンドの基礎 研究やデータ分析に…

部屋の綺麗さを保つと生活に締まりが出る、ような気がする

先月末、約3か月間の大連(中国)出張から帰国した友人の誕生日会がうちで行われた。 人が来るときは洗面台の鏡とか、ベッドの下とか割とどうでも良さそうなところまで掃除するんだけど、約1週間ほどその綺麗さを保っている。 今までは洗い物をするのもあとで3…

Pythonによるクローラー&スクレイピング入門 設計・開発から収集データの解析まで(随時更新)

Pythonによるクローラー&スクレイピング入門 設計・開発から収集データの解析まで 今週のお題「自己紹介」 Chapter1 Wgetでスクレイピングをしてみる。WgetはHTTP/FTPを使ってサーバーからファイルをダウンロードするためのOSS。 [HTTP/HTTPSでまとめてデー…

本気ではじめるiPhoneアプリ作り〜黒帯エンジニアがしっかり伝える基本テクニック〜(随時更新)

本気ではじめるiPhoneアプリ作り〜黒帯エンジニアがしっかり伝える基本テクニック〜 Chapter 日付 Chapter2 4/11 Chapter4 4-1 4/5 4-2 4/5 4-3 4/10 4-4 4/11 4-5 4/12 Chapter5 5-1 4/12 5-2 4/15 作りたいアプリがあるのでPythonの息抜きに少しずつ勉強す…

Pythonではじめる機械学習【2章(2.3)】

Chapter 日付 2.3.1 4/6 2.3.2 4/6 2.3.3 4/12、4/13 量が多いので「2.3 教師あり機械学習アルゴリズム」は別個にする。 参考書に加えAidemyで学んだことも多かったので適宜付け足していく。Aidemyの説明は大変わかりやすかったのでお勧めします。 無料でか…

言語処理100本ノック with Python【第1章】

Djangoの勉強で少し触れた程度で、内包表記やlambdaなどのThe Python! なコードを全然書いていないので、勉強がてら言語処理100本ノックを少しずつやっていく自分用まとめ記事です。Quitaに結構記事があがっていたのでそちらをぱくり参考にしつつ、学んだ部…

自分のPython(django、機械学習)の勉強方法を記録していく(随時更新)

書くきっかけ 2月からgithubに書いたコードをあげだしたからなんとなく自分でも「やってる感」はあるし、毎日本当に少しだけど前に進んでいるとは思う。 けど、具体的に何をしたか、どんなサイトをみてどう勉強したかを記録しておいたら後から勉強する友人と…

初めてPythonでWebスクレイピングする時に役立ったサイト

バイト先で、Excelデータを作成する時に、いちいち検索して、クリックしてWebページ表示してコピペして…が面倒くさい! じゃ、Webスクレイピングとかいうもので(詳しくは知らなかった)一気に引っ張ってくればいいのでは、と思ったがやり方がわからない。 コ…

そうだ、世界半周旅行をしよう。

来年度から社会人になるわけですが、入る会社が4〜9月であれば入社月を好きに決められるようなので(人数制限があるので希望が通らない場合もある)卒業後は2、3ヶ月旅行にでも行ってこようかな〜と思っています。といっても銀行の残高は数万円…。 これからバ…

就活で利用した便利なアプリ2つ。

3月1日から始まった就職活動が終わりました。やったぁ〜。 採用担当の人たちの多くが「色々な分野を見てみたらいい」と言っていたし、実際どんな会社がどんなことやってるのかに興味があったので、短い期間ではあったけど会社説明会にはそこそこ足を運びまし…

【Java】GPSのNMEAフォーマットの情報から経度・緯度を抽出する

コード GPSのNMEAフォーマット GPSのNMEAフォーマットの情報の中でも「$GPRMC」に注目し、経度・緯度を求める。 |java| import java.math.BigDecimal; import java.util.regex.Pattern; import java.util.regex.Matcher; public class test1 { public static…

GPSの情報をTerminalで取得する

作成しているアプリケーションでGPSを使うようなのでメモっておく。 うちの研究室ではこれを買った。 BU-353S4 BR-355S4はUSBシリアルGPS受信機|GlobalSat マニュアル通りやろうとしてCD-ROM入れようとしたけどWindowsのみだったので断念。 どうやらTerminal…

UbuntuのTerminalの紫色の色コード

UbuntuのTerminalの紫色いいな〜と思い、MacのTerminalやその他色々なところで設定したいと思い始めた。 そこで「Ubuntu 色 コード」とかでググってもなかなか出てこないので画像から色コードを抽出してくれるサイトを利用して調べてみた。利用したのは以下…

Ubuntu14.04にndnSIMをダウンロード 公式サイトに従いインストール Getting Started — Overall ndnSIM 2.0 documentation ここに沿って行う。 || ~$ sudo aptitude install libboost-all-dev ~$ sudo apt-get install python-dev python-pygraphviz python-k…

Ubuntu14.04でEmacsキーバインドを使うために、CapsLockにCtrlを割り当てる

*DeleteはCapsLock+Hで行うものである 現在研究室ではUbuntu+JISキーを使っているけど、 ・BackSpaceが遠すぎてイライラする ・自分のMBAではEmacsキーバインドを使っててCapsLock押すくせあるから日本語入力の途中で英語に変わる ということでかなりストレ…

【ndnSIM】scenarioで「./waf configure」を実行してもエラーが返ってくるのでndnSIMを再インストールしてみた

エラー分でググって出てきたサイトを参考にパッケージがインストールされてることを確認 indicationの日記 | スラド || ~$ sudo aptitude install libboost-all-dev [sudo] password for ccn-disaster: No packages will be installed, upgraded, or removed…

Ubuntu & Mac - Terminalのプロンプトを設定

Ubuntu ~/.bashrcのPS1を書き換える。 |bash| if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}[\033[01;32m]\u@\h[\033[00m]:[\033[01;34m]\w[\033[00m]\$ ' else PS1='${debian_chroot:+($debian_chroot)}[\e[1;33m]\w\$[\e[0…

Rails - WEBrickでポートを指定する方法3つまとめ

その1:3000以外のポートを指定する 【参考】 ・Rails - WEBrickを別ポート(3000以外)で起動する - Qiita |?| $ rails s -p3001 ||< http://0.0.0.0:3001にアクセス。 その2:ポート80番に指定 【参考】 ・http://yoshifumisato.jeez.jp/wordpress/post/ruby…

RSpecでテストする際に、「Warning: you should require 'minitest/autorun' instead. Warning: or add 'gem "minitest"' before 'require "minitest/autorun"'」と警告された。

RailsでRSpecを使用してテストをした際に以下のような警告文に遭遇。 rubyは2.0.0p247、Railsは4.1.1を使用。 || $ bundle exec rspec spec/requests/top_pages_spec.rb Warning: you should require 'minitest/autorun' instead. Warning: or add 'gem "min…

rbenvでrubyをインストールしたら、「rbenv: cannot rehash: /Users/Username/.rbenv/shims/.rbenv-shim exists」と言われた

|?| $ rbenv install 2.1.2 Downloading ruby-2.1.2.tar.gz... -> http://dqw8nmjcqpjn7.cloudfront.net/a5b5c83565f8bd954ee522bd287d2ca1 Installing ruby-2.1.2... Installed ruby-2.1.2 to /Users/Username/.rbenv/versions/2.1.2 rbenv: cannot rehash:…

Ubuntu14.04にCCNXをインストールする

Installing CCNxに書いてあるものをすべてインストール。 【参考サイト】 ・Ubuntu系统下CCNx的安装教程 | NDN ・https://www.ccnx.org/wiki/CCNx/InstallingCCNx |?| $ sudo apt-get install autoconf libssl-dev libexpat-dev libpcap-dev libecryptfs0 li…