しゃちの備忘録

プログラミングを中心とした技術関連の備忘録です(今のところ)

100 numpy exercisesをやる

3日目です. コードを書くと文章力が下がるので,また文が短くなります…. ネットサーフィンをしていたらたまたま,100 numpy exercisesというものを見つけた. github.com もともとnumpy自体はそこそこ触ったことがある程度だったので今後のあれこれのために…

Yahoo! JAPAN Hack Day 10th Anniv.を見てきた

3日目です. 日記になりつつありますが,毎日インプットしているということでひとつ……. Hack Dayとは hackday.jp Yahoo! JAPAN様主催の日本最大級ハッカソンイベントです. ソフトからハード,個人から企業までさまざまな人が集まり,成果物を披露したり,2…

DeepLearningで遊びたい話(予告)

2日目です 平穏を得たはずがなぜか加速度的に忙しくなっています,不思議. 今日はやりたいことの予告というかなんというか, やる前に色々調べたことをまとめて起きます. 何をしたい?? ディープラーニングで画像分類をして見たいなーって思ってます. 狙い…

PEP8とCircleCI

ひとりアドベントカレンダー1日目です. 早速遅刻ですがやって行きます. なぜこのテーマ?? 人にコードを見せる機会があって, しばらくコード規約とかそれを守ることから縁遠くなっていた私が, 改めてそれらをしっかり見直して, コードのシェア等をしやす…

ひとりアドベントカレンダーをやる(つもり)

なぜやるか 最近アウトプット活動をしていないから やりたいことタスクが溢れてきたので消化したい ひとりアドベントカレンダーをやってる人が多く熱に当てられた 書きたいから 内容について 主にやりたいと思っていたけど手が出ていなかった内容をなるべく…

Djangoに触る(その7)

7日目です. チュートリアルの続きに挑みます. 前回まで teru0rc4.hatenablog.com ビューのハードコーディング改善,URLの名前空間の改善を行いました. 今日やったところ はじめての Django アプリ作成、その 4 | Django documentation | Django フォーム作…

Djangoに触る(その6)

6日目です. チュートリアルの続きに挑みます 前回まで teru0rc4.hatenablog.com 404エラーの追加,またDjangoでよく使う操作をまとめてくれたモジュール類についての修正を行いました. 今日やったところ はじめての Django アプリ作成、その 3 | Django doc…

Djangoに触る(その5)

5日目です. チュートリアルの続きに挑みます 前回まで teru0rc4.hatenablog.com ビューの修正を行いました. 今日やったところ はじめての Django アプリ作成、その 3 | Django documentation | Django ここの残り部分,404エラーの創出を行いました render…

Djangoに触る(その4)

4日目です. チュートリアルの続きに挑みます 前回まで teru0rc4.hatenablog.com テーブルの作成についての整理と, チュートリアルを進めadminのセッティングを行いました.. 今日やったところ はじめての Django アプリ作成、その 3 | Django documentatio…

Djangoに触る(その3)

3日目です. 昨日混乱したテーブルの追加とmigrateについて調べたことと,チュートリアルの続きに挑みます 前回まで teru0rc4.hatenablog.com データベースのテーブル作成に挑みました. がテーブルの作成で混乱したので,そこで詰まってました…. 今日やった…

Djangoに触る(その2)

昨日の続きに挑みます. 昨日にもまして短めです. それでも書きたいなと思ったので書きます. 前回まで teru0rc4.hatenablog.com Djangoについて簡単に触れ, インストールとサーバの動かし方について. そして,Pollsというビューを表示するだけの簡単なア…

Djangoに触る(その1)

PythonのフレームワークのDjangoの使い方を勉強します. 過去にちょろっと触った程度なので,再勉強するつもりでやります ほぼ日記です. 解説要素はあまりありません…. チュートリアルをなぞって,自分が疑問に思ったところを追記する感じでやっていきます…

Macでドット絵エディタAsepriteをビルドする

ほぼ自分用備忘録. Macでドット絵エディタAsepriteをビルドします. Asepriteとは クロスプラットフォームで動くドット絵エディタです. Steamで購入することもできます(1500円くらい,安い). ソースコードがGithubで公開されており, 個人利用目的またはA…

Jupyterを用いたデータ分析環境づくり

PythonのJupyterを使ったデータ分析環境の完成を目指します. Python側の準備 Pythonでデータ分析をする上で便利な(必須 ?)なパッケージを入れて行きます. いらないものは,インストールしなければいいと思います. 今後の説明では,jupyterの話をするので…

Macでhomebrewを使いPython3+OpenCV3環境を整える

目標 Macでhomebrewを使って,Python3でのOpenCV3環境を整えます. 大まかな手順は以下の通り homebrewのインストール OpenCV3のインストール 動作確認 homebrewをインストール 詳細は昔書きました. XcodeとHomebrewについて - しゃちの備忘録 やることは次…

Python3系でtesseractを使ってOCRをやってみる

前回の続きです. 今回はPythonでtesseractを使い,OCRをしてみるところまで挑みたいと思います. OCR(工学文字認識)そのものについては前回書いたので省略します. teru0rc4.hatenablog.com tesseract tesseractのインストール tesseractとはGoogleで開発さ…

kaggleについて

Kaggleの勉強会に参加することになったので,最低限の知識をつけるため書いていきます. コンペ参加までの流れを確認します. チュートリアルに実際に挑む話はまた今度. Kaggleとは データ分析の勉強やコンペが行われているサイトです. 分析内容やデータは…

OCR(光学文字認識)について

本記事は,OCRをやってみたいなーっと思い始めた人の備忘録です. OCRとは何かから始まり,OCRを試す方法について調べたところまでまとめます. コードとかはないです.ごめんなさい. 一応今後やる予定ではあります. OCR(工学文字認識)とは まずはOCR(Opti…

virtualenvの使い方

備忘録. 新規性は全く無いけど,今後も使う可能性が高いので書いておきます. Python仮装環境をまるっと作ることができるvirtualenvの準備から使い方までまとめておきます. よく一緒に話に上がることが多いpyenvとpyenv-virtualenvについても,名前と違い…

Pythonでwebアプリを作ってみる その2(SimpleHTTPServerを使う)

前回(Pythonでwebアプリを作ってみる その1 - しゃちの備忘録)の続きです. SimpleHTTPServerを用いてシンプルなWebサーバを作って見ました. 個人的に忙しかったり,記事が消えたりしましたが私は元気です. 今回の目標 SimpleHTTPSerbverで,サーバーを立…

Python3での競技プログラミング用標準入力個人的まとめ

githubに書いてた内容を移植しました. ほとんど差はないです. Python3で競技プログラミングをする時に, テストケースをなんとか簡単に実行したいというのと,標準入力のやり方について気になったのでまとめました. 参考になれば幸いです. テストコード…

Pythonでwebアプリを作ってみる その1

いろんな事情でwebアプリをちゃんと作りたくなったのでちょっとづつ書きます. 半分日記. 完成したら,ちゃんとまとまった内容の記事かくかもしれないけど,ひとまずつらつらと. しばらく忙しくなるけど,最悪でも週1ペースで書いておきたいです. 最終目…

Macのスクリーンショットの保存場所を変える方法

mac

個人的に気になったのでメモ. Macのスクリーンショットはデフォルトでは, “デスクトップ"に"png"形式で保存されます. これを, どこか別のフォルダに任意の形式で保存したいと思います. そのためにはターミナルから設定を変更してあげなければいけないらしく…

MacでSourceTreeを使いGithubに接続するまで

mac

タイトルの通り, MacでSourceTreeを使いGithubに接続するまでを備忘録的にまとめておきます. Githubの準備とかは省略します. それ以外の手順は以下の通り. SourceTreeを準備する(アカウントを作る&クライアントをインストール) SSHの準備をする SourceTreeと…

macでのlatexmkを使ったTeX環境構築

mac

MacでTeX環境を構築したので, それの備忘録をまとめておきます. 最終的な目標は, latexmkで常にtexファイルを監視して常に最新の状態のpdfを見られる状態にすることです. 今回の設定のメリット tex環境は好みとかいろいろあると思いますが, 個人的に以下のメ…

XcodeとHomebrewについて

mac

macでプログラミング環境を構築しようとした時に必ずと言っていいほど出てくる(出てきた), XcodeとHomebrewについて, 調べたのでまとめました. Xcode Xcodeとは Xcodeは, アップルが提供している統合開発環境です. 今回はどっちかっていうと, IDEとしての使…

MacBook Proことはじめ

MacBook Proをかいました. 初のMacOSだったので, MBPのセットアップやあれこれについて備忘録的にまとめます(逐一更新予定) 各種ショートカットキー windowsでもよく使っていたもの. おおよそwindoesで使っていたショートカットキーと同じでしたが, いくつか…

SECCON 2016 Online CTFに参加しました

12月10日, 11日に開催されたSECCON 2016 Online CTFに参加しました. CTFをやり始めて3年目ですが, CTFに参加するのはほぼ1年ぶりの参加なので実質初参加です…. 最近ここの更新が滞っていたので, 折角なので書いてみようと思い立ったので書きます. SECCON CTF…

C++における範囲ベース for ループ

C++

C++でカウンタを使わずに, 要素を1つづつ参照する方法として, 範囲ベース for ループなるものを見つけたのでまとめておきます*1 範囲ベース for ループとは C++11から新しく追加された言語機能. range-based for loopとも書くらしい. 似た機能として'for_eac…

Pythonにおける『and』と『or』の動作

Pythonの『and』と『or』の動作は, 他の言語と少し違う変わった動作をするのでそれについてメモ. 一般的な『and』と『or』の動作 bool型(True, またはFalse)の変数A, Bとしたときに, A B A and B A or B True True True True True False False True False Tr…