読者です 読者をやめる 読者になる 読者になる

Pythonの標準ライブラリだけでニューラルネットワークを実装してみた

最近は自然言語処理をちょいちょい勉強していたけど、機械学習にも手を出し始めてみた。といってもPRMLを正面からとりくんでいるわけでもなく、使っているのはこの本。というわけでこの本を参考に、表題どおりPythonの標準ライブラリだけでニューラルネット…

Jupyter(IPython Notebook)を使い始めた

モダンなプログラミング言語には、対話型インタープリター=REPLというのがついている。自分が使った中ではPython、Rubyにはもちろんついている。Javascriptはブラウザのコンソールが実質REPLになる。(nodeもか)コンパイルが必要なはずのScalaにもある。テキ…

PythonでMPU-6050の出力をリアルタイムに

どういうわけか、WindowsのTeratermとかLinuxでScreenを使ってmbedから出てくる角度情報を読み取っていると表示がおかしい。それに数字だけ見ていてもわかりづらい。というわけで【Python】Arduinoで測定した温度をグラフ化 という記事を参考にグラフを出そ…

ElectronをPythonのフロントエンドとして使う

Github atomみたいな「まともな」アプリケーションをHTML+CSS+Javascriptでかけちゃう!というElectronなわけだけど、よく考えたらそんなにJavascript使えないんですよね。買ってはみたんだけど そんなことを思っていると、Electronはフロントエンドとしてし…

Pythonでdict+listでDB的な何か

(追記)ここでやってること、Pandas使えば簡単にできるやん…Pythonで書いている研究用のプログラムに並列計算を入れようと思った。ご存知のようにPythonにはGlobal Interpreter Lockという仕組みがあって「マルチスレッド」なプログラムを書いてもマルチコアC…

Python 辞書の可能性

今日シミュレーションが終わるのを待っている間、Pythonのドキュメントを眺めていたら発見。Python に switch や case 文がないのはなぜですか? ここで紹介されている、辞書を使って分岐させる方法がすごくいい。Switch文では、実際条件-処理-条件-処理とい…

bloggerをスクレイプ

ある企業の面接の持ち物に「自分を表す101のキーワード」を紙媒体で持ってこいというものがあった。零から101個書きだすのはとても大変そうなので、自分のブログから頻出語を取り出してみるとかどうかな?とか思った。名刺以外でも「なのだけれども」とか口…

flask, shapen you up

RSSリーダーの敵、それは「続きを読む」だ。「続きを読む」が一段しかないような奴ならRSS全文化サービスを使えばほとんど対応可能だが、中にはそうはいかない奴らがいる。ニュースサイトによくある、[1][2][3]...という風に記事が複数ページにまたがってい…

ぼくのかんがえたさいきょうのどうじんしかんりそふと

さて、ComicInfoEditorだが、思ったより開発が早く進んでいるので付加機能をつけることにした。当初の予定では同人誌のメタデータをLexiconから取得する方法は該当作品の詳細ページのURLを入力してボタンをおすとそのURLの示すページからメタデータを抽出し…

今度はComicInfo.xml

Lexiconからの情報がとれるようになったので、調子に乗って今度はComicrack仕様のXMLを編集する方に。余談だけど、Lexiconの管理人(Twitter)が日本に来てたらしい。僕がよく使用する中古同人屋である「アニメリサイクルなごみ」にも訪れた?結論をいうと、で…

Lexiconの情報をとれるようになったぞ

まず、参考にLexiconの適当なページのHTMLソース全文をのせてみる。https://gist.github.com/k5trismegistus/4dd778e284aac8c5796a本題からはそれるけれども、このサークル名でぐぐると「ヤマジュンミュージアム」を引き継いだ人の関連人物らしく、意外なと…

ComicInfo Editor作業再開(再)

最近とある会社に丁稚奉公というか、2ヶ月で何か成果出せたらアルバイトにしてあげるということで出入りすることになった。今のところは交通費と食事代だけで無給である。顔合わせ等を除けばまだ一回しか行っていないんだけれども、今はその会社のサービス運…

ComicInfoEditor 作業再開

とりあえずXMLの整形とかZIPへの追記とかめんどくさくなってきたので、先にThe Doujinshi & Manga Lexiconのパーサーを作成することにした。 とりあえず、HelloWorld的にHTMLをダウンロードして一行ずつ表示するスクリプト。特にこれといって言及するポイン…

Pythonのいいところ

使い始めた最初こそ、「え~」と言いたくなるポイントが多かったPythonだけど、今ではもうPython一番使いやすいな、と思うようになってきた。コミュニティが大きいことによるメリット。困ったときにググればだいたい出てくるし、ライブラリーも充実している…

ComicInfoEditor での困り事

ComicrackがComicInfo.xmlを読むとき、XML内の要素に順序はあるのか?というのが、前から懸念していたことである。つまり、 が みたいになっていた場合、ちゃんと読み込まれるのであろうか?ということ。で、結論から言うとどうもダメっぽい。詳細な実験をし…

ComicInfoEditor v0.0.1/2

まだ0.0.1にすらなってないけど、一応進捗を。とりあえず、ComicInfo.xmlを編集する機能ができつつある。現状、「すでに設定されている要素」を編集することはできるようになった。つまり、'Series'を"foo"から"bar"みたいな変更はできる。また、「要素の削…

ComicInfoEditor v0.0.0

「同人誌&漫画タグ付け支援ソフトを作りたい」の同人誌&漫画タグ付けソフトの名前が決まりました。そしてGithubにリポジトリをつくりました。↓https://github.com/k5trismegistus/ComicInfoEditorREADME.mdに書いたように、今のところEditorと銘打ってるけ…

同人誌&漫画タグ付け支援ソフトを作りたい (1)

前回のエントリーでいうところの案2になるわけだが、Doujinshi&Manga Lexiconの情報を取ってきてComicrack互換のメタデータファイルをアーカイブ内に埋め込むというソフトを作り始めた。前回のE-HentaiダウンローダーはCUIでテストしつつロジック部分から作…