はてなキーワード: ポインタとは
【3行要約】
・長野県の山の上にゴンドラで行く。一人3000円くらいかかる
・新月で晴天という最高のコンディション
・よく見えた!天の川がうっすら見えるくらいだった。ただ日本一ではなくないか?
【本文】
7/25(金)の夜に、家族で長野県の阿智村へ日本一と言われる星空を見に行った。
7/25にしたのは、新月だったから。新月だと月の光が邪魔しなくて星がよく見えるらしい。
ただ心配なのは天候。こればかりはどうしようもない。まさに天に祈るしかない。
星空を見るのにはゴンドラの予約が必要で、一人3000円かかる。しかもキャンセル不可で、雨でも返金はない。
かなりの賭けだが、子供が見たいというので、思い切って予約した。
(ちなみにホームページはこちらhttps://sva.jp/)
7/25当日。天気予報は「雨」。最悪だ。
口コミを見ても、「雨で何も見えなかった」「曇りで星が一つ二つしか見えなかった」と散々なレビューが目立つ。
子供には「見えないかもしれないし、見えたらラッキーくらいに考えておこう。その代わり明日山登りして楽しもう」と保険をかけておいた。
19時に着くと、すでにゴンドラ待ちの列ができていた。
ふと空を見上げると……なんと、意外と晴れてる!雲がほとんどないし、このままいけば星が見えるかもしれない!
そんな期待を胸にゴンドラに乗り込む。
夕日が沈み、辺りは真っ暗。そんな中、ゴンドラに15分揺られて山の上に着いた。
着くとそこは肌寒く気温は20度。
イルミネーションやプロジェクトマッピングが行われてて、気持ちを高めてくれる。スタッフの服装もオレンジの宇宙服だった。
「こちらに来て、寝転んで、カウントダウンをしましょう」という案内が流れる。
そこへ行くと、星のお姉さんがいて、周辺にはレジャーシートの上に寝転んでる人がたくさんいた。暗くて見えないけど数百人くらいいる。
「新月で、こんなに晴れてる日を引くなんて、みなさんは強運です!」
お姉さんはそう言ってくれた。雨の天気予報を覆して晴れるなんて、確かに強運かもしれない。
「さあ、目をつぶって目を暗闇にならしましょう。そしてカウントダウンで一斉に目を開けましょう。5、4、3、2、1、0!」
目を開けると、満点の星空が広がっていた。思わず観衆から歓声が上がる。
はっきりと星座の星が分かるし、人工衛星が飛んでるのも分かる。流れ星も見えた。ついでにホタルも飛んでいた。
お姉さんがレーサーポインタで直接星空を指して、星座などの説明をしてくれる。さながらプラネタリウムだ。
織姫と彦星の星、そしてその間を流れる天の川もうっすら確認することができた。
ただ…日本一か?と聞かれたら、疑問はある。天の川の紫の色とかまでは見えなかったし、公式サイトにあるような星空ではなかった。
でも、こんな星空を見るのは初めてだった。子供も満足そうでよかった。
そんなわけで、無事星を見ることができた。
カウントダウンで大勢の人と星空を見る経験は、子供の思い出になったのではないかと思う。
他の人に勧めるかと言われたら、賭けの部分が大きいので、正直あまり勧められない。
それより晴れた日を狙って近所の星空スポットに行った方が満足できる確率が高いのではないだろうか。
もし参考になれば。
カビと香水が入り交ざった湿気が漂う、メルヘンな造りが時代を経て不気味さと化した郊外に佇むラブホテルの一室。
背の低いテーブルの上にある一万円札2枚を、押えるように置かれたスマホに表示されたタイマーが残り5分を切る。
「…なあ、たまきちゃん。俺ら、5年間ですごく通じ合えたと思う。どこか別の場所で、一緒に暮らそうか?」
客の男は、ベッドで天井を見上げながら、トイレで用を足す猫のような真摯な表情で語る。
「そうだね~。それもいいかもね~。あ、今日は駅の方に帰るの?私コンビニ寄りたいから、ホテル出たらバイバイだね」
たまきはソファーの片隅に小さくまとめた下着を引っ張る。ぽたりと浴室のシャワーから水滴が落ちる。男が呟く。
「…もう、来れないかもしれない」
はじまった。めんどくせえ…。
たまきは目じりを極力下げるように意識しながら、丸い眼差しで客に向き直る。
「どうしたの?」
「行かなきゃいけなくなったんだ。調査に」
「…嘘」
宇宙生活が可能になり、人類の選択に月への移住が加わりつつある2030年。
日本に割り振られた領域は南部の10%程。設営された調査団の施設で、定例ミーティングが行われている。
「…月への移住そのものの考え方を改める局面に差し掛かっていると言えます。調査員の増員は、しばらく見送った方がいいと考えます」
調査団の参謀を兼ねる宇宙技術研のトップが視線を落としながら続ける
「このミーティングでお話する事が穏当とは言えませんが、事態が急を要する事も否定できません」
「…つまり、あなたが言うにはこの月の引力が異常化している箇所があり、我々に割り振られた日本の領域にもそれは存在する、という事ですね?」
ミーティングルームの壁面に月の断面がプロジェクターで照らされている。参謀は赤いポインタで中心を差しながら、
「ええ。この中心箇所から月の表面を通して、地球の特定の場所に向けて強い引力が発生しています。時間を追うごとにその力は強くなっています」
壁面に数千箇所の赤い点が付けられた日本の地図が映し出される。
「この点が、月からの引力を受けている箇所です」
「原因は?引力を受けている場所に…何か共通している事はありますか?」
「というと?」
「え………ラブホ?………」
「調査に行ったら、しばらく帰ってこれないよね?」
エレベーターの中、客と手を繋いだたまきが話す。
月への調査に行く客は珍しくない。帰って来て、まだ私がこの店にいれば、こいつは指名をくれるだろう。
「うん。こんな俺だけどさ、皆が月で暮らせるように…未来の為に力を尽くすよ。戻ってきたらさ、一緒に暮らそう」
男は熱っぽく囁いた。
「いいねえ。そうしよーね!」
明かりに照らされた血潮のような空の下、二人はホテルの干からびたドライブインの端から出た。男が言う。
「きれいだね。月」
次の瞬間、ホテルは地鳴りのような音を立てながら地面を離れ、月に飛び立った。
プログラミング言語のC++に暫く離れていたが便利そうな機能が出来ていたんですね。
自分が調べても色々理解しきれていないのでここの紹介で間違いがあったらすみません。
異なるクラスを代入して保持するものであり、例えばunionのような機能を実現できるらしい。
武器として使う場合は攻撃力変数は必要でも守備力変数は必要なく、
鎧として使う場合は守備力変数は必要でも攻撃力変数は必要ない場合らしい。
このような使わない変数を隠蔽しバグを作ってしまうことを回避できるらしい
例えば、boolで実装する場合は、関数戻り値をboolで成功か失敗かを返し、欲しい値を関数の引数のポインタに返す・・というプログラミングになると思う。
std::optionalでは戻り値として欲しい値と失敗かどうかを一緒に返せるらしい。
メモリの動的確保だが自分でdeleteしなくて良いのでメモリ解放忘れを防いでくれる。
スマートポインタは前からあったが現在の推奨はstd::unique_ptr
(C++20以上と記載していましたがC++11とのご指摘を受けたため修正しました。すみませんでした。)
列挙クラス
列挙型だが従来の列挙型と異なり変数名が外部と衝突しない
nodiscard属性が付いている関数は戻り値の受け取りが必須となる。
ちなみにstd::optional<std::string> obj;のように<>内に書かれているのは昔からあったテンプレート機能のようです。
https://qiita.com/tsuchinokoman/items/390a22a20abe2a6daa6d
ゲームプログラミングでゲーム状態遷移(タイトルからキャラクターセレクトへなど)はswitch以外に良い方法はないのか、関数ポインタか?とか思っていたので勉強になった。
シーンクラスをスーパークラスで作り、シーンクラスからタイトル画面など各シーンを継承で作る。
各シーンからの別のシーンへの遷移は、今のシーンでスマートポインタで遷移先のシーンを生成し飛ぶ、というところでしょうか。
そして画面一時停止(ゲーム中のポーズ)などはスタックで実現する、
スタックに今のゲーム中状態が入っていて、その上にポーズをプッシュする、ポーズを解除したらポーズをポップする。
というところでしょうか。
コメント欄では他の案も挙がっているので絶対的な答えは無さそうです。
ゲーム作りの骨となる部分なので入門者は読んでおいたほうがよさそうですね。
ポモドーロ は、ハーバード大学が提供する、David J. Malan 教授が教える人気のコースです。このコースは、コンピュータ サイエンスとプログラミングの幅広い入門を提供するように設計されており、幅広いトピックをカバーしています。
: C、Python、JavaScript、SQL、HTML/CSS を使用したプログラミングを学習します。
配列、リンク リスト、スタック、キュー、ハッシュ テーブルなどのデータ構造を理解します。
ポインタ、メモリ割り当て、その他の低レベルのメモリ管理の概念を学習します。
フロントエンドとバックエンドのプログラミングを含む、Web 開発の入門を学習します。
プログラミング知識完全ゼロの状態から趣味でC++をやり始めて数年が経った。
ポインタだのテンプレートだのデザインパターンだのややこしそうなものに一通り触れてみて多少は理解できたと思う。
ただ実際に何か作ろうと簡単なゲームなんかに手を出すとマジックナンバーがどんどん出てきてしまったりして本当にただのサンプルみたいな拡張性の無いものになってしまう。
各機能の独立性を保って責任範囲をはっきりさせようとかマップや敵モンスターを自動生成してリプレイ性を上げようみたいに頑張って意識高いことを考え出すと作業量が膨大になってしまい終わる気がしない。
そんな感じで向いてなさそうに思えてきたのでそろそろ潮時なのかもしれない。
成果としてはUnityやUnreal Engineの偉大さを実感として知ることができたということだけかもしれない。
こういう情報を頭からバカにして「科学的エビデンスがない」って言う男が多い。
でも、皮膚って立派な臓器だし皮膚科って診療科もあり古くから研究されている。化粧品会社や化粧品の原料会社も、研究所を持ち論文を出している。
普通に考えればエビデンスがあるのが自明なのに、とにかく女がやってることはとりあえずバカにしとくって根性が身についてるから「プラセボ」だの「金ドブ」だの言うんだと思う。
エビデンスエビデンス言う人のために、一般向けのスキンケアの参考書を紹介する。
美容家とか化粧品関係者とか女医が書いた本はどうせバカにするだろうから、皮膚科の偉い男の先生が書いた本に絞る。
コスメマイスター、スキンケアマイスターは化粧品業界の資格で、化粧品販売とかに関わるおじさんたちもわりと受検してる。教科書もユニセックス対象に書かれてると思う。
この2冊の著者の川島先生は光老化、アトピー治療の第一人者で、化粧品業界や美容業界にもパイプが強い。https://ja.wikipedia.org/wiki/%E5%B7%9D%E5%B3%B6%E7%9C%9E
皮膚の仕組みとかが半分ぐらい。純粋に面白かった。著者の田上先生は皮膚科の重鎮みたいな先生。https://ja.wikipedia.org/wiki/%E7%94%B0%E4%B8%8A%E5%85%AB%E6%9C%97
同じ著者の「皮膚の医学 肌荒れからアトピー性皮膚炎まで 」https://www.amazon.co.jp/dp/B00LMB0C4A は手に取りやすい。ただし1999年の本でちょい古い。
今はもうちょっと進歩してるので、これだけ読んでわかった気になると良くないかも知れない。
余談だけど、化粧品の害を煽るみたいな本ってだいたい1970年-1980年の情報が下敷きになってて、現状と全くあってなかったりする
医療従事者向けの本で高価だけど、文献へのポインタあるのでおすすめ
何を選ぶか、何を必要かってのはこのへんの本読んで皮膚の仕組みを学んでからでいいと思う。
たとえば「脂でベタベタなのに何か塗らないとダメなのか」みたいな話は皮膚の仕組みを知ればおのずから答えが出るし、「化粧水はすぐ乾くのに塗る意味あるのか」は化粧品の役割を知ると納得できると思う。今は化粧品の成分もパッケージに全部書かれてるので、何が入ってどういう役割を果たしてるかは成分の教科書みるとだいたいわかるよ。
意味がわかると面白くなるのは他のジャンルと同じで、なんにしたって自分で調べて考えるに越したことない。
競プロと機械学習系のクソコード・クソジャークっぷりが取り立たされてるけど、クソコード・クソジャークっぷりは何も競プロerと機械学習erの専売特許ではない。