Submit Search
Upload
Cannaをフォークしてみた
•
0 likes
•
919 views
Masahiko Hashimoto
Follow
Cannaをフォークして、Izumoという日本語入力システムを開発中です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 18
Download now
Download to read offline
Recommended
続・Cannaをフォークしてみた
続・Cannaをフォークしてみた
Masahiko Hashimoto
CD-ROMドライブを身につけよう
CD-ROMドライブを身につけよう
Akira Ouchi
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
UZTextView, UZMultilayeredPopoverControllerの解説
UZTextView, UZMultilayeredPopoverControllerの解説
Yuichi Yoshida
@nukokusa_botを支える技術
@nukokusa_botを支える技術
Joe_noh
JavascriptでRubyの作り方
JavascriptでRubyの作り方
Shuyo Nakatani
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
shogo yamada
Recommended
続・Cannaをフォークしてみた
続・Cannaをフォークしてみた
Masahiko Hashimoto
CD-ROMドライブを身につけよう
CD-ROMドライブを身につけよう
Akira Ouchi
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
UZTextView, UZMultilayeredPopoverControllerの解説
UZTextView, UZMultilayeredPopoverControllerの解説
Yuichi Yoshida
@nukokusa_botを支える技術
@nukokusa_botを支える技術
Joe_noh
JavascriptでRubyの作り方
JavascriptでRubyの作り方
Shuyo Nakatani
Railsチュートリアル(second)を終えて
Railsチュートリアル(second)を終えて
Hirata Tomoko
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
shogo yamada
Parascript
Parascript
Shoichi Masuhara
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
Shinya Mori (@mosuke5)
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
Kenji Mori
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
Ryunosuke SATO
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
Ryunosuke SATO
CD-ROMドライブ魔改造大作戦
CD-ROMドライブ魔改造大作戦
Akira Ouchi
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Teppei Sato
快適な朝を実現するソリューションのご紹介
快適な朝を実現するソリューションのご紹介
Akira Ouchi
最近のEjectダイジェスト
最近のEjectダイジェスト
Akira Ouchi
20200216 MacBook Proで姿勢検出
20200216 MacBook Proで姿勢検出
Kenichi Kinoshita
EC-CUBE はいいぞ
EC-CUBE はいいぞ
Kentaro Ohkouchi
ejectLT @ NT金沢
ejectLT @ NT金沢
ahiru3
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
ksimoji
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
Submitwordpresspy
Submitwordpresspy
Tetsuo Mitsuda
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
Clustering -Elbow Chart-
Clustering -Elbow Chart-
Yuu Kimy
Vagrant chef
Vagrant chef
Masahiro Iitsuka
Ruby on Rails 入門
Ruby on Rails 入門
Yasuko Ohba
超簡単になった EC-CUBE3 のインストール
超簡単になった EC-CUBE3 のインストール
Kentaro Ohkouchi
スレッド単位で権限分離を行うWebサーバのアクセス制御アーキテクチャ
スレッド単位で権限分離を行うWebサーバのアクセス制御アーキテクチャ
Ryosuke MATSUMOTO
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
Masahiko Hashimoto
More Related Content
What's hot
Parascript
Parascript
Shoichi Masuhara
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
Shinya Mori (@mosuke5)
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
Kenji Mori
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
Ryunosuke SATO
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
Ryunosuke SATO
CD-ROMドライブ魔改造大作戦
CD-ROMドライブ魔改造大作戦
Akira Ouchi
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Teppei Sato
快適な朝を実現するソリューションのご紹介
快適な朝を実現するソリューションのご紹介
Akira Ouchi
最近のEjectダイジェスト
最近のEjectダイジェスト
Akira Ouchi
20200216 MacBook Proで姿勢検出
20200216 MacBook Proで姿勢検出
Kenichi Kinoshita
EC-CUBE はいいぞ
EC-CUBE はいいぞ
Kentaro Ohkouchi
ejectLT @ NT金沢
ejectLT @ NT金沢
ahiru3
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
ksimoji
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Ueki Kouji
Submitwordpresspy
Submitwordpresspy
Tetsuo Mitsuda
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Hirata Tomoko
Clustering -Elbow Chart-
Clustering -Elbow Chart-
Yuu Kimy
Vagrant chef
Vagrant chef
Masahiro Iitsuka
Ruby on Rails 入門
Ruby on Rails 入門
Yasuko Ohba
超簡単になった EC-CUBE3 のインストール
超簡単になった EC-CUBE3 のインストール
Kentaro Ohkouchi
What's hot
(20)
Parascript
Parascript
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
CD-ROMドライブ魔改造大作戦
CD-ROMドライブ魔改造大作戦
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
快適な朝を実現するソリューションのご紹介
快適な朝を実現するソリューションのご紹介
最近のEjectダイジェスト
最近のEjectダイジェスト
20200216 MacBook Proで姿勢検出
20200216 MacBook Proで姿勢検出
EC-CUBE はいいぞ
EC-CUBE はいいぞ
ejectLT @ NT金沢
ejectLT @ NT金沢
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
2012/11/03Hiroshima.rb
2012/11/03Hiroshima.rb
Submitwordpresspy
Submitwordpresspy
Railsのフロントエンド開発を考える
Railsのフロントエンド開発を考える
Clustering -Elbow Chart-
Clustering -Elbow Chart-
Vagrant chef
Vagrant chef
Ruby on Rails 入門
Ruby on Rails 入門
超簡単になった EC-CUBE3 のインストール
超簡単になった EC-CUBE3 のインストール
Viewers also liked
スレッド単位で権限分離を行うWebサーバのアクセス制御アーキテクチャ
スレッド単位で権限分離を行うWebサーバのアクセス制御アーキテクチャ
Ryosuke MATSUMOTO
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
Masahiko Hashimoto
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
株式会社MonotaRO Tech Team
尼崎から世界へ!モノタロウの海外展開を支えるDevOps基盤 (デブサミ関西2016)
尼崎から世界へ!モノタロウの海外展開を支えるDevOps基盤 (デブサミ関西2016)
株式会社MonotaRO Tech Team
モノタロウの商品データ連携について
モノタロウの商品データ連携について
株式会社MonotaRO Tech Team
社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)
株式会社MonotaRO Tech Team
Viewers also liked
(6)
スレッド単位で権限分離を行うWebサーバのアクセス制御アーキテクチャ
スレッド単位で権限分離を行うWebサーバのアクセス制御アーキテクチャ
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
尼崎から世界へ!モノタロウの海外展開を支えるDevOps基盤 (デブサミ関西2016)
尼崎から世界へ!モノタロウの海外展開を支えるDevOps基盤 (デブサミ関西2016)
モノタロウの商品データ連携について
モノタロウの商品データ連携について
社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)
Similar to Cannaをフォークしてみた
Osoljp201204
Osoljp201204
Masataka Tsukamoto
Goodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
Kouhei Maeda
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
Takako Miyagawa
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
Nodeにしましょう
Nodeにしましょう
Yuzo Hebishima
Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。
Manato KAMEYA
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
ICO
Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較
Masafumi Ohta
メガ Unity ユーザーミートアップ 2012
メガ Unity ユーザーミートアップ 2012
cfm_art
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
Keisuke Utsumi
ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?
Takanari Tokuwa
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
Kiyoka Nishiyama
札幌シムトラ学会 発表資料
札幌シムトラ学会 発表資料
myagami
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
Shoot Morii
FreeWnn に patch が送られてきた、どうしよう
FreeWnn に patch が送られてきた、どうしよう
Mitsutoshi Nakano
教育現場のニーズが生んだユーザーエクスペリエンス
教育現場のニーズが生んだユーザーエクスペリエンス
株式会社 オープンソース・ワークショップ
エンジニアライクにドキュメントを作成してみた件
エンジニアライクにドキュメントを作成してみた件
Mass310
ML Studio / CNTK ハンズオン資料の紹介と開発環境の構築手順
ML Studio / CNTK ハンズオン資料の紹介と開発環境の構築手順
Yoshitaka Seo
CLR/H第54回勉強会 ライトニングトーク
CLR/H第54回勉強会 ライトニングトーク
Jun-ichi Sakamoto
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
Similar to Cannaをフォークしてみた
(20)
Osoljp201204
Osoljp201204
Goodby Hatena, hello Sphinx
Goodby Hatena, hello Sphinx
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
Nodeにしましょう
Nodeにしましょう
Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較
メガ Unity ユーザーミートアップ 2012
メガ Unity ユーザーミートアップ 2012
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
ChatGPTで面白い物語は作れるのか?
ChatGPTで面白い物語は作れるのか?
PasteHub at kansai emacs 9th
PasteHub at kansai emacs 9th
札幌シムトラ学会 発表資料
札幌シムトラ学会 発表資料
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
FreeWnn に patch が送られてきた、どうしよう
FreeWnn に patch が送られてきた、どうしよう
教育現場のニーズが生んだユーザーエクスペリエンス
教育現場のニーズが生んだユーザーエクスペリエンス
エンジニアライクにドキュメントを作成してみた件
エンジニアライクにドキュメントを作成してみた件
ML Studio / CNTK ハンズオン資料の紹介と開発環境の構築手順
ML Studio / CNTK ハンズオン資料の紹介と開発環境の構築手順
CLR/H第54回勉強会 ライトニングトーク
CLR/H第54回勉強会 ライトニングトーク
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
More from Masahiko Hashimoto
OSSかな漢字変換『Egoistic Lily』の紹介&今後の展望
OSSかな漢字変換『Egoistic Lily』の紹介&今後の展望
Masahiko Hashimoto
DNNを使用した新しいかな漢字変換『EgoisticLily』 その仕組みとは?
DNNを使用した新しいかな漢字変換『EgoisticLily』 その仕組みとは?
Masahiko Hashimoto
Dockerいろいろ使って思うこと
Dockerいろいろ使って思うこと
Masahiko Hashimoto
自作かな漢字変換「Genji」をつくったよ
自作かな漢字変換「Genji」をつくったよ
Masahiko Hashimoto
BrowserMob-Proxyのお話
BrowserMob-Proxyのお話
Masahiko Hashimoto
DeepLearning入門以前
DeepLearning入門以前
Masahiko Hashimoto
かな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみた
Masahiko Hashimoto
あひるに焼かれた話と今後のおーぷん万葉について
あひるに焼かれた話と今後のおーぷん万葉について
Masahiko Hashimoto
ホットな日本語入力技術のお勉強。〜 OSC 2016 Hamanako 編 〜
ホットな日本語入力技術のお勉強。〜 OSC 2016 Hamanako 編 〜
Masahiko Hashimoto
おーぷん万葉プロジェクトとは
おーぷん万葉プロジェクトとは
Masahiko Hashimoto
C++アプリをCmakeとEclipseで開発するお話
C++アプリをCmakeとEclipseで開発するお話
Masahiko Hashimoto
おーぷん万葉プロジェクトの進捗とIzumoのその後
おーぷん万葉プロジェクトの進捗とIzumoのその後
Masahiko Hashimoto
ホットな日本語技術の(ちょっとした)お勉強。
ホットな日本語技術の(ちょっとした)お勉強。
Masahiko Hashimoto
TrieとLOUDS??
TrieとLOUDS??
Masahiko Hashimoto
C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。
Masahiko Hashimoto
アヒルヤキを変換してみよう
アヒルヤキを変換してみよう
Masahiko Hashimoto
Nginxで日本語入力を遊んでみよう!
Nginxで日本語入力を遊んでみよう!
Masahiko Hashimoto
秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法
Masahiko Hashimoto
AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係
Masahiko Hashimoto
X window managerで遊んでみた
X window managerで遊んでみた
Masahiko Hashimoto
More from Masahiko Hashimoto
(20)
OSSかな漢字変換『Egoistic Lily』の紹介&今後の展望
OSSかな漢字変換『Egoistic Lily』の紹介&今後の展望
DNNを使用した新しいかな漢字変換『EgoisticLily』 その仕組みとは?
DNNを使用した新しいかな漢字変換『EgoisticLily』 その仕組みとは?
Dockerいろいろ使って思うこと
Dockerいろいろ使って思うこと
自作かな漢字変換「Genji」をつくったよ
自作かな漢字変換「Genji」をつくったよ
BrowserMob-Proxyのお話
BrowserMob-Proxyのお話
DeepLearning入門以前
DeepLearning入門以前
かな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみた
あひるに焼かれた話と今後のおーぷん万葉について
あひるに焼かれた話と今後のおーぷん万葉について
ホットな日本語入力技術のお勉強。〜 OSC 2016 Hamanako 編 〜
ホットな日本語入力技術のお勉強。〜 OSC 2016 Hamanako 編 〜
おーぷん万葉プロジェクトとは
おーぷん万葉プロジェクトとは
C++アプリをCmakeとEclipseで開発するお話
C++アプリをCmakeとEclipseで開発するお話
おーぷん万葉プロジェクトの進捗とIzumoのその後
おーぷん万葉プロジェクトの進捗とIzumoのその後
ホットな日本語技術の(ちょっとした)お勉強。
ホットな日本語技術の(ちょっとした)お勉強。
TrieとLOUDS??
TrieとLOUDS??
C言語なWebSocketの遊び方。
C言語なWebSocketの遊び方。
アヒルヤキを変換してみよう
アヒルヤキを変換してみよう
Nginxで日本語入力を遊んでみよう!
Nginxで日本語入力を遊んでみよう!
秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法
AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係
X window managerで遊んでみた
X window managerで遊んでみた
Recently uploaded
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Recently uploaded
(14)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Cannaをフォークしてみた
1.
Cannaをフォークしてみた はしもとまさ@東海道らぐ In
OSC 2014 Tokyo/Fall 2014/10/18
2.
今回のお話。 ● Cannaをフォークしてみました!
● Cannaとは・・・? – 元はNECが作成していた日本語変換システム。 – その後、Canna Projectが開発を引き継いだ。 – …が、2004/5/20を最後にリリースされていない。 – サーバー&クライアント型。MITライセンス。
3.
CannaからIzumoへ ● 日本語変換システム「Izumo」
– https://github.com/hashimom/Izumo – よく聞かれるのが、「なぜいずも?」 ● とりあえず、Cannaを漢字にしてみよう! 余談)島根県では神無月ではなく神在月と呼ばれるらしい ● 主な変更点: 現状、特になし!(おいっ) – クライアントライブラリ、ツール群をざくっと削除してシンプルに – ビルド方法を変更(中) ※後述 – 辞書ファイルの見直し(近日中)
4.
とりあえずgithubへ… ● おーぷんここんに取り込まれる??? …が!?
異議なし!(笑)
5.
imakeって? ● 「xmkmf」ってコマンドを叩くと、
Imakefileの記述から、Makefileを作成します。 ● X Window SystemのX11R6.9(2005年)までは imakeを利用してビルドされていました。 – なので、imakeのことを調べるとそっち系のものばかり引っかかります。 ● 例) Cannaのビルド方法: $ xmkmf $ make canna
6.
imakeの欠点 「解説書: 非常に広く使用されているツールとしては、
imakeはいまだに異常なほど文章化されていません。 (中略) 多くのプログラマがimakeのさまざまな部分と 取り組んできましたが、X Windowシステムの配布のために 用意している風変わりな機能から汎用的な部分を抜き出して ツールとして分割することは誰もできませんでした。」 オライリー「make 改訂版」(2005年)より いろいろダメぽい・・・^^;
7.
Cannaのディレクトリ構造 ※各ディレクトリにImakefileが存在します。 (ROOT)
lib server cmd canna include dic misc クライアントやサーバーが使用する ライブラリ群 Cannaサーバー Canna停止や辞書作成時に 使用するコマンド群 注:コマンド毎にディレクトリは別 make時に「include」ディレクトリが作成され、 各ディレクトリ内にあるヘッダファイルの シンボリックリンクが作成される。 (ROOT) にあるCanna.confの内容と Imakefileの記述から Cannaconf.hを作成して、 include内に置かれる 共通ヘッダファイル置き場 辞書 設定ファイル等
8.
imakeを置き換えてみよう! 代替案は・・・ –
Autotools – Cmake 好き嫌いありそうですね・・・。
9.
Autotoolsってどうさ!? ● Linuxでは定番ですよね!
– ビルド方法: $ ./configure $ make ● 各ディレクトリにmakefile.acを置く必要があるが、 Canna.confみたいなものは必要なさそう! ※CannaのImakefileは全てCanna.confを参照していますorz
10.
でもMacとかでも動くようにしたいな〜 ● 最近のMac(Xcode)には、Autotoolsが削除されてる!?
– Xcode 4.3から入ってないらしいですね。 (Mac持ってないので知らんのだけど…) ● 一応Autotoolsを使えるようではあるけど なんだかめんどくさそうですね〜・・・ (注:よくわかっていませんw)
11.
というわけでcmakeを使ってみる ● imakeとは別物なのね・・・^^;
– 実はごちゃ混ぜになって同一だと思ってたらしい(笑) ● へぇ〜GUIでもビルドできるのか! ● VisualStudioのプロジェクトファイルも作成可能!? ● ディストリビューションのパッケージングも可能!?? ● …と、調べていくうちにどんどん使ってみたくなりましたとさ。
12.
見様見真似でCmake ● CMakeLists.txtを作成して、下記コマンドでビルドします。
$ cmake . $ make ● …が、なぜかビルドエラー!?? – UNIXドメインソケット関連のライブラリを 呼び出す箇所でビルドエラーが起きてるみたい。。。 – CmakeList.txtは問題無さそうなのになぜ???
13.
問題はここ!?? net.hを見ると見覚えのないコンパイルスイッチが!? #if
defined(nec_ews_svr2) || defined(pcux) #include <sys/types.h> #include <net/socket.h> #include <net/in.h> #include <net/netdb.h> #include <net/un.h> 「sys/un.h」がUNIXドメインソケットに #else 必要なヘッダーファイル #include <sys/socket.h> #include <netinet/in.h> …とすると、「UNIXCONN」って何?? #include <netdb.h> #ifdef UNIXCONN #include <sys/un.h> #endif #ifdef HAVE_ARPA_INET_H #include <arpa/inet.h> #endif #endif 案の定、「#define UNIXCONN」としてやるとビルドが通った・・・
14.
仮説。 恐らく「UNIXCONN」は、 imake独自のコンパイルスイッチではなかろうか?
…が、imakeは、 「いまだに異常なほど文章化されていません。」 そのため、すっかり藪の中なのであった。。。 (ご存知な方、ご教授くださいm(_ _)m)
15.
cmakeを使ったディレクトリ構成(予定) (ROOT) lib
server include dic misc (ROOT) 一箇所にのみ CMakeLists.txtを配置する。 クライアントやサーバーが使用する ライブラリ群 Izumoサーバー 辞書と 辞書を作成するツール群 設定ファイル等 いっそヘッダーファイルは 全てここに置いてしまってもいい シンボリックリンクも不要 廃止ディレクトリ: ● cmd: コマンド廃止 & dicへ移動 ● canna: includeへ移動
16.
IzumoのCMakeLists.txt …は、近日中に公開! githubに見に行ってください。
– https://github.com/hashimom/Izumo
17.
今後のIzumoの予定 ● 11月: 〜関西オープンフォーラム
– cmake対応 – 辞書ファイルの拡張 ● 12月: 〜東海道らぐ名古屋オフ? – クライアントライブラリの作成 – ibus-izumoの作成 ● 来年以降: – 形態素解析部の修正(←これいつたどり着ける???)
18.
ご清聴、ありがとうございました!
Download now