testingパッケージをインストールする

パッケージが古い debianのstableパッケージは結構古いものが多い。しかし、新しいバージョンがほしいからといって毎回ソースからビルドすると後々いろいろ面倒なのでやりたくない(ビルド大好きな人はGentooとか使えばいいんじゃないかな) testingパッケー…

型の名前

C++には、typeid演算子という実行時に型情報を取得することが出来る演算子が存在する。 typeid演算子はconst std::type_info&を返す。また、std::type_info::nameで実行時定義の型名を取り出すことが出来る。なお、gcc4.10.0及びclang3.5.0の時点ではマング…

コマンドラインオプションパーサ

とあるゲームに使用する、スクリプトパーサの開発中をC#で行った際、コマンドラインオプションのパースに困ったため調べて見ました。 CUIアプリケーションを開発していると、コマンドラインオプションを取り扱うことは必須です。しかし、その処理を毎回書く…

SRM628Div2

Easy 問題 r1, c1.r2,c2が与えられる。斜め移動のみ(チェスのビショップの動き)で(r1,c1)から(r2,c2)まで移動したい。最小の移動回数を求めよ(不可能な場合は-1)。 解法 予め、与えられた2つの座標が同じ座標の場合は0を返しておく。 dr =|r2 - r1|, dc =…

True love doesn't exist.

マレフィセントを見てきました。 無駄のない美しさと、触れれば切れてしまうような鋭さが一体となった、私が作りたい創作物を具現化したような作品でした。 少女と真実の愛のキスをした男の子。しかし、男の子は成長し、青年となり、見難い欲望にかられて少…

アセンブリが持つ3つのバージョンの意味

.netで作ったアセンブリは、下の3つのバージョンを持っています。 AssemblyVersion AssemblyFileVersion AssemblyInformationalVersion なぜ3つもバージョンが有るのだろうと思い、調べてみました。 ・AssemblyVersion アセンブリ内に保存され、CLR(つまり.N…

ファイルを入れ子にして表示する

VisualStudioを使っていると、partialクラスを書くときなど、ファイルを入れ子にして表示させたい時があるかもしれません。 フォームアプリではプロジェクトを作成するとForm1.Designer.csがForm1.csの下に表示されていることから、このようなことを考える人…

fcitxで日本語入力

OSをDebianに変えてしばらく経ちましたが、ようやく日本語入力ができるようになりました。 今回は、iBusではなく、Ubuntu14.04日本語Remixでも採用されたfcitxを使用します。 環境 Debian Wheezy 1. まず、im-configをインストールします。もしかしたら最初…

SuperCon2014予選

落ちました。 多分バグらせました ソースコードは以下。今思えばビルドツールは普通にmake使えばよかった。 https://github.com/zakuro9715-contest/SuperCon2014-yo mercuryが古いやつで、marsが提出したやつです。 解法を簡単に説明すると、 交差点が必ず…

危険物取扱者試験乙種4類に合格しました

乙四、合格しました。 化学の授業で乙四の内容をやるので、ついでに受験していました。同学年のほとんどが受けていたようです。 問題自体もそれほど難しくなく、比較的得意な分野だったのでほぼ満点でした。ほとんど全員合格したのかと思いましたが、周りを…

Twitter の bio に特殊文字を使用する。

Twitter の bio を弄っている時気がついたのですが、どうやらいくつかの文字が自動的に削除されてしまうようです。 確認したのは、ダブルクオーテーションですが、おそらく他にもあります。 XSSなどに対するセキュリティ上の対策なのでしょうが、エスケープ…

アセンブリからグローバル属性を取得する

スカゼミ内で、アセンブリから著作権情報を抜き出す方法についての質問があったので、調べてみました グローバル属性とは、クラスやメソッドなどの要素に結び付けられていない、アセンブリ全体に適用される属性のことです。 例えば、AssemblyInfo.cs にデフ…

情報セキュリティスペシャリスト試験に合格しました。

4月に受けた情報セキュリティスペシャリスト試験の結果が発表されていました。 個人的には、午後Iの出来が悪かったので落ちたかと思っていましたが、合格でした。 心配していた午後Iはなぜか80点もあり、逆に午後IIが67点とギリギリでした。 17歳での合格だ…

Wordpressのテーマ編集に失敗してサイトが表示されなくなった

先日、Wordpress のテーマをブラウザ上で編集していました。 まあ、案の定というか、構文エラーを残したまま保存してしまって、どのページにアクセスしても真っ白なページが表示されるように… 解決策ですが、単純に apache のログを覗いて構文エラーであるこ…

タプルを引数に展開する

結論から言うと、次のようにすればできる >>> def sum(a, b, c): ... return a + b + c ... >>> sum(*(1, 2, 3)) 6 先頭にアスタリスクつけたらいいらしい タプルだけじゃなくて、リストとかセットでもできる >>> sum(*[1, 2, 3]) 6 >>> sum(*{1, 2, 3}) 6 …

OSを再インストールしました

今日、図書館から帰ってきてPCをつけると、ブルースクリーンと共に0x000021aというエラーが出て落ちました。 午前中は元気に動いていたので、再起動すれば治るだろうと思ったのですが、なんどやっても同じエラーで落ちるばかり。SSDを再接続してみたり(つい…

OS自作入門 on Linux [day 2]

今回のコード。 https://github.com/zakuro9715-MiaOS-history/day02 二日目は、環境を整えたり、コードを綺麗にしたりします。機能の追加はありません。 基本的には本に書いてあるとおり進めるだけでOKですから、一日目に比べるとずいぶんと楽です。(Makef…

OS自作入門 on Linux [day 1]

今回のコード。 https://github.com/zakuro9715-MiaOS-history/day01 一日目は、とりあえずHello Worldを表示させます。 本ではnaskというNASM-likeなアセンブラを使っていますが、Linuxには当然ないので、gasを使います。 が、しかし、nask(NASM)はインテル…

OS自作入門 on Linux [index]

30日で作るOS自作入門を始めました。 Windowsでやるのが嫌なのと、謎のツールが大量に登場するのが気持ち悪いので、Linuxで開発します。具体的には、 使用OSはUbuntu12.04 64bit naskの代わりにgasを使用 コードはGithubで公開(予定) OSの名前はMiaOSです…

博士の愛した数式

博士の愛した数式を読みました。 akari-Aさんのブログ、Lobeliaに時々出てくる小説で、以前から気になってはいたのですが、ずっと読めずにいた本です。 波乱に富んだストーリーも、涙なしには読めない感動のシーンもなく、少し不思議ではあるけれど、普通の…

About me

YuZakuroです。明石高専都市システム工学科3年。TetraResonanceでプログラマやってます。好きな言語はPython, 得意な言語はC#。C++/PHP/Haskellは勉強中。 Data Name Yaota, Takahiro Job Student of National Institute of Technology, Akashi College Rati…

Hello World!

Hello World!