タグ

2013年7月25日のブックマーク (3件)

  • Github の楽しみ方 | そんなこと覚えてない

    みなさん Github を楽しんでいますか? まだ利用してない場合は、利用しましょう。 「利用しはじめたけど、もう一歩進みたい…」という人のために、私なりの楽しみ方を紹介しておきたいと思います。 今回は以下の遊び方について書きます。 友人のリポジトリにちょっかいを出す 有名なリポジトリに名前を残す 毎日活動して Longest Streak の記録を更新する 友人のリポジトリにちょっかいを出す Github は 「SNS」 です。 SNS なのでは人とコミュニケーションをとって遊びましょう。 なので、コミュニケーションをしましょう。 Github ではユーザ同士がコミュニケーションを取る主な方法は コミットへのコメント Issues Pull Request があります。 こういったものはまずは友人に対して行うのが気軽で、オススメです。 しかし、リポジトリを作成したことや、コミットされたこ

  • MySQLでサブクエリ(エラー#1093を回避する方法)

    MySQLでもサブクエリーが使えることを思い出して、とあるプロジェクトで使ってみることにした。さくっと、以下のようなSQLを書くと・・・ INSERT INTO exam ( type, code ) VALUES ( 'A', ( SELECT IFNULL( MAX( code ) + 1, 1000 ) FROM exam WHERE type='A' ) ); #1093 - You can't specify target table 'exam' for update in FROM clause と怒られてしまった。 正直な話、SQLは得意というわけではないので、 最初はやっぱり無理?と思ってしまった。 が、気を取り直して「mysql 1093」でググってみると、答えのページを発見。MySQLだからではなく、SQL標準から見ても間違った構文なんだそうだ。 簡単に問題の説明をす

  • MySQLのテーブル自己結合は微妙… - NullPointer's

    プログラムで疲れた頭を解すにはSQLに限る。以下みたいなテーブルで id user_id value ctime 1 1 hoge 2008-01-01 2 3 fuga 2008-01-17 3 3 moge 2008-02-02 4 2 piyo 2008-01-11 5 1 puni 2008-02-01 各ユーザが最後に追加したレコードをSQL一発でまとめて取得するにはどうすればいいだろうか?テンポラリテーブルを作るか。いいや、インラインビューを使うね。 SELECT t1.id, t1.user_id, t1.value, t1.ctime FROM hoge_table t1 INNER JOIN ( SELECT user_id, MAX(ctime) FROM hoge_table GROUP BY user_id ) AS t2 ON t1.ctime = t2.ctim

    MySQLのテーブル自己結合は微妙… - NullPointer's