This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| inductive RideStatus | |
| | requested | |
| | rejected | |
| | assigned | |
| | pickedUp | |
| structure Driver where | |
| name : String | |
| -- Ride は現在の状態と、必要なら担当ドライバーを持つ。 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- 信号の色を表す型を定義する。 | |
| -- `inductive` は、場合の候補を並べて新しい型を作る。 | |
| inductive Light | |
| | red | |
| | yellow | |
| | green | |
| -- 次の信号の色を返す関数。 | |
| def next | |
| | Light.red => Light.green |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def sum_of_natural_numbers (n : Nat) : Nat := | |
| -- 自然数の和を再帰で定義する。 | |
| match n with | |
| -- 0 までの和。 | |
| | 0 => 0 | |
| -- n + 1 までの和は、n までの和に n + 1 を足す。 | |
| | n + 1 => sum_of_natural_numbers n + (n + 1) | |
| -- 計算例。 | |
| #eval sum_of_natural_numbers 5 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import re | |
| import subprocess | |
| ASN = "AS200373" | |
| cmd = f"whois -h whois.radb.net -- '-i origin {ASN}'" | |
| result = subprocess.run( | |
| cmd, | |
| shell=True, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # # GTFS Viewer | |
| # ## Refs | |
| # - https://gtfs.org/ja/ | |
| # - https://www.gtfs.jp/ | |
| # - https://nttdocomo-developers.jp/entry/20231218_1 | |
| # ## Setup | |
| # $ pip install streamlit streamlit-folium folium pydeck pandas requests geopy gtfs-realtime-bindings | |
| # $ streamlit run gtfs-viewer-app.py |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # # Dynamic Vehicle Routing | |
| # ## Refs | |
| # - https://github.com/lb-robotics/python-vehicle-routing | |
| # - https://zenn.dev/ohtaman/articles/streamlit_start_stop | |
| # ## Setup | |
| # $ pip install streamlit numpy scipy pandas altair readerwriterlock | |
| # $ pip install wandb # Optional. Please do "wandb login" when you use it. | |
| # $ streamlit run dynamic-vehicle-routing-streamlit-app.py |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """ | |
| streamlit-folium-example-app | |
| Run the following commands to launch the app: | |
| $ pip install streamlit streamlit-folium | |
| $ streamlit run streamlit-folium-example-app.py | |
| """ | |
| import time |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import express from 'express' | |
| import cluster from 'cluster' | |
| import { cpus } from 'os' | |
| import process from 'process' | |
| const workers = Math.min(Number(process.argv[2]) || 1, cpus().length) | |
| const blockTime = Number(process.argv[3]) | |
| const app = express() | |
| const port = 4000 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
NewerOlder