GithubHelp home page GithubHelp logo

rime / squirrel Goto Github PK

View Code? Open in Web Editor NEW
4.5K 111.0 410.0 4.46 MB

【鼠鬚管】Rime for macOS

Home Page: https://rime.im

License: GNU General Public License v3.0

Objective-C 0.12% Makefile 4.06% Shell 10.55% Swift 85.28%

squirrel's Introduction

鼠鬚管
爲物雖微情不淺
新詩醉墨時一揮
別後寄我無辭遠

   ——歐陽修

今由 中州韻輸入法引擎/Rime Input Method Engine 及其他開源技術強力驅動

【鼠鬚管】輸入法

Download Build Status GitHub Tag

式恕堂 版權所無

授權條款:GPL v3

項目主頁:rime.im

您可能還需要 Rime 用於其他操作系統的發行版:

  • 【中州韻】(ibus-rime、fcitx-rime)用於 Linux
  • 【小狼毫】用於 Windows

安裝輸入法

本品適用於 macOS 13.0+

初次安裝,如果在部份應用程序中打不出字,請註銷並重新登錄。

使用輸入法

選取輸入法指示器菜單裏的【ㄓ】字樣圖標,開始用鼠鬚管寫字。 通過快捷鍵 Ctrl+`F4 呼出方案選單、切換輸入方式。

定製輸入法

定製方法,請參考線上 幫助文檔

使用系統輸入法菜單:

  • 選中「在線文檔」可打開以上網址
  • 編輯用戶設定後,選擇「重新部署」以令修改生效

安裝輸入方案

使用 /plum/ 配置管理器獲取更多輸入方案。

致謝

輸入方案設計:

  • 【朙月拼音】系列

    感謝 CC-CEDICT、Android 拼音、新酷音、opencc 等開源項目

程序設計:

  • 佛振
  • Linghua Zhang
  • Chongyu Zhu
  • 雪齋
  • faberii
  • Chun-wei Kuo
  • Junlu Cheng
  • Jak Wings
  • xiehuc

美術:

  • 圖標設計 佛振、梁海、雨過之後
  • 配色方案 Aben、Chongyu Zhu、skoj、Superoutman、佛振、梁海

本品引用了以下開源軟件:

  • Boost C++ Libraries (Boost Software License)
  • capnproto (MIT License)
  • darts-clone (New BSD License)
  • google-glog (New BSD License)
  • Google Test (New BSD License)
  • LevelDB (New BSD License)
  • librime (New BSD License)
  • OpenCC / 開放中文轉換 (Apache License 2.0)
  • plum / 東風破 (GNU Lesser General Public License 3.0)
  • Sparkle (MIT License)
  • UTF8-CPP (Boost Software License)
  • yaml-cpp (MIT License)

感謝王公子捐贈開發用機。

問題與反饋

發現程序有 BUG,或建議,或感想,請反饋到 Rime 代碼之家討論區

聯繫方式

技術交流,歡迎光臨 Rime 代碼之家, 或致信 Rime 開發者 [email protected]

謝謝

squirrel's People

Contributors

bambooin avatar determ1ne avatar domon avatar edgardegas avatar faberii avatar felixonmars avatar frank4565 avatar groverlynn avatar hezhizhen avatar jakwings avatar jlhwung avatar kidonng avatar ksqsf avatar kuoruan avatar lambdaxiii avatar lembacon avatar leoyoon-tsaw avatar lotem avatar prcuvu avatar puttin avatar robinwong avatar secbone avatar shikisuen avatar waynezhang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

squirrel's Issues

Squirrel quit unexpectedly on El Capitan

在 El Capitan 上 Squirrel 经常出现 quite unexpectedly 的错误,尤其是在切换输入法的时候:

screen shot 2015-10-05 at 10 07 25 pm

It still works after clicking OK for most of the time. But sometimes it stops working, like just now...

Is there any fix for this?
Thanks!

与微软4000人体工学键盘的兼容性问题。

系统:Mac OS 10.10.4
squirrel 设置成shift键切换中英文输入。
安装了微软4000键盘驱动
连接微软4000键盘时,执行cmd + tab切换程序时会同时切换中英文输入。
应该是触发了shift键被按下的事件。而且不止一次。
因为在Android Studio中有一个快捷键:连按两次shift键会启动快速查找窗口。而每次切换到该程序,该窗口都会启动,这说明shift键按下的事件至少触发了两次。
以上情况仅出现在连接微软键盘时,且用内置键盘或者鼠标切换不同程序都会触发该bug。
其他键盘不存在这个问题。是不是squirrel和微软键盘的驱动有冲突?

在Mac的风暴英雄中,无法正常使用

表现为可以输入汉字,也可以选字,但是看不到候选字框。

例如我在游戏中输入“无法显示候选字框”几个汉字,前四个输入拼音+空格,可以上字。
后四个汉字输入拼音,不加空格,可以看到只显示黑框,无法显示候选字框。

截图:
photo 11-3-15 10 28 43 pm

五笔:加入自造词的同时,固定原来的字词顺序的解法

使用的wubi86词库,想在能快捷的加入一些自造词的同时,可以固定原来的字词顺序,
所以同时加上
default.yaml: switcher/fix_schema_list_order: true
translator:enable_user_dict: true
发现fix_schema_list_order无效,在关闭user_dict时则可以,
请问有办法实现我要的功能么?

Windows8小狼毫部署问题

在Windows8上面修改配置后部署都要重新选择输入法跟主题,到底是怎么回事呢,我是点击WeaselDeployer.exe部署的

支持 Meta, Super 等组合键?

在 OS X 上就是 Alt 和 Command 键。如果 SublimeText 和 Emacs 等可以使用到这些键的话,鼠须管应该也可以?

能否通过 shell 来切换到 ascii_mode ?

我在用 emacs 下的 evil-mode ,但是发现无法像在 MacVim 里那样自动切回 ascii_mode 。

查了代码发现是有为 MacVim 做了 Hack 。

想在 emacs 下实现类似的 hack ,但是没找到相关的设置,只有 ascii_mode 的 toggle。希望 @lotem 指点

拼音加加双拼方案

自带的双拼方案中缺失了拼音加加的方案,我制作了一份。
复制以下代码到/Users/your_name/Library/Rime/double_pinyin_pyjj.schema.yaml
建议加入下个版本中。

# Rime schema
# encoding: utf-8

schema:
  schema_id: double_pinyin_pyjj
  name: 拼音加加雙拼
  version: "0.01"
  author:
    - 佛振 <[email protected]>
    - Layout by Ye Zhou 
  description: |
    朙月拼音+拼音加加雙拼方案。
  dependencies:
    - stroke

switches:
  - name: ascii_mode
    reset: 0
    states: [ 中文, 西文 ]
  - name: full_shape
    states: [ 半角, 全角 ]
  - name: ascii_punct
    states: [ ,。, ,. ]
  - name: simplification
    states: [ 漢字, 汉字 ]

engine:
  processors:
    - ascii_composer
    - recognizer
    - key_binder
    - speller
    - punctuator
    - selector
    - navigator
    - express_editor
  segmentors:
    - ascii_segmentor
    - matcher
    - abc_segmentor
    - punct_segmentor
    - fallback_segmentor
  translators:
    - punct_translator
    - reverse_lookup_translator
    - script_translator
  filters:
    - simplifier
    - uniquifier

speller:
  alphabet: zyxwvutsrqponmlkjihgfedcba;
  initials: zyxwvutsrqponmlkjihgfedcba
  delimiter: " '"
  algebra:
    - erase/^xx$/
    - derive/^([jqxy])u$/$1v/
    - derive/^([aoe].*)$/o$1/
    - xform/^([ae])(.*)$/$1$1$2/
    - xform/iu$/N/
    - xform/[iu]a$/B/
    - xform/er$|ing$/Q/
    - xform/[uv]an$/C/
    - xform/[uv]e$|uai$/X/
    - xform/^sh/I/
    - xform/^ch/U/
    - xform/^zh/V/
    - xform/uo$/O/
    - xform/[uv]n$/Z/
    - xform/i?ong$/Y/
    - xform/[iu]ang$/H/
    - xform/(.)en$/$1R/
    - xform/(.)eng$/$1T/
    - xform/(.)ang$/$1G/
    - xform/ian$/J/
    - xform/(.)an$/$1F/
    - xform/iao$/K/
    - xform/(.)ao$/$1D/
    - xform/(.)ai$/$1S/
    - xform/(.)ei$/$1W/
    - xform/ie$/M/
    - xform/ui$/V/
    - derive/T$/V/
    - xform/(.)ou$/$1P/
    - xform/in$/L/
    - xform/ing$/Q/
    - xlit/QWRTYUIOPSDFGHMJCKLZXVBN/qwrtyuiopsdfghmjcklzxvbn/
    #- abbrev/^(.).+$/$1/

translator:
  dictionary: luna_pinyin
  prism: double_pinyin_pyjj
  preedit_format:
    - xform/([aoe])(\w)/0$2/
    - xform/([bpmnljqxy])l/$1IN/
    - xform/(\w)t/$1ENG/
    - xform/(\w)n/$1IU/
    - xform/([gkhvuirzcs])b/$1UA/
    - xform/(\w)b/$1IA/
    - xform/([dtnlgkhjqxyvuirzcs])c/$1UAN/
    - xform/0r/ER/
    - xform/([dtgkhvuirzcs])v/$1UI/
    - xform/(\w)x/$1VE/
    - xform/(\w)x/$1VE/
    - xform/([gkhvuirzcs])x/$1UAI/
    - xform/(\w)v/$1V/
    - xform/([dtnlgkhvuirzcs])o/$1UO/
    - xform/(\w)z/$1UN/
    - xform/([jqx])y/$1IONG/
    - xform/(\w)y/$1ONG/
    - xform/([jqxnl])h/$1IANG/
    - xform/(\w)h/$1UANG/
    - xform/(\w)r/$1EN/
    - xform/(\w)g/$1ANG/
    - xform/(\w)f/$1AN/
    - xform/(\w)d/$1AO/
    - xform/(\w)s/$1AI/
    - xform/(\w)w/$1EI/
    - xform/(\w)m/$1IE/
    - xform/(\w)k/$1IAO/
    - xform/(\w)p/$1OU/
    - xform/(\w)j/$1IAN/
    - xform/(0)q/$1ER/
    - xform/(\w)q/$1ING/
    - xform/0(\w)/$1/
    - xlit/QWRTYUIOPSDFGHMJCKLZXVBNAEIOU/qwrtyuiopsdfghmjcklzxvbnaeiou/
    - "xform/(^|[ '])v/$1zh/"
    - "xform/(^|[ ‘])u/$1ch/"
    - "xform/(^|[ ‘])i/$1sh/"
    - xform/([jqxy])v/$1u/
    - xform/([nl])v/$1ü/

reverse_lookup:
  dictionary: stroke
  enable_completion: true
  prefix: "`"
  suffix: "'"
  tips: 〔筆畫〕
  preedit_format:
    - xlit/hspnz/一丨丿丶乙/
  comment_format:
    - xform/([nl])v/$1ü/

punctuator:
  import_preset: default

key_binder:
  import_preset: default

recognizer:
  import_preset: default
  patterns:
    reverse_lookup: "`[a-z]*'?$"

更新到Squirrel-0.9.15后,候选词完全乱了

(I have to describe the problem in English, because the chinese input is totally mess.)

After upgrade Squirrel to 0.9.15, the order of candidates is totally broken. I tried to remove Squirrel and reinstall it. The same problem. Sync User Data doesn't help either.

Going back to Squirrel-0.9.14.5 makes things normal. Can you figure out what's wrong with the new release? Thanks

BTW, I was using Squirrel on Mac OSX 10.6.8.

偶尔在切換至 Squirrel 時 Squirrel 打不出中文

之前用着 OSX 10.10.1 是卡頓幾秒後 Squirrel 崩潰( lotem/rimeime#686 ),現在 10.10.3 也有這問題。看到 Mac 應用商店有人抱怨升級系統至 10.10.3 後連系統自帶輸入法都出問題,所以有點懷疑是系統本身的問題。(有時用着 Chrome 或 Firefox 遊覽器都卡住系統)

問題現象是這樣的:

  1. 切換至 Squirrel
  2. 此時可能有時間迅速打幾個字,然後卡住,鼠標指針會轉動。
  3. 無法輸入中文,沒輸入法打字窗口。

快速解決方法:

  1. 不要再打字,切換至其它輸入法。
  2. 再切回來,變正常。
  3. 假如上一步沒用,再切到别的輸入法,再切換至其它應用程序,若能用 Squirrel 正常打字,則可回到之前的應用啟用 Squirrel。

暫時就這麼記錄著吧。可能下一次升級系統又沒問題了。

候选框在Textmate2中不跟随光标

当输入时,候选框一直停留在第一次出现的位置,不会随光标移动。
环境为 osx 10.8 Textmate 2.0 (9281)

本来怀疑是Textmate的问题,但使用osx自带的拼音输入法是没有这个问题的。

鼠须管在 google doc 里面会出现两个标点符号

说在前面:我也不确定这个完全是鼠须管的问题

事情是这样:我使用鼠须管在 google doc 里面写字的时候,遇到标点符号的时候会出现 全角 半角 两个。

而用系统自己的拼音会只出现半角标点符号。

屏幕快照 2012-12-10 下午2.24.53.png

Triggering user data sync using command line

我在嘗試弄一個 script + crontab 去自動sync user data from/to Dropbox.
請問有沒有方法在 Squirrel 用 command line trigger user data sync? weasel 在Windows 上是可以的.

OS X 10.11 + Xcode 7.1.1无法编译

Undefined symbols for architecture x86_64:
  "snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)", referenced from:
  leveldb::TableBuilder::WriteBlock(leveldb::BlockBuilder*, leveldb::BlockHandle*) in libleveldb.a(table_builder.o)
  "snappy::RawUncompress(char const*, unsigned long, char*)", referenced from:
  leveldb::ReadBlock(leveldb::RandomAccessFile*, leveldb::ReadOptions const&, leveldb::BlockHandle const&, leveldb::BlockContents*) in libleveldb.a(format.o)
  "snappy::MaxCompressedLength(unsigned long)", referenced from:
  leveldb::TableBuilder::WriteBlock(leveldb::BlockBuilder*, leveldb::BlockHandle*) in libleveldb.a(table_builder.o)
  "snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)", referenced from:
  leveldb::ReadBlock(leveldb::RandomAccessFile*, leveldb::ReadOptions const&, leveldb::BlockHandle const&, leveldb::BlockContents*) in libleveldb.a(format.o)
ld: symbol(s) not found for architecture x86_64

另外,有什么办法可以查到当前运行的应用的 BundleIdentifier 吗?有些应用我用在 info.plist 中拿到的BundleIdentifier 设置了 app_options 后没有生效,如 Android Studio, IntelliJ IDEA 等
不好意思上面问题是配置出错,不过编译问题还是存在的

更新到0.9.26后,我的郑码输入方案挂掉了

我尝试把~/Library/Rime中的郑码相关文件删掉,然后重新部署还是无效。
附上我的default.custom.yaml和郑码码表文件,只好回到0.9.25。
是zip的压缩包,github不让传zip,只好改后缀了。
zip

無休止的重新佈署

今天鼠鬚管發生問題了。每次點到輸入框時它都會自動重新佈署,沒完沒了,換一個新輸入框立即重新佈署

用的是 Bintray 上下載的 Squirrel 0.9.24.2,系統是 MacOS X 10.9.1

下面是系統監視進程記錄節選:

14-1-7 11:49:05.298 Squirrel[261]: createSession: com.apple.Console
14-1-7 11:49:05.486 Squirrel[261]: Squirrel(261,0x108578000) malloc: *** mach_vm_map(size=11924288073645105152) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
14-1-7 11:49:11.000 kernel[0]: **** [IOBluetoothHostControllerUSBTransport][SuspendDevice] -- Suspend -- suspendDeviceCallResult = 0x0000 (kIOReturnSuccess) -- 0x3400 ****
14-1-7 11:49:15.973 com.apple.SecurityServer[14]: Session 100007 created
14-1-7 11:49:24.219 Squirrel[261]: createSession: com.apple.Console
14-1-7 11:49:24.331 Squirrel[261]: Squirrel(261,0x108220000) malloc: *** mach_vm_map(size=11924288073645105152) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug

Forced logout after installation

I am not on a Windows machine and my calendar says it's not 1999.

Seriously nobody else needs a logout after a successful installation.

Someone may give me a hint on why this has to be, but I don't really care. This is pure negligence of user experience.

在 Windows 10 上导致 modern 应用无法打开

更新到 Windows 10 后,modern 应用(比如 Edge 浏览器)一直处于加载状态无法打开,开始菜单也出现部分内容无响应的问题。
当输入法切换到“仅桌面”时一切恢复正常,但是输入法无法在 modern 应用里使用。

mac鼠须管如何重启?

重新部署菜单看不见,已选中鼠须管输入法,就是看不见重新部署菜单.

Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
E0130 15:24:36.620682 141254656 config.cc:700] Error parsing YAML: yaml-cpp: error at line 7, column 4: end of map not found
E0130 15:24:36.621014 141254656 customizer.cc:117] Error loading customization file.
E0130 15:25:07.163341 195964928 config.cc:700] Error parsing YAML: yaml-cpp: error at line 7, column 4: end of map not found
E0130 15:25:07.163379 195964928 customizer.cc:117] Error loading customization file.

像这种错误我知道是yaml文件问题,问题是我改对了之后如何重新部署呢?因为这个时候mac右上角的重新部署菜单已经看不见了,无法重新部署,非要注销用户,重新登录才能看到 重新部署按钮.

已经重新注销了5次.

wrong pre-edit highlighting in non-inline mode while using chord_composer

it only happens when the first syllable has been composed.

chord_composer inserts a UTF-8 BOM character into the input string when there is no actual input and an input segment is required.
as long as the first syllable is finished, the input string should be replaced with the composed syllable. however, it appears the resulting pre-edit string Squirrel gets is prefixed with a BOM character, resulting in miscalculation of the range of active input.

若將 switches reset 設為 1 時,在通知欄無法輸入

Mac: 10.10.4
Squirrel: 0.9.26.2

若將 schema.yaml 中設定如下(希望預設是英數模式)

switches:
  - name: ascii_mode
    reset: 1

在通知欄(如圖 twitter 輸入框)會出現無法輸入的狀況,試了 luna_pinyin, bopomofo,除了 reset 更改為 1 之外,其餘設定皆為預設,應與輸入法無關。

2015-07-06 00 09 49

更小的安裝包

用fp8 (fast paq) 壓縮程序文件 (Squirrel.app,字典尚未佈署),可以壓縮到4.54MB (現在的安裝包是7.80MB,大小是現在的58%)。不過這個壓縮率的代價是較長的壓縮時間,在我的電腦上需356.10 sec壓縮 (解壓與壓縮耗時相等)。
該壓縮算法源代碼在此:http://dhost.info/paq8/fp8_v3.zip

最新版本需要手動下載嗎?

我在 rimeime.github.io/squirrel-update/ 看到的最新版本是 0.9.26.2
但是我用鼠鬚管的「檢查更新」時,他卻顯示 0.9.26.1 是最新版...
請問我有需要手動更新嗎?

感謝! 

image

在 Eclipse 开发的 java 类软件中方向键和删除/退格键不起作用

在 Eclipse 开发的 java 类软件中方向键和删除/退格键不起作用。打字、选字都没问题,但是比如说我写错了,想退格删除按 Backspace 是不起作用的。同时使用方向键移动光标也不行。好像系统输入法也有这个问题,但是比如手心输入法、搜狗拼音就没问题。

与Telegram.app兼容问题

Telegram官方有两个Mac客户端,其中一个跨平台Telegram Desktop好像是QT写的,在OS X下太难看;另外就是原生的Telegram.app了,但是使用鼠须管中英文混合输入会有问题,英文回车没有上屏句子就直接发送出去了,原生输入法正常。

最近更新到的 v0.9.25 版字序很有问题

  • 最近自动升级后,发现候选字列表选项列排序太有问题了,错了好多字。
  • 以前排前面的字,现在很多都要到第 3页才找到。
  • 现在的版本是 v0.9.25,看了发布日志是 2014-03-29
  • 虽然好像没错这么久,但是我经常不关机,没有重新部署页有可能。

示例

demo1

demo2

demo3

注:这是用了有一段时间之后,已经影响了候选词顺序,但还没有完全纠正的示例。

还有一些,如 d: 的, s: 是 也是故意重复打了很多遍才提前到第一页第一行的。


p.s. git 仓库里面最新的 v0.9.24.x

如何通過shell觸發同步用戶數據?

已知小狼毫中可以通過參數的形式手動觸發同步(執行"C:\Program Files (x86)\Rime\weasel-0.9.30\WeaselDeployer.exe" /sync),請問在鼠鬚管中如何實現?

0.9.26 mac qq 和其他一些 app 中,不能启用

尝试了:

官方网站下载的v4.0.1, v3.1.2 ,app store 的 v3.1.2

都使用不了,切换输入法到时候变成这样:

2014-12-22 11 05 35

系统栏里面成这样:

image

但是其他程序却都这样,是 rimeime 的事情还是 qq 的问题呢?

thanks

無法區分Shift_L和Shift_R

在MacOS 10.9.4下Shift_L和Shift_R都映射到Shift_L

default.custom.yaml片段:

key_binder/bindings:

  • send: 2
    accept: Shift+Shift_L
    when: composing
  • send: 3
    accept: Shift+Shift_R
    when: composing

按下左右shift都会输入2

若将 Control_L 设为 clear,按下 Control_L 后除清除已输入字符外,还会造成中英切换

不确定是否是鼠须管本身的问题。但是如果我在default.custom.yaml中加入如下设置:

  "ascii_composer/switch_key":
    Caps_Lock: clear
    Control_L: clear
    Control_R: noop
    Eisu_toggle: clear
    Shift_L: commit_code
    Shift_R: commit_text

按下Control后会造成中英切换,无论我已输入一定字符还是并未输入任何内容。虽然clear的效用也起到了,但这个副作用就造成了这样的设置不可用。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.