2020-08-20

pythonでつくったプログラムが動かない001

 

OS :  Linux Mint xfce
Version :  python3 3.7x

【 エラー状況 】

正常に動作していたプログラムが、エラーを出力する。
共通していることは、pandas や numpy をインポートしたプログラム。

pandas や numpy に関連したエラー。

【 原因 】

特定のライブラリーをインストールした際に、新たにpandas がインストールされた可能性がある。
このため、既存のpandasと新たなpandasが、何らかの原因でエラーのもとになっている可能性がある。


【 対処 】

pandas と numpy を削除した。

$ pip3 uninstall -y pandas

$ pip3 uninstall -y numpy

のように pandas と numpy をアンインストールすることによって、エラーが解消された。

2020-08-09

Evolution CMS,ページごとに閲覧できる人を振り分ける

ソフト名 : Evolution CMS 1.4x

下記のように、「所属グループ」の項目で ID登録者と非登録者の閲覧権限を設定する。


   << 設定方法 >>
   
1. [グローバル設定] -> [グループ管理機能を使用] で

    「はい」を選択

2. [権限管理] -> [グループ管理(ウェブ)] -> [ウェブユーザーグループ] で

    「Site Admins」(任意名)を作成し、
   
    [グループリンク] で
    ユーザーグループを Site Admins 、リソースグループを Site Admin Pages で実行ボタンで設定する
   

3. [権限管理] -> [ウェブユーザー管理]で

    「siteadmin」を作成し、グループ管理(ウェブ)から 「Site Admins」を選択
   
4. 任意のページの [所属グループ] で

    グループ制限なし(非ID登録者)か Site Admin Pages(ID登録者) のどちらかを選択可能にする。
 

設定完了確認 [権限管理] から

 

 

設定は、以上

ID登録者のみに閲覧権限があるページを非ID登録者が見ようとすると、下記のようになる

 

 

 

2020-07-03

Libreoffice, セル範囲内の複数の要素数をカウントする

ソフト名 : Libreoffice 6.3

複数のセル内の指定値をカウントする。指定値は1つではなく、連続した複数の値とする。
SUMPRODUCT関数を使う。



セル範囲 A1:F1 にある 18, 24, 32, 34, 37, 41 の要素で、30代の値をカウントする。

=SUMPRODUCT((A1:F1>29)*(A1:F1<40))
tag: #Libreoffice, #sumproduct, #関数, #カウント, #セル

2020-06-24

Evolution CMS, 2.xのAjaxSearchに対するエラー対処方

ソフト名 : Evolution CMS 2.x
スペニット名 : AjaxSearch

Evolution CMS 2.x で検索機能を有効にした場合、以下のエラーが出力された。

<< エラー内容 >>

« Evolution CMS Parse Error »

Call to undefined method EvolutionCMS\Database::freeResult()


<< 対処方 >>

Package Management から、AjaxSearchのバージョンを変更する。

Version 1.12.1 から masterに変更し、Resetをクリックする。

以上

2020-06-05

Evolution CMS, 検索結果を特定ページに表示する, DLMenu

ソフト名 : Evolution CMS 1.4x

Extras : DLMenu


[[ifsnippet? &name=`AjaxSearch`]] 
	[!AjaxSearch?
		&ajaxSearch=`0`
		&addJscript=`1`
                .......
&landingPage=`検索結果ページのID`
&showResults=`0`
                .......
!]
&landingPage=`検索結果ページのID`
で設定。検索ボタンをクリックすると、指定IDに結果を表示する。


検索結果のページには

[!AjaxSearch? &showInputForm=`1` &ajaxSearch=`0`!]
を記述する。
&showInputFormの値が1の時は、再検索のテキストボックスが表示される。
0 の時は非表示となる。

参照させていただいたサイト

tag: #evolution, #cms, #dlmenu, #ajaxsearch

2020-05-13

Evolution CMS, メニューの親リソースのリンクを有効または無効に設定する

ソフト名 : Evolution CMS Version 1.4.11

デフォルトでは、メニューの親リソースのリンクが無効("#")になっている。

BLOG -+                    (リンク無効) 
            +Mini-Blog    (リンク有効)
            +Just a pre    (リンク有効)
            +New docu   (リンク有効)


上記で親リソースのリンクを有効にするということは

BLOG -+                    (リンク有効)
            +Mini-Blog    (リンク有効)
            +Just a pre    (リンク有効)
            +New docu   (リンク有効)


にするということになる。

<< 変更箇所 >>

メニューのプラグイン DLMenu を再設定し、リンクを有効にするためには

[[DLMenu? 
.......中略.....
&parentRowTpl=`@CODE:<li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" title="[+title+]">[+title+] <b class="caret"></b></a>[+wrap+]</li>`
]]
から
[[DLMenu? 
.......中略.....
&parentRowTpl=`@CODE:<li class="dropdown"><a href="[+url+]" class="dropdown-toggle" data-toggle="dropdown" title="[+title+]">[+title+] <b class="caret"></b></a>[+wrap+]</li>`
]]
に変更する

<a href="#"  から  <a href="[+url+]"  に変更する。

参照URL
http://docs.evo.im/en/04_extras/dlmenu.html (英)

2020-03-05

libreoffice calc,日付(文字列)の文字を揃えてコピーする

ソフト名 : Libreoffice calc

日付データ2000/1/5(テキスト)2000/01/05(日付)と月、日の文字数を2桁にそろえてコピーする。

コピー先の書式をテキストから日付に変更する




そのまま、日付の書式に設定したセルに数値だけコピーすると、

となり、日付の文字数が揃わない。


そこで、value()関数をう。
コピー先のセルに =value(セル番号) を入力し、下方へコピーする




日付のデータが文字数が統一されて、コピーされる。