2011-01-01から1年間の記事一覧

頻出典型アルゴリズムの演習問題を解く

暇だから下を解いていく。 http://d.hatena.ne.jp/kyuridenamida/20111009/1318087144C言語で動作確認したやつを書く問題の下に張っていきます。 一問目 玉 | Aizu Online Judge 答え 二問目 終了条件とかは端折った。整数の和 | Aizu Online Judge 答え 三…

「次回から自動でログイン」の実装考察

PHP

ログインする必要があるWebサービスを構築する上でよく見る「次回から自動でログイン」の実装について考察してみようと思う。 クライアント側に記憶させる情報 次回からログインを省略するということは、クライアント側に何らかのユーザ情報を覚えさせておく…

OpenIDとOAuthの違い

以下を読んでの雑感。もうちょっと簡単に書けると思う。 非技術者のためのOAuth認証(?)とOpenIDの違い入門 | @_Nat Zone OpenID どういうサービス? 各ウェブサービスで共通して使えるアカウントを提供するサービス。 利点 AというサイトでもBというサイトで…

カンニングしちゃいけないっていう前提条件が無い

以下を読んでの雑感 まとめよう、あつまろう - Togetter 404 Blog Not Found:news - ソーシャル・カンニング? いいね! どちらも読んでみたけど、調べれる力が必要でこれからそういう人が重要でしょ?みたいに読めてしまったんだけど、それって全然違うよね。…

MySQLでSQLのみを使用してランダム取得を劇的に早くする方法

MySQLでランダムに20行をとるためには以下のようにやればいい。 SELECT * FROM table_name ORDER BY RAND() LIMIT 0, 20; 簡単に取得できるのはいいんだけど、行数が増えると劇的に遅い。どれくらい違うかって言うと10万行のデータベースでも↓ぐらい違う。 …

PHPでHTML解析 - パート2

PHP

久しぶりに週末プログラミングをして、HTML解析をやろうとしたんだけど、自分の記事がGoogle先生のTOPに出てきてちょっとびっくり。前に書いたのよりももっといい方法が見つかったから備忘録がてら書いておきます。 以下のサイトが参考になる。 PHPでHTMLを…

MacBook Air 11インチ欲しい!

今年は一年間、ウェブサービスを作る年にしようかと思ってる。なんか色々自分の道を模索して考えた結果、とりあえず物を作るしかないかなーって結論になったし、エンジニアとしてこれから先ウェブサービスって避けて通れない道だと思ってるから、いままで作…

Android機種の比較、検索、レビュー投稿できるサイトを作ってみた

新しい機種を買うときは使った感想が非常に知りたいものだと思う。だから3連休で時間があったので、Android×Androidというサイトを作ってみた。http://steel-plate.jp/android/ できること まずはこれぐらい。これから少しずつ増やしていこうかと思う。 Andr…