NullReferenceException

Posted by muchag | C#,Library & PlugIn & AddIn | 2018-03-22 (木) 21:29:17

【環境】
NPOI: 2.3.0
Visual C#: 15.5.4(2017)
.NETFramework,Version: v4.6.1
経緯

ある日突然例外がスローされた。

System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。

見てみると、どうやら GetRow で失敗しているんだけど
何故か、22行目で突然失敗。

原因

CreateRow や CreateCell をしておらず
その行やセルが見つからない、ってことだったみたい。
stack overflow:NullReferenceException accessing Workbook Cells with NPOI(2016-10-23)

これが、一から作成してる Excel ファイルではなく
テンプレートファイルを用意していたので
ちょっと混乱した。

7行目から先は全て空白行なので
21行目も22行目もどちらも空白行なのに
22行目で突然エラー。

解決(邪道)

どうやら、21行目までは見た目空白行であっても
書式設定か何かがされていて、NPOI 側で既存と認識できていたみたい。

なので、100行目までフォント色を「自動」にしたら
例外にならなくなった。

本当は CreateRow や CreateCell をするのが正しい解決方法だと思うけど
今晩は時間がないので暫定で対応。

C#,Library & PlugIn & AddIn | 2018-03-22 (木) 21:29:17 |

SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘database.table_name’ doesn’t exist

Posted by muchag | CakePHP 3.x | 2018-03-20 (火) 22:50:21

【環境】
CakePHP: 3.5.11
php: 7.1.5
エラー
SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘database.table_name’ doesn’t exist
原因

Model の Bake 忘れ。

解決

当該 Model を Bake して解決!

CakePHP 3.x | 2018-03-20 (火) 22:50:21 |

FormHelper

Posted by muchag | CakePHP 3.x | 2018-03-20 (火) 16:11:14

Html ラグ生成ヘルパー。
公式:Form

【環境】
CakePHP: 3.5.11
php: 7.1.5
開始

/vendor/cakephp/cakephp/src/View/Helper/FormHelper.php

public function create($context = null, array $options = [])
オプション

公式:Form フォーム作成のためのオプション

終了

control

type の設定内容によって、様々なフォームコントロールを生成する。

/vendor/cakephp/cakephp/src/View/Helper/FormHelper.php

public function control($fieldName, array $options = [])
$options

$options = [
    'class'         => '',
    'default'       => '',
    'id'            => '',
    'label'         => '',
    'placeholder'   => '',
    'style'         => '',
    'type'          => '',
    'value'         => '',
];

他にもいっぱいありそうなんだけど
一覧を見つけることができない。

あと、type によって、$options が変化するのかも?

type
  • radio
  • select

これらについては、
‘type’ => ‘radio’ とすることで、
$this->Form->radio と同様の機能を実現できる。

が、ちょっと差があって、control では

  • label 属性を使える
  • required 属性を使える

required は $this->Form->radio でも使えるかも。未試行。

radio

‘options’ に ‘value’ => ‘caption’ の連想配列を設定することで
ラジオボタン群を生成してくれる。

select
input
/vendor/cakephp/cakephp/src/View/Helper/FormHelper.php

public function input($fieldName, array $options = [])
{
    return $this->control($fieldName, $options);
}

となっていたので、過去のメソッドってことみたい。

CakePHP 3.x | 2018-03-20 (火) 16:11:14 |

R Index

Posted by muchag | R | 2018-03-11 (日) 13:23:49

丸っきりの書きかけ項目は Not found になる。

一般
  1. 設定(Preferences)
    1. eclipse.ini

 

パッケージ

 

がい~ん!(はまったこと)
  1. 解決済み(たぶん)
  2. 未解決

 

参考

公式:The Comprehensive R Archive Network

Wikipedia:R言語

RStudio
→R言語IDE

Qiita:プログラマーのためのR言語入門(2017-12-26)
Qiita:プログラマーのためのR言語入門 その2 ~分析・表示編~(2017-02-27)

Qiita:Rのパッケージまとめ~これだけはインストールしておくと便利というものを厳選(2016-12-20)

R | 2018-03-11 (日) 13:23:49 |

editorconfig-eclipse

Posted by muchag | CakePHP 3.x,Eclipse,Library & PlugIn & AddIn | 2018-03-07 (水) 16:21:41

.editorconfig に対応するためのプラグイン。

CakePHP3 の コーディング規約 を調べていたら
.editorconfig なるものの存在を知った。

これを Eclipse で利用できるようになるプラグイン。

【環境】
editorconfig-eclipse: 0.3.0.201702161018 Beta
Eclipse:Oxygen (4.7)
EPP Marketplace Client:1.5.1.v20160929-1432
OS:Windows10 Pro 64bit
インストール

[ヘルプ]-[Eclipse マーケットプレース]
検索窓に「editorconfig」
「editorconfig-eclipse 0.x」がヒットするので [インストール]
ライセンスに同意して [完了]

警告:署名なしコンテンツを含むソフトウェアをインストールしています。
このソフトウェアの真正性または妥当性を実証できません。
インストールを続行しますか?

がーん。。。断念。 😥

CakePHP 3.x,Eclipse,Library & PlugIn & AddIn | 2018-03-07 (水) 16:21:41 |