scieditor2 hoge version 127

2019/09/25 14:53 by yamasyuh68
  :追加された部分   :削除された部分
(差分が大きい場合、文字単位では表示しません)
scieditor2   hoge
@[TOC](項目なり)

# 新規文書をキーバインド、すぐフォーカス


# 派生クラスからのシグナルを一本化する


# ラムダを使って見やすくする
f = lambda x, *args,  rival,**kwargs: [rival, args, kwargs]
----
new[1].append(root.data() +' , '+ root.sibling(root.row(),1).data() +'\r\n')

- code
```
textAppend = lambda a,tree : new[1].append( str(a) + ' , ' + tree.data() + ' , ' + tree.sibling( tree.row(),1).data() +'\r\n')

textAppend( 0 , root)
textAppend( n , child)
```

# BugFix
- アナライズが再構築のときはうまく作動しない

# 拡張子CSVでテーブルビュー表示

# Cython Numba
[公式チュート](http://omake.accense.com/static/doc-ja/cython/src/userguide/tutorial.html)
- Numba  AOT
https://qiita.com/yniji/items/5b191d4274f53c8f751a
- numbaによるfor文の高速化とjitの引数
https://qiita.com/nabenabe0928/items/a02964d8b48619b1e348


# かな漢字モードでカーソルかえる
# かな漢字モードでカーソルかえる IME変換モード

# 実験
- analyze 計測したい、シンチラの関数→シンチラの方が速い(゚Д゚)
- 検索
置換文字列に \r\n を入れたら改行する
検索文字列では無視された
**複数行検索は独自実装だな**
- 文書取得の実験
print( 'byte' , self.bytes( 0 , self.length() ) )  #  ---> bytearray
print( 'text' , self.text() ) #  ---> str
- 保存時u8ならself.bytesでいけるのか??
- 高速化 numba 逆に遅くなった
- treeWidget に setModel() する --> できません ┐('д')┌

# 疑問
- 同じuiファイルに複数のダイアログを作れるか
- ダイレクトコール
できません┐('д')┌
本家サイトで推奨してるので何とか導入したいんだけど
pythonは基本的にはポインタを意識しなくて良い言語だけど、知識がないと対応できない
むしろ型宣言がしっかりした言語の方が使いやすいのかもしれないと思ったりします
cのように、型が厳格なくせにキャストはやりたい放題とか( ´∀`)
出来た方がいらしたら是非教えていただきたいです




# タブにコンテキストつけて全て閉じるとか実装
- しかしこれなくても良い、簡単だけど
何となく次々と機能増やしたらいつかすごく遅くなってたりするんじゃないのかなって思ったりした


# 将来的に

## テキストのクリッカブル
レクサーの機能みたいだけど
ダブルクリック位置の文字列を取り出して何かするのは実装出来そう


## 定型句挿入
上のタブにリストを追加するか?絵文字は使うけどな
あんまり使わないかなあ・・・・

## gPad の罫線機能を実装

## GrEP
- 前に作ったルーチンを使う
ヒットしたファイルは新規タブを作って表示していく
ダブルクリックで飛びたい
- ディレクトリ選択型ダイアログ
http://qt-log.open-memo.net/sub/dialog__directory_dialog.html

## tryのexceptionを全て表示

## お気に入りのフォルダ sql 化
- **テキストの方が簡単に直せて良いかもだなあ**
- sql 化する前に実験する
①treeview とボタンだけのダイアログをdesignerで作って実験する
ボタン:ok : cancel : insFolda
②ドラッグでファイルを追加できること、DDで順番を変更できること
③その順番でsqlで書き出しできること、読みこみできること


----


---
カラーコード
http://www.netyasun.com/home/color.html

----
---> [scieditor2](https://mimemo.io/m/zeXgworpjz4K0Ek)

      

項目なり新規文書をキーバインド、すぐフォーカス派生クラスからのシグナルを一本化するラムダを使って見やすくするf = lambda x, *args, rival,**kwargs: [rival, args, kwargs]BugFix拡張子CSVでテーブルビュー表示Cython Numbaかな漢字モードでカーソルかえる IME変換モード実験疑問タブにコンテキストつけて全て閉じるとか実装将来的にテキストのクリッカブル定型句挿入gPad の罫線機能を実装GrEPtryのexceptionを全て表示お気に入りのフォルダ sql 化

新規文書をキーバインド、すぐフォーカス

派生クラスからのシグナルを一本化する

ラムダを使って見やすくする

f = lambda x, *args, rival,**kwargs: [rival, args, kwargs]

new[1].append(root.data() +' , '+ root.sibling(root.row(),1).data() +'\r\n')

  • code
textAppend = lambda a,tree : new[1].append( str(a) + ' , ' + tree.data() + ' , ' + tree.sibling( tree.row(),1).data() +'\r\n')

textAppend( 0 , root)
textAppend( n , child)

BugFix

  • アナライズが再構築のときはうまく作動しない

拡張子CSVでテーブルビュー表示

Cython Numba

公式チュート

かな漢字モードでカーソルかえる IME変換モード

実験

  • analyze 計測したい、シンチラの関数→シンチラの方が速い(゚Д゚)
  • 検索
    置換文字列に \r\n を入れたら改行する
    検索文字列では無視された
    複数行検索は独自実装だな
  • 文書取得の実験
    print( 'byte' , self.bytes( 0 , self.length() ) ) # ---> bytearray
    print( 'text' , self.text() ) # ---> str
  • 保存時u8ならself.bytesでいけるのか??
  • 高速化 numba 逆に遅くなった
  • treeWidget に setModel() する --> できません ┐('д')┌

疑問

  • 同じuiファイルに複数のダイアログを作れるか
  • ダイレクトコール
    できません┐('д')┌
    本家サイトで推奨してるので何とか導入したいんだけど
    pythonは基本的にはポインタを意識しなくて良い言語だけど、知識がないと対応できない
    むしろ型宣言がしっかりした言語の方が使いやすいのかもしれないと思ったりします
    cのように、型が厳格なくせにキャストはやりたい放題とか( ´∀`)
    出来た方がいらしたら是非教えていただきたいです

タブにコンテキストつけて全て閉じるとか実装

  • しかしこれなくても良い、簡単だけど
    何となく次々と機能増やしたらいつかすごく遅くなってたりするんじゃないのかなって思ったりした

将来的に

テキストのクリッカブル

レクサーの機能みたいだけど
ダブルクリック位置の文字列を取り出して何かするのは実装出来そう

定型句挿入

上のタブにリストを追加するか?絵文字は使うけどな
あんまり使わないかなあ・・・・

gPad の罫線機能を実装

GrEP

tryのexceptionを全て表示

お気に入りのフォルダ sql 化

  • テキストの方が簡単に直せて良いかもだなあ
  • sql 化する前に実験する
    ①treeview とボタンだけのダイアログをdesignerで作って実験する
    ボタン:ok : cancel : insFolda
    ②ドラッグでファイルを追加できること、DDで順番を変更できること
    ③その順番でsqlで書き出しできること、読みこみできること


カラーコード
http://www.netyasun.com/home/color.html


---> scieditor2