Hello, World!

難しいことは書けません

c++で文字列をsortとunique

複数の文字列を重複を削除して、アルファベット順に並べるプログラム

#include <iostream>
#include <list>
#include <string>
using namespace std;

void print (list<string> &list1) {
  for (auto x: list1) {
    cout << x << " ";
  }
  cout << endl;
}

void print (list<int> &list2) {
  for (auto x: list2) {
    cout << x << " ";
  }
  cout << endl;
}

int main(int argc, char const* argv[])
{

  list<string> list1 = { "ACC","CCW","CWA","ACC","WAC","CCT","CTT","TTT" };
  list<int> list2 = {1,1,1,1,1,2,3,1,2,3,2,8,9};

  cout << "入力された文字" << endl;
  print(list1);
  print(list2);

  list1.unique();
  cout << "After unique list1: ";
  print(list1);

  list2.unique();
  cout << "After unique list2: ";
  print(list2);
  cout << endl;

  list1.sort();
  list1.unique();
  cout << "After sort&unique list1: ";
  print(list1);

  list2.sort();
  list2.unique();
  cout << "After sort&unique list2: ";
  print(list2);

  return 0;
}

実行結果

$ g++ -std=c++11 test.cpp
$ ./a.out
入力された文字
ACC CCW CWA ACC WAC CCT CTT TTT
1 1 1 1 1 2 3 1 2 3 2 8 9
After unique list1: ACC CCW CWA ACC WAC CCT CTT TTT
After unique list2: 1 2 3 1 2 3 2 8 9

After sort&unique list1: ACC CCT CCW CTT CWA TTT WAC
After sort&unique list2: 1 2 3 8 9

list1で"ACC","CCW","CWA","ACC","WAC","CCT","CTT","TTT"の並びだとunipueされないが、"ACC","ACC","CCW","CWA","WAC","CCT","CTT","TTT"の場合ACC二つが隣り合ってるので片方は削除される


参考サイト
http://kaworu.jpn.org/cpp/std::list::unique
http://kaworu.jpn.org/cpp/auto#Range_based_for_.2B_auto_.E5.9E.8B.E3.81.AE.E4.BE.8B
https://qiita.com/ysk24ok/items/30ae72f4f1060b088588

あとついでに
https://dixq.net/forum/viewtopic.php?f=3&t=5601
https://qiita.com/hal1437/items/b6deb22a88c76eeaf90c

WordPressで複数のサイトを作る

WordPressで複数のサイトを作る際に、新しく作ったサイトにアクセスするとnot foundとでたのでそのときの解決法をメモ

以下のサイト参考に作成
usortblog.com

調べたらAllowOverride NoneをAllにするとか、.htaccessの設定がおかしいという記事を目にするけどどれもきちんとできていたので何故かな〜と思っていたらmod_rewriteが原因だった

httpd.confのmod_rewriteコメントアウトされていたから!!
f:id:eeko-amaryllis:20171117140816p:plain:w500
これを有効化して、

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride None

上記のところをAllowOverride Allに変更し、Apasheを再起動するとできた!

sudo apachectl restart

なんだ〜〜


以下参考サイト
centoshome.seesaa.net

デザイン良いサイト

デザインがいいなと思ったところを箇条書き

instagramが運営しているサービス. PRESSっていうところ
シンプルで良い
pressblog.me

たまたまインスタでフォローしてる人のサイト
私より年下ですごいなぁ
nemuiasa.work

授業の一環でHPを作ってみた

他学部の専門の授業でホームページ作成があったのでやってみた
以前先輩にhtmlとcssを教えてもらったおかげか結構自分が思ってたよりもスラスラとできた。
ホームページを作っている最中少ない情報量でも意外といけるもんだなと思ったが、あとから教えた人が上手かっただけなのではないかと思いちょっと調子に乗った自分が恥ずかしかった。

今回はこういうデザインにするんだ!!と決めずに進めたため、作っては消し、作っては消しの繰り返しで完成までに時間がかかった
次からは目標をきちんと決めようと思う
いやでも楽しかった〜
www.geocities.jp

普通に今度は広告の出ないやつで自分のブログを開設してもいい気がしてきた
このホームページを作る際に何を書こうかと色々候補を出して見たら、意外と発信したいことが多くて自分は多趣味ではないかと思った

以下はちょっと参考にしたもの

素敵サイト達
mosne.it
fukushimanaoki.com
saruwakakun.com
www.manicyouth.jp


買った割にさらっと読んで終わった本

今更ながらiTerm2

今更ながらiTermでpoewerlineを使おうと思う

oh-my-zshを使ってたけど、なんとなく嫌だったので変える

インストールの仕方

pip install --user powerline-status==2.4

フォントのインストール(これしないと文字化けがおこる)

# clone
git clone https://github.com/powerline/fonts.git

# install
cd fonts
./install.sh "Source Code Powerline Regular"

Fontconfig warning: line 146: blank doesn't take any effect anymore. please remove it from your fonts.conf
とワーニング出たので下記のサイト参考にしたら消えた
http://qiita.com/y-temp4/items/f4841be65f9f4d34e08a

iTerm2のpreferencesのフォントを変更したら文字化けがなおった(下記の参考サイト参照)



またパスを通すため、自分のpowerline.zshがどこにあるか確認する

find ~/ -name "powerline.zsh"

私の場合は.vim/bundle/powerline/powerline/bindings/zsh/powerline.zshにあったので以下を.zshrcに追加

# powerline
export PATH=$PATH:~/Library/Python/2.7/bin
powerline-daemon -q
. ~/.vim/bundle/powerline/powerline/bindings/zsh/powerline.zsh


あと、lsするとなぜが味気のない画面になったので、色をつける
.bash_profileに
.bash_profileにかくと最初に読み込まれないので新しくウィンドウを開くと反映されない
.zshrcに書き込むと良い

alias ls='ls -G'
export LSCOLORS=gxfxcxdxbxegedabagacad

を追加

完成
f:id:eeko-amaryllis:20170620234725p:plain:w600
f:id:eeko-amaryllis:20170620234730p:plain:w600


参考にしたサイト