2017-01-01から1年間の記事一覧
これは呉高専エンジニア勉強会Advent Calendar 2017の15日目の記事です。 こんにちは。呉高専OB1年目の@euglena1215です。 AdventCalendar 4記事目になります。 あと6,7記事書かないと埋まらないだろうと思っていたのですが、色々な人に手伝ってもらって気付…
これは呉高専エンジニア勉強会 Advent Calendar 2017の9日目の記事です。 呉高専OB1年目の@euglena1215です。 今年の12月はすごい勢いで記事書いてます。 とあるラジオのサイトでPodcastを配信したくなったのでどう実現するべきなのかを考えた過程を書いてい…
呉高専エンジニア勉強会 Advent Calendar 2017の6日目の記事です。 呉高専OB1年目の@euglena1215です。 Advent Calendar 2記事目になります。全埋めの先は長そうです。 筑波大学 情報科学類へ編入して半年とちょっとが過ぎたので編入してからいままでやった…
よく見たらISUCON8だった。謎だ... そもそもISUCONとは isucon.net ISUCONとはIikanjini Speed Up CONtest の略でwebサービスが動いているサーバが与えられ インフラ、データベース、アプリケーションなど色々な箇所に手を加えながらレスポンス速度を向上さ…
ISUCON7予選に参加しました。 その前にきちんと投票しました。 チャリで行ったので雨が目に染みてつらかった。 最終スコアは40088点で学生枠で本選に出場することができました。 github.com github.com の強い編入生2人と一緒に参加した。 アプリケーション…
github.com ActiveRecordっぽいものを一度実装してみて本物と実装方法の違いを眺めるのが勉強になりそうだと思ったのでとりあえず作ってみました。 ついでにSQLite3のC言語APIをRubyで実行できるようにする拡張ライブラリsqlite3_coreも作りました。 ※記事中…
Not情報系から情報系に編入が決まった方、おめでとうございます。 高専では情報系の科目が全然なかったけど本当にやっていけるんだろうか…と不安に思っている人はちょこちょこいると思います。 自分もそうだったので編入する前にこんなことをやっておくと(授…
必要なもの 受験票 or 学生証 方法 5/1~6/30に筑波大学 教育推進部入試課に電話する ↓ 電話した日から2営業日以降で都合のつく平日(9~16時)に予約をする ↓ 筑波大学 本部棟2Fへ行き編入試験結果を見せてもらう 電話1本で予約ができるのは便利なんだけど、筑…
結論 ナンセンスな標準メソッドの実装にパッチを当てたくなったときにrefineは真価を発揮する。 以下、結論に至るまでに道のりです。 refineとは Rubyにはrefineというどんなクラスのメソッドでもローカルで再定義できる機能がある。 [1] pry(main)> module …
単位認定申請書の提出が終わり一息ついたので忘れないうちに書いておこうと思います。 ここに書いてあるのは筑波大学 情報科学類の話なので、他大学/他学類だと異なるということが大いにあり得ることに注意してください。 単位認定について 情報科学類は高専…
二次形式を平方完成することで, (2.141)と(2.142)の結果を導出せよ. この問題で使う数式 を式変形し指数部を平方完成させて(2.141), (2.142) を導出する。 (2.139), (2.137), (2.138)より 指数部を となるように平方完成させる。 また、 と は比例関係である…
RDFをSPARQLで操作するハッカソンがあり、Activerecordを使ってのDB操作と同じようにRDFを扱いたかったのでactiverecordのメソッドっぽくラップしてみた。 まず以下をGemfileに追記する。 # Gemfile ... gem 'active_attr' gem 'sparql' active_attr はテー…
MNISTは大量の数字の画像データが入っていて便利だけど、バイナリデータなので画像化するのはちょっと面倒。 コピペで画像化できる便利なスクリプトが見当たらなかったので作ってみた。 書き捨てコードなのでクオリティは勘弁してください。 gist6eed8279e71…
# Gemfile gem 'carrierwave' gem 'fog-aws' gem 'rmagick', require: 'RMagick' # config/initializers/carrierwave.rb if Rails.env.production? CarrierWave.configure do |config| config.storage = :fog config.fog_provider = 'fog/aws' config.fog_cr…