UJP - スキルチャージカテゴリのエントリ

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ スキルチャージ の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - スキルチャージカテゴリのエントリ

 高級宿泊施設の予約サイトとして有名な一休でCTOを務めている人の資料.

長く活躍できるエンジニアになるためには? 技術者として大切にしたいこと
https://speakerdeck.com/naoya/20230227-engineer-type-talk

 基礎的技術が大事だと書いてある.これはその通りだと思う.原理原則がわかってないと,トラブルが起こった際に,なぜこうなっているのか想像できないから対処もできない.
 最近は開発ツールやフレームワークの発達で低レベル次元で何がされているのかわからないままの人が多いのだろうなとよく思う. そしてやっぱり数学を勉強したいと思って中学生時代からやり直したいとも思ってる.

僕は自分が思っていたほどは頭がよくなかった
https://b.log456.com/entry/20120110/p1

 怖いものがなかった,解決できない問題が無かった30歳代.自分が何者にもなれないと気づいたのが30代後半.「悟ってからが本当の人生だ」と言うのもあるからそう言う言葉に励まされて日々生きていく.
 デジタル庁の大杉直也氏によるこの資料.庁内で使った資料を公開していて,ハンズオン部分はないのだけど,学びはあった.

ChatGPTを業務に組み込むためのハンズオン
https://www.digital.go.jp/assets/contents/node/information/field_ref_resources/5896883b-cc5a-4c5a-b610-eb32b0f4c175/82ccd074/20230725_resources_ai_outline.pdf

引用:
GPTのAPIは状態をもたないため、会話履歴を考慮した応答を実現するために、過去の会話履歴を入力する APIの入出力の最大token数に制限があるため、保持できる会話履歴には限界がある 現在、GPTでは32kが最大token数。技術進歩により将来的には大幅に緩和されるかも?

 確かに状態を保持していたら大変なことになる.つまり送信済みのメッセージの中で不要なものや不要な回答が含まれていたら,それらは捨ててNew Chatした方が良いということかな.

教育訓練給付制度

カテゴリ : 
スキルチャージ
ブロガー : 
ujpblog 2024/5/9 17:48
 リスキリングの一環か.

教育訓練給付制度 - 厚生労働省
https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/koyou_roudou/jinzaikaihatsu/kyouiku.html

 
・受講費用の50%(年間上限40万円)が訓練受講中6か月ごとに支給
・資格取得等をし、かつ訓練修了後1年以内に雇用保険の被保険者として雇用された場合は、受講費用の20%(年間上限16万円)が追加で支給
・失業状態にある方が初めて専門実践教育訓練を受講する場合、受講開始時に45歳未満であるなど一定の要件を満たせば、別途、教育訓練支援給付金

 受講できるカリキュラムは以下のサイトで.

教育訓練給付制度
https://www.kyufu.mhlw.go.jp/kensaku/

 通学で,石川県とか香川県とかあるのでそれは難しい...パッと見たところ,私が受けられそうなのは,これかなぁ.

ISMS審査員研修コース
https://www.kyufu.mhlw.go.jp/kensaku/SSR103Scr02M

 1ヶ月211,750円となっているけど,実際には5日間の模様.半額(約10万円)もらえて就職できたら追加で4万円もらえるから,実質6万円か.教育訓練支援給付金はもらえなさそう.

 あるいはこれ.

未来科学研究科情報メディア学専攻国際化サイバーセキュリティ学特別コース-9月開講 東京電機大学大学院
https://www.kyufu.mhlw.go.jp/kensaku/SSR103Scr02M

 12ヶ月309,000円.

括弧の種類

カテゴリ : 
スキルチャージ
ブロガー : 
ujpblog 2024/5/9 13:06
 フォントのモリサワのnote.

なんとなく使っていませんか? 括弧の種類と使い分け
https://note.morisawa.co.jp/n/n2a43f2c09931

 セリフは「」で,セリフの中のセリフは『』みたいなのは何となく会得していたけど,そもそも()パーレンとか{}ブレースとかいう呼び方を知らないね.


 中国語組版における括弧 として《》が引用だというのは参考になる.覚えていたら使ってみようと思う.

高等学校情報科 情報II

カテゴリ : 
スキルチャージ
ブロガー : 
ujpblog 2024/5/9 2:36
 高校生の時には学校にオフコン?のようなものがあって,授業がFORTRANだった.数学の先生が無理やり任命されたような感じで1授業に2名の教員が居たのだけど,教えている方もわかってない感じだったのが印象的.教員も学生もキーボード入力もおぼつかないので1年でほとんど進捗しなかったなぁ.当時から,タッチタイプできていたので余裕だったけど.

 その頃とは時代が違うだろうし,多分,ベテラン?エンジニア経験だけは長い自分でも,わからないことも多く書かれてそう.

高等学校情報科「情報II」教員研修用教材(本編)
https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/mext_00742.html

SECKUN

カテゴリ : 
スキルチャージ
ブロガー : 
ujpblog 2024/5/8 0:04
 このような取り組みがあったのね.

SECKUN
https://cs.kyushu-u.ac.jp/seckun/ja/

引用:
「SECKUN」は、厚生労働省教育訓練プログラム開発事業を九州大学サイバーセキュリティセンターが受託し、第一線で活躍する産業界の実務家の知見及び九州大学が有する最先端のサイバーセキュリティ技術教育を結集した教材開発と社会人のリカレント教育やジョブトランスファーの促進を目的とし,「SECKUN」では、120時間(演習時間含む)の教育訓練プログラムを職種別に4つのコースとして策定しました.産官学が連携した検討委員会を設置し、開発に取り組みました。

 2023年度分は2024年9月までカリキュラムがあるようだから,今後の募集はまたそのうちって感じだろうか.
 ウィルゲート社というのは認知してなかったんだけど,SEOの会社だそうです.

エンジニア基礎 ウィルゲート2024年度エンジニア新卒研修
https://speakerdeck.com/kotomin_m/ensiniaji-chu-2024nian-du-ensiniaxin-zu-yan-xiu-8571fa94-7ebf-44fc-a5cd-302763118aee

 内容的には,むかしの名刺交換,電話の取り方,みたいな感じかな.社内で使っているコミュニケーションツールのルールみたいなものを紹介してる.

Microsoft Build トレーニング

カテゴリ : 
スキルチャージ
ブロガー : 
ujpblog 2024/5/7 19:11
 Microsoftが提供するサービスのセルフラーニング集.無料だそう.

Microsoft Build トレーニング
https://learn.microsoft.com/ja-jp/training/browse/

 テキストを読むものが多いようだ.最後に理解度チェックのテストがあって修了するとXPポイントがもらえる模様.もらえたポイントがどうなるのかは,調べてないけど何か有料講座の受講で使えたりするのだろうかね.
 MIXIといえば我々(インターネット老人会)世代だとSNSのMIXIだけど,ここ10年だと事業としてはひっぱりゲームでヒットしている「モンスターストライク」の会社といったほうが良いかな.

セキュリティ研修【MIXI 23新卒技術研修】
https://speakerdeck.com/mixi_engineers/2023-security-training

 新人向けなので,その企業の考え方がわかる方針と,Burp Suiteの使い方にページを割いている感じ.Webアプリ開発のデバッグツールとしても使えるしね.
 以前にも公開されている新人教育資料という感じで紹介したけれど,こんなものもありますと話題になっていたものをリンク.

CA20新卒研修 インフラ編
https://speakerdeck.com/kurochan/ca20xin-zu-yan-xiu-inhurabian

 無償公開することで「中に入ればそれ以上の情報があるかもしれない」期待で採用活動に貢献するんだよね.

 でもこの資料は,基礎的な内容から急に新人には難易度が高いレベルに推移していくので???ってなりそう.

Copilot for Microsoft 365

カテゴリ : 
スキルチャージ
ブロガー : 
ujpblog 2024/2/20 23:54
 Microsoft Teamsはもう2年くらい使ってないけど,Copilotによって会議の要約やToDoを作ってくれるのは業務効率化としてとても興味が出た.

 となると,発音の訓練をしてちゃんと聞き取ってもらえるようにすることが大切.カラオケで頑張ろう.(10年以上歌ってないが・・・)

「Copilot for Microsoft 365 ユーザー向け研修資料」を公開しました!
https://blog.cloudnative.co.jp/22909/

ゼロからのPython入門講座

カテゴリ : 
スキルチャージ » Python
ブロガー : 
ujpblog 2023/9/7 22:59
 python Japanのコンテンツ.

ゼロからのPython入門講座
https://www.python.jp/train/index.html

 でも必要に迫られてないので,手を出しにくい.最初の一歩の準備は完全にできてるんだが.

入門Python 慶應大学コンピュータサークル

カテゴリ : 
スキルチャージ » Python
ブロガー : 
ujpblog 2023/9/7 17:27

Python入門 テキスト 明治大学

カテゴリ : 
スキルチャージ » Python
ブロガー : 
ujpblog 2023/8/28 13:07
 メモ.

Python入門 テキスト 2020年 9月版
https://www.meiji.ac.jp/isys/doc/seminar/Python_text.pdf

ユーザーリサーチ実施の進め方

カテゴリ : 
スキルチャージ
ブロガー : 
ujpblog 2023/8/17 1:42
 参考になる資料だというのでメモ. 15ページ.

ユーザーリサーチ実施の進め方 ユーザーテスト実施手順書 - 東京都
https://shintosei.metro.tokyo.lg.jp/wp-content/uploads/01_UR2.pdf

引用:
ユーザーリサーチとはサービス利用者の 潜在的なニーズ や 真の課題 を抽出し、最適な解決策 を導くための活 動です。本資料では、ユーザーリサーチを効果的に進められるよう、2種類のユーザーリサーチのパターンを 深掘りしています。ユーザーリサーチに対する理解を深めて頂ければ幸いです。

公開されている新人教育資料

カテゴリ : 
スキルチャージ
ブロガー : 
ujpblog 2022/10/18 0:41
 無償で研修資料を公開している企業についてまとめられたページが話題.

有名企業のエンジニア向け研修資料まとめ
https://qiita.com/KNR109/items/f3268b311e11d5b821c0

ミクシィ
リクルート
サイボウズ
サイバーエージェント
ゆめみ
Wantedly

 エンジニアを大事にしそうな会社に見えるから,人材採用でエンジニアが集まってくるという好循環を生もうとする考えだな.素晴らしい.
 糸電話を使ってモデル化して説明するんだな.
	• ネットワークの基本構成
		○ コンピュータ同士は,電線で繋ぐ.どのような電線か,様々な方式.
		○ 糸電話を使って実験.
			§ コップを片側に2つつけて送信(口に当てる)・受信(耳)に分ける.
			§ 3本以上使えた場合通信相手を呼ぶ.
			§ 大量に増えたら必要な糸の数が多くなる.
		○ 通信はホスト同士で考える.
			§ MACアドレスをつけて個体を識別.
				□ メーカが出荷時につけている.
				□ 人間の顔のようなもの.
		○ CSMA/CD
			§ 少し待つ方式
			§ バスを共有した通信 渋滞 トラフィック
				□ スイッチングHUB
					® スイッチによって相手以外に通信しない
		○ インターネット
			§ ネットワーク同士をつなぐ
			§ 世界規模のネットワーク
			§ 以前はThe Internetと書かれていた
		○ クライアント/サーバ
			§ ホスト・・・通信の主体となるもの
				□ クライアント:利用者がその都度操作
				□ サーバ:いつも動いているもの
			§ 中継機機・・・ホスト同士をつなぐいつも動いているもの
		○ 通信プロトコル
			§ 通信の規約,様々な規約がある.層に分けられる(上位・下位)
			§ OSI参照モデル
		○ パケット
			§ 小包のこと.
				□ 通信したいデータをパケットに分割
				□ 順番をつけて送信
				□ 受信側は順番に並べ替える.
				□ メリット
					® トラフィックを長く占有しない
					® データの一部がロスしても再送可能
		○ IPアドレス
			§ インターネットでホストにつけられた番号
			§ 電話番号のように番号がわかると通信可能
			§ IPv4  42億個.足りなくなっている.
			§ ネットワークアドレス
				□ 電話の市外局番の部分
				□ どこに送るかがわかる

コンピュータとソフトウェア

カテゴリ : 
スキルチャージ » 放送大学
ブロガー : 
ujpblog 2022/6/2 10:37
 やっぱりコンピュータの基礎としてはそう言うところまで教えるんだなぁ.
	• ソフトウェアを起動する仕組み
		○ 構造
			§ ハード,OS,アプリ
		○ OSは,信号の整理をしている.
		○ 動いている=機能している(物理移動では無い)
		○ インストール=ソフトウェアを記録させる
		○ コンピュータは昔は電子頭脳と呼ばれていた.鉄腕アトム
	• パソコンを一動分解して,再度取り付けている.CPUグリスまで解説.
	• 電源ボタンのアイコンは,0と1を示している.
		○ パソコンの裏にある電源スイッチは,0が何も無い,1が何かあるを示している.
	• BIOSの操作
 サイバーレジリエンスという言葉も最近耳にすることが多い気がする.そしてミトコンドリアDNAは,「山梨キャンプ場女児失踪事件」でも注目されたものなのでタイムリー.講義自体は2018年のものだけどね.
ドラマ高校教師の中で,真田広之に向かって大学教授の小坂一也が「生物学の進化の過程の中で愛などは意味を持たない.概念に過ぎない.」と言っていたのを思い出す.その概念が人間の行動,生存に大事なんだなぁ.
	• 遺伝子 動植物が持っているが,並びだけが違う.
	• フンには腸内細胞の一部がついているのでのDNAがわかる.
		○ 食べているもの
		○ 家族
	• ミトコンドリアDNAやマイクロサテライトDNAは機能を持たない
		○ →変異や繁殖には影響しない.
	• 遺伝子からのアプローチ
		○ 性格
			§ レジリエンスに影響.環境,遺伝
			§ セロトニントランスポーター遺伝子
				□ 遺伝子が短い
				□ 不安を感じやすい遺伝子
				□ セレトニンの数が変わってくる
			§ ドーパミン受容体
				□ 遺伝子が長いタイプ
				□ 好奇心を持ちやすい
			§ 類人猿は今を考え,ヒトは先のことを考える.
			§ アンドロゲン受容体
				□ アンドロゲンが長いと攻撃性が低い.
				□ ヒトは他の霊長類より攻撃性が少ない.
				□ ただし類人猿は社会システムを構築しているので少ないかも.
			§ オキシトシン
				□ 愛情ホルモン
		○ 集団構造
			§ DNAで受け継がれる
				□ 母親からはミトコンドリアDNA
				□ 父親から息子にはY染色体
					® Y染色体上にマイクロサテライトDNAがある
				□ DNAでたどることができる
			§ 類人猿
				□ オスが移動してメスが群れに残る 日本猿
				□ メスが移動してオスが残る チンパンジー
				□ オラウータンは単独
				□ ペア型 テナガザル
		○ 血縁
			§ 遺伝マーカー
			§ チンパンジーのボスは群れの50%の父親.
				□ No.2以下のオスにも繁殖のチャンスはある
			§ テナガザルの10%はペア外のオス
			§ 見かけの社会構造と遺伝構造が一致してない場合がある
		○ まとめ
			§ 性格
				□ 関連する遺伝子を種間や個体間で比較することで
					® ヒトのレジリエンス機能の個体差や進化的背景を探る
			§ 集団構造,血縁
				□ 集団間の移動,血縁集団と社会集団,繁殖成功などを解明して
					® ヒト社会のレジリエンス機能の基盤を探る
	• ヒトの遺伝的多様性
		○ 個人差から見るとどちらの多様性が大きいか
			§ ミトコンドリア遺伝子から見ると
				□ 人口の多い人間
					® 個体差は少ない
					® 世界中に住んでいる
				□ ゴリラやチンパンジー
					® 個体は少ないが個体差が大きい
					® 熱帯に住んでいる
		○ 分布の広さや個体差から見てこの差は説明できるか
			§ 地域
				□ 肌の色,頭蓋骨の形態など
				□ 現代人は差が少ない
		○ ヒトが示す遺伝的多様性の特徴の原因は何か
			§ 地域集団
				□ ヒトは類人猿より遺伝子多様性が低い
				□ 遺伝子的に見るとヒトの地域差は
					® 身体的特徴や文化の違いとは対照的に小さい
				□ →ヒトは高い適用力.環境を変える力がある.
					® 衣服を作る,家を作るなど.
					® 非遺伝的な伝達手段(言語)で伝えている.
		○ 肌の色
			§ 肌の色などは変えていかなければ生存ができなかったであろう.
			§ 肌の色の地域差
				□ 4つくらいの遺伝子
		○ 病気
		○ 味覚 苦味
		○ 乳糖不耐性
			§ 食生活の変化
				□ 乳を分解する
				□ 糖分を消化する
		○ 遺伝子を変えて行った
		○ 性格は,ヒトの方が多様性が多い場合もある
 食料,類人猿は家族に分配するが,ヒトは家族以外にも分配する.とあるけれど,災害などで入手困難な場合,やっぱり家族優先にすると思うけどそれは霊長類の本能的なことなんだな.
 後,性の問題は生存するために隠すようになったという点も興味深い.

	• 人間に似た霊宝類にゴリラ,チンパンジーがいるが人間だけが700万年前にアフリカを離れた.
	• ゴリラは四年に1回しか出産しないので4歳歳の離れた兄弟がいる.一夫多妻制.
	• ゴリラ,チンパンジーなどの類人猿は,昔は猿より多かった.
		○ 強い胃腸を持つサルの生存競争に負けた.
		○ 類人猿は出産のスピードが遅い.猿は年子が可能.
			§ 何かしらでロスした時に回復能力に違いが出る.
		○ 類人猿は家族で食料を分配する.
			§ 人間は家族以外にも分配する.
				□ 速く走れないが長時間歩けるので行動範囲が広くなった.
				□ 社会性が芽生えたと考えられる.
					® 食物を持ってくる人を信頼する関係ができた.
				□ 食物を移動させることで社会性が生まれた.
		○ 肉食獣の捕食される動物は多産
		○ 類人猿は親離れ,授乳期間を短くするために固形物を食べられるように.
		○ ホモ 人間のこと
			§ ホモハビルス 器用な人.脳が500cc
			§ 人間は1400cc
			§ 脳の発達には石器が関係ある.肉食で道具を使う.
				□ 脳は体重の2%なのにエネルギーは20%使う.
			§ 集団が大きくなると脳が大きくなる.
				□ 人間関係を考えることが多くなる
				□ 社会的知性の増大と脳の大きさ
				□ 200万年前に大きくなり始めた.
			§ 骨盤のサイズから生まれるサイズが制限される
				□ 結果,人間は脳サイズが一年で2倍.
				□ ゴリラは4年で2倍.
			§ 人間は複数の家族が集まって共同で子育てするコミュニティができ効率化してきた.
			§ 近年は逆になってきてる面もある.
			§ 家族は繁殖集団.
			§ 人間は,教科,同情の感情を持つことで進化.
			§ 脳の成長が止まるのは12歳くらい.
				□ その後体の成長が加速する.
					® 思春期スパート
				□ 繁殖機能も成長していく
				□ 近親相姦しないために性を隠す慣習になった.
					® 動物はオープン
						◊ 逆に食べるのは競合になるので隠す.
			§ ホモエレクトス
				□ ヨーロッパ進出
				□ 体の成長がどんどん遅くなる.
			§ 現代の人間の脳は150人くらいの集団で過ごすのに最適.
				□ 食糧生産が始まってから変わってない.
					® 人口が爆発的に増えている
				□ 認知革命
					® 7万年前.食糧生産に先行した.
					® ゴリラは個体が一旦集団を離れると二度と戻れない.
						◊ 高い共感を持って暮らしている.
					® 人間は戻れる
						◊ 高い共感と共にコミュニケーションを変えた
						◊ いくつかの集団をテンポラリに変えられる.
		○ 人間のレジリエンスと
			§ 弱みを強みへ.逆転の発想.高い共感を持つ.
			§ 性を家族内に閉じ込めトラブルを防いだ.
 対数は高校で習うものらしい.logに記憶はあるけれどなんのためにどう使うのか,そういう説明を受けてないので興味がなかったなぁ.

 行列は習った覚えもないけれど,データベースとかExcelをイメージすれば理解がしやすいが計算となると使ったことがない.ただし今回の授業では住宅売買をテーマにしたニーズと性能のマッチングが示されていて,これはイメージしやすかった.

 剰余数は,計算機の演算でmod関数を使うことで知っているけれど,排他的論理和とか,「法(ほう)」と呼ぶというのは初めて聴いた・・・気がする.なんせ商業科出身なのでそんな事業なかったんだよなーなんて.

 早送りできずにもっというとリワインドを何度もやって視聴したけれど,頭の中の定着は少ない気がする...数学苦手.
	• 対数
		○ 基数 指数
			§ 2の3乗 2x2x2=8
			§ aのb乗=c
				□ a > 0 かつ a≠1なら
					® 任意の正の実数cに対してbが1つ定まる
				□ b・・・aを底(てい)とするcの対数
					® b=log a c
						◊ bは対数
						◊ aは底(てい)
						◊ cは真数
			§ aのb乗=cは,b=log a c
				□ 指数と対数は見方が違うだけで意味は同じ.
				□ aのb乗=c
					® 底をべき乗する数と考えると,bは指数と呼ぶ
				□ b=log a c
					® 底を何乗したら真数になるかと考えるとbは対数
		○ 対数の性質 4つある
		○ 情報理論では,logp -> log2p
			§ 底が10(log10 x)・・・常用対数
			§ 底がe(loge X)・・・自然対数
	• 行列
		○ 行列とは
			§ 数を長方形に並べたものを行列という.格子状のマス目.
			§ 一般的には(1 2 3)と括弧を使う
			§ 行列内の1つ1つの内容を「成分」と呼ぶ
			§ i行j列にある成分は,(I,j)成分と呼ぶ
			§ 1行からなる成分を行ベクトル
			§ 1列からなる成分を烈ベクトル
		○ 転置行列
			§ m行のn列の行列Xに対して
				▪ Xの(I,j)成分を(j,i)成分とするn行m列の行列
					▪ 転置行列:XTとする
						▪ 行列を入れ替えたもの
					▪ 転置行列の転置行列は元の値に戻る
		▪ 行列の演算
			▪ 行列の和
			▪ 差
			▪ スカラー倍
				▪ 実数の意味
			▪ 積
				▪ やや複雑
		▪ 応用方法
			▪ 住宅を買うときとする
				▪ 行:aさんbさんcさんの三人が選ぶ基準を表現する
				▪ 列:耐震性,耐火性,断熱性,防犯性
				▪ 人のニーズと住宅の性能を積を取るなど
	• 剰余演算
		▪ 割り算をしたときの余り
			▪ x:整数,n:所為の整数
			▪ xをnで割った商をq余りをrとする
				▪ x ÷ n = q…r → x = n x q + r
				▪ 負の場合
					▪ -7 ÷ 4 = -1…3
					▪ -7 ÷ 4 = -2…1
					▪ 0≦r<n
			▪ xをnで割った剰余・・・x mod n
			▪ 法・・・と呼ぶ
				▪ 演算の最後にnで割った剰余を求めるのことを
					▪ 「nを法とする演算」という
					▪ X mod n=r を x=r(mod n)と書くことがある
						▪ 例:
							} 27 mod 12 = 3 は27=3(mod 12)
							} (5-7) mod 6=4 は 5-7=4(mod 6)
							} (5x6) mod 7=2は,5x6=2(mod 7)
				▪ 0と1に対する2を法とする加算
					▪ 0+0=0 (mod 2)
					▪ 0+1=1 (mod 2)
					▪ 1+0=1 (mod 2)
					▪ 1+1=0 (mod 2)
					▪ 排他的論理和 ⨁  
 前回までに出てきた分散と標準偏差について,とうぜんわかっている体裁で進むし計算式がパッパと出てきて「だからそうなりますね!」って言われてどんどん進行していく...脱落.もう1回最初から見直した方が良いのだろうか.
	• 2変数のデータと散布図
		○ 複数の変数データ
			§ 複数の変数データを扱う理由→各項目の関連性を調べるため
				□ →複数のデータを同時に扱うことでデータの測定対象の傾向をつかむ
		○ 代表値(平均,分散)を計算しても分布が明確では無い.
			§ ふたつの身長・体重グループの平均・分散を求めても同じ数値になる場合
				□ 特徴が捉えられないそのような場合,,,
		○ 幾何学的に捉える(図形化→散布図)
			§ 視覚的に2つの傾向を視覚的に捉える
		○ 相関関係
			§ 散布図に補助線を引いて視覚化
			§ 散布図の,+の領域,ーの領域
			§ 正の相関,負の相関.
			§ 完全な正の相関,完全な負の相関
	• 2変数の関係と共分散
		○ 直線的な関係性を数値で表す
		○ バラバラの点を見て線で繋げても分からない場合
			§ →点を結んだ面積で考えてみる.
		○ 平均からの差を偏差と呼ぶ.チルダを使って表現する.
		○ 長方形の面積の事を偏差積.
		○ 偏差積の平均をxとyの共分散と言う
		○ 共分散と分散
			§ xとそれ地震の共分散はxの分散にならない
			§ xが一定値の場合共分散は0になる
			§ 打ち消し合う
			§ 共分散が0となる時,無相関と言う
	• データの標準化と相関関係
		○ 今日分散の注意点
			§ データを表す単位に依存する
				□ 身長をcmからmに変更してみる等
		○ 標準化
			§ 平均を0,分散が1にするように変換すること
			§ 単位の変更の影響を受けない
			§ ピアソンの積率相関係数
			§ 外れ値
 パレートの法則,ニッパチからのパレート図.測定データに対して質的,量的というだけで統計学を学んでそうに思える?

...続きを読む

 二進数とか負の補数とか,COBOLで開発していた頃に使っていたけれどもう30年くらいご無沙汰です.浮動小数点演算も現代の高級言語だと意識しないんじゃないのかな.(若い人は知らないのではくらいの・・・)

...続きを読む

 知っているようで知らないのが演算装置.
 NOT回路(インバーター回路)の役割とか,信号を記録する論理回路の「D型フリップフロップ」などが出てきました.

...続きを読む

 最近はマルチファクタ(2要素)認証が主流だけれど,パスワードレスへの動きも加速してますね.

	• 本人性確認.認証.相手が判断するのは,識別.
	• 認証の種類と特徴
		○ (1)記憶による認証Something you know パスワードなど
		○ (2)所持による認証Somothing you have ICカードなど
		○ (3)本人の特徴による認証Something you are 指紋認証,顔認証
	• リモート認証遠隔のサーバ上通信化経路の暗号化,ハッシュ化
	• ローカル認証利用端末上データ暗号化
	• 他要素認証
	• パスワード(記憶)と端末認証(所持)
	• パスワード
		○ パスワードはハッシュ化する
		○ チャレンジレスポンス方式
			§ サーバ側がチャレンジと呼ばれるランダムな情報返す
			§ 人間がレスポンスを返す
			§ パスワードが通信経路を通ることがない.
	• パスワード生成
		○ 記憶しやすい,推測しやすい
			§ →パスワード構成ポリシー,パスワード強度
			§ →長いパスワード(複数キーワードを使う)はパスフレーズ
		○ パスワード管理
			§ IDとパスワードを使い回すリスクはパスワード管理ツールの信頼性より高い.
		○ 定期的なパスワード変更
			§ 定期変更させると分かりやすいパスワードをつける傾向がある.
			§ なんどか繰り返して元のパスワードに戻ってくる
			§ 2017年ごろから推奨しない感じになってきた.
		○ 秘密の質問
			§ 効果が薄い,ある程度調べると判明する.
	• パスワードの管理
		○ ハッシュか,ソルト,ストレッチングの利用.		
	• パスワードに対する攻撃
		○ オンライン攻撃総当たり
		○ オフライン攻撃DBなどのハッシュ値に対してパスワードを探す
		○ ソーシャルエンジニアリング→ユーザの心理や認知を悪用し技術を使うことなくIDとパスワードを摂取する.
		○ リスト型→漏洩した別のサービスで試す.
	• 認証と認可
		○ 認証→自分が何者であるか主張し相手に確認してもらう
		○ 認可→ユーザ権限に応じたリソースに対するアクセス権
		○ ユーザIDの管理とリソースへのアクセス権限の管理が分離され,組織内における認証の統一化や
		  組織間にまたがるリソースアクセスの認可機構などが実現される.
 ウクライナの状態を見ていると,戦争が起こって国を後にする人々.持ち出せるものは手で持てる範囲.当然,そのときの動産・不動産は実質的に放棄になる.
 戦争は起きなくても災害に巻き込まれたら大量にモノを失ってしまう.究極は,持ってなければ何も失わない.失ったものがなければ再生も早いのかな.

 ここ数年流行の,断捨離,ミニマリストからのサブスク,シェアハウス,サスティナブル(ごみ削減的なところ)への流れ.所有への罪悪感.背景は若者の低賃金からの「所有・維持できない」現状からの価値観変更(強制進化?)だけれど,自分の現在年齢から寿命,維持コスト,相続者不在を考えたら持たないようにシフトし所有欲を抑えるというのもありなのかな.コレクションしたいんだけどね.一番の問題は,集めて放置するだけなので綺麗に陳列する能力がないのだけれど.

	• レジリエンス(resilience)
		○ 辞書だと復元力
		○ 社会のあり方に関係する.心理学などから.折れない力
	• 都合の悪い真実
		○ 震災も過去の歴史から分かっていたことだ.
		○ 神戸の活断層は1970年代には分かっていた
		○ 熊本地震は活断層の存在を知っていたが地震は警戒してなかった.
	• これまで築いてきたものが一瞬で崩れ去る
	• 新しい価値観を得る人
	• レジリエントな暮らしを得る
	• モンゴルでレジリエンス研究をしていた理由
		○ 頻繁に大きな地震がたくさん起こっている国.
		○ 世界一長い300キロの断層がある.
		○ 遊牧生活はサスティナブルと言われている.
			§ 季節によって移動している
			§ ゲル(家)は1時間で組み立て可能.地震でも倒れない
			§ 水は雪で作っている
			§ 家畜のフンを燃料にしている
			§ 外に出すと肉が凍るので冬の間それを食べ続けられる
			§ 遊牧民は,多様性・移動性・柔軟性・相互扶助
		○ 地震が起きたら地面を掴め,という言い伝えがある.
	• 日本では,レジリエンスを強靭化と呼んでいる.
		○ 国土強靭化基本計画(2014年6月閣議決定)

国土強靱化基本計画の見直し
https://www.cas.go.jp/jp/seisaku/kokudo_kyoujinka/pdf/kk-gaiyou-h301214.pdf

 人間がポータブルになっていれば,災害が少ないところに移動するという選択肢が多くなるね.最近,コロナ禍をきっかけにIT企業を中心にテレワークが普及してきているし,ヤフーなんてどこに住んでもいいと方針を出しているし,そうなると全国から優秀人材を拾い上げるチャンスにもなる.

 数ヶ月前,優秀な後輩が長年住みなれた渋谷を離れ,沖縄に移住.移住といってもホテル暮らしで定住場所を持たないでやってみるそうだ.テレワークなのでどこでも仕事ができる環境もあり,家族もいないからできる技のようだけれど,最終的にキャリーバッグ1つに所有物が入るようにまでしたそうだ.まぁ,郊外のトランクルームとかは借りているかもしれないけど.
 あ,その優秀な後輩,新規事業のためにしばらくモンゴルに行ってたなぁ...
 何かしら報告資料をまとめる際にExcelで表を作って示していたけれど,知識がないまま本能で作っていたけれど,パレート表の構成要素を理解した上で資料を作っていた,グラフ化もし安いだろうし,より説得力のある資料になったかな.と思ったりしました.

...続きを読む

 みんな知っているナイチンゲール.統計を駆使してクリミア戦争に関わっていたなんてね.「白衣の天使」は看護婦,看護師へのナイチンゲールを示す「クリミアの天使」が語源のようです.

...続きを読む

 データ駆動型の意思決定は,今となっては判断の根拠として必須ですね.ついていかねば・・・

...続きを読む

 四分位数という言葉は馴染みがなかったけれど,スポーツで採点競技の際に最小と最大の得点を削除して平均みたいなのとか株式のローソクチャートで使うので身近な考え方でしたね.
 分散,は分かった気がするけれど,標準偏差までの理解ができてないな.具体的な何かに置き換えて理解できないので...

...続きを読む

 問題だなって思うことも,掘り下げて把握するのが大事ってことか.目に見えていることしか考えてないことが多いので反省だ.

...続きを読む

セキュリティ概論 第1回

カテゴリ : 
スキルチャージ » 放送大学
ブロガー : 
ujpblog 2022/4/29 12:34
  • 高度情報化社会Society5.0 ビッグデータ,人工知能
  • セキュリティの3要素 CIA
    ・機密性Confidentiality開示しない特性アクセス権限,
    ・完全性Integrity正確さ.
    ・可用性Availability使用できる
  • 脅威インシデント
    ・人的,自然的
  • テロの踏み台になるので対策は必要
  • 脅威発生の低減,脆弱性の解消
  • 情報倫理と法
  • 問題の捉え方と解決
  • Society5.0
    ・狩猟 1.0
    ・農耕 2.0
    ・工業 3.0
    ・情報 4.0
    ・新たな社会 5.0
  • 社会人基礎力(経済産業省の定義)
     踏み出す力(アクション),考え抜く力(シンキング),チームワーク
  • 汎用的能力 知的活動でも職業生活や社会生活でも必要な技能

     コミュニケーションスキル,数量的スキル,情報リテラシー,論理的思考力,問題解決力
  • 問題とは
     (1)解答を要する問い(2)解決すべき(3)面倒なこと(4)世間の注目を集めること
  • 課題とは
     (1)問題を課せられたもの(2)問題に比べて具体的なもの

    問題とは,現状と目標のギャップである


  • 必要な技能
     発見力(情報収集,図解),想像力(発想,分析),計画力(実行,評価)
  • 事例による理解
     どのような問題が生じたか,どのような解決策を考えたか,解決の途中で新たな問題は生じたか,当初の問題はどのように解決されたか
  • 組織での問題解決の進め方
    ・個人は,いつでも自由にできるが範囲が限定的,能力差がある.
    ・組織は,広範囲,継続的,協力が必要,時間がかかる(ルールを覚える,意思決定に時間がかかる)
  • データを読む
    ・背景に潜む規則性,関係性いついて仮説を立てる.
    ・回帰・相関・因果.読み解く力.
    ・可視化.誤解を生まないような適切なグラフの選択.
  • 量的データと質的データ
    ・量的データ.
     温度や身長などの数値
     ・連続データ
       小数点以下の桁を使って表示される.
     ・離散データ
       小数点以下の桁を使わない.性別,血液型,好き,嫌いなど
    ・質的データ
     男女,程度などを記号で表す.
  • 表現方法
    ・量的データ
     度数分布表,階級と度数,ヒストグラム
    ・質的データ
     円グラフ,二元分割表
    ・量的でも質的でもないデータ
     和歌,楽譜,テンドログラム(樹形図)
  • データの作り方の基本
    ・調査の方法
     調査課題の設定
     調査対象の設定
    ・標本(サンプリング)調査
     テレビ視聴率,内閣支持率
     母集団 調査したい対象全体
     標本
      便宜的方法
       有意抽出・・・年齢,性別,地域などの何かの属性に基づく.偏り,選択バイアスをうむ.
       無作為抽出・・・偏りを生まない.手間がかかる
      A/Bテスト
       WebユーザインタフェイスでA案とB案を用意
      ランダム化比較試験(RCT)...医学で利用.新薬が効いているか.
  • データを適切に読むときは,対象データを作るときからお作法に従う必要がある
  • アナログとデジタルの違い
    ・アナログ時計では針の角度で人間が数値を読み取る.物理量.
    ・デジタル時計は数値が表示されている.符号.
  • アナログ情報処理
    ・アナログ録音は,音圧を電圧変換している.レコードは凹凸で表現.
  • デジタル情報処理
    ・アナログ情報をデジタル符号に変換
  • デジタル化(A/D変換)
    ・アナログは波形で表す.デジタルは情報を数値で表す.
    ・量子化,標本化,数値化
  • 情報の本質
    ・状態が識別できること.
    情報はものではなく関係である.
  • デジタル情報処理の特徴う
    ・デジタルは情報が劣化しない
     信号の劣化の修復,誤りの検出,データ再送が可能.
    ・信頼性が高い
    ・情報メディアの相互運用性が高い
  • スキーマ
    ・データ構造,形式,制約を定義する枠組み
    ・採用するデータモデルによって決定
      リレーション「学生」が「学籍番号,氏名,所属学部の属性を持つ」というデータ構造や,「学生は必ず一位の学籍番号を持つ」といった制約
  • インスタンス
    ・スキーマに基づいて格納される実際のデータ群
      リレーション中の「280001」「山田」「1001」というデータ
  • DBMS
    ・データモデル
     記述体系や操作体系を提供
    ・データ整合性の維持
     制約,制約の管理
    ・データベース言語
     DDL,DML,DCL
  • 効率的なデータアクセスの実現
    ・データ格納方式
     ツリー,ハッシング
    ・検索方法
     インデックスの保持.データ蓄積時の格納順など.問合せ最適化
  • 機密保護,トランザクション,障害回復
  • 三層スキーマ
    ・外部スキーマ ビューの設計
    ・概念スキーマ 論理的なデータのあり方を定義
    ・内部スキーマ データにおける物理的なあり方.容量設計,物理配置設計など
  • データベースを用いる利点
    ・管理上の効率
    ・データの整合性の保持
    ・開発効率の向上
    ・機密の保持
    ・同時アクセスの耐久性
    ・障害の回復
  • NO SQL
    ・Not Only SQL
     SQLだけでなく新しいデータベース技術を活用するという概念の総称.
  •  先週からGoogle Cloud Day: Digital’22というオンラインイベントが開催されていて, 全く参加できてなかったのだけれど,よくわからないままBQMLのハンズオンに応募したら抽選で当選したので今日から参加.


     BQMLは,BigQueryMLで,MLはマシンラーニング,機械学習ですね.

     30日間使えるGoogle Cloud Platformを払い出してくれるので,それを使ってオンラインテキストを自分で読んで体験してみるという感じ.難しいことはなくて,BQMLはSQLの構文を使った線形回帰(予測),ロジスティック回帰(要因特定)を体験してみるというものでした.

     昔の言い方で言えばデータウェアハウスのことだけれど,Splunkのようなものと理解.

     Google CloudのGoogle Cloud Skills Boost(旧:Qwiklabs)にあるEngineer Data in Google Cloudというクエスト(探求)の中から,「BQML で分類モデルを使用して訪問者の購入を予測する」というラボ(ハンズオン課題)と「BQMLを使って機械学習モデルを作成・評価し,需要予測を行う方法について学ぶ」の2本だて.

     需要予測については次の様な進め方.

  • 環境構築
    ・Google Cloud Consoleへのサインイン
    ・BigQueryConsoleをオープン
  • データ準備
    ・Google Cloud Marketplaceより公開データにアクセス
    ・公開データのデータセットをオープン
    ・データの抽出・クリーニング
  • モデルの作成
    ・CREATE構文による機械学習モデルの作成
    ・時系列分析モデルARIMAの特徴や構成について
  • モデルの評価
    ・M L.EVALUATE構文によるモデルの評価
    ・評価結果の見方
  • モデルによる需要予測
    ・M L.FORECAST構文によるモデルの実行
    ・教師データに用いた期間以降の30日間の需要の予測

     2回ぐらいやるとわかってくるかなぁ.
  •  3つの言葉を学んだ.
     

    フィルターバブル
     検索履歴やクリック履歴を分析・学習し,望むと望まざるにか変わらず見たい情報が優先的に表示される事.そのフィルターされたバブルの中に入ることで利用者の観点に合わない情報からは隔離される.

    エコーチェンバー
     SNSを利用する際に,自分と似た興味・関心を持つユーザをフォローすることで,似た意見が返ってくる状況を示す.小さい部屋で音が反響する物理現象に喩えたもの.


    ネットワーク効果
     同じ商品やサービスを使う人が増えるほど価値が高まること.TikTokのユーザが増えれば増えるほど情報を送信する相手が増え広告に価値が出てくる,など.


    インターネット上での情報流通の特徴と言われているもの - 総務省
    https://www.soumu.go.jp/johotsusintokei/whitepaper/ja/r01/html/nd114210.html

    コンピュータの動作と管理 第1回

    カテゴリ : 
    スキルチャージ » 放送大学
    ブロガー : 
    ujpblog 2022/4/25 10:49
     マルチプロセッサの説明で,ホモジーニアスとヘテロジーニアスの紹介があった.

  • ホモジーニアス 同じ種類のCPUを複数搭載
  • ヘテロジーニアス 種類の違うCPUを搭載.

     ホモジーニアスは「同種の」という意味で,今回の場合同じ種類のCPUを複数搭載したコンピュータのこととなる.
     ヘテロジーニアスは「異質/異種の」という意味なので,CPUとGPUのようなものかな.これらを搭載したコンピュータはヘテロリージアス.
  •  IPAのセキュリティ資格の最上位,情報処理安全確保支援士(登録セキスペ)」は更新が必要なのね.

    登録セキスペ講習、民間など23講習を追加
    ttps://www.security-next.com/125180

     あ,でも面白そうな講習が多い! お高いんでしょう・・・

    ラップアップ

    カテゴリ : 
    スキルチャージ
    ブロガー : 
    ujpblog 2021/4/13 9:43
     さすが外国語が標準仕様の組織.会議終わりに「ラップアップ」という言葉が出てくるのが目立つ.「ラップアップ仕様か」と.日本語かい! 私の中では「ライザップしようか」に聞こえる.

     ラップアップは,会議終わりに,決定事項・宿題事項の確認のフェーズとして使われます.
     勉強してないので世間の流行りには疎いのだけれど,みんな「フィジビリ」っていう.

     正式には「フィジビリティスタディ(feasibility study)」で「実行可能性調査」になるかな.略してF/Sとか記述があるらしい.
     会社が違うと,PoCと言っていた.「Proof of Concept」.概念実証.メーカは,PoV,「Proof of Value」,価値実証という言葉を使ってた.

     細かくは手法,アプローチが異なるようだけれど,実際には「導入前検証」とか「試用」の域を超えてない.「言ってみたかった」の類かな.

     覚えるのは辛いから,漢字で表現してほしいなぁ.

    ミルエネ 解約

    カテゴリ : 
    スキルチャージ
    ブロガー : 
    ujpblog 2020/12/28 16:02
     フレッツ・ミルエネに入っていたのだけれど,存在を忘れていたので,解約する事にした.

     まずは,NTT東日本のサービス解約用電話「0120-116-116」.
     ネットで調べるとプッシュで「6」を押すというのがあったので,案内を聞かずに6を押したら「番号が違います」と言われた...w
     仕方ないので最初から説明を聞き直したけれど,案内された番号も1〜5番までで,,要件に一致する案内がない.全部聞いた後どうしよう?と思っていたら,自動的に窓口につながった.

     そこで「ミルエネを解約したい」という要望を言うと,本人確認,Cから始まる契約番号(固定電話の電話番号でも可能)を伝えると,簡単に本日付で解約終了となった.機械をレンタル利用にしているので,後日改修用の袋がくるので,それに入れて返却だそうだ.

     入会した際のブログで「ちなみに機械を買い取りも出来るけれど,合計12600円なので月額210円だと損益分岐点は60ヶ月(5年).」と書いてあるけれど,トータルで8年以上使ってしまったし.すぐ飽きたので,ざっくり8年で35,280円程度無駄遣いしてしまった.

     まぁこれで来年からは毎月410円コスト削減に成功.フレッツで「にねん割」で毎月110年削減できるので,合計520円.ドコモでmoperaUシンプルプラン利用 200円とケータイ補償お届けサービス 300円も解約したので,合計1020円/月.

     Microsoft 365 で1,284円/月を契約したので,260円の支出増.

     他にやめられるものはあるのかなぁ.

    Pythonで日時を出力

    カテゴリ : 
    スキルチャージ » Python
    ブロガー : 
    ujpblog 2020/3/19 15:39
     Pythonプログラミングなんて知らなくても,サンプルコードを使って応用することもあるさ.
     日時を表示する最小限コードをメモでとどめておこう.
    $ cat datetest.py🆑
    import datetime
    nt = datetime.datetime.now()
    print(nt.strftime('%Y%m%dT%H%M.%S'))
    print(nt.strftime('%Y/%m/%d %H:%M:%S'))
    
     実行するとこうなる.
    $ python datetest.py🆑
    20200319T1536.44
    2020/03/19 15:36:44
    $
    

    Python2でファイルのMD5をチェックする

    カテゴリ : 
    スキルチャージ » Python
    ブロガー : 
    ujpblog 2020/3/19 15:31
     入手したファイルが正しいものかを,MD5でチェックする.
     まずはコマンド.
    $ md5 part-00000.gz🆑
    MD5 (/Users/ujpadmin/Downloads/part-00000.gz) = 9d251b64a2c5723181ef8cb3fb22be55
    $
    
     そしてコード.
    import hashlib↲
    fileName = '/Users/ujpadmin/Downloads/part-00000.gz'
    with open(fileName, 'rb') as f:↲
    »-------checksum = hashlib.md5(f.read()).hexdigest()
    »-------print checksum
    
    ※»-------は,インデント.
    
     実行してみる.
    $ python checkMD5.py🆑
    9d251b64a2c5723181ef8cb3fb22be55🈁
    $
    
     hashlib.md5の部分を変更すれば,hashlib.sha256とか他のハッシュ値に応用できる.

    Pythonの特徴的なこと

    カテゴリ : 
    スキルチャージ » Python
    ブロガー : 
    ujpblog 2018/4/26 23:58
     Pythonの環境を作るのに一苦労.今理解しているのは,これまでの概念がちょっと邪魔しているのでは無いかということかなぁ.

     新しくプロジェクトを作ると,その下にPythonの本体やライブラリを複製して配下に設置する.こんな感じ.
    [MBP2017:ujpadmin 00:24:19 ~/PycharmProjects/5 ]
    $ ls -la
    total 4
    drwxr-xr-x  6 ujpadmin staff 192  4 26 23:48 .
    drwxr-xr-x  7 ujpadmin staff 224  4 26 23:48 ..
    drwxr-xr-x 13 ujpadmin staff 416  4 26 23:48 bin
    drwxr-xr-x  2 ujpadmin staff  64  4 26 23:48 include
    drwxr-xr-x  3 ujpadmin staff  96  4 26 23:48 lib
    -rw-r--r--  1 ujpadmin staff 111  4 26 23:48 pyvenv.cfg
    [MBP2017:ujpadmin 00:24:21 ~/PycharmProjects/5 ]
    $ ls -la bin
    total 10292
    drwxr-xr-x 13 ujpadmin staff     416  4 26 23:48 .
    drwxr-xr-x  6 ujpadmin staff     192  4 26 23:48 ..
    -rw-r--r--  1 ujpadmin staff    2202  4 26 23:48 activate
    -rw-r--r--  1 ujpadmin staff    1258  4 26 23:48 activate.csh
    -rw-r--r--  1 ujpadmin staff    2422  4 26 23:48 activate.fish
    -rwxr-xr-x  1 ujpadmin staff     431  4 26 23:48 easy_install
    -rwxr-xr-x  1 ujpadmin staff     439  4 26 23:48 easy_install-3.6
    -rwxr-xr-x  1 ujpadmin staff     389  4 26 23:48 pip
    -rwxr-xr-x  1 ujpadmin staff     391  4 26 23:48 pip3
    -rwxr-xr-x  1 ujpadmin staff     395  4 26 23:48 pip3.6
    -rwxr-xr-x  1 ujpadmin staff 3500936  4 26 23:48 python
    -rwxr-xr-x  1 ujpadmin staff 3500936  4 26 23:48 python3
    -rwxr-xr-x  1 ujpadmin staff 3500936  4 26 23:48 python3.6
    [MBP2017:ujpadmin 00:24:33 ~/PycharmProjects/5 ]
    $
    
     この場合,5というプロジェクトを作ったら,5ディレクトリの下にPythonのbinやライブラリがコピーされたという感じ.
     ユーザプログラムと動作環境を全部合わせて1プロジェクト.依存関係とかを排除するという意図かなぁ.これを「仮想環境」と表現しているのかどうなのか.

     昔と違って,ディスクやメモリがたくさんあるので,そういうのをケチる仕組みよりも簡単快適環境を作る方向に進化しているのかなと,思ったりします.

    PyCharmを日本語化する Pleiadesを使って

    カテゴリ : 
    スキルチャージ » Python
    ブロガー : 
    ujpblog 2018/4/26 0:32
     最近のアプリは,リソースファイルを入れ替えれば簡単に他国語化できるようになっている.まぁ,むかーしのMacintoshの時代から,実行ファイルはリソースに直接アクセスできる規格があったので,軽く多言語対応していたなぁ.もう昔話すぎるのだけれど.

    Pleiades - Eclipse プラグイン日本語化プラグイン
    http://mergedoc.osdn.jp

     Eclipseとかと一緒になったPleiadesをダウンロードしてファイルを展開.setupアプリを起動して,日本語化したいアプリ,今回の場合はPyCharmを指定するだけ.














     簡単.ありがたや〜
     元はIBMが作って無償提供されているIDEのEclipse.ここ10年くらいはメインストリームな感じだったけれど,現代においては古臭いというかしがらみにより最新のニーズを取り込んで進化も遅くなっているらしい.大企業病か?
     という説教みたいな話は置いといて,Pythonを使うためのIDEでしらべたり若い子に聞いたら,PyCharmですよ!というのでインストールしてみる.

     PyCharmはBrewでも準備があるというので探してみる.

    MBP2017:.pyenv ujpadmin$ brew cask info pycharm-ce🆑
    pycharm-ce: 2018.1.1,181.4445.76
    https://www.jetbrains.com/pycharm/
    Not installed
    From: https://github.com/caskroom/homebrew-cask/blob/master/Casks/pycharm-ce.rb
    ==> Names
    Jetbrains PyCharm Community Edition🈁
    PyCharm CE
    ==> Artifacts
    PyCharm CE.app (App)
    MBP2017:.pyenv ujpadmin$
    
     Brew版は最新リリース版の取り込みにラグがあるらしいけれど,本質的に私のニーズだと大きな問題はないので気にしない.
     ということでインストール.
    MBP2017:.pyenv ujpadmin$ brew cask install pycharm-ce🆑
    Updating Homebrew...
    ==> Auto-updated Homebrew!
    Updated 1 tap (caskroom/cask).
    No changes to formulae.
    
    ==> Satisfying dependencies
    ==> Downloading https://download.jetbrains.com/python/pycharm-community-2018.1.1.dmg
    ######################################################################## 100.0%
    ==> Verifying checksum for Cask pycharm-ce
    ==> Installing Cask pycharm-ce
    ==> Moving App 'PyCharm CE.app' to '/Applications/PyCharm CE.app'.🈁
    🍺  pycharm-ce was successfully installed!
    MBP2017:.pyenv ujpadmin$
    
     サクッと入りました.

     そのままコマンドラインで起動してみる.
    MBP2017:.pyenv ujpadmin$ open '/Applications/PyCharm CE.app'🆑
    MBP2017:.pyenv ujpadmin$
    
     このあとはGUIです.


     初めてのセットアップなので設定ファイルは読み込まずに.


     プラポリ.スクロールして一番下までいく.


     プライバシーポリシーに同意する場合,Acceptボタンを押す.


     しょ設定始まるけれど,とりあえず


     白いか黒いか.お好みでどうぞ.




     BashScripitのプラグインは入れておく.










     残念.設定が足りないので,macOSに最初からインストールされているPython2.7が認識されている.
     Python3の環境構築の続き.

    anaconda3-5.1.0をインストール 

     Pythonの便利パッケージのAnaconda3をPythonとともにインストールする.
    MBP2017:~ ujpadmin$ pyenv install anaconda3-5.1.0🆑
    Downloading Anaconda3-5.1.0-MacOSX-x86_64.sh...
    -> https://repo.continuum.io/archive/Anaconda3-5.1.0-MacOSX-x86_64.sh
    Installing Anaconda3-5.1.0-MacOSX-x86_64...
    Installed Anaconda3-5.1.0-MacOSX-x86_64 to /Users/ujpadmin/.pyenv/versions/anaconda3-5.1.0
    
    MBP2017:~ ujpadmin$
    
     結構時間かかるね.マシンの処理能力によるけど.仕事場のMacbook Airだと30分かかったけど家のMacBook Proだと10分だった...

    anaconda3-5.1.0を使うようにする 

     pyenvコマンドを使って,Pythonのバージョンを切り替える.現在は1つしか入ってない.
     まずは一覧を出してみる.
    MBP2017:~ ujpadmin$ pyenv versions🆑
    * system (set by /Users/ujpadmin/.pyenv/version)
      anaconda3-5.1.0
    MBP2017:~ ujpadmin$
    
     やっぱり1つしか入ってない.macOSに最初から入っているバージョンは無視だね.
     システム全体で使うバージョンを設定する.
    MBP2017:~ ujpadmin$ pyenv global anaconda3-5.1.0🆑
    MBP2017:~ ujpadmin$
    MBP2017:~ ujpadmin$ pyenv versions🆑
      system
    * anaconda3-5.1.0 (set by /Users/ujpadmin/.pyenv/version)🈁
    MBP2017:~ ujpadmin$
    
     アスタリスクが切り替わっているのが確認できる.おとなしいなぁ.

    広告スペース
    Google