<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docs on</title><link>https://sl-note.fairy-select.com/docs/</link><description>Recent content in Docs on</description><generator>Hugo -- gohugo.io</generator><language>ja-JP</language><lastBuildDate>Tue, 06 Oct 2020 08:48:23 +0000</lastBuildDate><atom:link href="https://sl-note.fairy-select.com/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Golang Create Spreadsheet</title><link>https://sl-note.fairy-select.com/docs/golang-create-spreadsheet/</link><pubDate>Tue, 28 Dec 2021 14:30:49 +0000</pubDate><guid>https://sl-note.fairy-select.com/docs/golang-create-spreadsheet/</guid><description>Go 言語でスプレッドシートを作成することはできるのか？やってみる。
参考にするページ
Go quickstart | Sheets API | Google Developers
sheets package - google.golang.org/api/sheets/v4 - pkg.go.dev
package main import ( &amp;quot;context&amp;quot; &amp;quot;encoding/json&amp;quot; &amp;quot;fmt&amp;quot; &amp;quot;golang.org/x/oauth2&amp;quot; &amp;quot;golang.org/x/oauth2/google&amp;quot; &amp;quot;google.golang.org/api/option&amp;quot; &amp;quot;google.golang.org/api/sheets/v4&amp;quot; &amp;quot;io/ioutil&amp;quot; &amp;quot;log&amp;quot; &amp;quot;net/http&amp;quot; &amp;quot;os&amp;quot; ) func main() { srv := getService() // スプレッドシートを作成する // resp, err := srv.Spreadsheets.Create(&amp;amp;sheets.Spreadsheet{}).Do() // if err != nil { // log.Fatalf(&amp;quot;Unable to create a spreadsheet: %v&amp;quot;, err) // } // スプレッドシートを取得する spreadsheetId := &amp;quot;1sBicl6K3ok_MsvM8MGWLNEYl06uN4U9IMeFE3dtsZYQ&amp;quot; resp, err := srv.</description></item><item><title>Calculate pagination</title><link>https://sl-note.fairy-select.com/docs/calculate-pagination/</link><pubDate>Sun, 02 Jan 2022 13:30:37 +0000</pubDate><guid>https://sl-note.fairy-select.com/docs/calculate-pagination/</guid><description>課題 # とある在庫管理システムの一覧画面では、在庫を 1 ページに 100 件表示しています。 その際、以下の項目を合わせて表示します。
在庫は全部で何件あるか 全部で何ページあるのか 現在、何ページ目か 現在、何件目から何件目を表示しているか そこで、在庫の件数が与えられたときに全部で何ページあるかを返す関数を作成してください。 なお、関数名は getPageCount あるいは get_page_count とし、引数は整数が 1 つ、返り値は整数が 1 つであるとします。
アプローチ案 # 在庫 n 件なら何ページ？ # 具体例で考えさせる。
在庫が 5 件あったら全部で何ページある？ 在庫が 300 件あったら全部で何ページある？ それに対する答え（1 ページ、3 ページ）などに対して、その数字はどうやって出したのかを考えさせる。
想定解
100 で割る -&amp;gt; 5 件の時に説明がつかない。100 で割れないときはどうするの？という問いかけをして場合分けさせる方向性が有効か。 if stock_num % 100 == 0: # code... else: # code... n ページになる場合の在庫件数で考えられるのは？ # このアプローチはおすすめしない。なぜかというと、if 文を永遠に書き続けるアプローチになりかねないから。
具体例としては次のようなものがある。
全部で 1 ページになる場合の在庫で考えられるのは？ 全部で 3 ページになる場合の在庫で考えられるのは？ 1 から 100 件、201 件から 300 件など、答えは出てくるものの、それをコードで表そうとすると以下のようになる。</description></item></channel></rss>