minicondaμμ python 3.6 νκ²½μ λ§λ€μμ΅λλ€. Jupyter λ ΈνΈλΆμ μ΄μ μ€λ₯Έμͺ½μμ μΌμͺ½μΌλ‘ μλν©λλ€.
μ΄μ κ°μ μ½λλ₯Ό μμ±νλ κ²μ λΆκ°λ₯ν©λλ€.
μ΄λ»κ² κ³ μΉ μ μμ΅λκΉ?"
μ€μΉλ ν¨ν€μ§λ λ€μκ³Ό κ°μ΅λλ€.
ipykernel 4.7.0 py36_0 conda-forge
ipython 6.2.1 py36_1 conda-forge
ipython_genutils 0.2.0 py36_0 conda-forge
jupyter_client 5.2.1 py36_0 conda-forge
jupyter_core 4.4.0 py_0 conda-forge
nbconvert 5.3.1 py_1 conda-forge
nbformat 4.4.0 py36_0 conda-forge
notebook 5.2.2 py36_1 conda-forge
λ
ΈνΈλΆ λ©νλ°μ΄ν°:
{
"celltoolbar": "Edit Metadata",
"kernelspec": {
"name": "python3",
"display_name": "Python 3",
"language": "python"
},
"language_info": {
"name": "python",
"version": "3.6.4",
"mimetype": "text/x-python",
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"pygments_lexer": "ipython3",
"nbconvert_exporter": "python",
"file_extension": ".py"
}
}
Ctrl-Shift-Fλ₯Ό λλ¬ λͺ λ Ή νλ νΈλ₯Ό λΆλ¬μ΅λλ€. 'rtl'μ κ²μνκ³ 'rtl λ μ΄μμ μ ν'μ μ νν©λλ€. κ·Έκ²μ μ£Όμλ₯Ό μ νν΄μΌν©λλ€.
λΈλΌμ°μ μμ μ νν 첫 λ²μ§Έ μΈμ΄κ° μλμ΄ λλ νλΈλ¦¬μ΄μΈ κ²½μ° νμ¬ κΈ°λ³Έμ μΌλ‘ RTLμ΄ μ νλ©λλ€. μ μ κ° νμν κ²½μ° @samarsultanμ μ°Έμ‘°νμμμ€ .
@takluyver μκ² κ°μ¬νμ§λ§ νμ¬ μΈμ μμλ§ μλν©λλ€. λͺ¨λ μ λ ΈνΈλΆμ RTL μ΅μ μ΄ λ€μ μΌμ§ μνλ‘ μμλ©λλ€. λν νΈλ¦¬ νμ΄μ§(http://localhost:8888/tree)λ RTLμ μμ΅λλ€...
RTL μ΅μ μ μμ ν λλ μ μ νλκ·Έκ° μμ΅λκΉ?
νΈμ§: μκ² μ΅λλ€. λΈλΌμ°μ (Chrome)μ κΈ°λ³Έ μΈμ΄λ₯Ό νλΈλ¦¬μ΄μμ μμ΄λ‘ λ³κ²½νλλ° μ΄μ λͺ¨λ κ²μ΄ μλν©λλ€.
λ΄κ° μλ ν, νμ¬ μꡬμ μΌλ‘ λ³κ²½ν μ μλ μ μΌν λ°©λ²μ λΈλΌμ°μ μ κΈ°λ³Έ μΈμ΄λ₯Ό λ³κ²½νλ κ²μ λλ€. μ¬μ ν LTR λ μ΄μμμ μ¬μ©νλ μλμ΄/νλΈλ¦¬μ΄ λ‘μΌμΌμ μ¬μ©νλ μ¬μ©μκ° μΆ©λΆνλ€λ©΄ κΈ°μ‘΄ ν κΈμ μꡬμ μΌλ‘ λ§λ€μ΄ λ³λλ‘ κ΅¬μ±ν΄μΌ ν κ²μ λλ€.
@takluyver μλ
νμΈμ, μ ν¬λ‘¬ λΈλΌμ°μ κ° μμ΄λ‘ μ€μ λμ΄ μμ§λ§ μ¬μ ν RTL λ μ΄μμμ λ¬Έμ κ° μμ΅λλ€.
λ€λ₯Έ κ°λ₯ν ν΄κ²°μ±
μ΄ μμ΅λκΉ?
λΈλΌμ°μ μ Javascript μ½μμ μ΄κ³ navigator.language
νμΈνμμμ€. μ΄κ²μ΄ μ°λ¦¬ μ½λκ° RTLμ κ²°μ νκΈ° μν΄ μ΄ν΄λ³΄λ κ²μ
λλ€.
@takluyver ok μ’μ "he-IL"μ 보μ¬μ€λλ€
κ·Έλμ λ°κΏμΌ νλ? μ΄λ»κ²?
λΈλΌμ°μ μ€μ μ΄λκ°μ μμ΄μΌ ν©λλ€. μΈμ΄ λͺ©λ‘μ΄ μλ κ²½μ° λͺ©λ‘μ 맨 μμ μλ μΈμ΄λ₯Ό μ¬μ©ν©λλ€.
λ³κ²½νλλ° μ΄μ μμ΄κ° μ€μ μ 첫 λ²μ§Έ μΈμ΄μ
λλ€. κ·Έλ¬λ μ¬μ ν navigator.languagesλ "he-IL"μ νμν©λλ€. :(
μ΄λ»κ² ν΄μΌν μ§ μκ°μ΄ μμΌμ κ°μ?
λΈλΌμ°μ λ₯Ό λ«μλ€κ° λ€μ μ΄μμ΅λκΉ? μΈμ΄ μ€μ μ λ€μμ μμν λλ§ μν₯μ μ€ μ μμ΅λλ€. κ·Έκ² μλλ©΄ μ무 μκ°μ΄...
chrome://settings λ₯Ό μλν λ€μ κ³ κΈ μ€μ μΌλ‘ μ΄λνμ¬ μΈμ΄λ₯Ό ν΄λ¦ν λ€μ μ΄μ κ°μ΄ μλμ΄λ₯Ό μ κ±°ν μ μμ΅λλ€
@ibraheemkhazbak μ΄λ―Έ μλνμ§λ§ μ¬μ ν λ¬Έμ κ° μμ΅λλ€ :(
λλ κ°μ λ¬Έμ κ° μμ΅λλ€. jupyterλ νμ rtl ν κΈλ‘ μ΄λ¦¬κ³ λ§€λ² μ·¨μν΄μΌ ν©λλ€.
λ΄ κΈ°λ³Έ λΈλΌμ°μ μΈμ΄λ μμ΄μ
λλ€. λ€λ₯Έ μ¬λμ΄ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ¬΄μμ μλν μ μλμ§ μκ³ μμ΅λκΉ?
κ°μ§κ³ μλ λ
ΈνΈλΆ ν¨ν€μ§μ λ²μ μ 무μμ΄λ©° navigator.language
λ λΈλΌμ°μ μ Javascript μ½μμμ 무μμ μ 곡ν©λκΉ?
λλ μ΅κ·Όμ κ°μ λ¬Έμ μ μ§λ©΄νμ΅λλ€. λ§μ§λ§μΌλ‘ ν΄κ²°μ± μ Chromeμ μ κ±°νκ³ (iObit Uninstallerλ₯Ό μ¬μ©νμ¬ - μΌλ° Windows μ κ±°λ₯Ό μλνμ§ μμμ΅λλ€) μ»΄ν¨ν°λ₯Ό λ€μ μμν λ€μ(νμ΄μ μν΄) Chromeμ λ€μ μ€μΉνλ κ²μ΄μμ΅λλ€. μλ²½νκ² μλν©λλ€.
@takluyver κΈ°λ³Έ μΈμ΄κ° μμ΄λ‘ μ€μ λμ΄ μμ§λ§ λ΄ navigator.languageλ νλΈλ¦¬μ΄μ
λλ€.
μ΄μ λ¬Έμ κ° Jupyterκ° μλ λΈλΌμ°μ μμ λ°μνλ€λ κ²μ μ΄ν΄νλ―λ‘ Efrat λ°©μμ μ¬μ©νμ¬ μμ νκ² μ΅λλ€.
λμ μ£Όμ
μ κ°μ¬ν©λλ€
@μνλ«
μ΄ λ°©λ²μ μλνμ§λ§ μ¬μ ν μ΄μ΄ μμ΅λλ€(μ¬μ€μ ν¬ν¨).
λ€λ₯Έ κΆμ₯ μ¬νμ? λꡬλ?
μ¬κΈ°μμ λμΌ /:
λ
ΈνΈλΆμ΄λ λͺ
λ Ήμ€μμ μ¬μ μνλ λ°©λ²μ΄ μμ΅λκΉ?
κ·Έκ²μ λλ₯Ό μν΄ μΌνμ΅λλ€ :
@takluyver , κ°μ¬ν©λλ€! λλ κ·Έκ²μ΄ μΆ©λΆν μ¬μ©μμ λ¬Έμ λΌκ³ μκ°νμ§ μμ§λ§. λ ΈνΈλΆμ λλ¨Έμ§ UIλ μμ΄λ‘ λμ΄ μμ΄μ κ°μΈ μ΅κ΄μ μκ΄μμ΄ RTL λ μ΄μμμ ν μ΄μ κ° μμ΅λλ€.
@Effrat μ루μ
μ μ¬μ©νκ³
Google κ³μ μ λ‘κ·ΈμΈν λ μ€μ μ λκΈ°ννμ§ μλλ‘ νμμμ€.
μ€μ μ λκΈ°ννλ©΄ jupyterκ° λ€μ rtlλ‘ μ νλ©λλ€.
κ·Έκ²μ λλ₯Ό μν΄ μΌνμ΅λλ€ :
- Chrome μΈμ΄μμ νλΈλ¦¬μ΄(λλ μλμ΄) μ κ±°(μμ μΈκΈν λλ‘)
- μμ λ λΈλΌμ°μ μΊμ νμΌ
ν¬λ‘¬μ μΈν°λ· μ¬μ© κΈ°λ‘μ μ§μ°κ³ λ€μ μμν νμ μλν©λλ€.
@LiranDan μ λλ΅μ μ μκ² ν¨κ³Όμ μ΄μμ§λ§ Chromeμμ Jupyter μμ΄ navigator.languageλ₯Ό HEλ‘ μΈμνλ κ³μ μ λκΈ°ννλ λ°©λ²μ μ°Ύμ μ¬λμ΄ μμ΅λκΉ? FireFoxμ κ°μ λ€λ₯Έ λΈλΌμ°μ λ‘ μλνμ λ μ°ΎκΈ°λ§ μλνκ³ κΈ°λ³Έ μΈμ΄λ Enμ λλ€. Google κ³μ μ κΈ°λ³Έ μΈμ΄λ₯Ό λ³κ²½νλ λ°©λ²μ΄ μμ΄μΌ ν©λλ€(Google κ³μ μΈμ΄μμ μ΄λ―Έ νλΈλ¦¬μ΄λ₯Ό μ κ±°νμ§λ§ μ¬μ ν μ’μ§ μμ΅λλ€).
νΈμ§: λ΄ κ³μ μ μΈμ΄ μ€μ μ μ‘°κΈ λ μ¬μ©νλ©΄ ν΄κ²°λ κ²μΌλ‘ 보μ΄λ©° ν¬λ‘¬ λΈλΌμ°μ μ he-ILμ΄ λ μ΄μ μ‘΄μ¬νμ§ μμ΅λλ€.
λ€μκ³Ό κ°μ λ°©λ²μΌλ‘ Windows 10μμ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
Chrome μΈμ΄ μ μ μΌν μΈμ΄λ μμ΄μμ΅λλ€.
κ·Έλ¬λ λ΄κ° ν μΌμ κ΄κ³μμ΄ λ
ΈνΈλΆμ RTLλ‘ κ³μ νμνμ΅λλ€.
(ν¬λ‘¬ κ°λ° λꡬ window.navigator.languages
μμ νμ¬ μΈμ΄λ₯Ό λ³Ό μ μμΌλ©° 첫 λ²μ§Έ μΈμ΄λ₯Ό μ νν©λλ€)
κ²°κ΅ Windows 10 μΈμ΄ νλ©΄μ μ΄κ³ μΈμ΄λ₯Ό μ¬μ λ ¬νμ΅λλ€.
νΉν μ λ μμ΄λ₯Ό λ¨Όμ νκ³ κ·Έ λ€μμ νλΈλ¦¬μ΄λ₯Ό κ°μ‘κΈ° λλ¬Έμ νλΈλ¦¬μ΄λ₯Ό λ¨Όμ μ£Όλ¬Έν λ€μ μμ΄λ₯Ό μ¬μ λ ¬ν λ€μ λ€μ μ¬μ λ ¬νμ΅λλ€.
λΈλΌμ°μ λ₯Ό λ«μλ€κ° λ€μ μ΄λ©΄ λ§μΉ¨λ΄ μλνμ΅λλ€.
κΈ°λ³Έ λμμ λ³κ²½νλ €λ μλ/μ§μμ΄ μμ΅λκΉ?
μμ΄μ© RTLμ μΈλͺ¨κ° μκ³ λ©λ΄κ° RTL μΈμ΄λ‘ λμ΄ μμ΄λ λ
ΈνΈλΆμ 99.9%κ° μμ΄λ‘ λμ΄ μμΌλ©΄ λ
ΈνΈλΆ λ΄μ©μ΄ μλ§μ΄ λ©λλ€. λ°λΌμ RTLμ κ±°μ λͺ¨λ μ¬λμκ² μ μ©νμ§ μμ΅λλ€.
νμ§νμ μκ΄μμ΄ LTRμ κΈ°λ³ΈμΌλ‘ νκ³ ν κΈμ νμ©νλ κ²μ΄ ν¨μ¬ λ«λ€κ³ μκ°ν©λλ€.
λλ μ€λ«λμ RTLλ‘μ μ νμ λν μ°λ¦¬μ λ Όλ¦¬κ° μ§λμΉκ² μ΄μ±μ μ΄λΌλ μμ¬μ κ°μ§κ³ μμμ΅λλ€. κ·Έλ¬λ λλ RTL μΈμ΄λ₯Ό μ½μ§ μκΈ° λλ¬Έμ μ΄ μ£Όμ μ λν λ΄ μκ°μ λ³λ‘ μ€μνκ² μκ°νμ§ μμ΅λλ€.
νμ¬ νλμ λ¬Έμ κ° μλ μ¬λλ€μ κ°λ ₯νκ² μ ννκΈ° λλ¬Έμ μ΄μ νΈλ컀μ λν μ견μ μνλ§νλ κ²μ κΉλ€λ‘μ΅λλ€. κ·Έλ¬λ RTL μΈμ΄μ μ΅μν μ¬λμ΄ κΈ°λ³Έμ μΌλ‘ μΈν°νμ΄μ€ LTRμ λ λκΈ° μν΄ PRμ μ μΆνλ €λ κ²½μ° λ³ν©νκ³ μΆμ΅λλ€.
@m2-farzanμ RTL μ§μμ κ°μ νκΈ° μν΄ λ ΈνΈλΆμ λν΄ μ¬λ¬ PRμ μ΄μμ΅λλ€. RTL μΈμ΄μ μ΅μν λ€λ₯Έ μ¬λμ΄ μ΄ν΄λ³΄κ³ κ·Έκ²μ΄ μλ―Έκ° μλμ§ νμΈν μ μλ€λ©΄ μ’μ κ²μ λλ€.
RTL μ¬λ(νλΈλ¦¬μ΄)μΌλ‘μ λλ κ°λ° νκ²½μμ RTL λ μ΄μμμ κ°λ κ²μ΄ λ§€μ° μ±κ°μλ€λ κ²μ νμΈν μ μμ΅λλ€. μ λ λ λμκ° κΈ°λ³Έ μ΅μ μ΄ μλ κ²½μ°μλ μ μ©νμ§ _μ λ_ μ μ©νμ§ μλ€κ³ λ§ν©λλ€.
RTLμ΄ μ μ©ν μ μΌν 컨ν μ€νΈλ RTL μΈμ΄μ μμ ν λ¨λ½μ΄ μκ±°λ μ 체 UIκ° λ²μλ λμ λλ€(κ°λ° νκ²½μμλ λ°μν μ μμ).
μ λ νμ¬ μ£Όλ‘ νλΈλ¦¬μ΄ ν μ€νΈλ₯Ό λΆμνκΈ° μν΄ Jupyterλ₯Ό μ¬μ©νκ³ μμ΅λλ€. μ¬κΈ° μ κΈ°μ μ€λ₯Έμͺ½ μ λ ¬λ ν μ€νΈ μμ λ₯Ό μΈμν μ μκΈ°λ₯Ό μνμ§λ§ μ΄κ²μ μ 체 UIμ μ무 κ΄λ ¨μ΄ μμ΅λλ€.
μ¬κΈ°μ μ€ν¬λ¦°μ·μ΄ μμ΅λλ€. μ¬κΈ°μλ νλΈλ¦¬μ΄λ‘ μ μ©ν κ²μ΄ μμ§λ§ λ¬Έμ₯μ μλͺ»λ λμ λ§μΉ¨νκ° νμλκ³ κ²½λ‘κ° λ°λμ
λλ€.
λ€μ λ§νμ§λ§, νλΈλ¦¬μ΄λ‘λ μ μ©ν μ λ³΄κ° μμ΅λλ€. In [ ]
κΈλ¨Έλ¦¬ κΈ°νΈκ° μλͺ»λ μͺ½μ μκ³ λμμ΄ λμ§ μμ λλ§ RTLμ λ°μ΅λλ€. 무μμ΄λ Χ©ΧΧΧλΌλ λ¨μ΄κ° μ€λ₯Έμͺ½ μ λ ¬λκΈ°λ₯Ό μνμ§λ§ λ€λ₯Έ κ²μ μλλλ€.
μΌλΆ νΈμ§μλ 첫 λ²μ§Έ λ¬Έμλ₯Ό κΈ°μ€μΌλ‘ λ¨λ½μ λ°©ν₯μ μλμΌλ‘ κ²°μ ν©λλ€. μλ§λ κ° μ μ λν΄ μ μ¬ν μμ μ μννλ κ²μ΄ ν©λ¦¬μ μΌ κ²μ λλ€.
@haggaie Jupyter λ ΈνΈλΆμ CodeMirror λ₯Ό ν μ€νΈ νΈμ§κΈ° λΌμ΄λΈλ¬λ¦¬λ‘ μ¬μ©ν©λλ€. λ°λΌμ 첫 λ²μ§Έ λ¬Έμλ₯Ό κΈ°μ€μΌλ‘ κ° μ€ μ λ°©ν₯μ μλμΌλ‘ λ³κ²½νλ κΈ°λ₯μ νμ¬ κ³΅κ° κΈ°λ₯ μμ²(https://github.com/codemirror/CodeMirror/issues/4006)μΈ CodeMirrorμμ ꡬνν΄μΌ ν©λλ€.
Jupyter λ
ΈνΈλΆ λ²μ >= 6.1μμλ λͺ
λ Ή νλ νΈ(ν¬λ‘¬μ κ²½μ° Ctrl+Shift+P)λ₯Ό μ¬μ©νμ¬ μ
λλ μ 체 λ
ΈνΈλΆμ λ°©ν₯μ λ³κ²½ν μ μμ΅λλ€. κ±°κΈ°μμ toggle current cell ltr/rtl
λ° toggle notebook ltr/rtl
λΌλ λ κ°μ§ μ μ©ν λͺ
λ Ήμ μ°Ύμ μ μμ΅λλ€. λλ κ·Έ λͺ
λ Ήμ΄ μΌμμ μΈ λͺ©μ μΌλ‘ μΆ©λΆνλ€λ κ²μ μμμ΅λλ€.
μΆμ
λ°λΌμ ν΄λΉ λͺ
λ Ήμ λν΄ μ΄λ―Έ μκ³ μμ§λ§ κ° μ
μ λ°©ν₯μ μλμΌλ‘ λ³κ²½ν΄μΌ νλ κ²½μ° μ΄ μμ§ μ κ°μ κ²μ μ¬μ©νμ¬ λ°©ν₯μ κ°μ§ν λ€μ μ
μ direction
λ©νλ°μ΄ν° νκ·Έλ₯Ό λμ μΌλ‘ μ€μ νλ νμ₯μ κ°λ°ν μ μμ΅λλ€. λ λ€λ₯Έ (κΆμ₯λμ§ μλ) ν΄κ²° λ°©λ²μ λ΄κ° κ³Όκ±°μ μμ±ν ν΄νΉ νμ₯μ μλνλ κ²μ
λλ€( μ¬κΈ° ).
@m2-farzan κ°μ¬ν©λλ€. μμ§ν λ§ν΄μ, λλ μΌλ°μ μΌλ‘ μμ ν LTR λ
ΈνΈλΆμμ μμ
νλ λμ RTL λ‘μΌμΌλ‘ μ€μ λ ν¬λ‘¬μΌλ‘ μμ
νκΈ° λλ¬Έμ toggle rtl layout
μ€μ μ λλΆλΆ λ§μ‘±ν©λλ€. κ·Έλ¬λ μΈκΈν μ€μ μΌλ‘ κ° μ
μ λ³κ²½νλ κ²μ΄ λμμ΄ λ μ μλ€λ λ° λμν©λλ€.
'Toggle rtl layout'μ λ¬Έμ λ₯Ό ν΄κ²°νμ§λ§ μ΄κ²μ μ μμ μΈ κΈ°λ³Έκ°μ κ΄ν κ²μ
λλ€. νμ¬ κΈ°λ³Έκ°μ κ²°μ½ μ ν
μ΄κ²μ΄ ꡬνλλ λ°©μμ λͺ¨λ μλ‘μ΄ νλΈλ¦¬μ΄ λλ μλμ΄λ₯Ό μ¬μ©νλ jupyter μ¬μ©μκ° μ΄ μ€λ λλ₯Ό μ°Ύμ λκΉμ§ λμ°ν κ²½νμ νλλ‘ κ°μν©λλ€.
μ΄κ²μ jupyter 6.1.0μμ μμ λμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
Ctrl-Shift-Fλ₯Ό λλ¬ λͺ λ Ή νλ νΈλ₯Ό λΆλ¬μ΅λλ€. 'rtl'μ κ²μνκ³ 'rtl λ μ΄μμ μ ν'μ μ νν©λλ€. κ·Έκ²μ μ£Όμλ₯Ό μ νν΄μΌν©λλ€.
λΈλΌμ°μ μμ μ νν 첫 λ²μ§Έ μΈμ΄κ° μλμ΄ λλ νλΈλ¦¬μ΄μΈ κ²½μ° νμ¬ κΈ°λ³Έμ μΌλ‘ RTLμ΄ μ νλ©λλ€. μ μ κ° νμν κ²½μ° @samarsultanμ μ°Έμ‘°νμμμ€ .