豊満な脳みそ←わがままブレーン

ただただ、暗号文をつくりたいがため

回文チェッカー

+0_*^g0*0[`*^g0*0(*=g0*0#*_g0*0B* g0*0B*_g0*0#*=g0*0(*^*`0f0E*^*_*×

 

2122 17 19 14 5 82 62 72 26
2018年6月13日12時47分

 

デスクトップアプリを作る練習で仕上げた「回文チェッカー」をさらに改良して、もっと楽しいものにした。

スクリプトを書くのはすごく簡単! スクショしておこう:

f:id:DWJEqxs2G0:20180613125317p:plain

 

実際に動かして調べてみよう。

まずは日本語の回文の例(参考サイトは以下に掲載):

  • 縄の罠
  • 烏賊食べたかい
  • 確かに貸した

 

japanknowledge.com

 

f:id:DWJEqxs2G0:20180613125738p:plain

f:id:DWJEqxs2G0:20180613125806p:plain

f:id:DWJEqxs2G0:20180613125754p:plain

 

 それから村上春樹の作った回文「マタタビ浴びたタマ」は?

f:id:DWJEqxs2G0:20180613130125p:plain

やはり回文だった。

 

次に英語、イタリア語の回文の例(参考サイトは以下に掲載):

  • Borrow or Rob
  • A man, a plan, a cat, a ham, a yak, a yam, a hat, a canal - Panama!
  • Amore Roma!

 

learningenglish.voanews.com

 

f:id:DWJEqxs2G0:20180613130534p:plain

f:id:DWJEqxs2G0:20180613130545p:plain

f:id:DWJEqxs2G0:20180613130557p:plain

 

 

回文じゃないものもちゃんと教えてくれる

「ウサギとドライブ」

f:id:DWJEqxs2G0:20180613130733p:plain

 

マタタビ浴びたタマゴ」

f:id:DWJEqxs2G0:20180613130902p:plain

 

"He passed me a piece of chocolate!"

f:id:DWJEqxs2G0:20180613131135p:plain

 

 

デスクトップアプリ

wxZ87wx9YFEv-zYY6ZYvwxZ58w5ZYvwxZ69vZ9YvYx9Yv95YYvxv697Y5vvwwxZ977wwYxx5YYvvZ6wwwxZZ88w9xwwxZ89Y6v6w59xYw65YYvwx8w6Y7ZYv57UVw$ ZYvvZ9YvwwvwxZ8YYvwxZ5Y76YYvwx9Y556xYvZ9Yxx8989w5xZYv97YYvwx9Y9w786w9ZY8w96YYvwx95ZZ5YYvwx958Y6YYvv5xYv

 

2212 5 6 14 7 81 88 19 40
2018年6月3日13時4分

 

 

4〜5月の間にデスクトップアプリをたくさん作った。簡単なアプリを一つ挙げてその件を記録しておく。

 

アプリ名: 語列ランダム化 (word randomizer)

機能:語の可能な組み合わせを出力する。特徴は、

          1. 可能な組み合わせを全て網羅している点

          2.出力がソートされている点

使用した言語:Python3.6

アプリ作成で使用したモジュール:PyQt5

 

 

スクリプト

f:id:DWJEqxs2G0:20180603131015p:plain

 

 

【イメージ1】

a,b,c,d,e,f,g で実行例を示す。

f:id:DWJEqxs2G0:20180603131152p:plain

 

 

【イメージ2】

「語列生成」ボタンを押すと右の「語列リスト」の枠に出力が表示される。

f:id:DWJEqxs2G0:20180603131252p:plain

 

 

【イメージ3】

「コピー」ボタンを押すと語列リストをコピーできる。それをテキストとしてファイルに貼り付けたイメージが以下。

a〜gの7個のアルファベットが組み合わせで並ぶので、

全ての可能な語列の数は7×6×5×4×3×2×1 = 5040通りとなる。

 

f:id:DWJEqxs2G0:20180603131404p:plain

 

f:id:DWJEqxs2G0:20180603131418p:plain

 

 

【イメージ4】

日本語での使用例は以下になる。

f:id:DWJEqxs2G0:20180603133508p:plain

 

f:id:DWJEqxs2G0:20180603133441p:plain

 

研究用のシステム

hhfifhfgbfghghkifbegkehhkjigjibbchjedhgjibhhkji#uXgvgigkbhhkjigjfhchhkfi!"kO'ghkkfijjjighfhchhkjiggfibhhkciheijhghkjifhdhchhkkbihk9G8s9b5HA$A85H9jk5HASA85H9jj5HANA85H9ji5HAWA8LG

 


3322 6 15 23 14 5 49 12 17
2018年2月26日18時51分

 

 

早くも3月になってしまったから、と。頭の片隅でそう世界を認識していたものだから、今日がまだ2月なことに気づいたとき変な感覚になった。

 

文献目録を自作のツールで管理している。このツールは去年の8月に作ったが、

その後も改良したりエラーをなくしたりしながら愛用している。

 

スクリプトの一部をスクショ】

f:id:DWJEqxs2G0:20180226190114p:plain

 

 

1.目録へのデータの書き込みが行える

csvファイルのスクショ】

f:id:DWJEqxs2G0:20180226190210p:plain

 

 

2.文献目録をもとにして論文の「参照文献」を出力する(latex仕様)

(実際にはlatexのコマンドでbibファイルから参考文献を生成する。文献目録の管理ツールが行うのはcsvファイルからbibファイルを作成することである。)

【出力された参照文献(一例)のスクショ】

f:id:DWJEqxs2G0:20180226190248p:plain

 

 

 

短歌検索ツール

ilk*iilln+lnokjilmjmill,liQ6@m7ll*nm+nkjjoniollokjjnonjillnoill,njjkokill**ill+nill+ljl+**ilk*iklnkjill+,okl+killo,ilmkiilln+ilmkmilmj+jinkjill,jilmk,ilmk+iknkjill*kl*mkjillonjjj+O{O~Pmill*n,+niljlnj*lmmkjjkoj*j+o,jiii*j*jlkjkkk*nonknkill*+kilkjjmiik

 

1120 14 12 17 14 78 85 48 21
2018年2月26日13時21分

 

他のことに夢中になりすぎてた。これからも相当しばらくそっちに夢中になっている予定だが、たまにはこうして「下山」しないと息切れしてしまう。

 

そんな中でもスクリプトはいじってる。ちょっと前の作業を公開。

1年以上前に作った百人一首検索ツールを、お色直しして短歌検索ツールとして再活用。

データの格納庫をテキストファイルからデータベース形式のjsonファイルに変えて、書き込み機能も追加した。

 

 

スクリプトのスクショ】

f:id:DWJEqxs2G0:20180226132651p:plain

 

 

【短歌データベースのスクショ】

f:id:DWJEqxs2G0:20180226132805p:plain

 

 

【検索画面のスクショ】

f:id:DWJEqxs2G0:20180226132846p:plain

 

 

【書き込み+確認画面のスクショ】

f:id:DWJEqxs2G0:20180226132914p:plain

 

 

 

正岡子規とか万葉集とか、なんでも新しく詰め込めるだけ詰め込めるのがちょっと魅力。

形式の整ったデータがあればウェブスクレイピングで一発で突っ込めるけど、なかなかそういうサイトはないのが残念。

予2

!"#e%!"#&e&%## !"#eegg## " !gg$!$# !g## $f#$!""#&!%e## !"$%##&## ef## #f## !"$e!&%## !"$$ee&## %"$# &%## !"% eee## "e## &%## &fg!!g&$e!!"%"#$g## !"$#g&%$# %"%# #!!!!#g"# gg## "! !g"fgg!f !!!fg## "e&"$%g## !"%f$ g## !ee#" &## !"&%#f%## g"# ,~+v,$(×WBWEX-Y-+IH!QM(×,%(×-[-+w~

 

3200 10 21 17 21 20 53 11 7
2018年1月1日18時23分

 

 

これもコンサートに向けた予習。

 

東京ゲゲゲイ「ダンスが僕の恋人」MV

youtu.be

=<;88=<9;><>9;>=<9:NO=)-><>9;>=<::7=998=98;;>:=:;>=<:<8:zUzRy<:;>=<;:5

 

0220 23 10 8 23 7 31 78 46
2017年11月25日18時29分

 

だいぶ煮詰まってきてくれたので、少しだけ頭の切り替えを。やっぱ暗号ラブ。

今の作業が終わったらまたここにも戻ってくる。でもまた結構先になりそう。

 

f:id:DWJEqxs2G0:20171125183533j:plain