コラム法の簡略版

結構自分が使ってるメンタル管理法です。 自分のメモ書きとしてここに記載。

標準講座C++[新装版]に載ってない要素

C++

タイトルの通りですが、 自分が一番使ってる厚い本に載ってないものがそろそろ必要になってきました。これもちょっとレベルが上がったかな?と思うばかりです。 constexpr修飾子 関数のdefault/delete宣言

念願かなって

社会人になる前、大学生の頃からやりたいなあと考えていた仕事にようやく転職することができた。新人として入った会社には6年在籍していたことになるが、嫌いではなかったけど好きでもなかった。 仕事内容に全く魅力がなかったので、漠然と転職を考え始めた…

__main__について

mainについて if __name__ = '__main__': foo() このif文はなんなのかというと、実行した時に関係がある。 nameとは __name__は実行中のスクリプトのモジュールの名前である。 この値を参照することで、ファイルがコマンドラインから実行されたのか、import…

作品リスト:中山七里

ニコニコ大百科の作家ページが発表順になっていて結構使いやすい。 けれども有料アカウントじゃなくて作成できないので、ここに書いておく。

CentOS6まわりのトラブルの忘備録

CentOS6を使っていた時に発生したエラーの対処を忘備録として書いておきます。 問題:yum updateができない 更新が止まったリポジトリは移動されているので、以下のようにリポジトリの位置を変更する。 $ sudo sed -i -e "s|mirror\.centos\.org/centos/\$re…

初めて競技プログラミングに参加した件

以前から気になっていた競技プログラミングに参加してみました。AtCoderの時間が合いそうな手近なヤツに登録して、参加を待つ。CODE FESTIVAL 2018 qual A - CODE FESTIVAL 2018 qual A | AtCoder使用する言語は無論C++、得意というわけではないのですが(む…

CSSセレクタとBeautifulSoupの解析結果が違う???

Python、BeautifulSoupでスクレイピングのコードを書いていた時のことです。あるページのdiv.hugahugaをスクレイピングしたく、ChromeのコンソールからCSSセレクタで実行したところ問題ないかなと思いました。 $$('div.hugahuga'); >[5](ちゃんと5件取れて…

小林泰三『完全・犯罪』を読んで

SF・ミステリ作家の小林泰三の短編集「完全・犯罪」を読んでの感想です。 全体の感想 短編5作品を収録した短編集。ジャンルはSF、ミステリー、ホラーと多種多様。 特に好きなのは「双生児」「隠れ鬼」双生児は一卵性双生児の双子の話、『私たちはあらゆるも…

HTML5+javascriptで書けるプログラム

最近electronなるフレームワークを見つけた。 HTML5とnode.jsでGUIアプリケーションを作れるらしい。VS CodeやAtomもこのフレームワークで製作されているらしいので、信頼性はありそう。 GUIといえばこれまで.Frameworkしか使ってこなかったから、Macで開発…

読んで良かったと思う本一覧

タイトル通り読んで良かったと思う本を、つらつら書いていきます。 その都度、更新していきます。

コンテナアルゴリズムremoveやuniqueで削除する時の注意点

C++

`remove`や`unique`は要素を削除するが、コンテナの長さは変更されない。 そのため、アルゴリズム適用後は、いらない長さを`erase`関数で削除する必要がある。 std::vector<int> v; v.erase( std::remove_if( changeNums.begin(), changeNums.end(), [](int x){ r</int>…

宣言とnewの違い

C++

1.宣言 Vector v; double len = v.length(); C++ではクラスを宣言すると引数なしのコンストラクタが自動で呼び出される。 呼び出されたフィールドにアクセスするには.(ドット)を使う。 オブジェクトはスタック領域上に実体が作成される。そのため宣言され…

グラフプロジェクト

グラフ理論が結構面白かったので、それを元に何かソフトを作ってみようと思う。とりあえずはPythonとjsonで作ってみて、それを操作できるGUIのソフトを作りたい。 GUIはelectronが良さそうなので、これでやってみる。オライリーでグラフデータベースの書籍が…

ThinkPadが起動しなくなったときの対処

うちのThinkPad E440が起動しなくなった時の対処を書いておきます。 症状1:スイッチを入れても画面が真っ暗のまま Biosまで起動しなくなってました。 ぐぐったらどうやらCMOS電池を抜き差ししてリセットすることで直る可能性ありとのことです。 まずはCMOS…

村上龍『空港にて』を読んで

小説の感想を書くのは初めてになります。 読書メーターの感想欄では書ききらなかったのでこちらに書こうと思います。 どんな本? この本は村上龍に書かれた短編8作が載っている短編小説です。 1作あたり2、30頁と短いですが、流石芥川賞受賞作家でしょ…

本の整理しなきゃなぁ

自宅の本棚から要らなくなった本を処分できた。 だいぶすっきりしたものの、まだまだ積読本やらなんやらがぎっしり。一度一斉に片さないといけないなぁと思う。感想をブログにも書きたい。

latexで小説を書く

タイトルでは小説としてますが、以下の要素を満たした文書を作成します。 日本語の文章 縦書き 用紙サイズは自由(A4,B4,A5,B5から) 使用する環境は以下の通りです。 macOS Sierra TeX Live 2016 結論から言ってしまうとこういう書き方で使用しています。 \…

jsonファイルの出力

Python3でjsonファイルを出力するプログラムです。 import json import codecs # jsonオブジェクトを作成する obj = dict() obj['foo1'] = 'bar1' obj['foo2'] = 'bar2' # 書き出すjsonファイルをopen file = codecs.open('./output.json', 'w', 'utf-8') # …

7、8月のまとめ

前回の記事を書いてから何やってきたか殆ど覚えていないので、 思い出しながらまとめてみる。 やったこと一覧 Boostnoteのインストール Python3の勉強 基礎基本 Scrapy Beautiful Soup 4 Tensor Flow Unity C++の勉強 書籍「ゲームエンジン・アーキテクチャ…

TS Sniperの出力エラー「Unable to to read next transport packet - End of file reached.」の対処方法について

録画したテレビ番組の編集にTS Sniperを使っているのですが、 ある時カット編集したTSファイルを出力しようとしたら以下のエラーが表示されました。Unable to to read next transport packet - End of file reached.エラーが出るTSファイルと出ないファイル…

6月まとめ

6月にやったことをまとめてみる 強化学習の勉強 理論の勉強(マルコフ連鎖、Q学習、DeepLearning) TensorFlow 自然言語処理 Python MeCub オライリー本自然言語処理入門 Swift開発 xcode swift3の勉強 画像ビューアアプリの開発 実機へのインストーリ 一番…

とりあえず編集してみる

前回の更新が2月末で今はもう5月末。 どんだけ経ってんだって話だよ、本当に。 それでもメモ帳代わりに書くなら、テキストファイルよりもブログでいいかと思ってダラダラと書きます。前回の更新からなんかいろいろやってたなぁと。 ポケモン Switch ゼルダ…

Docker導入

気になっていたDockerを導入していろいろ触ってみる。まずは、vagrantでubuntu構築してDockerを入れる。 Ubuntu構築 Vagrant を使用して仮想マシンを作成してみる - Qiita 基本このページ参照してインストール Ubuntu更新 [Ubuntu] apt-get まとめ - Qiita …

やりたいことリスト

PDCAのPに当たる? 何となくやろうとしていることを羅列してみる。2月ももう終わりに近づいてるけど、 2月末に確認できればいいかな。ゲーム Splatoon S+到達 FEif DLC泡沫の記憶クリア ポケモンSM 潜ってレート1500代維持 プログラムとか 実況ログ取得 MMDS…

ブログの方針的な何か、決意表明?

だいぶ更新サボっちゃったけど、今日からまた再開します。 とりあえず、IT系の勉強で何やったかくらいは書いていきたいなぁと思います。

【Mac】MacBook 初期設定まとめ

先日、MacBook Pro 13 Retina を購入したので、その設定内容をメモっておきます。 1. Kanabinder のインストール、設定手順は下記のリンク先を参考にしました。sbapp.net 2. 開発環境構築下記リンク先を参考にやりました。qiita.com上記記事の方法でcaskをイ…

スカイリム始めました

スカイリムを衝動買いしてしまいました。そこそこ動画などを見て気づいたら買ってました。始めはわけがわからなかったけれど、だんだん面白くなってきました。広い世界を当てもなく旅して色々やるゲームです。ElinRace入れてます。

FTPインストール手順

再構築の度に色々ググるのが面倒くさいので、ここに描いておきます。 CentOSインストール完了後から、IPアドレスは固定した状態です。 vsftpdインストール 端末を起動して以下のコマンドを入力します。 rootでログインしていない時は、sudoでも使って管理者…

コンテナ色々

C++

忘れそうなのでコンテナについてメモ Map 全要素アクセス for (map<int, CardObject*>::iterator itr = cardObjectMap.begin(); itr != cardObjectMap.end(); ++itr) { safeDelete(itr->second); } cardObjectMap.clear();</int,>