変数の中身のエスケープシーケンスは自動的に解釈されてしまいます。 例えば下記のようになります。 >>> s = '1\n2\n3\n' >>> print(s) 1 2 3 変数に対してPythonのraw string記法は使用できません。 そこでreprを使用すると、 >>> print(repr(s)) '1\n2\n3\…
明日が更新日だから解約しなきゃ…… そう思いつつも、毎度解約を忘れてしまい、無駄にお金を払った結果を残しておこうと思います。 俺、不労所得者になったらまた契約するんだ……。 オススメのドラマシリーズ ハウス・オブ・カード 恐らくNetflix契約中に見た…
久しぶりに小説を読了し、余韻に浸っている。 無性に気分を述べたくなったので殴り書き。 そもそものきっかけは、ゴールデンウィーク中にKindleで開催されていた角川フェアであった。 50%引き+20%のポイント付与ということで、何か面白い本は無いだろうか…
日本語Wikipediaのダンプデータ中の本文を利用したい。 ただ、単純にパースするだけではWiki記法の記号等が邪魔である。 というわけでWikipedia Extractorを利用して本文だけテキストとして抽出します。 Wikipedia Extractorの他にもパースするためのライブ…
実践機械学習システムで手を動かしていたところ、import matplotlib.pyplot実行時に下記のようなエラーに遭遇したため解決策のメモ。 RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly …
間違えてcdしてしまった時用に。 $ cd - pushdとpopdは使ったことなし。
USキーボードをPCに接続すると、英語用の配列(101/104)ではなく、JIS用の配列(106/109)で認識されてしまいます。 このままではUSキーボードの意味がないので、きちんと英語用配列として認識するようにします。 注意 レジストリを編集するため、全ての作…
Windows環境でopenFrameworksとofxFaceTrackerを用いたアプリケーションを作成しようとしたところ、ビルドに失敗してだいぶ困ったのでメモ。 主なエラーメッセージは下記。 ContourFinder.obj : error LNK2019: 未解決の外部シンボル "float __cdecl ofxCv::…
MacBookでUSキーボードを使用しており、Windows用にもUSキーボードを使用したくなったためメモ。 Amazon.co.jpを探してみたところ、どうにも種類が少なかった(上にぼったくりのような価格だった)のでAmazon.comで購入することにしました。 購入方法 事前の…
Pythonの正規表現を使えば簡単に調べることができます。 re.searchの第三引数にre.IGNORECASEを指定してあげればOK。 import re word = 'Python' description = 'pythonが恋しい' if re.search(word, description, re.IGNORECASE): # 実行したい処理 PYthon…
大量かつ大きめxlsxファイルを同名のままcsvに変換したかったのですが、良い方法やソフトが見つからなかったため自力で行いました。 多分もっとスマートなやり方があるんだろうなと思いつつ、とりあえずメモ。 環境 Mac OSX Yosemite zsh Python3 準備 pipで…
毎回ググるのが面倒なのでメモ。 ユーザーの作成 /* 抽象例 */ CREATE USER some_user@some_host IDENTIFIED BY 'some_password'; /* 具体例 */ CREATE USER hoge@localhost IDENTIFIED BY 'hogehoge'; 権限の付与 /* 抽象例 */ GRANT ALL PRIVILEGES ON som…
日本語Wikipediaオントロジー 上記日本語WikipediaオントロジーのデータをPythonから弄くり回したかったのでrdflibを使いました。 最終的にはファイルサイズが大きすぎて直接的な使用を断念したのですが……。 データの検索部分のみ備忘録的に軽くメモ。 rdfへ…
いつのまにやら8月が終了しておりました。 特に何をしたというわけでもない今年の夏。 強いて起こったことを挙げるならば、昨年の体重増量月間では増やせなかった体重が、今年は増やせました。 ズボンのウエストがキツイという初めての体験。 今年も折り返し…
何度もググっていたので。 alter table some_table add unique (some_field); ちなみに、複数のフィールドの組み合わせで重複除去したい場合は以下。 alter table some_table add unique (some_field1, some_field2); 参考 MySQL で後からユニークインデック…
コンタクトを使い始めてから3年ぐらい経過したわけですが、その間2weekのレンズに関しては一貫して同じものを使い続けてきました。 たまに1dayを使ってはいたものの、コスパ的な問題から殆ど使わなくなりました。 このたびレンズの購入に際して、せっかくな…
PyMySQL3を使ってDB内のデータ取得をしたところ、varchar型に設定されたカラムのデータがbytes型で返ってきてしまう問題に遭遇。 後々のためメモ。 環境 Python 3.4.3 MySQL 5.6 PyMySQL3 解決策 PyMySQL3への接続とクエリは以下のような平凡なものである。 …
環境 Python 3.4.3 方法 xml.sax.saxutilsモジュールのunescapeメソッドを使えばOK。 from xml.sax.saxutils import unescape text = '& < >' print(unescape(text)) # => '& < >' 第二引数にdictを与えると、独自辞書の定義も可能とのこと。 from…
また引っかかりそうなのでメモ。 環境 Python 3.4.3 sqlite3 解決策 executeメソッドでSQLを実行しようとしたところ、 sqlite3.ProgrammingError: Incorrect number of bindings supplied. と怒られてしまいました。 原因は単純で、executeメソッドの第二引…
フルスタックのWebアプリケーションフレームワークだと自動でやってくれますが、小規模フレームワークだと自力でやらねばならないためメモ。 CREATE TABLE some_tabel ( `id` INT(11) NOT NULL AUTO_INCREMENT, `created` DATETIME NOT NULL DEFAULT CURRENT…
ローカルのMacからリモートのCentOSへ鍵認証でssh接続するための手順をメモっておきます。 公開鍵および秘密鍵は予め作成が済んでいるものとします。 環境 Mac OS X Yosemite CentOS 6.6 鍵の設定 まずはローカルMacからリモートに公開鍵の送付。 scp ~/.ssh…
環境 CentOS 6.6 ユーザー作成と権限付与 各コマンドはsudo権限のあるユーザーで実行する。 またsudoは、wheelグループに属しているユーザーのみ可能という方針で行う。 visudoコマンド単体で/etc/sudoersの編集は可能だが、/etc/sudoersの下部に記載されて…
対話型シェルを起動し下記を実行。 >>> import site; site.getsitepackages() ワンライナーで完。
Twitterから取得したデータをMeCabで処理し、Flaskを用いたWebアプリケーション上で表示しようとしたところ、下記のようなエラーが出現。 builtins.UnicodeDecodeError UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 0: invalid st…
curlはあるけど、wgetの方が気楽なので。 色々やりかたはあるんだろうけど、Homebrewで入れるのが良いと思う。 brew install wget wget http://www.google.com 一行でらくらく解決。
通常Bottleを使用する場合は、使用するテンプレートに併せて必要なメソッドやデコレータをインポートして用いることで、viewテンプレートの描画を非常に簡単に行うことが出来ます。 例えば、Jinja2テンプレートを使用し、メソッドでviewテンプレートの描画を…
何故か定期的に復活してくるためメモ。 環境 Mac OS X Yosemite Google日本語入力 解決策 まずはメニューバーからキーボード環境設定を開く。 入力ソースタブに移動し、USを選択すると、 −が選択出来ない状態になっている。 以前までは日本語入力ソースのこ…
Noneってなんだよと度々怒られたのでメモ。 Jinja2ではPythonのTrue,False,Noneは小文字で表記される。 # × {% if some_func() is None %} # ◯ {% if some_func() is none %} いい加減にやってると結構難しい……。 参考 Jinja2 ドキュメント日本語訳
pythonコードを書いている際に、returnを書いていない(返り値の指定がない)関数が何を返しているのかが気になったためメモ。 結果からいうとNoneを返している。 def foo(): pass foo() is None # True 明示的にreturnを書いた場合も同様にNoneを返している…
以前の記事でユーザー手動での縦タブ時サムネイル除去を紹介したのですが、やはり不評だったのか、Snapshot 1.0.190.2から標準のオプションとしてサムネイルの除去が実装されました。 Snapshotの入手はこちらのページ右上から可能です。 あくまでSnapshotリ…