元スレEmacs Part 42
emacs覧 / PC版 /みんなの評価 : △
451 = :
確かに学習機能があると
変換 → 確認 → 調整 → 確定のプロセスがあるけど
学習機能に頼らなければ
変換 → 数字入力 → 確定だからな。
学習機能で候補の順番がウニョウニョするのは
十分に記憶力の高い熟練者には気持ち悪いのかもしれん。
452 = :
>>451
タイピング検定などの上位のプロの人なんかは
順番覚えているので学習機能を切っている人もそれなりにいるらしいね。
453 = :
ちなみに学習機能がオワコンの人はどんな方法使って漢字入力してるの?
skk の辞書システムなんて学習機能の最たるもんだと思うんだけど
454 = :
漢直じゃね?
455 = :
>>395
>intangibleは特殊なtext property で The `intangible' property disallows moving point within
>the text ということなので、そう簡単にeggの側で変更するわけにもいきそうにないこと判明。
>いきなり詰んでしまいました。残念。
propertyに直接値をかかず、hide/showで増減するcounterと、counterが正のときだけ
有効とみなす値をcons pairで設定して、counterの値が0になったら、その
propertyを消すとかやればうまくいきそうだ(!)と気づいた。
今 org-mode, tamagoのなどでset/deleteしているのを 上の枠組みでhide/show
(<=>カウンタのincrement/decrement)する操作 に置き換えれば
うまくいくかもしれないと気づいたんだけど、全部のコードを書き直すのはちょっと大変で
無理そうかと思って悩んでいる。
昔のMacのquickdrawなんかのライブラリは、こうして各種のモジュールからのhide/showの要求の
stackingをしていたことを思い出した。
だけど、eggとかではpropertyの値を読み出して比較しているから、
propertyのカウンタ取り出して、それがpositiveなら、たとえばcons pairの
後ろに値を入れておいて、それの値を取り出して比較するなんて
文字入力の際に遅くなりそうだが、今のCPUならぜんぜん遅さを感じないかな?昔は
大きな変更するときには何パーセント遅くなりそうとか調べたりしたものだが。
こういった付随するcounterが0になったら消えたりする特殊なpropertyとか作ったら
他にも使い道はありそうだけど、ひょっとしてすでに実装されたりしてないでしょうか?
EmacsLispに詳しい人でご存知の方いませんか?
456 = :
(get-char-code-property CHAR 'name)
で文字の名前が取得できるけど、タイ文字の一部で先頭のTHAIが欠けてるみたい
#xE01 => "LETTER KO KAI"
#xE02 => "LETTER KHO KHAI"
#xE03 => "LETTER KHO KHUAT"
...
emacs-version => "24.2.1"
457 = :
>>455
そういうpropertyがあるかは知らんが、adviceかfsetでtext-property関連の関数に小細工して
major-modeがorg-modeの時だけそういう動作するようにすれば、コード書き直す必要なくね。
458 = :
Emacsにプロファイラが組み込まれたらしいですが
いつのバージョンから載るんですかね?
あとプロファイラで処理速度を指摘された
cc-modeが高速化されたという話ですが
24.2.93からされてますか?
それとも24.3から?
459 = :
>>458
> Emacsにプロファイラが組み込まれたらしいですが
> いつのバージョンから載るんですかね?
24.3から
* Lisp Changes in Emacs 24.3
** New sampling-based Elisp profiler.
Try M-x profiler-start, do some work, and then call M-x profiler-report.
When finished, use M-x profiler-stop. The sampling rate can be based on
CPU time or memory allocations.
> cc-modeが高速化されたという話ですが
> 24.2.93からされてますか?
されてる
460 = :
Emacs 48 になったら EMC48 が結成されるのだろうか。
461 = :
>>460
どれくらいかかると思っているんだ。
Emacsが17だった頃はインターネットがまだ高すぎて
(64Kbpsの専用回線がたしか月額100万円くらいしていたか?)
FSSから郵送で送ってもらったテープに入ったソースコードを
支部間で回覧していたな。
あれから幾星霜たってまだバージョンは24だ…
462 = :
23->24はなんか早かったイメージがある
ストールマンが抜けたせいかしら
463 = :
皆ストールマンを呪ってるの?
464 = :
専用回線は今でも高いだろ。そりゃ速度は上がったけど。
インターネットの常時接続とは別物。
465 = :
>>463
祝ってるよ。
466 = :
そもそも48になるまでのネタがないだろ…
現時点ですら25に向けての大きな機能が入ってないのに
467 = :
どっちかというと Emacs のエッセンスを
様々なデバイスで再現する方向に進化していくのではないか。
26 でスマホ・タブレット対応、28 あたりでグラス型コンピューター対応、
38 あたりで脳内埋め込みコンピューター対応、
48 ぐらいだと、3D プリンターのようにデジタルデータを
具現化する技術が最高度に発達して
それを高度に編集・操作するためのソフトウェアになる。
468 = :
スマホ・タブレット対応版というかAndroid版はもう出てたと思ったけど。
ただ動くってだけで特化してるわけではなかった記憶がある。
469 = :
ショートカットキーが無ければ、emacsって意味なくなりそう。。
470 = :
そんな仮定は無意味だな
471 = :
>>468
そんなもんは「ビルド通ったぜ!起動したぜ!」っていう
ハッカー的喜びを満たしたらあとはどうでもいいに決まってんじゃん。
キーボードすらついてないオモチャでなにしようってんだよw
472 = :
俺らはキーボード共に生きキーボード共に死すからな
473 = :
いや、それはない
477 = :
君ごときが本気出したところでたかが知れてるだろ
478 = :
アイソレーションきらいだからHHKBを持ち歩こう
479 = :
モバイル用に折りたたみ可能かつ両手でホールドできる
キネシスっぽいキーボードが出ればいい。
そうすると、スマホ見てて前見てないバカに輪をかけた
歩きながらコーディングする超絶邪魔歩行者が出現することになって楽しいだろ。
480 = :
寝ながらコーディングしたい
481 = :
入院しててもベッドの上でコーディングさせられたことならあるぞ
どうだ羨ましいだろorz
482 = :
いやいや、姿勢じゃなくて脳が寝てる状態でコーディングしたい
483 = :
それじゃぁオマエいらねーじゃんw
484 = :
入院してても仕事させられるとかやばい職場
485 = :
4人でやっていた会社だったしすぐに引き継げるものじゃなかったんで、まあしかたなかった
それにスキーで足の骨折っての入院だから仕事に必要なパーツには問題なかったしなw
486 = :
たまーに、都心の喫茶店でHHKを持ち歩いてノートPCにつないでる人を見るけど
カタカタうるさいのとなんか見た目が間抜けなんだよな……。
ああいうのみると、なんか自分でやるのがこわいw
487 = :
emacs-jp/emacs-jp.github.com · GitHub
http://github.com/emacs-jp/emacs-jp.github.com
emacs-jpはじめます - Life is very short
http://d.hatena.ne.jp/syohex/20130217/1361071341
488 = :
良いマックス、悪いマックス
489 = :
楽しいマックス
愉快なマックス
マックス
マックス
490 = :
規制解除祝い
491 = :
最近の子はキーボードを嫌ってるのかね
子供のころから触ってれば問題なさそうだが
492 = :
子供の頃から触る端末が携帯になってるからなあ
あれで論文書くとか信じられないけどそういう時代なんだろう
493 = :
実家にPC持っていくの忘れて
仕方なくTeXをiPhoneで打ったことならあるが
地獄というか修験道の類だったぞ
495 = :
わからない
496 = :
>>455
>そういうpropertyがあるかは知らんが、adviceかfsetでtext-property関連の関数に小細工して
>major-modeがorg-modeの時だけそういう動作するようにすれば、コード書き直す必要なくね。
そうか、そういう方法があったですね。このごろ10年近く歴史を重ねた
コメントが少なくあまりきれいではないC++とかCのコードの修整やりすぎてて、
Lispの柔軟性を忘れてた :-(
ちょっと検討してみます。
497 = :
elpaからslimeを導入してslimeを起動しようとしたら
↓のエラーが出ました
emacs - slime doesn't work in emacs24 - Stack Overflow
http://stackoverflow.com/questions/9161871/slime-doesnt-work-in-emacs24
↑の説明通りにslime.elのレキシカル・バインディングの設定を修正したら確かに直ったのですが、
次回elpaでslimeを更新したらまた同じ作業をしなければなさそうです
そこで質問なのですが、elpaでslimeを更新してもこのlexical-bindingをnilに設定し続けることはできないものでしょうか
499 = :
あとは・・defvar した変数は lexical-binding が t でも dynamically bind のままになるみたいだから
--cl-accu-- とやらを予めdefvar しておくとか。
みんなの評価 : △
類似してるかもしれないスレッド
- Emacs Part 40 (1001) - [92%] - 2012/9/7 0:30
- Emacs Part 47 (995) - [92%] - 2015/4/19 13:01
- Emacs Part 41 (1001) - [92%] - 2012/12/24 4:15
- Emacs Part 43 (1001) - [92%] - 2013/12/14 11:30
- Emacs Part 44 (1001) - [92%] - 2014/2/8 8:01 △
- Emacs Part 46 (984) - [92%] - 2014/12/24 14:15
- Emacs Part 45 (1001) - [92%] - 2014/6/23 9:45
- Emacs Part 48 (997) - [92%] - 2015/12/9 15:15
- Emacs Part 49 (974) - [92%] - 2016/12/7 9:45
- Emacs Part 32 (1001) - [92%] - 2009/12/20 2:04 ○
- Emacs Part 52 (984) - [92%] - 2021/5/13 1:45
- Emacs Part 53 (989) - [84%] - 2022/12/5 12:45
- Emacs Part 31 (1001) - [84%] - 2009/10/23 10:31 ○
- Emacs Part 33 (1001) - [84%] - 2010/3/9 20:01 ○
トップメニューへ / →のくす牧場書庫について