ちゃぱてぃ商店IT部 @ ウィキ
http://w.atwiki.jp/chapati4it/
ちゃぱてぃ商店IT部 @ ウィキ
ja
2023-01-17T18:29:14+09:00
1673947754
-
コメント/Java/swing/サンプル/JButton ボタンをクリックしたらメッセージを表示するサンプル
https://w.atwiki.jp/chapati4it/pages/589.html
-mm - mm (2023-01-17 18:29:14)
2023-01-17T18:29:14+09:00
1673947754
-
コメント/C言語/サンプル/構造体をファイルに読み書き
https://w.atwiki.jp/chapati4it/pages/588.html
-テキストモードでの出力方法を教えてください。素人の人はそっちを使うことがあるかと思います。 - ななし 2016-01-06 19:38:08
2016-01-06T19:38:08+09:00
1452076688
-
コメント/Java/Tomcat/サーブレットからCSVファイルをダウンロードするサンプル
https://w.atwiki.jp/chapati4it/pages/587.html
-345 - WEE 2015-07-24 14:31:32
-WEE - 345 2017-09-07 18:23:17
2017-09-07T18:23:07+09:00
1504776187
-
Java/substring使用時のエラーと回避方法
https://w.atwiki.jp/chapati4it/pages/586.html
文字列切り取り関数である「substring」使用時のエラーの原因と回避方法のまとめです。
* 目次
#contents(,fromhere=true)
* java.lang.NullPointerException
NullPointerExceptionいわゆるヌルポが発生する場合、substringを仕掛けるオブジェクトが「null」(設定されていない)になっています。
** 例1:関数の戻り値が「null」
#highlight() {{
String s = getValue();
s = s.substring(1, 2);
}}
「getValue」関数の戻り値が「null」の場合「NullPointerException」が発生します。
*** 対策1-1:substringの直前にチェックを入れる
#highlight() {{
String s = getValue();
if (s != null) {
s = s.substring(1, 2);
}
}}
「getValue」の戻り値がnullでない場合だけsubstringを行うようチェックを追加しました。
実際には「戻り値がnullだった場合にはどうすべきか」というのも考えなければいけません。
*** 対策1-2:「getValue」関数の戻り値がnullにならないようにする
#highlight() {{
String getValue() {
String ret = null;
// ・・・関数の処理・・・
if (ret == null) {
return "retがnullの場合の値";
} else {
return ret;
}
}
}}
「getValue」が戻り値を返すところにチェックを挿入し、戻り値がnullの場合規定の値を返却するよう修正しました。
「直前の関数がnullを返さない」と分かっていればsubstringの直前にnullチェックする必要はありません。
*** 対策1-3:エラー処理を行う
#highlight() {{
try {
String s = getValue();
s = s.substring(1
2019-09-16T16:49:25+09:00
1568620165
-
テキストファイルの内容をループで処理(bash)
https://w.atwiki.jp/chapati4it/pages/585.html
Linux(bash)でテキストファイルの内容を1行ずつループで処理するサンプルです。
* ■目次
#contents(fromhere=true)
* サンプル(roop.sh)
#highlight(){{
#!/bin/bash
while read 変数名
do
echo $変数名
done < ファイル名
}}
* 解説
・「done < ファイル名」でwhileループにファイルの内容を流し込む事ができます。
・「while read 変数名」で変数にテキストファイルの内容が1行ずつ設定されます。ここでは「$変数名」とは記述しません。
・変数を「do ~ done」ブロック内で使う時は「$変数名」と記述します。
・「変数名」と「ファイル名」は実際に使う名前に変更してください。
* おまけ
上記のサンプルを1行で書くとこうなります。
> while read line; do echo $line; done < input.txt
複数行の時と違ってセミコロン(;)が増えているのが特徴です。
#tags
2015-02-15T06:09:19+09:00
1423948159
-
コメント/Java/サンプル/JavaでGMailによるメール送信(JavaMail使用
https://w.atwiki.jp/chapati4it/pages/584.html
-助かるサンプル - 賀来 2014-07-10 05:43:02
-詰まってました。ありがとう - 松王 2015-04-26 16:07:21
-助かりました!ありがとうございます。 - ぱんだ 2015-10-25 12:59:56
-クラスパスはどういうところですか、設定しないといけないんですか - nova (2018-12-02 22:57:39)
2018-12-02T22:57:39+09:00
1543759059
-
資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問30回答
https://w.atwiki.jp/chapati4it/pages/583.html
* 正解 エ [[次の問題>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年春午前1/問1]]
#include(資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問30)
* 解説
ア 不正解
> (インターネット上に公開している)Webページでは不特定多数に提供可能となるため「私的使用」とはみなされません。
>このケースは著作権の侵害になります。よって不正解です。
イ 不正解
> フリーウェアの「フリー」は「使用料が無料」であり、「著作権フリー」ではありません。
>フリーウェアであっても著作権法の保護の対象であるため不正解です。
ウ 不正解
> 試用期間中のソフトウェアで作成したデータであっても、著作権は作成者本人にあるため著作権の侵害には当たりません。
>ソフトウェアの利用規約に違反した場合、ソフトウェアの使用料を請求される可能性がありますが、これは著作権法とは関係ありません。
エ 正解
>著作権法第12条の2が参考になります。
>>第十二条の二 データベースでその情報の選択又は体系的な構成によつて創作性を有するものは、著作物として保護する。
>例えば、URLを収集しただけでは「データベース」ではあるが「その情報の選択又は体系的な構成によつて創作性を有するもの」には含まれないため著作権法で保護されません。
>「分野ごとに収集し、簡単なコメントを付ける」ことで著作権法で保護される創作物となり著作権法で保護されるため正解です。
[[前の問題へ>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問29]] [[次の問題>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年春午前1/問1]]
2014-04-06T21:21:12+09:00
1396786872
-
資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問30
https://w.atwiki.jp/chapati4it/pages/582.html
問30 Webページの著作権に関する記述のうち、適切なものはどれか。。
ア 営利目的ではなく趣味として、個人が開設しているWebページに他人の著作物を無断掲載しても、私的使用であるから著作権の侵害とはならない。
イ 作成したプログラムをインターネット上でフリーウェアとして公開した場合、配布されたプログラムは、著作権法による保護の対象とはならない。
ウ 試用期間中のシェアウェアを使用して作成したデータを、試用期間終了後もWebページに掲載することは、著作権の侵害に当たる。
エ 特定の分野ごとにWebページのURLを収集し、簡単なコメントをつけたリンク集は、著作権法で保護される。
[[回答>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問30回答]] [[次の問題>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年春午前1/問1]]
2014-04-06T21:21:39+09:00
1396786899
-
資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問29回答
https://w.atwiki.jp/chapati4it/pages/581.html
* 正解 ア [[次の問題>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問30]]
#include(資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問29)
* 解説
問題文にはごちゃごちゃ細かいことが書いてありますが、ようは問題文の材料から「いくら損したか」を計算すればOKです。
耐用年数5年、取得価格800千円のサーバ機器を3年利用したということは「あと2年は使える」のでサーバ機器には「800千円÷5年×2年=320千円」の価値が残っている事になります。
「320千円の価値が残っているんだけど115千円でしか売れなかった」ということは「320千円-115千円=205千円」損した!ことになるので正解はアになります。
[[前の問題へ>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問28]] [[次の問題>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問30]]
2014-03-11T23:24:36+09:00
1394547876
-
資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問29
https://w.atwiki.jp/chapati4it/pages/580.html
問29 サーバ機器(取得価格800千円、耐用年数5年)を3年利用した後に115千円で売却した時の固定資産売却損は何千円か。ここで、減価償却は定額法で行うものとし、残存価額は0円とする。また、機器の購入及び売却時期は全て期首であるとみなす。
ア 205
イ 229
ウ 253
エ 320
[[回答>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問29回答]] [[次の問題>資格試験/情報処理技術者試験/高度共通午前1/過去問2013年秋午前1/問30]]
2014-03-11T23:05:16+09:00
1394546716