kotonoha_pcg@気ままに雑記

kotonoha_pcgが気分次第で様々書き置きます.dlang関係他:http://kotonoha-pcg.hatenadiary.com

今年の反省

 反省編です.さて,今年の最初に書いた目標をリストアップしてみましょう.

1. PCKで50点以上取る
2. TopCoderで灰コーダーの中くらいまで到達する
3. AtCoderの定期コンテスト(ABC,ARC)で全完できるようになる
4. Cytusで3チャプター以上はオールMM&TP100出す
5. 大学(or産業技術大学校)に進学決める
6. まともな成績を取る

計算が少し合いませんが,ひとつあたり16点とすると,今年は16点です.順に見ていきます.

1. PCKで50点以上取る

 理想は理想.現実は現実.今年は13点で終わりました.4問目が意外と簡単だったことを見抜けず,5問目以降も「これだ!」という解法が浮かばす確信や直感も持てず・・・と酷かった.去年のJOIにもいえることですが,「来年こそは」がPCKにも無くなってしまったので更に辛い.1年次に戻りたい気持ちです.

2. TopCoderで灰コーダーの中くらいまで到達する

 控えめに書いて酷い.参考までに:
f:id:kotonoha_pcg:20151231175358p:plain
中間どころか0まっしぐらすぎて英語と発想力付けたい.何回かは入出力例読んだり翻訳でアルゴリズム組めたのもありましたが,実装がズタボロでした(例:TopCoder Statistics - Problem Statement).

3. AtCoderの定期コンテスト(ABC,ARC)で全完できるようになる

 全完とは程遠いものになってしまった・・・というより,時間を忘れていたり都合付けられなかったりで,後半からはほとんど出れていません.PCKの練習で距離を取りすぎた感じもある.

4. Cytusで3チャプター以上はオールMM&TP100出す

 最近してない.何曲かあれからMM取った譜面もあるのですが,あと数万点というところで逃したり1Missだったり,惜しいときが多かったです.

5. 大学(or産業技術大学校)に進学決める

 16点の出所はここです.指定校推薦で県立の産業技術短期大学校に進学します.1ヶ月ほど離れていましたが,ネットワークについて深く学びたいと考えています.

6. まともな成績を取る

まともな成績は取れましたか・・・?

MonoDevelop

 久しぶりです.学校の課題に関係してVBやってたら,単体でやりたくなったので適当にソフトウェアセンターでMonoDevelopを探してきました.色々弄ってたんですが中々面白そうです.

ソリューション

 VB.NETから選択できるソリューションには大きく3つあります.

  1. 空のプロジェクト
  2. コンソールプロジェクト
  3. Gtk# 2.0プロジェクト

初めに,空のプロジェクトは何もなく,用途に適していないのでやってません(少しの間これに気づかずやっていた).コンソールプロジェクトは,terminalを表示させるプロジェクトです.少しやって競プロに使えそうだなって思いました.最後に,Gtk# 2.0プロジェクトです.こちらは,GUIアプリケーションがそのまま実行できるよううです.

適当にやっていて気づいたこと

自作関数

 未だに呼び出しがよくわからない.書き方は,

public function sum(number as integer) as integer

と書いたとき,publicは全体に対して有効,functionは関数であることを示し,sumが関数名,カッコ内は順に「仮引数,仮引数の型」になり,その後ろに続くのが戻り値の型になっています.
今はこれくらいしかやっていません...

多分冬季休業はこれで潰れそうですw

UbuntuServer14.04.3 LTSぶっこんだ

 タイトル通りです。受験2日前なのに風邪ひいてたり対策不十分だったりこんなことしてます。もっとやるべきことがあるだろう。
UbuntuServer14.04.3 LTS版(i386)をぶっこんだ。ハードは8月某日にかってLubuntuやらPreciese571JPやらぶっこんで放置していたNEC MC-7。サーバやってみたくなって勢いで来ていますが、日本語環境がアレだったので結局GUIを導入した。

デスクトップ環境の導入

tasksel

を打って、Lubuntu Desktopを入れた。Unityは重すぎるし、Xfaceは慣れない。かといってKDEをわざわざ入れるかというとそうでもないし、もともとLXDEが軽量型の中では一番安定していたからという安直な理由。

reboot

で再起動。すると、LXDEでのログインできるようになった。やったぜ。

ログイン画面をCUIにしたい

 ログイン画面がLXDEならLubuntu入れればよかったのでは、となるし、かといってそのまま使い続けるのはアレなので、日本語環境作った。その上で戻したくなったので、検索するなどして戻した。

参考

mattintosh.blog.so-net.ne.jp

上記サイトの、"起動方法の変更"を普通にやれば普通になった。CLIログインからの任意GUI起動を考えていたので、/etc/default/grubGRUB_CMDLINE_LINUX_DEFAULTのところ、「""」内にVim

splash quiet text

を追加。これでupdate-grubをして、rebootCUIログインできるようになる。

任意でGUIに行く

 備忘録的な書き方になってしまう。Lubuntu Desktopを確かにいれたはずなのだが、GUI起動のためには

start lightdm

しないとLXDEに移ってくれなかった。かなC。戻るときは普通にCtrl+Alt+F1で戻る。

なお、gdmをapt-getで最初に突っ込んでいたのでもう少し調べれば相当早い段階で解決したかもしれない(20分くらい無駄にした)。

現時点での状況

快適

Ubuntu rootパスワードを忘れた

 うっかり(とは言えない事案ですが)rootユーザのパスワードを忘れてしまったので、再設定方法を簡単にメモ。案の定、環境はUbuntu 14.04 LTS(amd64)です。

再設定方法

割とやることは単純です。GRUBメニューから目的の箇所にカーソルを合わせて、書き換え&シングルモードにログイン+新しいrootパスワードの設定。

手順

  • 私はマルチブートしていたので、電源を入れるとそのままGRUBメニューが出ます。
  • Advanced options for Ubuntu で始まる項目を選択。
  • 各バージョン?ごとに分かれている内、最も数字が新しいものにカーソルを合わせ、「e」キーを押す。これで、編集モードに行ける。
  • Linux で始まる行の内、途中の 「ro」を「rw」に変更して、その後に「linux single init=/bin/sh」と入力。また、この時、「ro」の後ろに書いてあった文は、消してから書き換える。それから「Ctrl+x」で抜ける&起動。
  • CLIで起動するので、「#」が表示されたら「bash」と入力。
  • 今回はrootパスワードを変更したいので、「passwd root」を入力して、パスワードを変更。
  • exitはしたものの、シングルモードから抜けられなかったので、強制終了させて再起動をかけた。

そして、普通に自分のアカウントでログインして、「su -」、変更したパスワードを入力するとrootユーザになれます!やったぜ!

rootパスワード忘れるのやっぱり怖いです、特にインストールとかを連続で行いたいときや、管理者権限で入ったほうが手っ取り早く作業を進められるときなど…。