SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
IPAmj明朝の漢字を検索
   Ryusei Yamaguchi
      @mandel59
自己紹介
●
    筑波大学情報学群情報科学類1年
●
    セプキャン2009 Linuxカーネル組
●
    Hatena id:mandel59
●
    Twitter @mandel59
IPAmj明朝
●
    漢字6万字弱収録
●
    Unicodeに入っていない漢字沢山
●
    文字情報一覧表も公開されている
●
    オープンソースライセンス
問題
●
    どうやって漢字を探すの?
     ●   文字情報一覧表から検索する
●
    もっと楽に……
     ●   検索するソフトをつくろう
アプリ作成
●
    CSVファイルをSQLite DBに変換
●
    Unicodeにない字も扱う
      ●   直接TTFにアクセス
      ●   FreeTypeライブラリを使う
●
    GTK+でUIを作成
●
    できた
      ●   けどGTK+ 3が必要……
ウェブアプリケーションにした
●
    SQLiteの代わりにXML+XPath
      ●   ローカルで検索させます
      ●   GitHub Pagesに置くため
●
    Unicode外の文字は?
      ●   OSS iPediaから画像をダウンロード
      ●   SVGだとうまくいかない
            –   MIME file typeがおかしい?
            –   PNGをダウンロード
※ここでデモをやる
TODO
●
    ちゃんとサーバー側で処理する
●
    互換性の改善
     ●   IEでも動くように……
●
    他のデータベースと組み合わせる
     ●   漢字部品で検索できるようにする
●
    見栄え改善
ありがとうございました

Contenu connexe

Tendances

MongoDB_JP 今後の活動計画
MongoDB_JP 今後の活動計画MongoDB_JP 今後の活動計画
MongoDB_JP 今後の活動計画
Takahiro Inoue
 
テーマ別Git tips
テーマ別Git tipsテーマ別Git tips
テーマ別Git tips
Ikuo Degawa
 

Tendances (20)

Electron + Mithril Async File Search
Electron + Mithril Async File SearchElectron + Mithril Async File Search
Electron + Mithril Async File Search
 
再帰、漸化式、差分方程式とアルゴリズム Gx#20
再帰、漸化式、差分方程式とアルゴリズム   Gx#20再帰、漸化式、差分方程式とアルゴリズム   Gx#20
再帰、漸化式、差分方程式とアルゴリズム Gx#20
 
PM Beginners #06 : MTGの理想と現実
PM Beginners #06 : MTGの理想と現実PM Beginners #06 : MTGの理想と現実
PM Beginners #06 : MTGの理想と現実
 
NetworkXによる語彙ネットワークの可視化
NetworkXによる語彙ネットワークの可視化NetworkXによる語彙ネットワークの可視化
NetworkXによる語彙ネットワークの可視化
 
stapy#23 LT
stapy#23 LTstapy#23 LT
stapy#23 LT
 
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
 
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話pythonでemlファイルを扱う話
pythonでemlファイルを扱う話
 
C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。
 
Look at-the-lisper.2017.02.18
Look at-the-lisper.2017.02.18Look at-the-lisper.2017.02.18
Look at-the-lisper.2017.02.18
 
Requestsで始める5分前帰社
Requestsで始める5分前帰社Requestsで始める5分前帰社
Requestsで始める5分前帰社
 
Go言語オーバービュー201507
Go言語オーバービュー201507Go言語オーバービュー201507
Go言語オーバービュー201507
 
IT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipmIT業界における伝統芸能の継承 #hachiojipm
IT業界における伝統芸能の継承 #hachiojipm
 
Rubykaigi09 Webでるりまを検索するn個の方法
Rubykaigi09 Webでるりまを検索するn個の方法Rubykaigi09 Webでるりまを検索するn個の方法
Rubykaigi09 Webでるりまを検索するn個の方法
 
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキルDBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキル
 
MongoDB_JP 今後の活動計画
MongoDB_JP 今後の活動計画MongoDB_JP 今後の活動計画
MongoDB_JP 今後の活動計画
 
はてブ未読管理
はてブ未読管理はてブ未読管理
はてブ未読管理
 
S09 t0 orientation
S09 t0 orientationS09 t0 orientation
S09 t0 orientation
 
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
 
RFinanceJはじめました
RFinanceJはじめましたRFinanceJはじめました
RFinanceJはじめました
 
テーマ別Git tips
テーマ別Git tipsテーマ別Git tips
テーマ別Git tips
 

Similaire à IPAmj明朝の漢字を検索

Atnd地域検索作ったよー
Atnd地域検索作ったよーAtnd地域検索作ったよー
Atnd地域検索作ったよー
Ohishi Mikage
 
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjpSphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
 
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
 
オープンセミナー香川2012 LT
オープンセミナー香川2012 LTオープンセミナー香川2012 LT
オープンセミナー香川2012 LT
Kouta Imanaka
 
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjpSphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
 
『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた
『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた
『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた
Takehiro Eguchi
 
レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発
Naoyuki Kataoka
 

Similaire à IPAmj明朝の漢字を検索 (20)

Atnd地域検索作ったよー
Atnd地域検索作ったよーAtnd地域検索作ったよー
Atnd地域検索作ったよー
 
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjpSphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
 
Pythonで自動化した話1
Pythonで自動化した話1Pythonで自動化した話1
Pythonで自動化した話1
 
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
 
2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source
 
オープンセミナー香川2012 LT
オープンセミナー香川2012 LTオープンセミナー香川2012 LT
オープンセミナー香川2012 LT
 
ML system design_pattern
ML system design_patternML system design_pattern
ML system design_pattern
 
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjpAPIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
 
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjpSphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
 
Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Report
 
Nginxで日本語入力を遊んでみよう!
Nginxで日本語入力を遊んでみよう!Nginxで日本語入力を遊んでみよう!
Nginxで日本語入力を遊んでみよう!
 
デプロイに苦労した話
デプロイに苦労した話デプロイに苦労した話
デプロイに苦労した話
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介
 
LINQ to なにがし
LINQ to なにがしLINQ to なにがし
LINQ to なにがし
 
『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた
『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた
『Pythonによる ai・機械学習・深層学習アプリのつくり方』をGoogleColabで動く限り動かしてみた
 
スクレイピングは避けられない
スクレイピングは避けられないスクレイピングは避けられない
スクレイピングは避けられない
 
Yapc2012ltthon
Yapc2012ltthonYapc2012ltthon
Yapc2012ltthon
 
goパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現するgoパッケージで型情報を用いたソースコード検索を実現する
goパッケージで型情報を用いたソースコード検索を実現する
 
邪道Jenkins
邪道Jenkins邪道Jenkins
邪道Jenkins
 
レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発
 

IPAmj明朝の漢字を検索

  • 1. IPAmj明朝の漢字を検索 Ryusei Yamaguchi @mandel59
  • 2. 自己紹介 ● 筑波大学情報学群情報科学類1年 ● セプキャン2009 Linuxカーネル組 ● Hatena id:mandel59 ● Twitter @mandel59
  • 3. IPAmj明朝 ● 漢字6万字弱収録 ● Unicodeに入っていない漢字沢山 ● 文字情報一覧表も公開されている ● オープンソースライセンス
  • 4. 問題 ● どうやって漢字を探すの? ● 文字情報一覧表から検索する ● もっと楽に…… ● 検索するソフトをつくろう
  • 5. アプリ作成 ● CSVファイルをSQLite DBに変換 ● Unicodeにない字も扱う ● 直接TTFにアクセス ● FreeTypeライブラリを使う ● GTK+でUIを作成 ● できた ● けどGTK+ 3が必要……
  • 6. ウェブアプリケーションにした ● SQLiteの代わりにXML+XPath ● ローカルで検索させます ● GitHub Pagesに置くため ● Unicode外の文字は? ● OSS iPediaから画像をダウンロード ● SVGだとうまくいかない – MIME file typeがおかしい? – PNGをダウンロード
  • 8. TODO ● ちゃんとサーバー側で処理する ● 互換性の改善 ● IEでも動くように…… ● 他のデータベースと組み合わせる ● 漢字部品で検索できるようにする ● 見栄え改善