第25回プログラミングコンテストに参加した

平成26年10月18~19日の間、岩手県一関市で行われた全国高等専門学校プログラミングコンテストに行ってきた。

今日の午後6時頃に岩手県から帰ってきた。とてもねむいぞつかれたぞ

以下、適当にまとめ。

今回参加したのはプロコンの競技部門で、僕と@pakutoma@HOMOMAIDの不穏な三人組で出場した(´・_・`) 結果は準決勝敗退(1回戦は勝ち抜けたゾ)、言語はC#、ソースコードはGitHubに上がっている(あとでREADMEをまともにしておこう…)。

競技内容は割愛するとして、コーディングの役割分担は問題画像解析を@pakutoma、経路探索を僕、その他を@HOMOMAIDがだいたい担当した。僕は自分の担当部分以外のことはよくわからないが、僕が担当した経路探索では単純にA*アルゴリズムを適用しただけの実装と、並列処理とA*っぽいアルゴリズムを組み合わせてがんばった実装とを用意した。でも単純なA*のほうは探索量的にやっぱり無理があったから本番では使わなかったな つらいね…。

まあ、大会に参加して周りから刺激を受けることができただけでも良かったと思う。とりあえず今はC++に興味が湧いている。あとは様々なアルゴリズムを組み合わせる発想が自分には足りなかったかな。やっぱり実際にコードを書かないとなかなかコーディング能力つかないね(・_・)
で、なんだかんだですごい疲れた。今日帰ってきたばかりだからもう眠いゾ

岩手には3泊4日したわけだけど、詳細は、まあ、いまはもう寝たいんで後にします。多分

いや結局書かないと思う。多分。


以下、飯テロとか色々。

改めて撮った写真を確認したらなんかカフェの写真しかねえ(´・_・`)

プロコン関係ないんだよなぁ…

みんな大好きホモメイド

"ご注文はホモメイドですか?"ってチーム名にしようとしたら運営にハネられたのは内緒

[Music] Encounter

夏休み最終日です。つら

曲を上げました。地味に初SoundCloud。

昔作ったやつのリメイク、ジャンルわかんないけど多分Technoでいいと思った。
夏休みの成果物ってことでひとつ。

夏休み

ブログの更新、実に5ヶ月ぶり。

夏休みも半分過ぎた。遅い、遅すぎるぞッ 更新が

今までブラウザはずっとSleipnirを使い続けてきたけど、最近のバージョンは妙に重かったり、アップデート頻度が少なくて不安なところがあったりして、今日Chromeに乗り換えた。

Slepnirはタブ周りやブックマーク周りが良く出来ていて使いやすく、あとAndroid版はまさに最強のブラウザといえるほどの(?)完成度を誇っているので、なかなか変えられなかったけど。

Googleの囲い込みには勝てなかったよ…。

で、Chromeだけど、使い方にひと工夫加えたり、拡張機能を駆使すればなかなかイケるようなので、その辺を試行錯誤中。

ブックマークをタグ管理できる拡張機能もあるようだけど、スマホと同期できないので、どうするか。

すごいH本を買った

すごいH本を買った。

これから読みます。

「すごいH本」って通称はネットでは妙に浸透しているようですが、どうしてこうなった

この本を買うきっかけとしては、数日前になんとなく手を出したSchemeがすごく楽しくて、もっと深く関数型言語に触れてみたいと思ってHaskellに手を出してしまいました。

少し前までは、Haskellなんて言語は自分には全く縁がない言語だと思ってたので、ちと不思議な感覚

人生何があるか分からないですね(?)

lenovo ThinkPad E440を買った

lenovo ThinkPad E440 を購入しました。


購入したモデルは以下のとおり。下線部がカスタマイズした項目。

  • windows8 64bit プリインストール
  • CPU Corei5-4200M
  • グラフィック intel HD Graphics 4600
  • メモリ4GB
  • 液晶 14.0型 1600x900 (非タッチパネル)
  • HDD 500GB 7200rpm
  • バッテリー 6セル Li-Ion バッテリー (62Wh)

これでも六万円台というのだから驚き。質はお察し(?)

今回はwindows8プリインストールのモデルを購入したんですが、こいつの使い勝手の悪さと言ったら驚き。しばらくの間このまま使っていましたが、わずか2日で飽きて自前のwindows7に乗り換えました\(^o^)/

で、windows8プリインストールのPCに別のOSをインストールするときの注意点ですが、ご存知の通り(?)"セキュアブート"を無効にする必要があります。あとMBRディスクとGPTディスクの違いとか色々と問題があったけれども、よくわかんないので適当にポチポチしたらインストール出来ました。やったぜ。やっぱりいつものwindows7だと安心。

…とか言っているのも束の間、今度はネットワークに繋がらない・そもそもドライバがないという状態になって慌てる。何せ僕は今までほとんどメーカー製PC・特にノートPCに触ったことがなかったので、このへんの問題に遭遇したことが無くてよくわからん状態。別のPCでググってみると、lenovoのサイトにドライバ一式がすべて置いてあったので、これをUSBメモリなんかにコピーしてthinkpadにインストールすればOKらしい。僕はUSBメモリを用意するのがめんどくさかったので、スマホのテザリングを使ってドライバをインストールしました。テザリングをするためのドライバはスマホから自動でインストールされるので問題なし。


適当にレビュー。

今回はカスタマイズで液晶を1600x900の解像度のものに変更したんですが、実際に見てみるとノートPCとは思えないほど画面が広く見えます。とにかく広いです。相対的に文字などの表示が小さくなってしまってちょっと見づらいですが、慣れれば問題ないです。といっても父は"文字が小さすぎて見えない"と言っていたので人によるか。

ThinkPadといえばトラックポイント(丸くて赤いやつ)。トラックポイントは今まで使ったことがありませんでしたが、これいい感じですね。しかし、このPCの場合トラックポイント自体はいいのですが、クリックするボタンがタッチパッドと一体化していて押しにくいです。他のThinkPadはこんな仕様じゃないのに、何故こんなことに…?コストダウンか何か?

バッテリーの持ちやキーボードなんかは、僕自身他のノートPCを使ったことがないのでよくわかりませんが、とりあえず満足してます。

E440は無線が不安定になるなんていう噂もあるようですが、今のところ特に問題ナシ。

以上。

サイト開設

ブログ始めました。rekzといいます。

このブログ(兼ウェブサイト)では、プログラミングやDTMの話を中心に、僕が手を出したことについてダラダラと書き殴っていきたいと思っています。もともと文章を書くことが苦手なので、投げ出さずに続けていけるか不安です。続けばいいな(゜_゜)

このサイトを作った理由としては、Webサイトを自分で作ってみたいとか作ったものを公開する場所がほしいというのが一番の目的なので、ブログ記事を書くことについてはあまり考えていなかったり…。

ウェブサイトだけとなると更新が面倒だし、ブログだけとなると作ったものをまとめたページを作るのが難しいので、結局ブログとウェブサイトが融合したような構造のページになりました。MovableTypeのようなCMSを使うと、ブログとサイトを同じように扱えるので便利。

こうなった以上は頑張って行きたいと思います。目標は月1更新。いやマジで。

まだ特にこれといったコンテンツも無いですが、そのうち増えます。きっと。


なんとか2013年中に公開できるようにしたかったので、間に合って良かったです。急ピッチで慣れないWebデザイン作業をしたので、表示崩れてるところ多そう…。見つけたら教えてほしいです。

どうせ自分のサイトを作るならBootstrapを使いたいと思って、MovableTypeのテンプレートを改造してたら丸5日かかりました。つらい。