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法)
 ・ 製造物の損害賠償責任について定めた法律
 
◯ 下請け法
 ・ 立場の弱い下請け業者を守るための法律
 
◯ 業務委託の種類
 ・ 請負契約
   仕事の完成を目的とした業務委託
 ・ 委任契約
   事務処理の依頼を目的とした業務委託