跳至內容
本頁使用了標題或全文手工轉換

茶館週報/22w31a

article 22w31a | event 2022年8月1日
navigate_before 22w30a | 22w31a | 22w33a navigate_next

歡迎來到茶館週報。本期週報大約是由站長和Kissshot Acerolaorion Heartunderblade主編。

本週快照

Java版

本週發佈了發佈候選版本1.19.1-rc3和正式版1.19.1

其中發佈候選版本與前面幾個開發版一樣調整了聊天系統,還修復了一個提示框重疊的錯誤。

同時1.19.1以43天的成績超越了1.16.2此前保持的42天的次要版本開發週期時長紀錄,成為了從首個開發版發佈到正式版發佈歷時最久的次要版本。然而此次更新實際新增內容的規模遠不及1.16.2,這到底是為什麼呢,筆者暫且蒙在鼓裏。

基岩版

本週發佈了正式版1.19.11和測試版1.19.20.24

兩個版本都沒有新增內容,僅修復了一些錯誤,詳情見Minecraft Wiki。

未名殘章更新專欄

主序列

在寫了在寫了。

總之就是這樣。

Wonderland序列

本週更新了未名殘章/Wonderland~18。改編自斯烏的某一次夢境。描述了一個簡短的「求生」故事。

已經很久沒有更新過我的Wonderland序列,我決定挖幾個坑然後再慢慢填。實際上,文筆潤色比文章寫作要花更長的時間,畢竟已經很久沒有鍛煉過自己的寫作水平,寫作水平也只能用來應付各種各樣的課程作業和論文了。

RoD序列

本週更新了未名殘章/RoD~46,上一篇已經是四個月前的了,嗯。

一如既往的不明所以體。畢竟這種殘章的創作方式就是睡一覺,醒來後打開手機的筆記本,瞎寫一通剛剛發生的事情。你問我這是啥意思有時我也不知道。

順帶説一句,很久沒管MC的事情了,所以我也不知道最近有什麼事。所以補了下最近的週報。現在已經不太看MC相關的東西了(再加上MC一系列的迷惑操作),所以很難説以後會怎麼樣。

存檔計畫相關

修復開發人員MultiBoilerplate的Bug

事情是這樣的。

站長準備查詢所有範本的時候,從特殊頁面列表進去發現「特殊頁面不存在」。這就奇了怪了,都註冊上了怎麼會不存在呢?

透過查詢該開發人員的extension.json,站長發現了一些問題:

{
    "name": "MultiBoilerplate",
    "version": "2.2.0",
    // ...
    "SpecialPages": {
        "MultiBoilerplates": "MediaWiki\\Extension\\MultiBoilerplate\\SpecialBoilerplates" // key should be "Boilerplates"
    },
    "ExtensionMessagesFiles": {
        "MultiBoilerplateAlias": "MultiBoilerplate.alias.php"
    },
    // ...
}

特殊頁面註冊的鍵名和實際鍵名對不上。修改後一切正常。

站長已經提交相關變更(Gerrit)。

由於特殊頁面的中文別名也有些問題,在與Winston Sung討論後,站長也提交了特殊頁面別名的相關變更(Gerrit)。

本站台已更新相關語言檔案和修復相關開發人員的組態。

相關變更已於2022年7月25日(一)下午6:23(UTC+8)合併至master分支。

分類樹修整

將所有的茶館週報摘要加上了分類。

本次操作由機械人Valkyrie自動管理執行,沒有由其導致的失誤。有遺漏的頁面已經補上。

其餘的未分類頁面將於稍後補完分類樹。部分模板可能不會加入分類。

測試Wiki-Bot的OAuth

經用戶MarkusRost的提醒,站長正式開啟了OAuth的管理功能,並設置了OAuth的批准通知功能。

經過進一步提醒,站長設置了OAuth的公鑰和私鑰。

之後MarkusRost依然遇到了問題,經站長提醒發現是OAuth應用的設置表單有誤(可能涉及到的工單:T297888T308984),但這些問題已在1.39修復。站長手動設置了$wgOAuth2EnabledGrantTypes

在相關的操作後,MarkusRost的操作初步成功。但是後續操作又遭遇了問題。

MediaWiki internal error.

Original exception: [621610afab8584f96b8d5686] /rest.php/oauth2/resource/profile ParseError: syntax error, unexpected 'private' (T_PRIVATE), expecting variable (T_VARIABLE)
Backtrace:
from /www/wwwroot/podcast/extensions/OAuth/vendor/lcobucci/clock/src/SystemClock.php(13)
#0 /www/wwwroot/podcast/vendor/composer/ClassLoader.php(346): Composer\Autoload\includeFile()
#1 [internal function]: Composer\Autoload\ClassLoader->loadClass()
#2 /www/wwwroot/podcast/extensions/OAuth/vendor/league/oauth2-server/src/AuthorizationValidators/BearerTokenValidator.php(80): spl_autoload_call()
#3 /www/wwwroot/podcast/extensions/OAuth/vendor/league/oauth2-server/src/AuthorizationValidators/BearerTokenValidator.php(66): League\OAuth2\Server\AuthorizationValidators\BearerTokenValidator->initJwtConfiguration()
#4 /www/wwwroot/podcast/extensions/OAuth/vendor/league/oauth2-server/src/ResourceServer.php(67): League\OAuth2\Server\AuthorizationValidators\BearerTokenValidator->setPublicKey()
#5 /www/wwwroot/podcast/extensions/OAuth/vendor/league/oauth2-server/src/ResourceServer.php(84): League\OAuth2\Server\ResourceServer->getAuthorizationValidator()
#6 /www/wwwroot/podcast/extensions/OAuth/vendor/league/oauth2-server/src/Middleware/ResourceServerMiddleware.php(43): League\OAuth2\Server\ResourceServer->validateAuthenticatedRequest()
#7 /www/wwwroot/podcast/extensions/OAuth/src/ResourceServer.php(89): League\OAuth2\Server\Middleware\ResourceServerMiddleware->__invoke()
#8 /www/wwwroot/podcast/extensions/OAuth/src/SessionProvider.php(270): MediaWiki\Extension\OAuth\ResourceServer->verify()
#9 /www/wwwroot/podcast/extensions/OAuth/src/SessionProvider.php(103): MediaWiki\Extension\OAuth\SessionProvider->verifyOAuth2Request()

透過編輯器,站長發現報錯位置本身就報錯了,不是執行時問題。再次排查發現這個庫被打包的版本要求PHP版本為8.0以上,而MediaWiki甚至沒有支援PHP 8。站長做出了一定的變更(將伺服器時區和PHP時區設置統一為UTC、將SystemClock.phpprivate移除了),錯誤解除。

MarkusRost最後吿知站長,測試正式成功。

如有問題站長會進一步報吿。

開發人員的本地修復

評論開發人員有兩處已棄用用法,已在本地改正。見Gerrit上的變更。

用戶積分變更

加入了模組編輯數的計算。

請注意,基於編輯數的積分可能不準確。

MCW相關

引入小工具「預覽字詞轉換」

2022年7月30日(六),用戶Lakejason0提議引入小工具「預覽字詞轉換」。

由於這個小工具編寫的時候使用了中文維基百科所使用的通用JS字詞轉換函數,考慮到站台繁體訪客數量的上升,他提議對所有小工具也進行字詞轉換,並列出了所有需要變更的地方和需要注意的點。

由於Fandom的內容稽核系統,相關代碼不能立刻上線,因而等待管理員對相關小工具的進一步本地化操作。

茶館相關

SkyEye FAST發佈譯名相關影片

2022年7月29日(五),茶館工作室成員SkyEye FAST在Bilibili發佈互動影片《2022年Minecraft譯名標準化考試》。該影片包含數十個單選題,用以考察玩家對Minecraft正式遊戲內容譯名的了解程度,由SkyEye FAST負責出題,Lakejason0負責配音(不包括鐵砧)。

影片中的試題共分為四組:1.16及以前的譯名、1.17及以後的譯名、曾發生改動的譯名和附加題,滿分共150分,其中附加題50分且可選答。標準答案均以Minecraft Java版1.19版本的簡體中文譯名為準。

經粗略統計,基岩版考生和長期使用Java版舊版本的考生即便選答附加題,得分也普遍不足80分,而拿到140以上高分的部分考生則表示自己有經常查閱Wiki或Crowdin的習慣。由於題庫有意使用了許多需要玩家留心注意細節才能記住的譯名,參加該考試得到的成績或許並不能準確反映玩家對所有譯名總體熟悉到何種地步,但中文Minecraft Wiki編者可以透過該考試有效地檢驗自己對一些常見錯誤譯名的敏感程度。

當然,不要把這個影片太當真。

你知道嗎

  • 元維基上技術新聞的中文翻譯的人員規律是「誰閒誰上」。
  • 鱘形目是一類早在侏羅紀就存在活動跡象的古老魚類。囿於其漫長的生長週期和生殖洄游的習性,非法捕撈、生態破壞和水污染等現象極易干擾其正常生存。全世界共有28種鱘形目魚類,其中白鱘已絕滅,達氏鱘已野外絕滅,該目下剩餘的物種也受到不同程度的威脅。
  • 把圓分割成若干細小的扇形然後拼接成「矩形」是推導圓面積的常見思想之一,但這並不能很好地推廣出球體表面積的求法,因為在平面上拼接在一起的「球面扇形」之間會出現不可忽略的重合部分。此法最後求得的結果比實際值偏小。[1]
  • 農場模擬遊戲《星露谷物語》的開發者ConcernedApe曾為在該作引入肉類物品而加入動物屠宰機制,但他後來又移除了這些元素,因為他認為玩家給動物起名,每天撫摸照料它們增進感情,最後卻要對它們舉起屠刀,這與星露谷安逸的田園生活格格不入。
  • 輕改動畫《魔女之旅》的片尾曲《灰色のサーガ》曲風與該作的奇幻主題十分契合,其原因在於該曲節奏在5868拍之間頻繁切換,配合Dorian調式形成的異域氛圍,形成了一種與其他流行歌曲迥異的自由靈動的特別聽感。

我一向覺得,人越缺什麼就越強調什麼。
愈是滿口德行,愈是德行不行;愈是滿口大道理,愈是道而不理。
這些專家教授們口口聲聲是為了教人,偏偏他們自己不知何為人,結果方方面面都是誤人。
真可謂是打着仁義道德的旗子,掙着譁眾取寵的銀子,過着招搖撞騙的日子。
旗子銀子日子都有了,唯獨缺了一個子腦子。

雲社_,《既然〈背影〉違反交規,那孟姜女哭長城算不算破壞文物?》

參考



評論

Loading comments...
Cookies 幫助我們給予服務內容。依您有使用我們的服務,代表您同意我們使用 cookies。