{"provider_url":"https://hatena.blog","description":"xlsx Common Lisp ql:qucikload xlsx \u306f\u65e5\u672c\u8a9e\u306exlsx\u30d5\u30a1\u30a4\u30eb\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u306a\u3044\u4ef6\u306b\u3064\u3044\u3066 TL;DR (ql:quickload :xlsx) (in-package :xlsx) (defun get-entry (name zip) (let ((entry (zip:get-zipfile-entry name zip))) (when entry (xmls:parse (flex:octets-to-string (zip:zipfile-entry-contents entry) :external-format :utf-8))))) ;; ad\u2026","categories":["xlsx,common-lisp"],"version":"1.0","image_url":null,"height":"190","author_name":"fu7mu4","width":"100%","author_url":"https://blog.hatena.ne.jp/fu7mu4/","blog_title":"\u306a\u3093\u3060\u3053\u308c\u306f","blog_url":"https://fu7mu4.hatenablog.com/","url":"https://fu7mu4.hatenablog.com/entry/2025/06/22/222503","published":"2025-06-22 22:25:03","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ffu7mu4.hatenablog.com%2Fentry%2F2025%2F06%2F22%2F222503\" title=\"XLSX with Common Lisp 1  - \u306a\u3093\u3060\u3053\u308c\u306f\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","type":"rich","provider_name":"Hatena Blog","title":"XLSX with Common Lisp 1 "}