タグ

2016年3月2日のブックマーク (4件)

  • 普通のコンピューターからAMラジオを鳴らそう

    読者の持っている至って普通のコンピューターは、実はAMラジオを鳴らす発信装置が備わっている。 ラジオを鳴らすコードは以下にある。 https://github.com/fulldecent/system-bus-radio ただしこれはMac OS Xでしか動かないので、C++11に移植したコードが以下になる。また、このコードはスレッドを回して消費電力を上げることにより、オリジナルより出力も上げてある。 https://github.com/EzoeRyou/system-bus-radio 動かし方(GCCの場合) git clone git@github.com:EzoeRyou/system-bus-radio.git cd system-bus-radio make gmain make grun Clangの場合、以下のようにする。 make cmain make crun そし

    qnighy
    qnighy 2016/03/02
    Mac以外でも動く版だと
  • [sqlite] SQLiteのロック・トランザクション関連仕様の整理

    プログラミング・IT関連。知っていると便利なこと、気になって調査したこと、はまったけど解決できたことなど。 SQLiteは共有ロック・排他ロックの仕組みを備えており、プロセス内の複数スレッド、だけでなく、プロセスをまたぐ状態でSQLが同時に発行されても適切に処理されます。 トランザクションに複数のモードが存在し、指定するモードに依って取得されるロックが変わります。さらにSQLの内容に依存してロック状態が遷移するため、複数プロセスがアクセスしたときの挙動を正確に把握できるよう、仕様を整理してみました。 (文中の「プロセス」は、正確には「プロセス、もしくはスレッド」を意味します。) DBのロック状態の種類: UNLOCKED ロックされていない状態。誰も読み書きしていない。DBの初期状態。 SHARED read可、write不可な状態。複数プロセスが同時にSHAREDロックを取得可能。複数プ

    [sqlite] SQLiteのロック・トランザクション関連仕様の整理
    qnighy
    qnighy 2016/03/02
  • 4年に1回だけツイートする Twitter の @uruu が今年も仕事をしました

    4年ほど前につくったこの bot ですが うるう年のお知らせをする Twitter の Bot @uruu を作ったよ 今年もちゃんと仕事してくれました。 明日は2月29日です。 https://t.co/Nw5BiT7fQN — うるう日お知らせ bot (@uruu) 2016年2月28日 4年も前のことなので、すっかり忘れてた。Twitter からやたらと「リツイートされましたよ」っていう通知がくるから何だろうと思ったらこれだった。 この日のために4年間ずっと待ってたのかと思うと、なんか健気だ。忘れててごめんな。 さて @uruu が次に仕事をするのはさらに4年後の2020年です。いまのうちにフォローしとくといいですよ。 Follow @uruu そしてその頃にはまた忘れてるんだろうな。ごめんな。 関連エントリ うるう年のお知らせをする Twitter の Bot @uruu を作っ

    4年に1回だけツイートする Twitter の @uruu が今年も仕事をしました
    qnighy
    qnighy 2016/03/02
  • Android案件を見積もる場合に考えておくことリスト - Qiita

    アプリ自体のコーディング見積もりのみに注力してしまうと忘れがちで、たまにつらい目に遭うので、必要に応じて追加していく予定。 アプリ仕様 仕様はそもそも決まっているか 「仕様は決まっている。動かない」「移植なのでこれ以上はありません」と言ったな。 それは嘘だ。 既に仕様がガッチリ確定していることはありえない。要求仕様(必要機能リスト)がある程度固まっているならばまだ良い方で、「今から仕様を一緒に考えていきましょう」「アイディアレベルです」まで様々。 その他にも、GCM/FCM等のアプリ外サービスと連携する場合、遅延コスト等どの程度許容できるかも事前に確定させる。特にプッシュ系サービスでは、ありえないレベル(全端末遅延1秒以内必須、とか)を既定路線に含めないように留意する。 改修か、新規開発か これは見積もりの前提として大きな影響力をもつ。 テクノロジーや設計の自由度・柔軟性をある程度コントロ

    Android案件を見積もる場合に考えておくことリスト - Qiita
    qnighy
    qnighy 2016/03/02