タグ

ブックマーク / tagomoris.hatenablog.com (45)

  • ホスト管理アプリケーション yabitz (ヤビツ)のコードを公開した - たごもりすメモ

    tagomoris/yabitz · GitHub 自分の見た狭い範囲だとどこの会社でもホストの管理って割と苦労してて、かなりの台数を運用しているところでも管理はExcelだったりあやしげなCGIだったり。ライブドアでもこないだまで使ってたシステムがかなり古くてアレな部分もあり、入社して最初にやることになったのはそのシステムの置き換えだった。 調べてもあんまりそういうツール/アプリケーションにいいものが世の中にない。商用だったりOSSで公開されていたりするのは何故か知らないが運用管理用の統合ツールとして監視や構成管理がセットになっているものが多く、専用クライアントアプリケーションを必要としたり、他システムとの連携が一切不可能だったり、300台くらい登録したらいきなり動作が重くなって終了したりする。 ということで、ブラウザから(少なくとも自分は)あまりストレスなく使え、外部システムとの連携が

    ホスト管理アプリケーション yabitz (ヤビツ)のコードを公開した - たごもりすメモ
    yuiseki
    yuiseki 2011/02/13
  • 追記型O/R Mapper "Stratum" を公開した(公開しただけ) - たごもりすメモ

    仕事で作っているアプリ用に書いたO/Rマッパのライブラリ、隠してても何の嬉しいこともないので、社内に置いてたgitのリポジトリをgithubに移した。さすがにもう機能追加の必要もなくなってきたなーという段階になったので。 https://github.com/tagomoris/Stratum ライセンスは Apache License v2.0 としました。なにかしたい方はお好きにどうぞ。READMEとか書き中。 何のためのもの? 世の中にORMなんていくらでもあるのになんで書きはじめたんだ、ということですが、要するに以下の理由です。 誰が、いつ、どのようにデータを追加・更新・削除したのかをすべて残す そのような履歴データに簡易にアクセスする 最近監査とかなんだとかうるさいですからね。 で、こういう条件をきっちり満たしたアプリケーションを普通のORMを使って書くというのは存外に面倒。全デ

    追記型O/R Mapper "Stratum" を公開した(公開しただけ) - たごもりすメモ
    yuiseki
    yuiseki 2010/11/16
  • Sinatra1.1.0の変更点を翻訳してみる - たごもりすメモ

    Sinatra 1.1.0 がリリースされました。 sinatra/CHANGES at 1.1.0 · sinatra/sinatra · GitHub 手元のコードをSinatra 1.1対応しようと思ってCHANGESを眺めて、簡単に翻訳してみようかなと思った。のでだらだら。いいかげん訳なのであんまり気で信じないで、みんなちゃんと英語の原文に当たるといいと思います。 あと 1.0 が理解の前提になってるのは言うまでもありません。 before/after フィルタに、パスのパターンマッチ(パラメータキャプチャつき)が使えるようになった before('/user/:name') { |name| ... } scssテンプレートをレンダリングするために scss というメソッドおよびファイル拡張子 .scss が使えるようになった 以下のテンプレート(用のメソッド)が使えるようにな

    Sinatra1.1.0の変更点を翻訳してみる - たごもりすメモ
    yuiseki
    yuiseki 2010/10/27
  • simpleoauth-gae直しながらTwitter APIと戯れる - たごもりすメモ

    simpleoauth-gaeを前の記事の時点以降で実用するのにちょっとずつ直してるんだけど、あれこれあったのでメモ程度に書いておく。要約するとTwitter APIに対するapi.twitter.comの挙動ヒドいっす。ゆるふわAPIとか言い得て妙すぎる。 23日前後の状況 前に書いて放り込んだときには、RequestTokenおよびAccessTokenの取得時に以下のようになってた。リクエストのパラメータに入れるのか署名に使うのか、あたりの細かい話は省略。 RequestToken取得時 oauth_callback_urlは指定しない api.twitter.comへのリクエストには以下を使用 Consumer Token および Consumer Secret AccessToken取得時 ユーザがTwitter.comで認証を済ませたあと戻ってくるときのパラメータに oauth

    simpleoauth-gae直しながらTwitter APIと戯れる - たごもりすメモ
    yuiseki
    yuiseki 2010/06/25
  • remote_api_shell.pyの使い方 - たごもりすメモ

    手元の端末からGAE production環境のデータストアに接続する GAE/pythonのSDKについているDatastoreモドキ(datastore_file_stub)は実に機能が貧弱で、トランザクションの衝突を手元でシミュレートしたりできない。これは物のDatastoreの理解には割と困る。 で、番環境のDatastoreに手元のコンソール(Pythonの対話実行環境)から繋ぎたいよね、と誰しも思うはずだ。思うよね。 この方法はGAE Python SDKに用意されている。自分で作ってみようと思うと色々面白いけどけっこう大変だし完璧に車輪の再生産なのであまりやらない方がいい。(と思う。自分は後悔した。) ただしWebのドキュメントには使い方がないし、SDK内にもない。該当のスクリプトのコメントを見ればわかるがそれもアレなので、ここに一応書いておく。ていうか「remote_a

    remote_api_shell.pyの使い方 - たごもりすメモ
    yuiseki
    yuiseki 2010/04/16