余白

https://blog.lacolaco.net/ に移転しました

聖剣使いの禁呪詠唱

10回くらい見たけど4話の高まりはどう考えてもやばい。3話まではpetit miladyのお遊戯会かと思ってたけど4話の機運が高すぎて怖い。悠木碧さんの演技力がやばい。「前世の料理人が作ったこだわりカレーパンなのです」→ザキヤマ-1点、すごい。竹達彩奈「肉美…

2/7アニメ感想(美男高校地球防衛部LOVE!5話・アルドノア・ゼロ17話・七つの大罪16話)

美男高校地球防衛部LOVE! 「アニメってここまで自由に作っていいんだ」って感動したし、ウォンさんが「うざったい!」ってリモコン怪人倒したの見て腹抱えて笑った。こんなん反則や。覇権以外ありえない。 アルドノア・ゼロ いろいろややこしい感じになって…

2/6 アニメ感想(アブソリュート・デュオ5話・艦これ5話・冴えない彼女の育てかた4話)

アブソリュート・デュオ 5話 立ち上がって拍手した。 昨日聖剣使いの禁呪詠唱の4話で感動した翌日にさらに感動した。まさか学校からドーピングされて強くなるシステムとは思ってなかった。ご都合展開とかそんな次元じゃない。アブソリュート・デュオのこと完…

2015冬アニメ 個人的評価(第4週目)

対象 [秋開始アニメ] 七つの大罪 ~15話 SHIROBAKO ~16話 [冬開始アニメ] アルドノア・ゼロ 第2クール ~16話 銃皇無尽のファフニール ~4話 幸腹グラフィティ ~4話 ローリング☆ガールズ ~4話 新妹真王の契約者 ~4話 みりたり! ~4話 聖剣使いの禁呪詠…

メカらこv3の文章生成 修正

kuromoji.jsには学習器がなく、新しい単語を覚えさせて形態素解析に反映させることが現状できない。よって分かち書き、品詞付与は既存辞書に強く依存し、その精度が一番のネックになる。 品詞基準のN-POSはその影響をガッツリ受けてしまい、今の形態素解析で…

メカらこv3の文章生成 微調整

前回のあらすじ メカらこv3の文章生成 実装と試運転結果 - らこらこブログ メカらこv3の文章生成 実装と試運転結果 - らこらこブログ もう少し大きな学習データで試す

メカらこv3の文章生成 実装と試運転結果

前回までのあらすじ N-POSモデルとN-gramモデルを線形結合していい感じの文章生成させてみよう 実装してみた

誕生日プレゼントまとめ2015

今年もこの日が来ました。 去年はこんな感じでした。きのこの山80箱の暴力に晒された誕生日でしたが今年もAmazonからカロリーが届きました。 カントリーマアムが増えましたね。あとチョコレート系がたくさんです。 画像に撮り忘れたので追加。これも届きまし…

メカらこv3の文章生成草案1

文章生成 N-gramモデルをベースにする 想定されるデータモデル(「今日は雨です」) { w1: "今日", w2: "は", w3: "雨" }, { w1: "は", w2: "雨", w3: "です" } 確率の推定 w3がw2, w1から生起する確率 「w1,w2,w3と並んだ回数」と「w1,w2と並んだ数」の比によ…

やりたいこと

Twitterのbotで「語彙の豊富な」「正しい」文章を生成したい 何を持って「正しい」とするか→PCFGで受理できる=構文木が作れる 語彙を増やす方法=バシバシ形態素解析して["品詞", "表層形"]のデータfを集める。この時Nグラムにして、[f1, f2, ..., fn]の組み…

最後まで書いた後でとても実装する気が起きなくなった

PCFGを使って形態素解析器の学習データを作る計画 ツイッターとかネット上のテキストとか、とてもじゃないけど手動でいちいち辞書追加してたら新しい単語についていけないので自動で学習させたい。品詞も自動で与えたい kuromoji.jsで「艦これって何」の形態…

Dartにおけるジェネリックの意義

Google+で面白い議論がなされていたので簡単にまとめてみる。 I use generics a lot in C# but now moving to Dart I keep running in to… 元の投稿はDartのジェネリックがC#と違うことに疑問を投げている なぜジェネリックがメソッドに使えないのか ジェネ…

Dartを取り巻く仮想DOM環境に対する愚痴

再来週くらいにアドベントカレンダーでも似たようなこと書くんだけどあっちはちょっとお行儀よく書かなきゃいけないのでこっちには殴り書きという感じで今思ってることを書く 登場人物 vdom 純粋なDartによる仮想DOM実装。diff/patchは型のお陰で速いし、vir…

Dartにまた要望投げたらまた蹴られた話

https://code.google.com/p/dart/issues/detail?id=21558 今回の要望 List型のfirstとfirstWhereが使いにくいので、firstOrDefaultやfirstWhereOrDefaultを作ってくれと頼んだ。 C#のLINQも同じだが、firstは中身が空の時にStateErrorを吐く。firstWhereはマ…

Dartのサーバーフレームワーク

Redstoneはクソ サーバーアプリを書くのに一番活発そうで一番潰れなさそうなRedstoneをとりあえず選んだ。結果的にクソだったけどよかった点もたくさんある。 良かった点 メタデータベースで記述が少なくていい PythonのPyramidにインスパイアされてるっぽい…

メカらこ開発日誌 v3.1.0

諦 herokuで形態素解析と文章生成させるのは諦めました。でもやっぱりDartで書きたいので自然言語処理的な役割を完全になくしてとりあえずbbopだけ実装することにしました。 Dartのmongo_driverとredstone_mapper_mongoとListがクソ _mongodb.findOneがうま…

メカらこ開発日誌 v3.0.2

遅い メカらこv3になってからとにかく遅くなった。文章の生成アルゴリズム自体は速いのだけど、動かしているのがherokuの無料枠なのでプロセスがひとつしかなく、非同期処理で並列化はできても平行化はできずに処理が間に合ってない。 解決策 herokuのワーカ…

メカらこ開発日誌 v3.0.1

先日からメカらこを再実装し始めた。C#でUserStream監視と形態素解析、文章生成まで全部やってたv1はなかなか便利ではあったけどC#ってのが実行環境を選ぶので、サーバー側とbot側を分離しようと思ってv2はサーバーをGo言語で書いてた。でもある程度書いたと…

私がDartに惚れた3つの理由

一度でいいので『~なnつの理由』ってタイトルを使ってみたかった。いつも先にタイトルを決めるのだが、3つと書いてしまったので3つ書く。 初めてDartを知ったのは去年、Google I/O 2013の報告会であるGDG DevFest Japan 2013だった。あんどうさんのDartのセ…

SmileEssence正式リリースと近況報告

ついに本日6月7日、Android向けTwitterクライアント「SmileEssence」の製品版リリースが出来ました!

IT系勉強会のAPIつくりました

以前にも同じようなAPIを作ったんですがC#/ASP.NETからGolang/GAEというすごいお引越しをしました。 APIドキュメントはこちらです。 http://appengine.lacolaco.net/ http://appengine.lacolaco.net/eventsで、直近200件の勉強会のリストを返します。 件数や…

C#でTwitterアプリを作る 第4回 その他のAPIの使い方

第3回ではStreamingAPIの使い方について紹介しました。 今回はその他のよく使うAPIの使い方をまとめて紹介します。 なおソースコード中に登場するtokensとstatusは前回までに紹介したTokensとStatusです。 Statuses系 ツイートの取得 お気に入りへの追加 お…

C#でTwitterアプリを作る 第3回 Streaming

第2回ではタイムラインの取得やツイートの投稿について紹介しました。 今回はツイッタークライアントを作るならもはや必須のStreamingAPIをCoreTweetから利用してみます。 ところで、第0回でも触れましたが、CoreTweetにはStreamingAPIの非同期処理をReactiv…

C#でTwitterアプリを作る 第2回 Timeline / Status

前回は認証の方法を紹介しました。 今回はタイムラインの取得とツイートの投稿を紹介します。 タイムラインの取得 CoreTweetの設計は、Twitter APIの設計と似せてあります。 実際のエンドポイントが/statuses/にあるAPIは、Tokens.Statusesプロパティからア…

C#でTwitterアプリを作る 第1回 OAuth

第0回ではCoreTweetの特徴と導入について紹介しました。 今回から実際の使い方について紹介します。 認証 Twitterアプリを作る上でまず最初に必要なのは認証です。CoreTweetではTokensというクラスが認証情報を管理します。 Tokensのインスタンスを生成する…

C#でTwitterアプリを作る 第0回

C#でTwitterのAPIを利用するには今まで、Twitterizer2や、TweetSharp、LinqToTwitterなどのライブラリを使うか、自前でHttpClientなどを用いるのが主流でした。しかし、Twitterizer2とTweetSharpは本家リポジトリは開発凍結宣言を出し、有志によるメンテナン…

TypeScript + AngularJS + ASP.NET WebAPIで簡単なWebアプリを作った

@vvakameさんや@grapswisさんが推しまくってるTypeScript with AngularJS(逆かな?)でのWeb開発に、サーバーサイドとしてASP.NETのWebAPIを使って簡単なWebアプリを作りましたURLはこちら http://app.lacolaco.net/TokenCreator/ 大変味気ないレイアウトに…

メカらこ開発記録 02/11

前回(http://laco0416.hatenablog.com/entry/2014/02/09/153315)言ってたとおり、構文解析に成功した文章の品詞列を記憶して利用する方法を採用しました。おかげさまで人間らしい構文で文章生成するようになりました生成が遅いのはEntityFrameworkの酷使だ…

メカらこ開発記録 02/09

進捗報告と今後についてとりあえずPCFGとトリグラムモデルでのマルコフ連鎖を組み合わせた文章生成botは完成してます。PCFGのC#での実装の解説については近いうちに別の場所でPCFGそのものの解説も含めてしようと思います文章生成系の実装ですが今の流れは …

メカらこ開発記録 02/02

今日はめちゃくちゃ実装を進めました構文木を作るにあたってMeCabが吐き出す生の形態素のままでは細分化されすぎていてとても文法規則を定義しきれないので、ある程度の補正が必要だということに気づいたということで思いついたのは連続する重複品詞を結合す…