プログラミングについて

選択と未練

ruby on railsを扱うということで事前に勉強していったけれど、研修ではまだ使っていない。というかJavaScriptが便利すぎるのだ。あまり面倒なことをしようと思わなければ、たいていのことはHTML+CSS+JSですむ。今回のrails使用も「え、それでrails使うの?…

Ruby-ing now

最後の投稿から一ヶ月以上開いてしまった。これは反省しなければならない。現在帰省先でRubyを学んでいる。結局夏期休暇は9/6~9/20の間インターンに行くことになった。逆に言えばそれ以外の期間は全て暇だというわけでもある。折角なのだからきちっと何か身…

もっと光を

ここのところずっとPythonのmultiprocessingでハマっていた(悪い方)ので、その分のネタはあるのだが「書こう書こう」と思っている内に忘れてしまっていた。まだまとまっていないの今回も書けないが、この分だときっといつになっても書かないかもしれない。と…

夏に向けて

ここに投稿する度、アルバイトの話に触れている気がするけど諦めよう。今度の開発は比較的うまくいっている。順調だ。今までのアレはなんだったんだ、というくらい順調だ。ちょっと涙が出そうだ。いや、Pythonの素晴らしさを喜ぼう。一つすごく困ったエラー…

MeCabインストールon Mac & Python(あとjson)

タイトルの英語に自信がないが、バイト先のMacBookAirにMeCabを入れてきた。既に以前こんな投稿をしたような気がするが、なぜかpython上でMeCabをimportできなかったので再度インストールし直すことにした。最初はmacportsを使えばいいやなどと軽く考えてい…

顛末とソースコードの行く末

半年以上続いているアルバイトですが、今まで取り組んでいた開発作業につい先日区切りがつきました。結論から言うとポシャりました。詳しいことはこの後に書いていきますが、とりあえずバイトは続けます。今まで取り組んでいた作業とは別の作業にこれから取…

再入門のススメ

このところ普段使いの言語はC++になってきている。STLもある程度は使えるようになってきたし、レファレンスさえあれば大丈夫……などと思っていたのだが、やはりどうも駄目だったようだ。今日一緒にアルバイトをしている友人に演算子のオーバーロードを教えて…

リソースは限られている

もう半年近く取り組んでいるアルバイトの案件が未だに終わらない。大量のツイートの中かからパクリツイートを検出したい。そのためのプログラムを作ってくれと言われたのが確か10月頃だったろうか。始めはPythonでたたき台を作り、それをC++で書き直した。…

近況

ここのところテスト期間が続いたがそれなりに活動もしていた。 まずHTMLの学習を始めた。ドットインストールでHTML入門の動画を見て書き写しているだけという非常に初歩的なことだが、最終的にHTML+CSS+JavaScriptとWebサービスに関する初歩全般をここで勉強…

新年の抱負

先週一年を振り返る記事を書いたので、今度は今年の目標を書こうと思う。全部を完璧にこなせるとは思っていないが、これらを意識して少しずつ進歩できたらと考えている。・プログラミング言語学習・競技プログラミング・インターン・個人サイト作成/運営・プ…

今年の総まとめ

まず始めに長らく更新を停滞してしまったことを反省したいと思う。アルバイトや実験、発表の日々が続きついついブログの更新をサボりがちになってしまった。本来このブログは僕の学習記録のためにつけているようなものなので、いくらサボったところで結局損…

SRMに参加しました

前々からやろうやろうと思っていたけれど引き延ばしていたことのひとつ、競技プログラミングにチャレンジしてみました。今回参加したのはSRM561、初のTopCoder参加です。結果は惨澹たるものに。 参加した部屋の中で一人だけscoreがマイナスでした。というか…

経過報告

アルバイトに関してはそろそろ一区切り付けられそうだといった具合。一旦通しで自分の書いたコードを眺めてみたが、その内容の酷さもさることながら、動かしてる処理自体も大したことのないレベルでげんなりした。初めからこの全体像が見えていたならばもっ…

MeCab:めかぶ

アルバイト先で相変わらず文字コードに泣かされる日々。文章と文章の内容を比較してその近似度を調べるプログラムを書いている。アルゴリズムには「Local Sensitive Hashing(LSH)」というものを使う予定。なのだが、そのアルゴリズムを適用する前段階。生デ…

pythonと現状

以前書き留めたメモの疑問がいくつか解消されたのでメモをば。・同時に2つのシーケンスを一度のforで回すとき→zip()関数を使うex) list = [ x+y for (x,y) in zip( L, M) ]・リスト内包表記について→単純にfor文を短く簡潔にして、出力がリストになったもの…

python学習メモ

学習中のpythonについてのメモ主に不明点や課題 リスト内包表記 文字コード(リスト内の各str要素を変換したい) 名前空間とその扱い方 __name__といった「__」がつく変数(?) 同時に複数のリストからforで要素を取り出すには? (ex. list1=[1,2,3,4]とlis…

pythonなう

夏休みの総括としては、読書の進捗状況を書いておくのが手っ取り早いと思う。帰省に持ち帰った本は何冊もあったけど、まともに読めたと言えるレベルなのはこの2冊。・プログラミングのセオリー・初めての人のためのLISPあとは手にとってパラパラめくった程度…

やめる勇気

前回の投稿から反省して、とりあえず読書だけでも進めてきた。本から少しでも知識を得ようと入門書を読み進めたり、プログラミング指導書のノートをとったりしてきた。本当にこんなのでいいのかという疑問はさておいて、とりあえず読み進めた。しかしそれも…

焦燥

大学生には夏休みが8月・9月の2ヶ月も与えられている。最後にこのブログに投稿してから1ヶ月を過ぎたが、その間僕がしてきたことと言えば多少の本を読み進めるだけだった。しかも1冊1冊終わらせるのではなく、帰省する時持ってきたいくつかの本をちょこちょ…

Algorithm of Dijkstra (ダイクストラ法)

そう言えば書いていなかったので三度目のプログラミング演習の感想を書き留めておく。これで今セメスターの演習は最後となる。最後の課題ということもあり、以前に比べて難易度が少し高くなっているように感じる。求められる要素は3つ、「リスト構造」と「S…

目標設定

ふと何の気なしにgoogleでプログラミングの大会を調べた。アルゴリズムの本を購入した件もあって、今後自分が大会に参加するにはどうしたらいいのかを考えてみたという意味もある。今後大学院へ進学する時、ぜひプログラミングが盛んな研究室へ行きたいもの…

恐ろしきデバッグ

先日の問題はなんとか解決することに成功した。本来ならばどうやって解決したのか、その解決手段についてここに記録しておくべきが筋なのだろうが残念ながらすべて忘れてしまった。正直必死にネットで情報収集をしながらあれこれいじっていたらいつのまにかg…

最近感じたことをいくつか

ここのところブログの存在をすっかり忘れてしまっていた。思いのほか新学期が始まるというのは忙しくなるものだ。今年はそれほど環境が変わらないかと思いきや、そうでもない。大きな、そして大事な変化は大学で学部専門授業が増えてきたという点だ。今まで…

遅すぎるかどうかは――

帰省から下宿に戻ってきたが、「ハッカーと画家」は読み終えることができずに結局図書館へと返却してしまった。お金に余裕ができたらぜひAmazonのマケプレで購入しようと思う。大学の図書館で借りるという手もあるかもしれないが、やはり自分の手元に置いて…

約9ヶ月の成果

今日で僕が受ける大学1年のプログラミング講義は終了した。最初の頃はプログラミングというよりはパソコンの扱いやLaTeXの授業だったため、正確な期間はわからないが僕がC言語を学びだしてから大体8,9ヶ月といったところだろう。つまり今日の授業がこの9…

計画はご利用的に

本来期末テストの追い込みに忙しい時期であり、日記をつける余裕はないのでちょっとしたメモ代わりに書き留めておく。Twitterで「リリカルLispをよろしく」というツイートが流れる。↓リリカルLispをググる→マンガでわかるLispを読み終えリリカルLisp…

予習は大事

半年ぶりの投稿になるけれどもそこについてはしれっと流すことにする。ただ、その分ネタがあるので本日は二回にわけるつもりだ。とりあえずは今週の授業の話をする。タイトルの下に書いてある通り、僕は情報系の大学生だ。勿論大学でプログラミングの授業を…

二兎を追う者は一兎をも得ず

そろそろ11月も10日以上が過ぎた。学習はほとんどといっていいほど進んではいない。いくら大学祭や風邪の一件があったといってもこれはまずい。これではブログを始めた意味がない。とりあえずは現状を整理してみるUbuntuの導入C言語の状況CSSも開始「Ubuntu…

予習と復習

言い訳を並べればキリがないのだが、ついにプログラミングの勉強を放り投げだしてしまった。プログラミングをしよう!→それにはまずUNIXを導入してからかな?→→インストールがわからない→ネットで調べてみよう→面白い記事が一杯!上記の流れを経て、すっかり…

停滞

ここ数日はプログラミング学習は停滞している。理由は主に二つ。その1、UNIX系OS環境の導入ができないその2、デュアルディスプレイ環境導入に手間取ったまずUNIXのことについて。僕がプログラミングを勉強するのに利用するのは主に参考書籍だ。特にCの学習…