はてなキーワード: エキスパートとは
セキュリティソフトウェアの研究開発、という仕事を自分の経験をもとに紹介します。主な想定読者は、情報セキュリティ関連を仕事にしたいと考えている学生や若手、特に、いわゆる「低レイヤー技術」に惹かれている人です。
低レイヤ技術を間接的に仕事で生かしてきた経験の共有。元Linuxカーネル開発技術者の場合 - 覚書を読んで思い出したのですが、セキュリティキャンプなどで、セキュリティに興味のある学生とやり取りをしていて、ソフトウェアエンジニアリングの分野でセキュリティ関連のキャリアが議論されることが少ないと感じました。自分はセキュリティソフトウェアの研究開発に10年以上携わっていることもあり、この職業は低レイヤー技術をセキュリティに活かせる面白い選択肢だと思っているので、紹介してみることにしました。
セキュリティソフトウェアの研究開発では、アンチウイルスやEDRなど、文字通りセキュリティ機能を提供するソフトウェアを研究、開発します。
「研究、開発」と書いたように、この職業には研究と開発の両面があります。
研究は、実現可能性や価値が定かでないアイディアを調査、試験実装する、という仕事がその一部です。例えば、ファイルをディスクに書き込まないマルウェアを検知したいが、どのような技術的選択肢と課題があるかを評価する。実現可能な場合は、開発チームと協働して実装、出荷にこぎつける。あるいは、製品として実装された機能がバイパスされないか調査したり、バイパスされてしまった場合にはその原因を究明したりして、製品を改善するために開発チームと協働する、という場合もあります。
開発は、研究との対比という意味においては、できると判っているアイディアを保守性の高い状態で実現する作業だといえます。保守性の重視は研究との大きな違いで、例えば、研究では、コメントもテストものない書き殴りのコードで十分であっても、開発の工程では、5年後でも改修が必要になるため許容できなかったりします。製品という大きなコードの中での開発であるため、別のチームや利害関係者との連携も、研究の場合よりずっと重要です。例えば、リードのポジションであれば、研究工程で実現可能と分かったアイディアが、既存の機能に統合する形で実装されるべきか否かアーキテクトと議論したり、テスト計画を品質保証のチームと練ったり、プロジェクトのスケジュールを調整したりします。
研究は、既定の手法がなく、闇の中を手探りで進める面があり、最終的に製品レベルにこぎつけずに終わる場合も多いです。判りやすい成果が出ない場合があるので、好き嫌いが別れやすいです。自分は、職業としては研究3,開発7くらいのバランスが好きで、趣味では逆に研究8,開発2くらいになってます。趣味では成果が出ようが出まいが過程が楽しければ満足、という個人的な考え方がこの違いとして出ているようです。
この職業のおいて、低レイヤー技術に明るいことは、ほかの多くのエンジニアができないことができるという付加価値、だと自分は考えています。例えば、特定分野の詳細を知っていることでその分野の研究、開発が効率よくできたり、新しいアイディアが生まれたりします。具体例をいくつか挙げると、OSの仮想メモリー管理に親しみがあれば、プロセスのメモリーを走査してメモリー上のみに存在するマルウェアを検出する機能をより効果的に設計、実装できる。プロセッサーの機能の詳細を知っていれば、CETという新しいプロセッサーにしかないセキュリティ機能を、他のプロセッサー機能を使って疑似的に実現するというアイディアを思いつく。などです。脆弱性の知識や探す技術も、とても価値があります。脆弱性を知らない人と、知っている人では、どちらが脆弱性の少ない設計や実装をできるでしょう。自社の製品の脆弱性を、開発中に発見するのと、テスト・出荷後に発見、改修を加えるのではどちらのコストが少なくて済むでしょう。コンパイラーの知識は検出ロジックを書くための独自言語の開発に、エミュレーターの実装経験はマルウェア解析エンジンの開発に役立ちます。
ただ、低レイヤー技術は付加価値であることに注意してほしいです。
まず前提として、ほかの平均的なエンジニアができることに加えて低レイヤー技術があるべきです。セキュリティソフトウェア開発者の多くは、実はセキュリティや低レイヤーのエキスパートではありません。優秀な開発者であることに加えてこれらを必要条件にしてしまうと、人が雇えなくなってしまうためです。そのため、一般的なエンジニアリングの能力に加えて低レイヤー技術やセキュリティという強みがあると、大多数の開発者ができない(したがらない)ことを任せられる人、と差別化してもらえる可能性が高いです。一方、エンジニアリングに対する素養や意欲なしでは、セキュリティソフトウェアの研究開発職は難しいです。その場合、研究者のほうがあっています。(ちなみに自分は、脆弱性解析とマルウェア解析を専門とする研究職にも各2年ほど就いていました。)
ここからは一般論になりますが、OSに詳しくても、プロセッサーに詳しくても、バグハントが得意でも、それを会社が求める結果を出すために使えなくては意味がありません。会社は、あなたがやりたい仕事をくれません。会社は、会社が必要としている仕事をもってくるだけです。
ではどうやって「会社が必要とする仕事」と「あなたがやりたい仕事」の重複を最大化するか。
まずは、上司にどういう仕事をしたいかを明示的に、繰り返し話しておきます。さらに、能動的に、自分からプロジェクトのアイディアを提案して意欲を示すことも心がけます。あなたの仕事を最終的に選ぶのは上司である以上、上司からの理解は必須です。良い上司(そして良い上司であることを可能する、良い上司の上司)は、必ず、あなたの能力に対する信頼度に応じて、あなたの意向を考慮してくれます。言い換えると、まずはやりたい仕事を主張する前に、与えられた仕事をこなして信頼を得る必要があります。個人的な経験では、これは1年あれば十分で、1年たっても状況に変化がない場合、あなたの仕事ぶりが上司の信頼を得るのに不十分か、あなたがやりたい仕事をうまく伝えられていないか、上司やその上司あるいは会社に問題があるか、あるいはこれらの組み合わせの可能性が高いです。
上記がうまくいかない場合、チームや会社を変えることを検討しましょう。チーム異動はリスクの少ない選択肢です。これも、実現するか否かは、上司からの信頼の程度に大きく依存します。会社を変えるのはリスクが大きいですが、上司やその上司を変えるよりも現実的です。新しい会社でもうまくいかなかったら、また新しい会社を探せばOKです。最終的にあった会社に行きつくか、自分の能力やコミュニケーションに問題があることに気づくと思います。
最後に、「会社が必要とする仕事」と「あなたがやりたい仕事」の重複を追求しないことも視野にいれておきましょう。仕事はあくまでお金のためであって、やりたい仕事のほうが楽しいが必要要件ではない。……という視点を持っておくと、些細なミスマッチで不満をためて、そこそこ良い環境から性急に転職してしまう、という状況を防ぎやすいです。隣の芝生は青い、ということを忘れないように。
セキュリティソフトウェアの研究開発は、セキュリティに深く関わりつつ低レイヤー技術を付加価値として自分を差別化できる面白い職業です。
ところで自分は7年務めた研究開発職を退職しました。おめでとう、ありがとう。これからは、また違う低レイヤー技術+セキュリティの研究開発をしていきます。
https://news.yahoo.co.jp/articles/5d098b4497766bc60430889e693f56d18051d2a3 より
消費税法で定められている消費税の納税義務者は、消費者ではなく事業者だ。私たちが消費税だと思って払っているのは、商品の一部価格に過ぎない。レシートには商品価格の110分の10の金額が消費税として単に記載されているだけなのだ。
「多くの国民はここで引っかかると思うんですが、日常的にレシートで消費税〇〇円と書かれたのを見て、洗脳されてしまっているのです」
これはインボイス制度反対論者からのよくある指摘だが、この考え方は誤っていると思う。インボイス制度に対する反対の声は理解できるが、誤った情報を元に語気を強めると、反対論者の信用そのものを失ってしまう可能性があると思う。自分は会計のエキスパートでもなんでもないので、逆に自分のほうが間違っていたら教えてほしい。(国民はバカだからすっかり騙されている、と言わんばかりの物言いも引っかかる)
例えば消費税法にはこうある。
第四条 国内において事業者が行つた資産の譲渡等(特定資産の譲渡等に該当するものを除く。第三項において同じ。)及び特定仕入れ(事業として他の者から受けた特定資産の譲渡等をいう。以下この章において同じ。)には、この法律により、消費税を課する。
ここには、事業者が行った資産の譲渡等に消費税を課すことが明記されており、消費者のみが免税されるという内容は記されていない。そもそも、消費者に食品を販売するとき、イートインとテイクアウトで税率が変わり、それが厳しく定められているのはそれが税金である証拠ではないか。
また、消費者が消費税を払っていない証拠として、元記事には以下のような文がある。
例えば110円の商品があり、レシートに《消費税10円》と書かれていると、消費税額は10円のように思える。しかし、店側が仕入れに33円を払っていれば、粗利益は77円。ここに110分の10を掛けた約7円が、実際に納める消費税額だ。
これもおかしいと思う。店が商品の仕入れに33円を払うとき、その33円のうち3円(10%)は仕入れ元が支払っている。つまり、消費者が支払った消費税の10円は、店7円と仕入元3円の合計で10円として国庫に納められることになる。
要するに、消費者から事業者へ、そして仕入元やそのさらに上流の事業者へと、納税の責任が伝播していき、最終的には消費者が支払った額がおおむね全額国庫に納められる仕組みとなっているのだと理解している(消費税の転嫁という)。
ちょっと嘘。
ソリティアを全く知らなくて恥をかいたみたいなエピソードトークではない。
ソリティアを紹介してみようと思う。
みたいなこと。
一人遊びで、くだらなくて、黙々とやっているイメージがあって、なんとも時間の無駄に見える。
トレーディングカードゲームで自分のターンに大量の操作を長々やるようなことが「ソリティア」と呼ばれ、
映画『ニンフォマニアック』の主人公の母は、「いつも背を向けてソリティアをやっているような冷たい人間」と主人公に言い捨てられていた。
不快に思ったら、
★★★★★
まで飛ばしてくれればよい。
その際にスマホなどをいじってしまうと、知らぬ間にラジオのトークは過ぎ去ってしまう。
スマホを閉じても、目の前の景色や、多少の考え事の余地があれば、ラジオは背景になってしまう。
そうして自分はラジオを聴く間、アプリで数独をやるようになった。
言語野はラジオに割きながら、視覚や簡単な情報処理が数独によって押さえられるので、
一人遊びで、くだらなくて、黙々とやっているイメージがあって、なんとも時間の無駄に見える。
そのまんま、数独もそう。
数秒の動画広告が入るとラジオアプリの音声は停止されてしまうのを煩わしく思いながら、
それは動画広告ではなく、プレイ可能なソリティアアプリの広告だった。
最初のうちは当然それも指定の秒数を待ってから閉じていたのだが、
ソリティアなら数独と同じ目的を果たせることに気付き、広告が入るたびにプレイするようになった。
数独ばかりやるよりも、ソリティアをたまに挟む方が飽きが来なくて良かった。
ただ、クリアせずに閉じることも多々あった。
それはすぐにまた数独をやるためではない。
それでも決してそのソリティアアプリをインストールすることはなかった。
そして今から5日ほど前のこと、
不意にソリティアをもっとクリアできるようになりたいと思った。
出てきたのは7年前の動画で、
ソリティアは運ゲーじゃなかったのか、とカルチャーショックを受けながら、
「一手戻す」が多用されていた。
「一手戻す」は一手だけ戻すわけじゃない。
詰まったら「一手戻す」を連打して、何十も手を戻してクリアする。
それはありえないズルに見えた。
自分は今まで一度も「一手戻す」を使って来なかった。
「一手戻す」を使えばスコアは減少するし、
伏せられた状態で与えられた場のカードをめくって戻すような「一手戻す」という行為が、
ズルをしながら偉そうに解説動画を出している人の目にもの見せてやろう、
ちょうど1か月前に購入したばかりのPCは、
5年使った先代のPCよりもずっと性能が良く、
一方で、数独なんてやってるくせに生意気に「忙しい」とのたまう自分は、
PCを前にただ漠然と、なにかゲームがしたいと常々考えていた。
それがソリティアなんかをやることになるとは。
同じWindowsのPCだが、ゲームなんて買ってすぐに削除して容量を空ける、
新しいPCにソリティアが入っていたのは、その存在すらも意識していなかったからだ。
壁を破る前の自分がそれに気付いていたら、すぐに削除していたに違いない。
Windowsの検索窓に「ソリティア」と打ち込んでも何も出ない。
思い直して「soli」と打って出てくるのは、
「Solitaire & Casual Games」だ。
★★★★★
飛ばさず読んでくれたあなたにはお礼を申し上げる。
Windowsに最初からインストールされている「Solitaire & Casual Games」を開くと分かるのだが、
クラシックないわゆる「ソリティア」は、「Klondike」というらしい。
他にもソリティアの一種として「Spider」「FreeCell」「Pyramid」「TriPeaks」がある。
どれも聞いたことはあるが、それぞれ詳しいルールはわからないし、
それらがソリティアの一種で、それぞれ異なるものだと意識したこともなかった。
「初級」「中級」「上級」「エキスパート」「名人」「師範」「ランダム」があり、
それぞれには難易度ごとに異なった、獲得できるXPが併記されている。
また、「*ランダムな山札は片付けが不可能な場合があります」とあった。
これが、自分には衝撃的だった。
まあそれはある程度正しい。
当然、実際にフィジカルのトランプを使ってプレイするのは「ランダム」であるはずで、
その点では正しい。
カジュアルなパズルゲームでいう「ステージ」のようなものがあるタイプの、
数独にも近いような。
まずは初級を選んでプレイする。
これから始まるソリティアは、絶対にクリア可能なソリティアだ。運ゲーではない。
統計としてプレイしたゲーム(数)、勝ったゲーム(数)、勝率なども表示された。
リザルト画面で「新しいゲーム」を選択すると、再び難易度選択画面が表示される。
今度は中級を選択すると、大きな音を鳴らしながら、30秒の動画広告が表示された。
大きな大きなため息をつきながら、ミュートボタンをクリックして、
「絶対過去のWindowsのソリティアに広告なんかなかっただろ」
「最後の動きを元に戻す」を選んで、ズルをするか。
勝率に傷がつくのは受け入れられなかった。
ズルに手を出してゲームに戻る。
一手だけ戻しても当然クリアはできない。
「すべて元に戻す」を押して、慎重にゲームをやり直して、クリアした。
「すべて元に戻す」ではなく、「元に戻す」を使うようになった。
無論、連打して使う。
そうして気付いたのだが、「元に戻す」をしてもスコアは減らないのだ。
プレイしながら、どうやらそうではないらしいことが分かった。
有効な操作を行っても、その操作を戻せば当然その分のスコアは減算される。
そしてカードが動かせなくなるゲームオーバーを招くような操作とは、
皮肉にも感じられるが、ほとんどがこの有効な操作にあたるのだ。
このことから、ただ手を戻した時にだけスコアを見ていた自分は、
ズルなのだから当然スコアが減るべきと思っていたのもあるかもしれない。
音量ミキサーでソフトの音量を下げても、広告の音量だけは下がらない。
何度も手を戻しているうちに、
その攻略のコツを理解して、初めてソリティアが面白いゲームだと理解をした。
振り返ると、壁はなくなっていた。
一度表を見たカードを裏にして戻すことも、
そこに何のカードがあるのか、
ここまで長々と読ませながら、
ソリティアの面白いゲーム性の部分の説明に具体性が乏しくがっかりした人もいるかもしれない。
まずはお詫び申し上げる。
その機会を奪うのが憚られた。
例えば、初期の盤面で♡Kと♧Qが表向きにあるが、
これを重ねることでゲームが詰む、
といった場合があるのだ。
これは非常に面白い、と感動しても、
Windowsのソリティアでは問題を他人に共有することはできない。
Windows以外のものでもそのような機能があるものはなかなかないだろう。
どうにか自分でメモをして出題を再現できるようにしたとしても、
コンピュータゲームとしてのみ、その面白さが実現され、また共有できるのだ。
しょうがない、と、
みたいなこと。」
ソリティアを知らなかった。
yotubeにある変化のまとめ見るんだ。
頻出は2.3個しかない。理にかなってるから暗記の必要はない。見て、思い出せればok
角換わりの勝率を8割程度にあげる。
やったらほぼ勝ち。
たやすく引っかかる
成り立たないパターン
こっちは5割の勝率目指す
全部、右四間飛車戦法
成り立たないのは矢倉、相がかり、振り飛車などなど。うるせえ!右四間飛車でねじ伏せにいく
使ってたら強くなる。研究が面倒臭いから変化なぞしらん!めちゃくちゃカモにされました。主要な変化と狙いはみよう。
そのため序盤銀の上がり方だけ意識した。
左にある銀を斜め右に上げて組む。
角換わりはどうあがってもいいんだけど
暇な時間でプロ棋士の将棋放浪記のyotubeながめてた。次の一手問題解いてた。
覚えるのまじだるい。
いける!
板橋区は、イタバシクと5年以上にわたり板橋区役所の着想により印字され、板橋区役所の区長は、平成18年からずっと、坂本健で、H19年に放火された。坂本健は行政文書作成の
エキスパートというだけで、板橋区役所は、枯れた安室奈美恵のような法規課の職員といった感じで、GLAYのTERUのような職員もいるが、偽物。5年前から、苦役所苦役所と言われ、
特に一階の区政情報課は、くせー情報課と言われ誰も近づかない。職員も自演者が多く声が枯れていて必死。自殺者の巣窟か?駐輪場には臭いオヤジがいてたまらないし、区役所前には、
平成の牛丼屋の着想で取り囲まれているが、最近は食べる者がいない。コンビニには、まんこが濡れている女性のマンガなどが平然置いてありそれにより発狂か?100メートル先に板橋
警察署があるが発狂者が多い。シムラエフは 城戸、死にきれないなどの言動あるも、寝ている間に切りかかってくる、蓮根のどこかに住んでいると思うが赤塚に移動したと言っている、
中谷は、こんな世の中は嫌だといった霊が漂う。 シムラエフは昭和43年創設、平成5年に都市UR機構内移転したといっているが、平成17年以前の記録も、それ以降の記録も何も残っていない
健康管理士、氏名不詳?完全にきちがい 最近の係長は、山口から、似杉(にすぎ)になっているが、みくもがCWの時代があり、きもすぎとか、SALUS(さらす)と言われた時期が長かった
健康管理士は現在では鳥人間の数学の先生といった風貌で、10年前撮影写真はブサイクなので、自身で、こんな私に・・・などの言動があったがキチガイ。
飯沼病院、2chでわるぬまと言われて、立野先生は、職員から死んだと言われ、荒川河川敷に自転車で出てくる。令和元年は、小橋輝彦医師がいて、わるぬまは腐っている、惨事だから
せん妄をとるからロナセンといったら要らないといった、立野からは、薬殺するなどの言動があった、黒羽のことは知っているが、わるぬまの誰もそのことには触れない、デスクは自演が多く、3年前は、
デリヘルのような感じだったが、数か月前に行ったら怪しいオヤジが座っていた、H30年7月18日、杉浦医師、顔はみなかった、不可能といっていたが何を言ってるか分からない、
薄井真由子と同じ
表向きと違って中身がボロボロな上に、これ幸いにと全ての責任をマスク氏に押し付けて好き勝手やってる社員がたくさん暴れてるわけだ。
みんなさ、なんで実行犯をさしおいてマスク氏だけが悪いと確信してるの?
何の根拠があってそうと言いきるの?
ぼくにはそっちの方こそわからない。
ぼくは元々マスク氏のことをブラック経営者として嫌ってたんだけど、Twitterの騒動で逆にマスク氏のことを見直してるとこだよ。
普通なら何ぞやらかしおった実行犯を捜し出して吊す事も出来ただろうけど、氏はTwitterのシステムや組織や財政の立て直しに全力を出してるから、犯人捜しも吊し上げも後回しにして矢面に立ってるんだろうよ。
普通なら誰かを生贄に捧げるにしても、シニアエキスパートやチーフエンジニアなりを盾にして、表にゃ出てこんのよ。
実際、これまでのTwitterはそうやってきたじゃない。
何かトラブルが起きたところでCEOは矢面に立たんのよ、普通は。
これまで幾度となく起きたトラブルに改悪騒ぎに、そのたびCEOの名前が出てきたことがありましたか?
無いでしょ?
だから今マスク氏叩きしてる人は以前のCEOの名前を言えない。
あ、今Wikipediaを見に行った人、えらいよ!
ちゃんと調べてモノを考えられるのは立派なことよ!
さあさて、責任ある立ち振る舞いとして立派なんはどっちかな?
ちなみに新CEOのヤッカリーノ氏もガッツリ矢面に立ってるね。
そりゃあ、前線に立てばそれだけで偉いってワケじゃ無いけど、CEOとしての責任ある振る舞いとしてはどっちがマシかしら?
話は少し変わるけど、そもそも、代表者以外の一切が視界にないのは兎も角、概念すら無いのは何なの?
そんなんでよく「評価の上で批判してますぅー」ってツラ出来るね。
面の皮の厚み何センチかな?
その厚みの分だけ脳味噌少なそうですね。
しっかしほんと、組織や他人に対する評価がイビツ過ぎなんやわ……
ブコメでぼくのことを信者がどうのとかボロクソ書いてるバカがわんさかおったけど、ホントあんたらは党派性でしかモノを考えられんのな。
あんたらみたいなのは一生モノを解ったつもりになって方々に敵を増やしながら周囲をバカにして回ってりゃいいわ。
ぼくは何も解らないままでいいよ。
今後もずっと間違いながら、騙されながら生きていく。
本を買うなら、どれがいいだろうか?
Amazonのレビューなどを参考にして、いくつかピックアップしてみたい。
選定条件として、
などが必要だろう。
「初心者本はひととおり読んだけれど、次に何をしてよいかわからない」
本書は、そんなプログラミング迷子が設計からコードまで書けるスキルを身につけるための指南書です。
開発現場で起こった実際の問題とその解決法をもとに、文法以外に必要な「プロジェクトの各段階でプログラマーがやること」「その選択をどう判断するのか」「どうコードを実装して実現していくのか」を解説します。
コードにはPythonを使用していますが、ほかのプログラム言語でも共通する知識が満載。より効率的かつ効果的にプログラムを書ける「自走できるプログラマー」へ導きます。
目次を見ると、内容は良さげだったけど、Django(PythonのWebフレームワーク)を使ったWeb開発のストーリー展開で学ぶ形式になっているみたいなので、Djangoの知識がないと分かりづらいかも?
順番としては、どこかの段階でDjangoを使ってみて、その後に本書を読む方がいいかも?
一応、この本には目を通しておきたいと思う。
本書は「Pythonだけ」を学ぶ本ではありません。Pythonを使ってプログラミングを紹介していますが、伝えたい内容はPythonに限らない「プログラミング全般」の知識です。
プログラマになるためのスキルを独学できる本です。Pythonプログラミングの基本を学べるだけでなく、プログラマとして必要なスキル(シェル、正規表現、パッケージ管理、バージョン管理、データ構造、アルゴリズム、仕事の始め方・やり方)もひと通り学べるのが特徴です。
「プログラミングを始めたい」「できればその道でプロを目指してみたい」――そんな読者にオススメです。
本書の著者、コーリー・アルソフ(Cory Althoff)は、「独学プログラマー」です。本書は、彼が独学で、ゼロからプログラミングを学んだ体験に基づいて書かれました。
プログラミングを独学で身に付けるために、著者がPythonを通して学んだエッセンスが書かれています。彼の独学プログラマーとしての学び方は、多くの人に支持されています。
目次については、日経BOOKプラスの本書のページをご覧ください。そこでは目次ページだけをまとめたPDFファイルや、本書に登場するリンクをまとめたPDFファイル、補足もご連絡いただけます。
https://bookplus.nikkei.com/atcl/catalog/18/C92270/
この本は、プログラマーが仕事で必要になる知識を広く薄く紹介しているかんじだった。
目次を見ると、第23章にテストのやり方が少しだけ言及されていた。
各項目は触り程度で、内容が薄いけど、この本で紹介されている内容を土台として、各テーマを深掘りしていけば良いと思う。
しかしながら、レビューで★1個とか★2個あたりを見ると、辛口な批判がある。
確かに、テストのやり方とか、設計の方法は、他の本の方が詳しい知識が得られそうだった。
もしも、読むとしたら、買わずに図書館で借りてみて、1回読んだら終わりの本かもしれない。(何度も読み返す本、辞書のように使える本、ではないような気もする?)
入門直後に、中級編の学習マップを作るためなら、読んでもいいかもしれない。(まあでも、目次を見れば得られる知識はだいたいの予想がつくけどね)
2021/7/30
Pythonプログラマ必読と言われるベストセラーが、最新のPython環境に合わせて改訂されました。
本書は、Pythonを使って仕事をしている開発者が普段どのようなツールやテクニックを用いて仕事をしているのか、また開発者が実際に現場で用いているベストプラクティスについて解説した書籍です。
この本は、内容が充実していて良さげだったけど、入門の直後に読むのは厳しいかも?
すでに他の言語でプログラミングができる人が、Pythonを使わなければならなくなって、Pythonを学ぶ場合は最適だと思う。
京都大学のオンライン教材(無料)をやった後なら、読めるかも?(架け橋となる知識が抜けている段階では、既存の知識と接ぎ木するのが難しい。)
2022/8/16
現役シリコンバレーエンジニアが教える「最強のプログラミング」講義!
10万人が選んだ人気No.1オンライン講座が超わかりやすくパワーアップして書籍化!
シリコンバレーのトップIT企業で活躍する著者が世界標準のPythonスキルを一気に伝えます。
知っていましたか?
そんな夢の実現も強力にバックアップしてくれる
「海外進出の道しるべ」ともなる一冊です。
本書のもととなったのは、オンライン講座Udemyで人気No.1を獲得したPython講座。
本格的な内容をわかりやすく伝える著者の講座は人気が高く、延べ20万人以上が受講しています(全講座計)。
本書はさらに内容を充実させてパワーアップ! 自分のペースでしっかり学べます。
独学の強い味方、「サンプルコード」の無料ダウンロードサービス付き。
コラムでは、エンジニアのキャリア戦略の立て方、成功するポイント、独学のコツなども紹介。
文系出身、TOEIC300点代からスタートした著者が渾身のエールを送ります。
この本は一見良さげだったけど、目次を見てテストの説明がなかったので今回はパス。
自分だけが使うプログラムならテストなしでサクッと作っても良い。(ドッグフーディングなら、バグがあっても自分がその場ですぐ直せばいいだけなので)
しかし、他人が使う売り物ならテストなしはあり得ない。従って、テストに触れていない本も教科書としてはあり得ない、ということ。
まあ、この本を読むなら、テストの知識は他の本で仕入れるしかないだろう。
Pythonの教え方(インストラクショナル・デザイン)を調べてみるためなら、この本を読んでみる価値はありそうだ。(他人にプログラミングを教える立場になったら読んでみてもOK?)
2022/8/30
【本書の内容】
Pythonを使った開発時に、テストの検出・実行・結果報告を自動で行うpytestの、導入から活用方法の詳細を、実務に沿うスタイルでを解説した『テスト駆動Python』(2018年)の第2版です。
扱う範囲は前版よりも広くなり、軽く触れるに留めていた箇所もより深い解説を加えており、Pythonを使った開発に欠かせない内容に仕上がっています。
とくにCIやプラグイン開発など、テスト自動化エンジニア向けのトピックも増えつつ、パラメータ化やモック、デバッグ手法など、プログラマなら知っておくべき知識もてんこ盛りです。
アプリケーションをPythonで構築する際に、テスト駆動開発をストレスなく行いたいプログラマ・エンジニア、およびテスト設計やテストアーキテクチャを知りたい方にはうってつけの1冊です。
目次を見ただけだけど、Pythonのテストについては、この1冊を読めば、ある程度押さえられそうな気がした。
この本は買いだな!
もしも自殺を考えているなら死ぬ前に書いた文章をリリックにしてポエトリーラップを作っておくべきだと思う。(辞世の句代わり)
そして君のラップをYouTubeにアップしたらURLを貼ってくれ。
うまい下手の問題じゃない。赤裸々な気持ちを乗せた歌は同じ境遇の人に響くだろう。
毎日焦ってる。
読んでない本は どんどん積まれていって、
読むべき本も 積まれていって
部屋の中には ホコリが積もってる。
見てたら もう寝る時間。
夜眠れなくて、 朝起きれない。
原因は分かってる。
それに依存してるんだろうと。
でもそれだけじゃなくて きっと多くの時間が
切り崩されてるから その長さを実感できない。
だから、本が読めなくなる。
アニメが見れなくなる。
いっぱい時間をかけて 何も得られなかったら
それなのに インフルエンサーだとか
神絵師の絵だとかを 見せられて、
自分も何か しなきゃって思う。
何かのエキスパートが 身近に溢れすぎて、
だから物が 多くなる。
没頭して失敗したら?
何も為せなかったら?
時間だけ 無くなったって思う。
世の中 こんなにキラキラで 溢れてるのに。
そんなありもしない 他の人生を
夢想する事に なるのでは?
Z世代なんか 言われてる 我々は。
全部を諦めて、 現状の維持を図る。
「失敗する人の特徴!」
とかよく見るけど。
だけど、何もやってないから
不安になる。
甘やかされて勝ち取ったナンバーワンだった
https://www.youtube.com/watch?v=w_os8HqfxHc
俺は何も考えず椅子に座ってた
https://www.youtube.com/watch?v=onTKv0A44PA
https://www.youtube.com/watch?v=ueq2QFIIpu0
充電器にキスして朝まで踊れ
https://www.youtube.com/watch?v=PzbKQ2VlhxQ
幸せあげたい人見つけたわ
https://www.youtube.com/watch?v=xw5QDefn1Lc
かすり傷ひとつない愛はないぜ
https://www.youtube.com/watch?v=WQ4a-Vgvx9g
何度も振り返る夢を諦めることが怖かった
https://www.youtube.com/watch?v=rWNglMO0F3Y
あんたなんだ次の番は
https://www.youtube.com/watch?v=aHAg9u6E7CM
iPhoneアプリで手軽にラップの音源を作る方法(GarageBandの使い方)
google:iPhone GarageBand LIVE LOOPS 使い方
https://b.hatena.ne.jp/entry/s/www.asmrmedia.net/2022/11/sleepmethod002.html
時間の浪費でしかないことが分かっているなら、他人が作った娯楽の上で踊らされるだけ(金を貢がされるだけ)の人生に決別すべきだろう。
名もなきオーディエンスのままでいることをやめて、自分がプレーヤーになればいい。
人は誰でも他人に踊らされていたことに気づくときが来る。ただ遅いか早いかの違いでしかない。君の場合はそれが今だったということだろう。
毎日焦ってる。読んでない本はどんどん積まれていって、読むべき本も積まれていって部屋の中にはホコリが積もってる。休日は昼に起きてそれだけでまず絶望して、だけどTwitterとかインスタとかYouTubeとか見てたらもう寝る時間。夜眠れなくて、朝起きれない。原因は分かってる。SNSは刹那的な快感を断続的に送ってくれるからそれに依存してるんだろうと。でもそれだけじゃなくてきっと多くの時間が切り崩されてるからその長さを実感できない。だから、本が読めなくなる。アニメが見れなくなる。好きなVtuberを切り抜きでしか見なくなる。いっぱい時間をかけて何も得られなかったら嫌だから時間をかけることに億劫になる。それなのにインフルエンサーだとかYouTuberだとかTwitterに流れてくる神絵師の絵だとかを見せられて、自分も何かしなきゃって思う。何かのエキスパートが身近に溢れすぎて、だから物が多くなる。けど自分がそうなれるはずないなんて思い込んでしまう。没頭して失敗したら? 何も為せなかったら? 時間だけ無くなったって思う。無駄にした、貴重な時間を無駄にした。世の中こんなにキラキラで溢れてるのに。そんなありもしない他の人生を夢想する事になるのでは? だからタイパを求める。Z世代なんか言われてる我々は。SNSに出てくる「キラキラ」になれる可能性なれない可能性全部を諦めて、現状の維持を図る。今の時代失敗が許されないから動けない。「失敗する人の特徴!」「負け組の思考!」とかよく見るけど。だけど、何もやってないから不安になる。
別に家業継ぐとかではないけど俺は本当に商業科目が好きで入った
特にマーケティングが好きで今でもマーケターになりたいと思ってるぐらい
オープンキャンパスで「大学にいけます!」みたいなこと自信満々で言ってたけど実際偏差値47(自分の実力ではもっとあった)で推薦もいうほどよくないのによくそんな自信満々に言えたなと今思う
一応センター試験の科目で情報科目があってそれを数年後くらいにブランクある状態で解いたら初見で75点くらい取れた(数2Bの代わりとかに使える)
現役の時知らんかったけどふつうにすごいと思った
けど偏差値47だし商業科故に他の科目が割を食う形になってしまってた
両立できますよとかほざいてたのになんだこのザマはと
で調べたら商業科は田舎の方だと偏差値が高く都会になるほど偏差値が低いらしい
え、じゃあどうしようもないじゃん
塾いけばいいって話だけど片道40分自転車漕いで公立の商業科通ってたんだけど(私立はもっと頭悪いしもっと遠い)
大学まで待って普通科いけっていうのは分かるけどエキスパート目指すなら早いうちがいいじゃん
そういうシステムのために後手を踏まされるのってスゲェやるせねぇ
超ムカつくわ
10年くらい前、法学部を卒業し「学士(法学)(Bachelor of Law)」を得た。2年間の休学を挟んだので6年かかった。
修学自体は極めて順調だったので3年次までにほぼ単位は取り終えた。就活だるいし逃げるか〜人生の夏休みって今っしょ?とカジュアルに休学して遊び呆けたら2年経っていた。休学費用はタダだった。
ちなみに奨学金(学生支援機構)は休学中は支給停止されるが復学したらちゃんと支給再開してくれる。
何年か前、働きながら放送大学を卒業し「学士(教養)(Bachelor of Arts)」を得た。学士入学(3年次編入)したので最短2年で済むのだが4年かかった。
放送大学には社会と産業コース、情報コースなど現在6つのコースがあるが、すべて教養学部所属で学士(教養)だ。全コースを卒業すると「名誉学生」として表彰される制度がある。特典は改悪されショボい。
現在の放送大学は単位認定試験が会場でのリアル受験からWeb受験に切り替わったため格段に社会人に優しくなった(リアル受験も可能)。コロナ情勢に左右される一時的なものではなく恒常的な変更だ。オススメ。
ちなみに奨学金は社会人学生(科目履修生や聴講生ではない正科生のみ)になると返済猶予できる。返済総額は変わらない単なる先送りだが、手元の現金は最強だし投資してもいい。以前は社会人学生を続ける限り無限に猶予できるガバ制度だっだが改悪されその時点から最長10年間のみとなった。
さてlawとartsを修めたし次はscienceと行きたかったが残念なことに通信制の理系大学は壊滅状態だ。
学士(IT総合学)、学士(情報マネジメント)、学士(経営情報学)みたいなエセ理系(超失礼)はいくつかある中で、ザ・理系感があるのは帝京大学理工学部情報科学科の「学士(工学)(Bachelor of Engineering)」が唯一の存在である。
愛知産業大学は建築学科だが造形学部所属のため学士(芸術)となる。
放送大学含め上記大学の中から理数系単位をかき集めて大学改革支援・学位授与機構で学位(理学)などを得る方法もあるがちょっとハードルが高いな。卒業さえすればいい帝京大学が無難と言える。
ところで大学に編入学する際の単位認定にはザックリ2種類ある。
・個別認定:過去の履修科目の中でカリキュラム上と同等の科目を個別に認定。「あなたは過去に"コンピュータ科学"を履修してるからうちの専門科目"情報基礎"の2単位を認定するよ」出身専攻が違うと認定数も少ない。
放送大学のような教養系の大学だと卒業要件全体で一括認定されて大卒3年次編入は62単位認定のようなスタートダッシュになる。
帝京大学のような教養科目+専門科目だと前者は一括認定されるが文系出身なら個別認定が少なく専門科目はゼロスタートのようなものだ。先は長い。自分にコンピュータサイエンスの適性があるかもわからない。
というわけで逃げを打つ。資格合格による履修免除システムだ。入学前に資格を掻き集めて負担軽減する作戦。
入学後の合格でも申請で免除なのだが単位試験と資格試験の二兎を追うより入学前の方が気楽だろう。でも履修免除すると成績表上の評価がSABCでなくN(認定)になるらしい。うーんこれは…GPA的にどうなんだ…
以下の資格に合格している場合は、履修が免除される科目があります。
ITパスポート、基本情報技術者、応用情報技術者、データベーススペシャリスト、 ネットワークスペシャリスト、ドットコムマスター(アドバンス)、CGエンジニア検定(ベーシック・エキスパート)、陸上無線技術士、電気通信主任技術者(伝送交換)、(電気通信に関する)工事担任者
試験日程の自由が利くCBT受験で基本情報、工事担任者(2級アナログ通信、2級デジタル通信)に合格。関係ないけど電気工事士2種に合格。
電通主任の4月21日申込締切を失念してしまい悔しい。難関だから科目免除できる1陸特や工事担任者総合種を先に取るのがセオリーらしいから傷は浅い。ドットコムマスター、下級の陸上無線特殊技術士もCBTなので合間を見て受験したい。今気付いたけど履修免除科目がダブってると取っても意味ない資格もあるのでは?確認していなかった…
先の話すぎて鬼が大爆笑だが、学士(工学)を取れたら次は慶應通信で学士(哲学)かどこかの美大通信で学士(芸術)にでも挑戦してみたい。
後者はBachelor of Fine Artsだから学士(教養)のBachelor of Artsと並べて収まりが良さそうくらいの理由。
前者は実は帝京を考える前の本命だった。学歴コンプはあるのでいずれ慶應で上書きしたい。所詮は通信だが。コロナ最盛期は単位認定試験が中止になりレポート代替となる単位ボーナスステージだったのだが、決心がつかず指咥えて眺めてるうちに試験形式に戻ってしまった。
単位試験は難関らしいし(全体的に不親切ともいう)卒論もある。実は今まで卒論を含め論文自体を書いたことがない。下手したら卒業に10年かかってしまう。
それで尻込みして完全な趣味よりもまだ仕事(メーカー技術職)に関連のある学士(工学)を先に選んだというわけだ。
学士ばっか集めてないで修士に挑戦しろと自分でも思うが、そもそも勉強したいが研究したいわけではない。研究テーマとか何も考えられない。与えられたカリキュラムに沿って学問を修めた気になりたいだけだ。学位や資格のような証がないと勉強にも身が入らない。自分でもその怠惰さはわかっている。
上記理由で修論にもビビりまくり。働きながらの修学もキツそうだ。夜勤もするシフト勤務だから夜間通学もできないので通信制頼りとなる。