本校ではCyberSecurityの講義として,IPUSIRONの「ハッキングラボの作り方」を テキストとして1,2年生にハッキングの体験として学習しており,そのテキストが 全面的に刷新されたので,教科書の内容を記す。
本校サイバーセキュリティ科は,[時代が求める「ホワイトハッカー」の知識と技術を習得]を目標に
# split_space = lambda s: [int(c) for c in s.split(' ')] | |
split_space = lambda s: list(map(int, s.split(' '))) | |
fn1 = lambda l, start, end: sum(l[start : end]) | |
fn2 = lambda l, start, end: sum([n for index, n in enumerate(l) if start <= index <= end]) | |
def fn4(l, start, end): | |
sum = 0 | |
for index, value in enumerate(l): | |
if start <= index <= end: | |
sum += value |
_not = lambda p: not p | |
_and = lambda p, q: p and q | |
_or = lambda p, q: p or q | |
_xor = lambda p, q: not(p and q) and (p or q) | |
comparator = lambda fn: lambda list: fn(*list) | |
bit = [True, False] | |
twobit = [ | |
[False, False] | |
, [False, True] | |
, [True, False] |
import { useState, useRef, useEffect } from 'react' | |
const Chat = () => { | |
const refInput = useRef('') | |
const [messages, setMessages] = useState(null) | |
useEffect(() => { | |
const json = localStorage.getItem('chat') ?? '[]' | |
setMessages(JSON.parse(json)) | |
}, []) |
クラウドへの投資がデジタルトランスフォーメーションの野望とビジネスアウトカムの加速を支援します。
const data = JSON.stringify([{ id: 1, name: 'hoge' }])
localStorage.setItem('test1', data)
localStorage.test2 = data
const test1 = localStorage.getItem('test1')
const getAddress = id => { | |
const ss = SpreadsheetApp.openById(id) | |
const list = ss.getSheetByName('list').getDataRange().getValues() | |
const contents = ss.getSheetByName('contents').getDataRange().getValues() | |
return { | |
content: contents.at(0), | |
users: list.slice(1) | |
} | |
} |