2021/05/23 学習等
今日はPaizaの練習問題から
【PHP】
◯ substr_count
・ 指定した文字の数を返す。
・ substr_count(‘ aabbcc ‘ , ‘a’) aがいくつあるかを返す。これの結果は2
◯ str_repeat
・ 指定した文字を任意の回数で出力する。
・ str_repeat(‘a’ , 5) -> aaaaa
◯ array_count_values(配列)
・ 配列の各値の数を数える
・ $test = (‘a’ , ‘a’ , ‘b’ , ‘c’ , ‘c’ , ‘c’ );
$count = array_count_values( $test );
echo $count -> [a] => 2 [b]=> 1 [c]=>3
・ また、echo $count[a] => 2 このように、特定の文字の数を返すこともできる。
【Ruby】
◯ downcase
・ 文字列の中にある大文字を小文字に変換する
・ abCDeF.downcase -> abcdef となる。
・ 逆に、小文字から大文字にするのは、upcase
◯ swapcase
・ 文字列の中にある大文字<=>小文字を入れ替える
・ aBcD.swapncase -> AbCd となる。
◯ include?
・ 指定した文字があるかを判断する
・ aaccdf.include?(‘aa’) => true を返す。
・ aaccdf.include?(‘ab’) => false になる。
【Java】
◯ プロゲートにて、Paizaで学習した部分の復習(主に変数)。
・ 昨日学習したキャストは復習できたのはよかった。
【ITパスポート】
【動画11 知的財産権】
◯ 著作権
・ 著作者人格権
著作者の名誉や文化的地位を保護するためのもの。
譲渡することはできない。
例 公表権、氏名表示権、同一性保護権
・ 著作財産権
著作者の財産的な権利を保護するためのもの。
譲渡することが可能。
権利の保護期間は50年。(法人は公表後50年、個人は死後50年)
例 複製権、公衆送信権
◯ コンピュータ関連の著作権
・ 保護されるもの
ソフトウェア、データベース
・ 保護されないもの
・ 権利の帰属
会社の指示で社員が作成 ー>著作権は会社
A社がB社に開発を委託 ー>著作権は開発したB社
◯ 産業財産権など
・ 産業財産権
特許権 ー>発明などを保護
実用新案権 ー>考案などを保護
意匠権 ー>工業製品のデザインなどを保護
商標権 ー>商標(商品に使用される文言)を保護
ビジネスモデルを保護するためのもの
ビジネスモデルとITを組み合わせるのが特徴
・ 不正競争防止法
公正な競争のために不正行為を禁止する法律
営業秘密(トレッドシークレット)の保護など
◯ ソフトウェアライセンス
・ 使用権
ソフトウェアを使用する権利
・ ソフトウェア使用許諾契約(ライセンス契約)
ソフトウェアの使用権を認めるための契約
禁止、免責事項などについて同意を求められる
・ シュリンクラップ契約
包装を解いた時点で使用許諾契約に同意したものとする。
・ サイトライセンス契約
契約で取り決めた場所内での使用権を認める。
・ ボリュームライセンス契約
契約で取り決めた台数分の使用権を認める。
◯ 様々なソフトウェア
無料で利用できる
著作権は放棄されていない
・ シェアウェア
試用期間がある
試用期間後も引き続き利用する場合に対価を支払う
・ オープンソースソフトウェア
ソースコードが公開されているソフトウェア
一定の条件に従えば無料で利用できる
著作権は放棄されていない
【12 その他関連法規】
下記2つの行為を禁止する法律
・ 不正アクセス行為
他人のID、パスワードを使用する、不正な手段でシステムに侵入するなど
・ 不正アクセス行為を助長する行為
他人のID、パスワードを勝手に教えるなど
◯ 労働基準法
・ 労働条件に関する最低限の基準を定めた法律
◯ 労働者派遣法
・ 労働者の派遣に関するルールなどを取り決めた法律。
◯ 独占禁止法
・ 公正取引を維持するために私的独占などを禁止した法律
◯ 特定商取引法
・ 訪問販売や通信販売に関するルールを定めた法律
◯ 製造物責任法(PL法)
・ 製造物の損害賠償責任について定めた法律
◯ 下請け法
・ 立場の弱い下請け業者を守るための法律
◯ 業務委託の種類
・ 請負契約
仕事の完成を目的とした業務委託
・ 委任契約
事務処理の依頼を目的とした業務委託