2005~2013
まず経緯から。
ちょっと色々ありまして、Pythonをまた触ることになりました。
「また」といっても今回の案件はPython3でして、今までは仕事の関係で2しか触ったことがなく、
しかもそれが3年半前という、これからPython3案件を請けるにしては、割とヤバイ状況でして、
どうにかしてリハビリがしたい・・・でも今Pythonの環境持ってないし・・・
・・・ということで、オンラインで何か面白いリハビリ材料を探していたら、ヒットしたのがpaizaでした。
paizaというのは、ITエンジニア向け転職・就活・学習サービスで、恐らくかなり新興のモノです。
少なくとも僕が学生の頃にはなかったハズ・・・
職業エンジニアの方からするとオンラインコーディングができるこちらのページの方が有名かもしれません。
基本的には転職サイトのようなのですが、プログラム関係の学習サービスを展開しているほか、
スキルチェックというサービスがあって、paiza上でランク分けされたプログラムの問題を解くことによって
ユーザーのランク分け機能がある他、AtCoderのようなレーティングなんかもあったりします。
なんかpaiza側の解答が間違っている問題がちらほらあるみたいで、レーティングはあまにリ参考にならないかもしれません・・・
ぶっちゃけ上の方は競プロ絡み案件で、あまり実務には適さない問題も多く、
正直あまり興味はないのですが、スキルチェックの問題を利用すればPythonのリハビリになるのでは?と思いまして
とりあえずその場のノリでスキルチェックをやってみることにしました。
paizaのランクはS、A、B、C、D、Eの6ランクが存在し、問題のランクはS、A、B、C、Dと5ランクあります。
実は自分はpaiza自体は2年ほど前から登録だけしてる状態でして、ずっとEランクのままでした。
自分のランクよりひとつ上の問題が一問でも解けたらランクアップとなります。ランクダウンはないっぽいです。
どうやらpaiza自身はこのランクに随分と大きな自信を持っているようで、
高ランクになる度に耳障りのいい台詞を見る機会が増えていきますが、噓八百と考えたほうがいいでしょう。
で、一番易しいDランクの問題を初めて見たのが今から5日前になります。
スキルチェックでは色々な言語が使えるようで、僕の知らないプログラミング言語も対応しているくらいでした。
で、Dランクの問題ですが、
記憶にないです。
※因みにスキルチェックの問題は外部に記載が禁止されているそうです。
いや、なんか簡単というか、流石にこれで終わらせるのブログとして色々アレなので、
この記事を書くにあたって、paizaのログに残ってる自分の解答を見直したのですが
1行しか書いてない。
マジでこれ書けなかったらこの業界来ない方がいいぞ・・・?って本気で思うレベルでした。
ソースを見ても特に言うことが増えなかったので、さっさとCランクの問題に行きましょう。
Cランクですが、
これも記憶にないです。
ログによると、この辺からif for whileの条件文を書き始めたみたいです。いや待て大丈夫かこのレベル
これもマジで特記事項が何もないので次に行きます。
Bランクです。ここで2日目になってます。
ちょっと複雑なアルゴリズムになります。プロでも凡ミスしてアウトになる可能性があるのはここからでしょうか。
多重ループ回したり、簡単な文字列操作があったり、ロジック組んだりし始める、くらいのレベルですね。
この辺りから既存で用意されているテストケースをクリアしたヨシ!で提出すると、
境界値などのテストケースでカバーされていない範囲で弾かれて乙り出します。
私はCまでの問題が簡単すぎたせいもあって、余裕こいて確認せずに提出して1問殺しました(懺悔)
とはいえ、一般的なレベルで境界値やコーナーケースに注意すればそこまで難しくはないでしょう。
さっきのと別で大いなる力に弾かれて1問時間切れになりましたが(#^ω^)<鯖落ちクソ
D、Cと反射で解けるクソ雑魚ワンパン問題だったのに、Bでいきなりアルゴリズムを要求されます。
インターネッツ大航海をしていると、Bで急に難しくなった!という声があったり、
paiza的にもBをクリアすることで、応募可能な求人が一気に増えるそうです。
個人的な意見としても、Bがクリアできていれば一般的なIT系のPGとしてはやっていけると思います。
Bランクというのは「業界で最低限やっていけるかどうか」の結構大きな境目になっているのではないでしょうか。
それに、正直ここから上の問題が解けたところで、それが現場で生かされるケースはかなり少ないと思います。
プログラムを「計算」に使う分野じゃないと使わない知識かなぁ
さて、次にAランクです。2日サボったのでここで5日目です。
Aランクは、難しいです。
というか、ウン年間触れてもいないような言語でやるような問題ではないです。
具体的に言うと、Bランクまでは、プログラミング言語の使い方とかアルゴリズムの考え方とか、
プログラムやる上で普遍的に必要なレベルの範疇の問題だったのですが、、、
Aはアレです、方向性が競プロです。
そろそろリソースを考えてプログラムを組んでいかないとヤバイ感じになります。
ソースの実行時間に制限があったり、使えるメモリの量に制限があったりします。
いや、本当はDランクの問題からこれらの仕様は存在したのですが、
引っかかることがなかったので実質ないも同然だったんです。
なのですが、Aに関しては計算量考えてアルゴリズム考えたり、容量意識したメモリ取りが必要になります。
多分競プロ御用達のアルゴリズムとかがいくつかあるので、その辺の勉強が本来必要なんだと思いますが、
私はゴリ押しました。
いやだって、アルゴリズム自作したほうが早いし楽だし、人が考えたものってわかりにくいよね。
でも時間とかメモリとかの仕様を知らなかったせいでクリアには時間がかかってしまいました。
タイムアウトしたり、Pythonの再帰の上限値設定の存在を知らなくてランタイムエラー吐いたり・・・
そんな感じでやらかしまくって問題をいくつか落としてしまいました。
というか、問題によっては時間ギリギリになるせいでトロいPythonでは実行できずC++で書かされたりもしました。
というか、クリアした問題がそれだったのでAはPythonじゃなくてC++で解いています。
・・・そう、PythonじゃなくてC++で解いてしまったんですよ。
Pythonのリハビリで始めたのに!!!
手段と目的が入れ替わってしまった!!!
paiza、恐ろしい子。
では最後、Sランクです。これ解いたのがさっきです。ここまで実働3日!
Aの問題見る限り、Sも競プロ系だろうし解かなくてもいいかな~っていう気にもなったのですが、
やるからには一番上の方が気分いいじゃん?ということでタダの見栄、特に細かいことを考えずに突撃しました。
ただ、問題を選ぶときって問題のタイトルしか見れないんですよね。
問題選んでスタートしてから問題文が見れるので、選んだ問題がPytthonで解けるかどうかはガチャなんです。
まぁ結果から言うと、ガチャでSSR当てました。
問題文に振れない程度に内容を言うと、構文解析系の問題でした。
正規表現かけて回して再帰するだけの簡単な問題。正直Aより簡単だぞ?って思いながら解いてました。
この問題だけなのかもしれませんが、特に計算量とか気にする必要もなかったので、
もしかしたらSとAは問題の差異があまりないのかもしれません。
正規表現の実装は言語によって微妙にニュアンスが違うので、そこの設定にちょっと時間がかかりましたが、
それ以外の箇所は問題なく、普通に一発クリアでした。Cランク挑戦時以来の一発クリアですね。
という訳で、SランクをPythonで解いたので、最後はちゃんとリハビリを行うことができました!
Sまで解いた総括としては、Sはまだ問題を1問しか見ていないのでなんともですが、
自分のレベルならAで解けない問題はないかな?という感じです。尚凡ミスで乙る模様
paizaのサイトにはSランクは上位3%しかいないスーパープログラマだ!みたいな能書きが垂れ流されていますが、
大嘘だと思います。
その上位3%の母数には僕みたいにpaizaに登録してから
年単位でランクEのまま放置している人間が大量に含まれているんだと思います。
paizaのSランクについての認識を世間と共有するためにググってみたのですが、皆さん概ねその認識のようです。
いや、なんか、採用の面接でpaizaSランクです!ってドヤ顔するのに使っている層が一定数いるらしいのですが、絶対逆効果だと思います。
ただし、内部的にAランクとSランクで採用に関して区分けがされているパターンはあり得ると思いますので、
就活でpaizaを使う気があるなら、一応Sランクに上げておいた方がいいかと思います。
具体的に言うとランクSユーザーしか企業側にレコメンドされないとか、そもそも応募基準にランクがあるとか・・・
巷ではSランクにあがるためのなんとか~みたいなことが書いてあるサイトもいくつか散見されていましたが、
ぶっちゃけちゃんと勉強したら誰でもSランク、取れると思います。
というか、ノリと勢いだけで取れたので、本格的な競プロ系の勉強はしなくても取れるんじゃないかな。
多分アルゴリズムで詰まるようなレベルの問題はSランクでもそうそうないと思うので、
落ち着いて出力形式見て着実に入力条件縛ってコーナーケース確認して境界値も見て・・・ってやれば
Bまで解ける知識があるなら(再起の知識があれば)誰でも行けると思います。
再帰使った探索はちょっと頻度高いので、それは流石にわかってないと厳しいかな?って感じですかね。
・・・いや待て、この記事はSランクを目指すための記事じゃないんですよ。
この記事の目的は
paizaのスキルチェックはリハビリは初めて触る言語の勉強に使えますよ~
ということを紹介するためのお話でした。リハビリに使うならまずはBランクがおススメです。
という訳で、ここまでご覧いただきありがとうございました。paizaさん、宣伝したからお金ください
(^・ω・)ノ RadiumProduction at curonet
実はここ数年、ずっと社内(社外かも)で応用情報を受ける受けたいという相談を頂く場面が多くなっていて
もう毎年のように直前期になると応用情報(以下AP)に関連した色々な会を発足させたりしております。
しかし、今年はスケジュールの都合上、会を開催するのが難しそうだったことと、
本件別に業務内容と関係ないので公開しても問題なくね?という結論に至ったので
ここに全部書いてしまおうと思います。
ということで題して、
「ノー勉でAPに合格しよう!」
のコーナーです。
まず今回の前提条件から。
今回の前提は情報系の高専、あるいは大学を卒業ないし、卒業可能な単位数を所持、
またはそれ相当の知識量があること、です。
一応国家資格らしいので門外の方のノー勉は流石に無理だと思います。
次に試験概要として、本試験は年2回開催、午前午後の2部制で
午前が4択マークシート、午後は記述(長くても一問30文字そこら、選択問題もある)です。
午前は全80問、内訳はテクノロジ50問、マネジメント10問、ストラテジ20問です。
テクノロジは完全に技術に関する問題、マネジメントはPM系、SM系、システム監査、
ストラテジは経営戦略の他法規の問題が出ます。
100点満点で配点は不明ですが、全問一律1.25点と言われています。足切りの有無は不明です。多分ない?
午後については大問が11問あり、その中から必修のセキュリティの他、4問を選択する形です。
こちらも100点満点で配点は大問ごとに各20点。小問の配点は不明です。
足切りはないとされていますが、午後は不自然な不合格がたくさん発生しているので、配点による事実上の足切りに近いものがあっても不思議ではないです。
合格点は毎年ある程度の調整が入りますが、午前午後どちらも約60点前後とされています。
正確な点数は不明ですが、そもそも配点がズラされるのであまり細かいボーダーに意味はないのです。。。
・・・つまり、午前は48問とれば合格出来て、午後は2科目満点取れれば後は半分でも通れば合格です。
まぁ実際のところ最低ライン65%くらいは欲しいのでこうはいかないのですが。。。
ここまで情報が出揃えばなんとなくわかるかもしれませんが、
午前はテクノロジだけで50問あって、多分情報学士持ちならよっぽど現場離れてない限り殆ど解けます。
稀に解けない問題があったとしても、残りの30問ガチャを確率通り25%引けば7~8問は当たるので、
(そもそも勤めている方なら法規やPM系がノー勉で解けることもままある)
よっぽど午前の合格ボーダーが上振れない限り理論上ノー勉で通るはずです。
もし不安があるようなら過去問だけ触っておきましょう。
午前は半分くらい過去問から出るので、それさえやれば午前は基本的には通ります。
私の受験時ですらノー勉82.5点を叩き出しました。
で、問題は午後なんです。
午後はノー勉合格ができるかどうかは、その人の普段からの生活にかかっているといっていいでしょう。
端的に言うと、「普段からSQLを叩いているかどうか」です。
まず午後問の選択として、10問ある中で技術界隈の人間が選択肢として選ぶなら、
多くの人が「プログラミング」「ネットワーク」「組み込み」「DB」「シスアー」「情報システム」。
まぁこの辺から4問を選ぶと思うのですが、基本的に「プログラミング」は必須です。
何故なら「簡単だから」。
プログラミングの問題は基本情報と異なり特定の言語に依存しない形式となっており、
ぶっちゃければこの界隈なら誰でも解ける問題です。
但し、注意点があって、時間がかかるんです。
ほぼ毎年、問題の中に脳内実行、脳内デバッグを要求してくる問題があるため
「あっ、この問題、競プロで見たやつだ!」ってならない限りはどうしても30分近くかかります。
競プロガチ勢さんなら10分程度で解きそうな気がする。
とはいえ、ガチで一切の勉強が不要です。というか、このレベルが解けない程度だと、
>>>高専の3年くらいで留年します。<<<
で、次に選ぶべきは基本的に組み込みかDBです。
実際これも理由は簡単だから、です。
但し、プログラミングほど簡単にはいかなくて、問題がいくつかあります。
組み込みの方は形式として前提条件が色々問題に書いてあり、そこから最善の回答を出す問題なのですが、
結構問題の作り方が荒いせいで求められている回答ではない「次善策」を間違って書いてしまう可能性が高いからです。
いやこれシスアーでもあるんだけど・・・
つまり、端的に言うと盛大な引っかけ問題があることが多いんです。
いやあちらさんにその意図があるのかはわかりませんが。。。
そのせいでちょっと嫌われている感はありますね。
因みに問題の内容自体はどの年もちょっと専門用語の混じった国語(とたまに算数)の問題です。
プログラミングと同様に、あんまり回答に専門用語が出てくる場面が少ないのでノー勉勢には優位です。
しかし上述の理由から、優先候補ではあるのですが、インフラ系に長けている方は選ばない人も多いです。
で、次にDBなのですが、DBも問題自体は割と簡単なものが多いのですが、
プログラミングと大きく違うのがSQL構文の知識が必要ということです。
言語文法を問われることがなく、仕組みを理解していれば解けるプログラミングと異なり
DBの問題はSQLを書いていくので、SQLを割と普段から直打ちで叩いてないとノー勉は不可能です。
というか、SQLを普段から叩いてないなら選択するべきではないまであると思います。
しかし、SQLに精通していれば、この時点で大問3問でほぼ満点近い点数が狙えるので・・・
これでもう得点は60点。
合格おめでとうございます。
・・・ブラウザバックされる前に真面目にやりましょうか。
まぁでも実際、ノー勉ストレート連中は、自分の知る限りだいたいこんな感じです。
特にプログラミングを満点落として合格した人には心当たりがありません。
真面目な話として、残りの午後問題の選択ですが、ネットワーク、シスアー辺りは割とオススメです。
何故かというと、必修であるセキュリティの問題と勉強範囲がほぼ被るからです。
つまりこの2問に関しては実質ノー勉で解ける可能性の高い、コスパ高めの問題となりますね。
特にネットワークは過去問を見ても、セキュリティで出しても違和感のない問題がかなり多くあるので
必修で必ず勉強することになるセキュリティの知識だけで半分以上の問題が解ける可能性がありコスパ抜群です。
とはいえ、まぁ結局選択問題はざっと問題見て解けそうな問題を解くで良いと思いますが・・・
で、午後問題の勉強方法なのですが、
基本的に午後だから何か特別技術的に午前の内容以上に知る必要のある内容はないと思います。
強いて言えば午前は選択なのでDNSの...キャッシュが...アレして...みたいな曖昧でも良かった知識が
「DNSキャッシュポイズニング」という単語としてちゃんと頭に入っていないと書けませんよ、くらいの認識です。
特にその辺りは専門用語を聞かれやすいセキュリティやネットワークの分野は抑えておくべきだと思います。
後大事なのが過去問で、午前と違い過去問からは一切出ないので過去問を周回する必要は1ミリもないのですが、
ちょっと特殊なやり方で問題の出し方の傾向を把握しておくべきだと思います。
やることで大事なのは、問題を解いて解答を見た後に、
「解答の根拠」を問題文の中から探すようにしてみるといいと思います。
特にセキュリティ、シスアー、ネットワーク、組み込みなどは事例問題になり易いので
「解決するべき課題」が問題文上に存在して、そこから要件を拾い集めて回答を作るようになっています。
つまり、問題文にある要件を拾い損ねると、正解ではない次善策を導いてしまったり、
場合によっては頓珍漢な回答を錬成することも珍しくありません。
なので解いてみて「間違っていた」場合、恐らく読み落とし箇所に正答の根拠が転がっていたりします。
そういうのを拾い集められるようにならないと多分、午後はどうしようもないんじゃないかな。という認識ですね。
なので、その辺を意識して午後の問題文と付き合っていくことが合格への近道なんじゃないかと思います。
あとプログラミングで問題文中のソースの記法を無視して答えを書いてバツになるケースは割とあるあるなので
それは本当に気を付ける必要があると思います。ノー勉勢の大半はこれをやらかしてプログラミングで爆死して霧散します。
次に点数の取り方ですね。
狙いとしては、やっぱりプログラミングと組み込みまたはDBのどちらかで満点近くを狙って合計35点~40点近く取り、
内容が近いセキュリティとネットワークで各10点ずつくらい取って、
後は後詰めとして、最後の選択問題で解けそうな問題選んでできる限り埋める。
これで60~65点ぐらいなのでボーダーじゃないでしょうか。
この志向ならセキュリティの練度を上げればその分だけ合格率が上がる、と考えていいと思います。
実際両方10点だとボーダーで切られる可能性が高いので、各13点くらいは欲しいところですね。
後は、勉強時間が取れない場合の最終手段として「午後ガチャ」があります。
つまり、毎年の恒例行事のように試験を沢山受けるのです。
午前レベルであれば、恐らく業界に従事していれば、雑な勉強でも合格レベルを維持することが可能なので、
午前を毎回クリアしつつ、午後で自分が解きやすい問題が来るのを祈るという手法です。クソ手法だけど実際有効なので困る
仕事が忙しくて試験勉強ができず、何回やっても午後でいつも落ちる!という人が
勉強リソースをセキュリティ全ぶっぱしてガチャでSSR当てて合格するケース、実は珍しくなかったりします・・・
まぁ当然これもプログラミングノー勉満点条件が付与されますが・・・
とまぁ、こんな感じの内容を毎年どこそこで話したり話さなかったりしています。
因みに、令和5年度春季ですが、恐らくガチャは大ハズレの年になるかと思います。ノーマルだらけの予感
理由は前回試験、令和4年度秋季でSSRが連発し、歴代最高合格率を叩き出しているからです。
実は当試験は年々易化しており、将来的にはこの記録も更新されるとは思うのですが、
それにしたって令和以降はずっと23~24%台だったのが急に26%も合格してしまったので
流石に次回試験は少し難しくなると予想されています。なので次回のガチャ祈りはやめた方が無難です。
そして最後に一番大事なことを言うと、
試験に受かるため一番大事なことは、「試験を受けること」です。
何いきなりコイツ、新次郎構文使ってんだ?と思われたかもしれません。でも事実なのです。
つまりどういうことかというと、APは受験申込者に対して実際の受験者の比率が非常に低い試験なのです。
この5年の平均受験率はなんと65%。
受験票を持っている人の3人に1人は、試験当日に試験会場行って、問題用紙を開くところに辿り着けないのです。
この試験会場まで辿り着く行為をAP界隈では所謂「0次試験」などと呼んだりします。
起床試験に落第したり、夜勤休出をぶち込まれたり、存在を忘れていたり、イベ被りしたり...IT系の人間は大変です。
まぁそもそも受験申込を忘れる人間も結構な数いるので、申し込みも忘れないようにしましょう
数年単位で申込に失敗した人が私です。
統計に出てこない申込試験落第も含めれば、0次試験で落ちている人が一番多い、という説もあるくらいなので、
皆さん会場に辿り着くまで「も」試験ですからね。気を抜かないで頑張ってください。
という訳で以上、限りなく少ない勉強リソースでAPに合格しよう!のコーナーでした~
ではまた次の記事でお会いしましょう。
(^・ω・)ノ RadiumProduction at curonet
2022年は(も)特にこちらの活動はしていませんでしたが、2023年特に活動予定がありません。
とりあえず生存報告として謹賀新年記事の投稿をさせて頂きます。
今年も気分で記事を更新していきますのでよろしくお願い致します。
昨日までコミックマーケット101に参加しておりまして、今年は寝正月が確定しております。
去年サボったので3年ぶりの冬コミ参加だったんですよね。。。もう色々忘れた・・・
方々に挨拶する余裕もなく、ただただ歩き回ったコミケでした。でも楽しかったです
落ち着いたらまたサークル参加でもしようかなと思っているのですが、
ちょっとここ1,2年は厳しそうなので、まぁそのうち・・・という感じです。
コミケの話しかしておりませんが、特にそれ以上に話すことも今は持ち合わせがありませんので、
ひとまず今日はこの辺で以上とさせて頂きます。
本年も皆様良き一年となりますように・・・・
(^・ω・)ノ RadiumProduction at curonet
ここまで長く使う予定もなかったので、正確な立ち上げの日付は覚えていないのですが、
多分昨日か今日か、明日ぐらいでRadiumProductionは15周年になります。
この前コミケに出して以降、ここ5年くらいは余りまともな活動をしていないので、
果たしてこの15周年に意味があるのかは甚だ疑問ではありますが、
一応到達したということでここに記しておきます。
以前にもお話ししたかと思いますが、業務のコンプライアンスの関係で
向こう数年は技術(プログラム)的な内容の発信が一切できなくなっておりまして、
C100にサークル参加することはおろか、ブログに技術的な話を書くことすら結構危険な状態なのです。
去年の今頃書いた記事、実はけっこうヤバいラインでした。。。
とまぁこんな感じでただの生存報告です。15周年企画なんかやるよ!なんてこともないです。
もしかしたら20周年は何かやるかもしれませんが、
2027年なんて遠い未来、自分が生きてるかもわかりませんね?
そんな感じの理由で、書く予定だったあれこれそれが殆ど潰れてしまっているので
暫くはてきとーに書きたいことを暇があれば書く感じでやっていこうと思います。
ではでは、16年目もよろしくお願いいたします。
これが最後の記事になったらどうしようね・・・
(^・ω・)ノ RadiumProduction at curonet
今年も記事を書くかは怪しいですがよろしくお願い致します。
昨年は某案件の記事の影響で年間PV100,000超えたから許して?
コイン〇イブ高裁敗訴とか、み〇ほ銀行とか、怪しい案件が増えている暗い時代ではありますが、
昨年1年間、大きなトラブルに巻き込まれることがなかったことを感謝しつつ、
最低限自責案件、貰い事故被害等々にあわない程度には、皆様気を引き締めて1年間頑張りましょう。
今年ですが、C100なんか出すの?っていうお話を各所から尋ねられてはいるのですが、
仕事クソ忙しすぎて未来のことは到底考えられる状況にないので
なんか思いついたら出す、程度で見といてください()
まぁ書こうと思えば書けることはあるんだけど、本にしてコミケで頒布するほどかと言われると
そこまででもなくて、ぶっちゃけここでの公開で十分なのです。。。
まぁ今一番可能性があるのは技術書ではなくプレゼン関係ですね。
※僕が今下手に技術本だすと会社のコンプライアンス的にまずいのよ・・・
そんな感じで今日の話は以上です。繰り返しになりますが、本年もよろしくお願いいたします。
(^・ω・)ノ RadiumProduction at curonet
ということで、ブログタイトルの通りです。
chiaファーミングに関しては非公式のプールが爆誕しつつあるようですが、
先駆者のありがたいお話を聞く限り、どう考えてもこれマイナスですね。
市場では先を見越して2TB NVMeSSDの完売が相次いでいるようですが、
正直どこまで高騰しようが、収支がプラスになることはないのではないでしょうか。
ここ暫く最新の話をしていたので、今回は打って変わってとてつもなく古いテーマでお送りしたいと思います。
世間様はGWとかいう超大型連休を謳歌しているようですが、私はずっと仕事です。
とりあえずあれから2週間経ちまして、chiaちゃんの取引が開始されました。
今回はそれを受けて、どのような状況になっているのかを後追で紹介していきます。
無駄にパズった責任的なヤツです。ちなみに結局アフィリエイトは入れてる時間なかったです。
前回の記事の影響で総アクセス数が一週間で一気に10万増えました。
多分このペースで記事がパズり続けることができれば、
恐らく将来的にこのブログにはたくさんの広告が貼り付けられることでしょう。
さて、本日のネタはTwitterカードというものです。
皆様が沢山広告がある系のブログの記事リンクをURLをTwitterに貼ったとき、
URLの文字列ではなく。このような感じでサムネイルがツイートに生成されているかと思います。
これがTwitterカードと呼ばれるものですね。
先週の話ですが、この今では当たり前の機能を、遂にこのブログでも実装したのです!
Twitter社とかと契約した一部のドメインだけに許された特殊な機能だと思ってました、はい。
というわけでそのやり方について、ついでにここに書き記しておこうかと思います。
結構意外なんですけど、画像をサムネイルとして使うだけなら、Twitter社への登録とかは必要ないです。
やることはブログのhtmlの<head>~</head>内に特定のmetaタグを記載するだけです。
記述するタグはこんな感じで、記事のタイトル、説明、サムネイル画像、サムネイル形式を記載します。
<meta name="twitter:title" content="記事タイトル" /> <meta name="twitter:description" content="記事説明文" /> <meta name="twitter:image" content="サムネイル画像" /> <meta name="twitter:card" content="summary_large_image" />
サムネイル形式は7パターンあって上の画像のものはsummary_large_imageと呼ばれる種類のものです。
他のものは写真勝小さいもの、大きいもの、複数の写真が出せるもの、
画像以外ではスマホアプリ広告用、動画用、ソフトウェア広告用などがあるようです。
アプリなどの広告に関してはdevの方で登録がいるようですね
今回はブログサービスの内製のテンプレートタグから記事タイトルや説明文を引っ張りました。
また、サムネイル画像にはそのまま画像のURLを入れるのですが、
今回は記事内に画像がある場合は一番上の画像を、そうでない場合はデフォルトの画像を使うようにしました。
また、リンクがブログのトップである場合は、記事ではなくブログの説明を掲載するようにしています。
このあたりの処理については当然、各ブログサービスによって実装方法が異なるかと思いますで
各サービスの資料を確認して適切な実装を行う必要があるかと思います。
忍者の場合はそのあたりの分岐条件も含めてすべてテンプレートタグで対応できていました。
実装および更新が終わった際にはこちらのページにてURLを貼ることで、
そのページのカードを確認することができます。どうやら変更等の反映にはラグがあるようです。
というのが今日のお話でした。
世間のトレンドから6週ほど周回遅れな気がしますが、旧時代の遺物としてこれからも頑張っていこうと思います!
(^・ω・)ノ curonet at RadiumProduction
このブログは悪いブログではないので記事タイトルで釣りとか姑息な真似はしないのです。
あと、chiaについて情報が欲しい方もごめんなさい。僕もまだよくわかってないです。
多分その方向の内容を求めている方もUターンが吉です。
※2021年4月21日 詳細について追記修正済
※2021年4月22日 HDD市場状況について追記
前置きはここまで。今日の発端はこれ。
マイニングの影響で大容量ハードディスクが世界中で大量買いされているようです
— Mac専門店秋葉館 (@akibakan_mac) April 19, 2021
これにより一時的または長期的に大容量ハードディスクがの入手が難しくなるかも知れませんhttps://t.co/KMHdlK2apg
は???マイニングでHDD?何言ってんの?という第一印象。
ところが、リンクされている記事を読みますと、
chiaっていう新しい仮想通貨が現れたせいでSSDとHDDが青田買いされてるよ!
chiaっていうのはこれまでのGPUを使ったマイニングじゃなくて、
HDDやSSD等のストレージを使ってマイニングを行うことができるよ!
でもまだこれからやるよ!って発表されただけだから今すぐ取引はできないよ。
BitTorrentの開発者が作った仮想通貨で
この方式はGPUと比べて省電力なHDDやSSDを使うことから注目されてるよ。
これが表になったせいで今中国のHDD/SSD界隈はパニックを起こしてるよ!
HDDやらSSDが大量に買われて値上がりしたり、香港とかだと既にM.2のSSDが枯れたりしてるよ!
という話のようです。
chiaというのはモノ自体は2017年に発表されたもので、最近のものではありません。
bitcoinだって2008年発表だからね
今回の問題はこのchiaが3/18日付で正式版がリリースしたことに伴うものかと考えられます。
公式サイトはこちら→ https://www.chia.net/
ただ、現状、どうして今回の爆買いが一ヶ月ズレたのかはよくわかりません。
コロナのせいでバイヤーの動きが遅れたのか、ただ単純に発見されるまでにタイムラグがあったのか・・・
また、既にリリースされているので、当然マイニングは可能なのですが、現状、日本円にする方法がわかりません。
というか、まだ取引を行ってる取引所がないような気がします。いろいろ資料を洗ってますが現状不明。。。
いちおう、1.0.0のリリースノート下記の記載があるので、通貨単位はXCHなのでしょうかね。
All farming rewards from that point forward will be considered valid and valuable XCH.
XCHであってた。2021/4/21現在、まだ取引は開始されてないです。
というわけで通貨単位すら不明なのでレートも不明、ペイするのかどうかすら不明なので
この現状でこのためにHDDを買い漁るのは、先ほどの記事にもある通り尚早という他ないような気がします。
とはいえ、BTCの例があるので開幕億万長者の可能性は否定できませんよね。
ぶっちゃけこれだけの人数が参入してる時点でダメな気しかしませんが。。。
ちなみに、どうにも会社側に日本の方がいるらしく日本語に対応しているようです。
人柱になりたい方はどうぞ!
・・・で、問題の日本のストレージの在庫状況なのですが、
先ほど、秋葉原で見てきました。おしごとは定時抜け!
結論から言いますと、中国本土や香港ほどの荒れ具合ではないです。
ただ、外国の方が昨晩大量に買い漁ったというのは事実のようで。
容量が8TB以上,7200rpm,NAS用
これらを満たす最低グレードのHDD
がメーカ問わず壊滅していました♨
本当にほとんどの店舗で売り切れておりまして、恐らく同一グレードを今から手に入れるのは難しいかと思います。
※2021年4月22日追記
本日、知り合いから、少し在庫が戻っている店舗の方が出ているという連絡をいただきました。
ただ、現段階で完売したままの型も半分以上あり、安定供給につながるかは不明とのことです。
そして、先ほど紹介した通り、chiaの利益率が一切不明なので、この状況がいつまで続くのかは全く不透明です。
さらに問題として、販売店側もこの状況を適切に理解できている店は少なく、
特に大手では一律にHDD/SSDを1グループ1つまでの購入制限を行っているような状態です。
グラボと違ってHDD/SSDは複数同時に購入する場面も十分考えられるかと思いますが、
現状このような状態なので、購入の際は十分にお気を付けください。
特に上記したのグレードに該当するものをNAS等で利用されている方は、
もしHDDに不調が起きた際に交換するHDDを購入することができなくなる可能性が高いので、
今すぐにネットで注文するか、明日朝イチに購入されることをお勧めします。
そうでなくても、香港のようにこの先SSDが消える可能性も否定できず、
この先どのような状況になるかわかりませんので、SSDの換装など考えている方は
早急に実行に移された方がよいのではないでしょうか。実は先週HDDが全体的に1000円上がったんだよね・・・関係あるかも。。。
SSDについてですが、通常のSSDが本件が原因で品薄になる可能性は極めて低いです。
なぜかというと、このマイニング(厳密にはマイニングではなくファーミングと呼ぶようです)方式は
殆ど電力を使わずに行うことができるという点が最大の長所であり、手法としては、下記のものです。
①あらかじめ計算しておいたデータをビックデータとしてテーブル化して保持
②報酬対象となる問題を受信し、手元のテーブルデータで答えが出せれば送信して報酬ゲット
要するにカンペ方式ですね。で、最初の計算にはCPUを普通に使います。GPU使いません。
しかも計算自体はそんなに長く時間はかかりません。ここをGPGPU化するみたいな流れは来ないと思います
一度ストレージをテーブルで埋めてしまえば、あとはそれ以上の計算が必要ない、というシステムです。
で、ここまで書けばお気づきの方もいるかもわかりませんが、
この方式は、手元のストレージの容量に、報酬獲得確率が正比例します。
計算自体は頻繁に行われないので高速なものを使う必要はないけど、常時稼働が必要。
ということなので、今無限にNAS用の高容量HDDが枯らされている、という状況です。
また、これに絡んでNAS用のNVMe SSDについても枯らされ始めています。
これはテーブル保存用の恒久的なストレージとして利用されているのではなく、
ストレージ生成用の一時ストレージとして利用されております。
HDDと違ってこちらは無限に必要なものではないため、一過性の現象かと思いますが、
昨今の半導体供給事情を考えみると、一度品薄になったら戻ってくるまでに時間がかかることでしょう。
なので、当該のSSDを利用される方も注意が必要です。
そして最後、今からchiaに参入するメリットはあるの?という話。
実は昨日あたりから試しにplot(先ほど紹介したテーブル)を作成して、獲得確率を確認してみました。
その結果がこちら!!!!
>>> Estimated Time To Win: 3 years <<<
これ、どういうことかというと、次に報酬がもらえるまでの3年はかかりますよ!という意味。
上述の通り、BTCなどと違って常に計算して成果を生み出しているわけではないので
ずーっと待ち続けて、やっとようやく3年後に初めて報酬がもらえる、という意味です。
現在100GB利用しているので、plotが仮にこのHDDいっぱいの7TBまで埋まると仮定したときに
報酬受取推定期間は・・・・15.64日!!!!!
15日に1回しか報酬が貰えません。このHDD、8TBで19,000円だったのですが、果たして元は取れるのでしょうか。。。
※2021年4月26日追記
2021/4/26現在、8TBHDD(実容量7TB)の推定値が26.07日にまで下がっております。
やはりシステム上、全chia利用者の総ストレージが上がるにしたがって報酬獲得確率は低くなるようです。
しかも、ソフトウェアにまだバグが結構あるようで、実はplot作成の際に何らかの原因で落ちると
なぜか全プロット消失します。
全プロット消失したら、当然最初からやり直しです。
また、一度作ったplotをひとつ消しても全部消失します。怖いです。
※2021年5月6日追記
現行版にて修正されたみたいです。
そして一番気持ち悪いのは
まだ日本円に交換ができないので得しているのか損しているのか不明
僕の想像ですが、恐らく大損をすると思います。実際、公式サイトでも下記のような記載があります。
「 ファーム目的のためにハードドライブを購入することは採算がとれないと信じています。」
※原文ママ、日本語対応してます。
このページ自体は2018年に作成されてから更新がないようなので、
公式とはいえ鵜呑みにできる状態ではありませんが、公式が言うんだから多分そうなんだと思います。
※2021年5月6日追記
その辺の話は別で記事を書きました。
じゃあなんで爆買いされているのかという話ですが、一つ事業マイナーには大きなメリットがあって、
ファーミングに使用するのはCPUとストレージだけ、という特性から
BTCなどの既存のマイニングプロセスに一切干渉しないんです。
既にマイニングマシンとして常時稼働しているマシンが無限にある人にとって見れば
最初からファーミング環境のほぼすべてが整っており、追加購入の要があるのはHDDだけです。
ということで、マイナー達はこぞってHDDに資金を突っ込んでいる。という状況のようです。
ダメなら大量の大容量HDDが中古市場に流れるだけですしね。。。
※2021年4月26日追記
ただ、マイニングと違ってプロットの生成には結構なスペックのCPUが要求されるみたいで、
ガチマイナーが愛用するceleron最小構成のマシンで、chiaに手を出すのはちょっと難しいでしょう。
ということで、今からこのファーミングに手を出すのはよろしくないのでやめましょう。
というのが今回人柱になった結論でした。
しかも、公式には10TBで4~5日ぐらいで報酬が手に入る~みたいな記載もあるので、
どんどん人が参入して報酬獲得率が下がってるんだと思います。
一応うちでは取引が開始されるまでは試しに動かしてみようと思いますが、多分すぐやめると思います。
・・・ところで、これ、無限にストレージを拡充できるクラウド界隈はどうなってるんでしょうね・・・
特にスケールアップ/スケールアウト機能に優れたGoogleCloudさん、今頃お祭りなのではないでしょうか・・・
ちなみに私は本件とは関係なく、今月頭にNASを導入しておりました。ギリギリセーフでした。
また、今日の突撃調査のついでに8TBのHDDを抑えることに成功したので、
もし時間があればchiaののぞき見をしてみようかなと思っています。しました
そんな感じで今日はこの辺で
(^・ω・)ノ RadiumProduction at curonet