2022年4月25日 星期一

a011: 00494 - Kindergarten Counting Game

 內容

算一算每行有幾個字(word)。

Word的定義是連續的字元(letter: A~Z a~z)所組成的字。

範例輸入 #1
Hello everybody!!
This is school principal speeking.
範例輸出 #1
2
5








解題想法:

本來用isspace()算一行中間有幾個空格,再將數字+1。

但第一次送出去是錯誤,才發現可能兩個字母間用符號連接而不用空格。所以改計算字母isalpha()與非字母!isalpha()間數量,再加一。 


#include <iostream>

#include <string>

using namespace std;


int main() {

    string sen;

    int i, num;

    

    while(getline(cin,sen)) {

        num = 0;

        for( i = 0; i < sen.length(); i++ )

        {

            if (!isalpha(sen[i]) && isalpha(sen[i+1]) && i!=0)

            {

                num++;

            }

        }

        num += 1;

        cout << num << endl; 

    }

}

2017年5月27日 星期六

koha圖書館管理系統 0522

今天提到驗收報表。
報表是為了讀,讓讀者了解圖書館的狀況,也讓圖書館本身了解圖書館服務讀者情況,進而解決問題。
但報表建立需要有目的,如果只單純給數字給別人看,那並不能位讀者做什麼。
報表主要是從數字中看間讀者需要什麼並改進,例如:一本書被預約多次,如想閱讀此書需要等待幾年,那麼圖書館就應該採購這本書籍。

報表精靈

  • 報表精靈:
可根據步驟一步步點選想要了解的資訊,就可做出類似Excel的表格可從中看見資料。
  • 建立新的
  • 使用儲存
  • 新增自SQL:從wiki中找到SQL,根據需求更改建立報表。https://wiki.koha-community.org/wiki/SQL_Reports_Holds#Overdues_With_Holds_Waiting
報表字典
  • 檢視字典

統計精靈

  • 採訪
  • 讀者
  • 目錄
  • 流通
  • 期刊
  • 收銀機
  • 預約
參考資料
koha16.05手冊http://translate.koha-community.org/manual/16.05/zh-Hans-TW/html/reports.html 擷取日期:2017/05/22
bywatersolution。Reporting in Koha 3.2 https://www.youtube.com/watch?v=sd9SvtK8aqw  擷取日期:2017/05/22


2017年5月11日 星期四

koha圖書館管理系統 0508

這週又做了一個koha主題的影片(有錄音版)。
#2分鐘教你如何抄編一本書

雖然時間遠超過老師所規定的一分多鐘,不過有人抄編都遠不止兩分鐘,我用兩分鐘教完如何抄錄編目,可以原諒我一下嗎?

koha社群都是自由開放,不只translation等課堂上提過的koha社群,如koha的wiki共筆也可以加入並幫忙更新。

※再次強調自由軟體並非沒有著作權,而是著作權所有人授權大家使用。例如koha的著作權為koha社群,而koha社群授權所有人使用koha。

2017年5月2日 星期二

koha圖書館管理系統 0501


今天學習bywater solution建立koha說明影片,並上傳到公開空間。
  1. 先下載螢幕錄影軟體,ex:kazam
  2. 選擇主題
  3. 開始錄製
  4. 說明影片內容
  5. 上傳
例如:如何借出還入館藏資料。
點選字幕就有youtube字幕可以看了。

2017年4月27日 星期四

koha圖書館管理系統 0424

這週介紹如何參與koha計畫https://koha-community.org/get-involved/中如何協助koha翻譯
http://translate.koha-community.org/

1. 申請帳號
2. 選擇翻譯語言
3. 選擇翻譯計畫(ex:MARC21 SQL Files)
4. 協助翻譯或需要檢查的翻譯

需要對中英文專業名詞有一定程度的了解,才能精準表達字彙含意,經過翻譯後會覺得中文英文變好。

2017年4月9日 星期日

koha圖書館管理系統0410

今日提到參與koha計畫https://koha-community.org/get-involved/
針對不同使用者有不同的任務
  • For Librarians (but see also the demonstration sites) –圖書館員
  • For Developers – 開發者
  • My library uses Koha – 使用koha圖書館
  • The Release Team –  開發團隊  
  • Translation – 翻譯者
  • Plugins –        
  • Meta – Can you help us develop plugins?
  • Community –社群
  • Internet Relay Chat (IRC) – Have queries? Want to talk? Come and chat with us. –  提供想法,徵求意見
  • Documentation – Good documentation allows users so solve their own problems if they run into trouble. We always need more people to help us write good documentations. – 贊助

For Librarians


Community Support

Documentation文件
Koha Documentation Project:


期中考
生為圖書資訊系學生如何參與koha計畫
koha官網為何?
不用www.koha.org因為智產權爭議
從koha wiki中https://en.wikipedia.org/wiki/Koha_%28software%29有關的描述

Dispute with LibLime / PTFS

In 2009 a dispute arose between LibLime and other members of the Koha community. The dispute centred on LibLime's apparent reluctance to be inclusive with the content of the sites and the non-contribution of software patches back to the community. A number of participants declared that they believed that LibLime had forked the software and the community. A separate web presence, source code repository and community was established. The fork continued after March 2010, when LibLime was purchased by PTFS.
In November, 2011, LibLime announced they had been granted a provisional trademark on the use of the name koha in New Zealand by Intellectual Property Office of New Zealand. The provisional trademark grant was successfully appealed by the Koha community as well as by Catalyst, with a decision handed down in December 2013 and with Liblime to pay costs.



2017年3月28日 星期二

koha圖書館管理系統 0327

今天接續上週讀者的部份繼續,讀者控制讀者界面顯示的資料,OPAC控制OPAC顯示的資料。
整體系統偏好

流通


  • 館藏政策
emailLibrarianWhenHoldIsPlaced 通知讀者正在借的書有人預約,通知讀者可以盡早還書。

讀者


  • 一般
AutoEmailOpacUser     通知讀者此email以被新增為讀者號了。
borrowerRelationship   
法定代理人與被代理人的關係 ex:父子、母女。
PatronsPerPage    在館員介面每頁一次可以顯示多少個檢索結果。
OPAC
  • 付款
EnablePayPalOpacPayments PayPalSandboxMode    讀者可以使用 PayPal支付付款 如在其他國家應加上其國家使用支付系統 ex: 台灣使用悠遊卡、一卡通、i cash等等。
  • 外觀
LibraryName     顯示圖書館名稱
OPACBaseURL    
OPAC 中完整網頁地址
OpacPasswordChange    
讀者從 OPAC 更改密碼
opacthemes    
選擇OPAC佈景
  • 自助登錄
PatronSelfRegistrationDefaultCategory   使用讀者類型為經由 OPAC 註冊讀者的預設讀者類型
  • 被限制的頁面
RestrictedPageTitle   只能從被限制的IP登錄
RestrictedPageLocalIPs 
從此
 IP 位址登錄不需要認證 
  • 政策

BlockExpiredPatronOpacActions   到期讀者在 OPAC 辦理預約或續借作業
OPACFineNoRenewals  是否與許從OPAC上續借

控制顯示資料可以幫助圖書館管理圖書館資料,並訂定適合圖書館自己的資料框架。系統偏好中可以調整眾多細項,對注重細節的人很方便,但對大多數人而言,使用預設就好了,為什麼需要了解那麼細,不過調整這些預設,可以使圖書館不管OPAC介面、讀者資料管理、流通管理等更符合圖書館需求,了解那些圖書館需要改變那些不需要也是很重要。