Soumettre la recherche
Mettre en ligne
ibus-skkをなんとかすっぺ会議
•
3 j'aime
•
7,055 vues
E
emasaka
Suivre
「Ubuntu 17.10リリース記念 & Ubuntu Weekly Recipe 500回記念オフラインミーティング17.12」発表
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 25
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
Mikiya Okuno
データベース設計徹底指南
データベース設計徹底指南
Mikiya Okuno
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
モジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェース
Hajime Yanagawa
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
Recommandé
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
Mikiya Okuno
データベース設計徹底指南
データベース設計徹底指南
Mikiya Okuno
テストコードの DRY と DAMP
テストコードの DRY と DAMP
Yusuke Kagata
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
Shogo Wakayama
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
モジュールの凝集度・結合度・インタフェース
モジュールの凝集度・結合度・インタフェース
Hajime Yanagawa
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
Deflate
Deflate
7shi
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
C#で速度を極めるいろは
C#で速度を極めるいろは
Core Concept Technologies
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
MySQLアンチパターン
MySQLアンチパターン
yoku0825
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7にやられないためにおぼえておいてほしいこと
yoku0825
日本語テストメソッドについて
日本語テストメソッドについて
kumake
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
tamtam180
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA OSS Professional Services
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
Yoji Kanno
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
例外設計における大罪
例外設計における大罪
Takuto Wada
Glibc malloc internal
Glibc malloc internal
Motohiro KOSAKI
濁点の話
濁点の話
emasaka
GoBoLinuxを試した
GoBoLinuxを試した
emasaka
Contenu connexe
Tendances
Deflate
Deflate
7shi
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
C#で速度を極めるいろは
C#で速度を極めるいろは
Core Concept Technologies
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
yoku0825
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
MySQLアンチパターン
MySQLアンチパターン
yoku0825
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7にやられないためにおぼえておいてほしいこと
yoku0825
日本語テストメソッドについて
日本語テストメソッドについて
kumake
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
tamtam180
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA OSS Professional Services
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
Yoji Kanno
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
例外設計における大罪
例外設計における大罪
Takuto Wada
Glibc malloc internal
Glibc malloc internal
Motohiro KOSAKI
Tendances
(20)
Deflate
Deflate
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
C#で速度を極めるいろは
C#で速度を極めるいろは
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
MySQLアンチパターン
MySQLアンチパターン
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
MySQL 5.7にやられないためにおぼえておいてほしいこと
MySQL 5.7にやられないためにおぼえておいてほしいこと
日本語テストメソッドについて
日本語テストメソッドについて
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
オブジェクト指向エクササイズのススメ
オブジェクト指向エクササイズのススメ
メタプログラミングって何だろう
メタプログラミングって何だろう
例外設計における大罪
例外設計における大罪
Glibc malloc internal
Glibc malloc internal
Plus de emasaka
濁点の話
濁点の話
emasaka
GoBoLinuxを試した
GoBoLinuxを試した
emasaka
さくらのクラウドでh2oのベンチマーク
さくらのクラウドでh2oのベンチマーク
emasaka
みおぽん for CLI
みおぽん for CLI
emasaka
GNU make 4.0に何かいる
GNU make 4.0に何かいる
emasaka
メタメタプログラミングRuby
メタメタプログラミングRuby
emasaka
長いの
長いの
emasaka
)の品格
)の品格
emasaka
人力
人力
emasaka
エコなWebサーバー
エコなWebサーバー
emasaka
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
emasaka
Bash on Railsの逆襲
Bash on Railsの逆襲
emasaka
Plus de emasaka
(12)
濁点の話
濁点の話
GoBoLinuxを試した
GoBoLinuxを試した
さくらのクラウドでh2oのベンチマーク
さくらのクラウドでh2oのベンチマーク
みおぽん for CLI
みおぽん for CLI
GNU make 4.0に何かいる
GNU make 4.0に何かいる
メタメタプログラミングRuby
メタメタプログラミングRuby
長いの
長いの
)の品格
)の品格
人力
人力
エコなWebサーバー
エコなWebサーバー
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
ゲットーの斜め上をゆくWebアプリケーションフレームワークの開発
Bash on Railsの逆襲
Bash on Railsの逆襲
Dernier
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
Dernier
(8)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
ibus-skkをなんとかすっぺ会議
1.
ibus-skkをibus-skkを なんとかすっぺなんとかすっぺ 会議会議 emasaka
2.
自己紹介自己紹介
3.
OSSがらみの活動OSSがらみの活動 manpage bash.1の日本語訳を2.xから4.xに(5年ぐらい前) grep.1の日本語訳を2.20から2.27に(今年) ソフト cowsayのマルチバイト文字(UTF-8)対応パッチ(2年 ぐらい前) DebianおよびUbuntuのcowsayに適用されてます
4.
仕事仕事 ざっくりいうと、日本語を読み書きする仕事
5.
仕事PC仕事PC メインのデスクトップOSはUbuntu 別のマシンでWindos 10も併用
6.
日本語入力は日本語入力は SKK系を愛用SKK系を愛用
7.
SKKとはSKKとは (略) ざっくりいうと漢字変換する部分をShiftキーで指定する 日本語入力方式 いろいろなところの日本語入力機構で実装されている Windows、Mac、Emacs……
8.
最大の利点(自分にとって)最大の利点(自分にとって) 「行う」と「行なう」を使い分けられる
9.
Ubuntuの日本語入力フUbuntuの日本語入力フ レームワークレームワーク fcitxとiBus fcitx-skkもibus-skkもUbuntuパッケージにある どちらも本体部分はlibskkを呼んでいる
10.
図にすると図にすると
11.
Ubuntu 17.10からUbuntu 17.10から デフォルトのディスプレイサーバーがWaylandに 日本語入力フレームワークのデフォルトもfcitxからiBus に Waylandではfcitxはちゃんとは動かない(らしい)
12.
ibus-skkの問題ibus-skkの問題 「半角/全角」(またはそれ相当のキー)の機能が使えない
13.
fcitxとiBusの「半角/全角」fcitxとiBusの「半角/全角」 の意味の違いの意味の違い fcitxは「半角/全角」で入力メソッドのオンオフをするモ デル fcitx自体が「半角/全角」を扱う iBusは入力メソッドがオンの中で、「半角/全角」により、 直接入力モードと日本語入力モードを切り替えるモデル ibus-mozcなどの入力メソッドが「半角/全角」を扱う
14.
想定問答①想定問答① Q:“Ctrl-j”と“l”でいいのでは?
15.
想定問答①想定問答① Q:“Ctrl-j”と“l”でいいのでは? A:“Ctrl-j”自体を入力できない
16.
想定問答②想定問答② Q:“Super-SPC”(次のソースへ切り替え)で切り替えれ ばいいのでは
17.
想定問答②想定問答② Q:“Super-SPC”(次のソースへ切り替え)で切り替えれ ばいいのでは A:入力ソースを切り替えると、xkbなどで設定したキー 配列がリセットされてしまう iBusでは、キーボート配列と入力方式がいっしょに管 理されている
18.
そのためにやることそのためにやること libskkとibus-skkに「半角/全角」相当の機能を追加する
19.
実装実装 同じ作者の「ibus-kkc」「libkkc」がある libkkcには「半角/全角」の機能(set-input-mode- hiragana/set-input-mode-direct)がある 真似すればいい? 2〜3日あれば実装できると思う
20.
libkkcのこのあたりlibkkcのこのあたり
21.
実装は問題実装は問題 じゃないじゃない
22.
いちばんの問題いちばんの問題 libskkとibus-skkはアップストリーム開発者さんが「降り た」状態
23.
本日言いたいこと 誰かlibskkとibus-skkの誰かlibskkとibus-skkの アップストリームメンテナーアップストリームメンテナー になってくださいになってください
24.
私はちょっとパス私はちょっとパス 「2〜3日あれば実装できると思う」なんて根拠なく言う人 間が、プロジェクトを管理できると思えない
25.
おまけおまけ 4年ぐらい前にlibskkにプログラム実行変換を試しに実 装して動かしました GitHubの個人ブランチで絶賛放置中
Télécharger maintenant