樂事開運相機 去年(2021)七八月的時候,我們收到了來自客戶的一個想法,希望做一個行銷活動,民眾用手機拍了洋芋片之後,可以用 AI 偵測,並把偵測的結果透過演算的形式轉化成一個像是廟裡求得的籤詩一樣,最後可以把這個有趣的籤詩存下來。當時只是問技術的可行性,也要等提案過了才會執行。 那時覺得這個想法實在是太酷了[...]
Django 1.7 Migration 雖然之前就有用 South, 基本上是一樣的東西, 但是當 Django 1.7 把他納入成為 Migration [https://docs.djangoproject.com/en/1.7/topics/migrations/] 之後, 就有種扶正的感覺, 當然也開心的使用、試用。 其中一個我[...]
UTF-8 正體中文 (繁體) 的筆畫排序 好像很久以前, 就已經發現到, 中文的排序是有一些問題的, 但我就放著。直到昨天在處理某個頁面時, 我發現, glossary 之類的東西, 按照筆畫排序是很重要的, 所以就 Google 了一下。 一開始, 我以為是 postgresql locale 的問題, 找到了幾個 link, 但是都沒[...]
座標轉換 我一直以為, 只要是用到 GPS 座標, 都是使用類似這種「23.973875,120.982025」latitude,longitude 的表示方式, 頂多是時分秒轉換成十進位而已。天曉得, 我錯了! 今天向內政部不動產成交案件實際資訊資料供應系統買了資料之後, 才發現內附的座標是一個我完全沒有看[...]
ElasticSearch 的小雷 又一段時間沒 post 文章了。今天採到一個小雷, 但他也不算雷啦, 只能說我沒有看清楚說明文件。 ElasticSearch 可以使用 Lucene 的 Query Parser Syntax [http://lucene.apache.org/core/2_9_4/queryparsersyn[...]
Django, celery, gevent 實作 long polling 我們的一個新的網站平台, 有讓使用者上傳圖片的功能。當照片上傳過後, 我們會縮放圖片至適當的比例, 並且貼上一些浮水印之類的東西。如果我是貼上一個單眼拍下來的相片, 使用 PIL 縮圖是挺耗費時間的, 因此為了有更好的 User Experience, 我覺得這些耗費時間變成 offline 來做。[...]
python pipe 到 more 或檔案會出現 UnicodeDecodeError 好久沒有更新這個部落格了。今天剛好有東西可以 share 一下。 這個問題困繞我很多次, 不過我之前都沒有仔細看到底是怎麼回事。今天查了一下, UnicodeDecodeError when redirecting to file [http://stackoverflow.com/questio[...]
以 django 來開發網頁 今天剛好碰到以前的同事問我關於 django 開發網頁的事情。我才想到, 上一次想到 django 相關的 packages 似乎講得不夠詳細。這邊稍微補充一下。 Web Server 如果不是很 heavy 的網站, 流量不大的話, 其實 apache2 [http://httpd.apache[...]
Django + jinja2 + mptt 當初毅然決然的把 template 換成 jinja2, 其實真的是 over-optimized 了。不過既然都已經換了, 就換了, 代價就是 3rd-party package 有使用到 template tags 的, 要自己重寫! 最近在重新整修後臺系統, 索性也把 template 換成[...]
django 的 staticfile 今天一直在搞這個, 搞不定。以下是整理的結果。 若 DEBUG = False, django 會跑去 STATIC_ROOT 設定的 folder 底下找 css/js 等檔案。如果這邊找不到, 會直接在 manage.py 噴 error 並且出現下列訊息 ValueError: The f[...]