Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pythonマクロの実用的な使い方
Search
Koji Annoura
July 15, 2023
Programming
0
93
Pythonマクロの実用的な使い方
「LibreOffice Kaigi 2023 オンライン」の発表資料です。
Koji Annoura
July 15, 2023
Tweet
Share
More Decks by Koji Annoura
See All by Koji Annoura
Vector Impact on Similarity Extraction: Movie Data Analysis
kojiannoura
0
39
Earthquake Knowledge Graph in Japan
kojiannoura
0
28
Enhancing Comic Search with Vector Index.
kojiannoura
0
54
WeblateのLibreOffice日本語翻訳を解析する
kojiannoura
0
260
Mastering Web Application Configurations A Journey Through Nginx, uWSGI, and Flask with Knowledge Graphs.
kojiannoura
0
95
PostgreSQL and SQL:2023 - Property Graph Queries の話題と各RDBの実装
kojiannoura
0
440
Other Decks in Programming
See All in Programming
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
190
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
470
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
Oxlint JS plugins
kazupon
1
980
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
980
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.4k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Building an army of robots
kneath
306
46k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
100
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Bash Introduction
62gerente
615
210k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Testing 201, or: Great Expectations
jmmastey
46
8k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
Transcript
-JCSF0 ff i DF,BJHJ +VMZ +45 1ZUIPOϚΫϩͷ࣮༻త ͳ͍ํ ,PKJ"OOPVSB
ҊӜߒೋ LPKJ!BOOPVSBDPN 4PVSDF1ZUIPO4PGUXBSF'PVOEBUJPO IUUQTXXXQZUIPOPSH
8IPBN* άϥϑཧ-07& /FPKάϥϑσʔλϕʔεʹϋϚͬͯ·͢ (SBQI$PNNVOJUZ.71 /FPK"NCBTTBEPS
/FPK4QFBLFS /FPK/JOKB /FPK%FWFMPQFS 6TFS(SPVQ -JCSF0 ffi DFຊޠνʔϜ /FPKϢʔβʔάϧʔϓ ຊ"QBDIF)PQϢʔβʔάϧʔϓ
(PBM ࠓͷΰʔϧ *OUFM "QQMF4JMJDPO 1ZUIPOʹ͍ͭͯΔ ϚΫϩͷ࡞Γํ
ϚΫϩͰ/FPK $PQZSJHIU͍Β͢ͱ
. "QQMF4JMJDPO. .FOV .BD 8JOEPXT
-JOVY 4PVSDF"QQMF IUUQTXXXBQQMFDPNKQOFXTSPPNBQQMFVOWFJMTNXJUICSFBLUISPVHIQFSGPSNBODFBOEDBQBCJMJUJFT
"QQMF4JMJDPOBOE*OUFM -JCSF0 ff i DF BSNlBBSDI JOUFMY
4PVSDF"QQMF IUUQTXXXBQQMFDPNKQOFXTSPPNBQQMFVOWFJMTNXJUICSFBLUISPVHIQFSGPSNBODFBOEDBQBCJMJUJFT
-JCSF0 ff i DF -JCSF0 ff i DF
NBD04 "QQMF4JMJDPO 1ZUIPO 1Z$IBSN 4PVSDF-JCSF0 ff i DF IUUQTKBMJCSFP ffi DFPSHEPXOMPBEEPXOMPBE
1ZUIPO άΠυɾϰΝϯɾϩοαϜ (VJEPWBO3PTTVN 1ZUIPO
1ZUIPO 1ZUIPO 1ZUIPO 1ZUIPO 4PVSDF1ZUIPO4PGUXBSF'PVOEBUJPO IUUQTXXXQZUIPOPSHEPXOMPBET
-JCSF0 ff i DFSFRVJSFT+%,
*OTUBMM0QFO+%, )PNFCSFX CSFXJOTUBMMPQFOKEL TVEPMOTGOPQUIPNFCSFXPQU PQFOKELMJCFYFDPQFOKELKEL -JCSBSZ+BWB+BWB7JSUVBM.BDIJOFT PQFOKELKEL
KBWBWFSTJPO 4PVSDF)PNFCSFX IUUQTGPSNVMBFCSFXTIGPSNVMBPQFOKEL
)PNFCSFX
1BUIT .BD 1SFGFSFODF▸-JCSF0 ff i DF▸1BUIT 8JOEPXT
5PPMT▸0QUJPOT▸-JCSF0 ff i DF▸1BUIT
%FGBVMUMPDBUJPOT 8JOEPXT "11%"5"aMJCSFP ff i DFaaVTFS -JCSF0 ff
i DFUP "11%"5"aMJCSFP ffi DFaaVTFS -JCSF0 ff i DF (/6-JOVY IPNFVTFSOBNFDPO fi HMJCSFP ffi DFVTFS -JCSF0 ffi DFBOEBCPWF IPNFVTFSOBNFDPO fi HMJCSFP ff i DFVTFS -JCSF0 ff i DFTJODF IPNFVTFSOBNFMJCSFP ffi DFVTFS QSJPSUP-JCSF0 ff i DF NBD04 d-JCSBSZ"QQMJDBUJPO4VQQPSU-JCSF0 ffi DFVTFS -JCSF0 ff i DFUP d-JCSBSZ"QQMJDBUJPO4VQQPSUMJCSFP ff i DFVTFS -JCSF0 ff i DF
8IFSFJTUIF1ZUIPO .BD "QQMJDBUJPOT-JCSF0 ff i DFBQQ $POUFOUT3FTPVSDFTQZUIPO
1ZUIPO
.BDSP 5PPMT .BDSPT▸0SHBOJ[F.BDSPT #BTJDʜ #FBO4IFMMʜ
1ZUIPOʜ +BWB4DSJQUʜ
0SHBOJ[F.BDSPT▸#BTJD .BDSP'PSN .Z.BDSPT "TTJHOʜ &EJU
/FX 0SHBOJ[FSʜ
0SHBOJ[F.BDSPT▸#FBO4IFMM .BDSP'PSN .Z.BDSPT $SFBUFʜ &EJU
3FOBNFʜ %FMFUFʜ
0SHBOJ[F.BDSPT▸1ZUIPO .BDSP'PSN .Z.BDSPT $SFBUFʜ &EJU
3FOBNFʜ %FMFUFʜ
0SHBOJ[F.BDSPT▸+BWB4DSJQU .BDSP'PSN .Z.BDSPT $SFBUFʜ &EJU
3FOBNFʜ %FMFUFʜ
4DSJQUT d-JCSBSZ"QQMJDBUJPOa4VQQPSU-JCSF0 ffi DFVTFS BVUPDPSS BVUPUFYU
CBTJD DPO fi H EBUBCBTF FYUFOTJPOT HBMMFSZ QBDL SFHJTUSZNPEJ fi DBUJPOTYDV UFNQ VOP@QBDLBHFT
)FMMP8PSME .BDSPT .Z.BDSPT "QQMJDBUJPO.BDSPT )FMMP8PSME
)FMMP8PSME1ZUIPO 6OUJUMFE
.Z.BDSPT $SFBUFʜ ͍͚ͨ͠Ͳ 4DSJQUTQZUIPO DEd-JCSBSZ"QQMJDBUJPOa 4VQQPSU-JCSF0
ff i DFVTFS NLEJSQ4DSJQUTQZUIPO
1Z$IBSN +FU#SBJOTTSP 1Z$IBSN1SPGFTTJPOBM 1Z$IBSN$PNNVOJUZ 4PVSDF+FU#SBJOT IUUQTXXXKFUCSBJOTDPNKBKQQZDIBSNEPXOMPBE TFDUJPONBD
&YUFOTJPOT 63- IUUQTFYUFOTJPOTMJCSFP ff i DFPSH 4PVSDF+FU#SBJOT IUUQTXXXKFUCSBJOTDPNKBKQQZDIBSNEPXOMPBE
TFDUJPONBD
&YUFOTJPOT"140 "140 "MUFSOBUJWF4DSJQU0SHBOJ[FSGPS 1ZUIPO ϙοϓΞοϓͷڐՄΛͯ͠%PXOMPBE 4BGBSJ▸ઃఆ▸8FCαΠτ
FYUFOTJPOTMJCSFP ff i DFPSHڐՄ 4PVSDF+FU#SBJOT IUUQTXXXKFUCSBJOTDPNKBKQQZDIBSNEPXOMPBE TFDUJPONBD
*OTUBMM"140 Πϯετʔϧ BQTPPYUΛμϒϧΫϦοΫ
ϚΫϩ1ZUIPOΨΠυ͡ΊͯͷϚΫϩ IUUQTXJLJEPDVNFOUGPVOEBUJPOPSH.BDSPT1ZUIPO@(VJEF.Z@ fi STU@NBDSPKB
5FTUQZ UFTUQZΛ࡞͢Δ ΞϓϦΛίϐϖ 4DSJQUTQZUIPOUFTUQZ 3VO
/FPK /FPK άϥϑσʔλϕʔε
(SBQI.PEFM άϥϑϞσϧ ίϯϙʔωϯτ ϊʔυ /PEFT
ϦϨʔγϣϯγοϓ 3FMBUJPOTIJQT ϓϩύςΟ 1SPQFSUJFT ϥϕϧ -BCFMT .PWJF 1FSTPO
2VFSZ-BOHVBHF (SBQI%BUBCBTF (2- ϦϦʔε༧ఆ $ZQIFS
(SFNMJO 3%# 42- 42-1(2 42- QBSU
2VFSZ-BOHVBHF (SBQI%BUBCBTF (2- ϦϦʔε༧ఆ $ZQIFS
(SFNMJO 3%# 42- 42-1(2 42- QBSU
QJQ QJQ QBDLBHFJOTUBMMFSGPS1ZUIPO QZUIPOHFUQJQQZ
/FPK1ZUIPO%SJWFS /FPK 1ZUIPO
1ZUIPO 1ZUIPO 1ZUIPO 1ZUIPO 1ZUIPO
/FPK$ZQIFS
ϚΫϩ1ZUIPOΨΠυ͡ΊͯͷϚΫϩ IUUQTXJLJEPDVNFOUGPVOEBUJPOPSH.BDSPT1ZUIPO@(VJEF.Z@ fi STU@NBDSPKB
/FPK▸$BMD
/FPK▸$BMD
1ZUIPOͷར /FPKͷυϥΠόʔ͕͋Δ (SBQI%BUB4DJFODF (%4 MJCSBSZ͕ ͑Δ $FOUSBMJUZ
$PNNVOJUZEFUFDUJPO 4JNJMBSJUZ 1BUI fi OEJOH /PEF FNCFEEJOHT 5PQPMPHJDBMMJOL QSFEJDUJPO /VN1ZͰܭࢉ 4PVSDF/FPK IUUQTOFPKDPNQSPEVDUHSBQIEBUBTDJFODF
͋Γ͕ͱ͏͍͟͝·ͨ͠ ࣭͕͋͝ΕɺLPKJ!BOOPVSBDPN·Ͱ