end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

2020-01-01から1ヶ月間の記事一覧

状態遷移図 / 状態遷移表によるメールアドレスのチェック

javascript によるデザインパターン - ステートパターン - end0tknr's kipple - 新web写経開発 FSM (有限ステートマシン) からの behavior tree - end0tknr's kipple - 新web写経開発 GoFのステートパターンの振り返り ( ≒ FSM ? ) - end0tknr's kipple - 新…

yum install whois to centos8w

リポジトリの追加が必要ですので、以下の通り $ cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) $ sudo yum install epel-release $ sudo yum install whois

windowsにおいて、丸やゼロで変換される ○ , ◯ , 〇 , ❍

excelで記入されたアンケートを集計したら、 同じ丸(まる、マル)でも複数の文字コードがあり、少々、手間取りました。 特に「ゼロ」で変換すると、漢数字の「〇」が表示されることは、すっかり忘れていました。 以下は、複数の「丸」の文字コードをurl encod…

kanren for python による論理プログラミング (パズルの解法)

https://www.oreilly.co.jp/books/9784873118727/ またまた、上記url の 6章の写経の続き。 「パズル」と言っても、歯抜けの条件群を定義した上で、 ウサギの飼い主を求めます。 #!/usr/local/python3/bin/python3 # -*- coding: utf-8 -*- from kanren impo…

kanren for python による論理プログラミング (家系図の解析)

https://www.oreilly.co.jp/books/9784873118727/ 上記url の 6章の写経の続き。 以下の家系図を定義し、「John」の父親(≠義父)を求めます John─Megan │ ┌──────────┼─────────────┐ William─Emma David─Olivia Adam─Lily ┌─┤ ┌─┬─┴─┬──┬──┐ │ Cris Stephani…

kanren for python による論理プログラミング (素数の判定)

https://www.oreilly.co.jp/books/9784873118727/ 上記url の 6章の写経の続き。 「23, 4, 27, 17, 13, 10, 21, 29, 3, 32, 11, 19」から素数を抽出します。 #!/usr/local/python3/bin/python3 # -*- coding: utf-8 -*- import itertools # イテレータ関数群…

kanren for python による論理プログラミング (数式の照合)

https://www.oreilly.co.jp/books/9784873118727/ 上記url の 6章の写経。 「数式の照合」として、数式の変数(a,b,c)の値を算出します。 論理プログラミングというと、prologの方が記述しやすいと思いますが、 pythonの場合、算出後のデータ加工等が容易な為…

python の module を src から ( not pip ) install

普段、pip ばかりでは、忘れてしまうので https://pypi.org/project/kanren 上記 kanren を例にすると、以下の通り $ wget https://files.pythonhosted.org/packages/f7/28/????/kanren-0.2.3.tar.gz $ tar -xvf kanren-0.2.3 $ sudo /usr/local/python3/bin…

aws s3 の static website hosting で、独自ドメインを利用する場合、「バケット名 = ドメイン名」 とする

ポイントは バケット名 = ドメイン名 とする jsonで記載するバケットポリシー https化する場合、別途、CloudFront を利用 バケット名 = ドメイン名 とする 以下の通り jsonで記載するバケットポリシー { "Version":"2012-10-17", // AWSから指定されている文…

pythonによる経路探索 ( 深さ優先 or 幅優先 )

1) pgRouting を使用した 幾何学図形に対する経路探索 - end0tknr's kipple - 新web写経開発 2) 最短経路探索アルゴリズムの A* (A-STAR)を perlで試す - end0tknr's kipple - 新web写経開発 3) Algorithms with Python / 集合, グラフ, 経路の探索 経路探索…

swi-prolog + clpfd による ナップザック問題 (knapsack)

http://www.nct9.ne.jp/m_hiroi/prolog/clp02.html 上記urlには、swi-prolog + clpfd による様々な制約プログラミングが、 分かりやすく記載されています。 その中に swi-prolog + clpfd による ナップザック問題もありますが、 流石 prolog という程、簡潔…

perlとpythonで範囲指定による配列(list)作成 - 「..」in perl 「range()」in python3

以下の通り、その他の注意点としては同じ「1 ~ 9」で範囲指定しても pythonでは「8」までしか表示されません perl #!/usr/local/bin/perl use strict; use warnings; use Data::Dumper; main(); sub main { print "a" x 5 ,"\n"; for my $int ( 1 .. 9 ){ p…

perlとpythonにおける同一文字列の連続(繰り返し)出力 - 「"a" x 5」in perl 「"a" * 5」in python3

perl #!/usr/local/bin/perl use strict; use warnings; use Data::Dumper; main(); sub main { print "a" x 5 ,"\n"; } python3 #!/usr/local/python3/bin/python3 # -*- coding: utf-8 -*- def main(): print("a" * 5 ); if __name__ == '__main__': main()