サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
mostlyfine.hatenadiary.org
deploy.rbに以下のように書かれているアプリケーションだと思いねえ。 set :deploy_to, "/var/www/railsapps/#{application}" CentOSだとlogrotateは「/etc/logrotate.conf.d/」ディレクトリの中にそれぞれのアプリケーションごとに記述する。 /var/www/railsapps/#{application}/shared/log/production.log { daily missingok rotate 7 compress delaycompress sharedscripts postrotate touch /var/www/railsapps/#{application}/current/tmp/restart.txt endscript }/etc/logrotate/conf.d/passe
基本はherokuのドキュメントに全部書いてある http://docs.heroku.com/ herokuにアップしたくない http://docs.heroku.com/slug-compiler test spec features log tmp.slugignore gemを使う http://docs.heroku.com/gems will_paginate jpmobile haml.gems heroku上で使えるgemの一覧 http://installed-gems.heroku.com/ 環境変数 http://docs.heroku.com/config-vars # 設定 % heroku config:add KEY=VALUE # 使う % ENV['KEY'] # 確認 % heroku config sequel使いたい http://docs.her
まだ公開してないからBASIC認証かけてるんだけど、 LBがヘルスチェックするから、そこだけBASIC認証外せって言われたので。 Satisfy Any AuthUserFile /var/www/htdocs/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user <Files ~ "^.(htpasswd|htaccess)$"> deny from all </Files> SetEnvIf Request_URI "/healthcheck" healthcheck Order Deny,Allow Deny from all Allow from env=healthcheckSetEnvIfで環境変数にURIを
携帯用の地図を生成するサービスを作ろうと思っていろいろ探してたら、 Yahoo!地図を使ったサンプルを見つけたんだけど、Yahoo! Developer Networkに載ってないAPIを使ってた。 いつまで使えるか、また、本当に使っていいか分からないけど一応メモしとく。 Google Staic Map APIと比べて以下のメリットがありそう(いづれも未確認) ユーザ登録必要なし 画像の最大サイズに制限がない 一日の描画回数制限がない 使い方 リクエストURL http://img.map.yahoo.co.jp/ymap/mk_map?パラメータ 名前 説明 データサンプル width 画像の横幅 240 height 画像の縦幅 240 sc ズームレベル 1 lat 緯度 35.66037716 lon 経度 139.73555977 pointer 中心点描画 on home 不
SAStrutsのページには例外処理はstrutsのもともとの機構を使ってね。http://sastruts.seasar.org/featurereference.htmlとかかれているが、まぁどうせならstruts-config.xml触りたくないのでインターセプターを作ってみた。 public class ForwardThrowsInterceptor extends ActionMessagesThrowsInterceptor { private static final long serialVersionUID = 1L; public String globalForward; public String noRoleForward; public String handleThrowable(Exception e, MethodInvocation invocatio
はてブによるフィルタリング http://b.hatena.ne.jp/entrylist?sort=hot&threshold=(何users以上か)&url=(ブログのURL) サイトの更新を翌日まとめてRSSでお届け DailyFeed - デイリーフィード RSSフィードを全文配信で読む まるごとRSS RSSフィードを生成していないサイトをRSS化する Page2Feed API MyRSS(要登録) Page2RSS GoogleReader(English)では自動でRSS生成できる。 自分でRSSを加工する Yahoo! Pipes Yahoo!Pipesの使い方(全モジュール解説) 作例: Pipes: 文具ウェブ マガジン 文具で楽しいひととき
v 2.3.5で確認。 ログの出力方法をいろいろ設定したい config/environment.rbに記述 # ANSI制御シーケンスをログに出力しない config.active_record.colorize_logging = false # ログの出力先を変更 config.log_path=/var/log/appl.log # ログファイルのローテート config.logger = Logger.new(config.log_path, 'daily') # 日別 config.logger = Logger.new(config.log_path, 10, 1024 * 1024) # サイズ ちなみにenvironment.rbでは、ActiveSupportはまだ未ロードなので1.megabytesとかは使えない。 script/consoleで発行されるSQLを確認
>< まず自分のブラウジングについて少し。 メインPCはUbuntu/Firefoxで主にGoogleReaderを見てdelicious/Tumblr/Instapaperを外部記憶に使ってる。 はてブとか2ch,ニコニコなどはあまり見ない。普通のブラウジングを高速、快適にしたいという前提だと思いねえ。 AutoPagerize for Chrome いわずとしれたAutopagerize。もうこの機能がないブラウザは使う気がしない。 これがあったらChromeに移行したといってもいいエクステンション。 Chrome Gestures マウスジェスチャ。デフォルト設定に加えて↑にScroll to Top、↓にScroll to Bottomを割り当てている。 ちなみにChromiumではうまく動いていない。 スムーススクロールまでついて至れり尽くせり。 Xmarks Bookmark
サーバ環境を再現するために、ちょっと必要になったのでメモ。 今回はネットワークインストールするため、 ブートディスクをダウンロードして、VirtualBoxのドライブに指定。 ftp://ftp.iij.ad.jp/pub/linux/centos/5.7/os/x86_64/images/boot.iso VirtualBoxの設定でネットワークにホストオンリーアダプタを追加。 インストール元はFTPを指定。 Server: ftp.iij.ad.jp Directory: pub/linux/centos/5.7/os/x86_64 なんか追加リポジトリを指定しようとすると落ちるのでインストール時は 何も指定せずServerモジュールをインストール。 「インストールプロセスを開始しています。数分かかる事があります...」 が、数分どころでなく待たされるので気長に待つ。 基本はherok
require 'net/http' require 'open-uri' require 'cgi' require 'xmlsimple' class Tumblr def initialize(email=nil, password=nil) Net::HTTP.version_1_2 @email = email @password = password end def to_query_parameter(hash) hash.map{|i| i.map{|j| CGI.escape j.to_s}.join('=') }.join('&') end def method_missing(method_id, *params) params[0][:type] = method_id.to_s params[0][:email] = @email if @email params
^(?=.*(A))(?!=(?=.*(Z)))(?=.*(B)).*$例:「(グラビアに出ていそうな女の子の名前)かつ(画像っぽくて)で、かつ(男とか腐)でない」文字列を表す正規表現 ^(?=.*(涼|依|衣|松|掘|里|香|奈|梓|紗|沙|華|綾|彩|愛|優|村|恵|由|桃|夏|美))(?!(?=.*(男|腐)))(?=.*(ギャラリ|画像|フォト|写真)).*$Pla...的な何かに使うと嬉しいかもしんまい。
2chまとめサイトにある画像をtwitterやtumblrやフォト蔵にアップしたりする何かを書いた。 いくつかの大手2chまとめサイトを巡回して、画像や写真と思わしきものを見つけたらTwitterでつぶやきつつダウンロードする。 その画像を1時間おきに数枚ランダムにTumblrにポストして、厳選された画像はまとめてフォト蔵にバックアップする。 あれ?文字にするとこれだけ?なんかもっとうまく説明できるといいんだけどまぁいいや。 他人のふんどしで相撲をとってる感がものすごくするけど、まぁこれがセマンティックWebってことで(違) Tumblr http://girl2u.tumblr.com Twitter http://twitter.com/girl2u フォト蔵(友達のみに公開) http://photozou.jp/user/top/229753 みなさん友達になってやってくだちい。
下のjavascriptをお気に入りやリンクバーなどに登録して、リンクしたいページでクリック。 javascript:(function(){F=function(v){return%20(v<10?'0':'')+v;};DF=function(r){var%20hh=r.getHours();var%20mm=r.getMinutes();var%20ss=r.getSeconds();return%20F(r.getFullYear())+F(r.getMonth()+1)+F(r.getDate())+(hh+mm+ss>0?'T'+F(hh)+F(mm)+F(ss):'');};R=function(v){return%20v.replace(/[%EF%BC%90-%EF%BC%99%EF%BC%8F%EF%BC%9A]/g,function%20($0){return%20S
RESTの恐ろしさを味わうがいい!(いまさら) class Twitter < ActiveResource::Base self.site = "http://www.twitter.com/" self.logger = Logger.new($stdout) class Status < Twitter def self.comment(user, pass, msg) self.user = user self.password = pass self.post(:update, :status => msg) end end end script/consoleから >> Twitter::Status.comment(<username>, <password>, "thisistest") POST http://www.twitter.com:80/statuses/upd
パッケージを最新版にする % sudo aptitude update % sudo aptitude safe-upgrade アップデートマネージャをインストール % sudo apt-get install update-manager-core ここまでは7.10から8.04のアップグレードと一緒。 /etc/update-manager/release-upgradesを編集 Prompt=normalアップデートツール起動 % sudo do-release-upgrade アップグレードが完了したらJapaneseTeamのリポジトリを有効にして、、、、 % wget -q http://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add - % sudo wget http://ww
Googleの検索結果から特定のサイトを表示しないようにするFirefoxのGreasemonkeyスクリプトを改造しました。 現在のGoogle検索結果ページに対応。 いくつかのブックマークサイト系を追加。 デフォルトを非表示(hidden)に変更。 実際に導入してみると非常に快適で、いかに内容を持っていないページが検索上位に来ているか良く分かります。 levaさんも書いてますが、Personalized Searchとかで対応してくれればいいんでしょうけど、 Googleのとんでもない新機能―絶対にこのボタンを押してはいけない みたいなことになったりするので、まぁもうちょっと先のことじゃないかと思います。 すばらしいスクリプトを書かれたlevaさんとShinyaさんに感謝します。 インストールはこちらから。 http://github.com/mostlyfine/google-sea
昨日の日記の例外(NoRoleException含む)発生時の処理で、StrutsのExceptionHandlerを使ってそこそこうまく解決したので公開。 ExceptionForwardHandler.java public class ExceptionForwardHandler extends ExceptionHandler { @Override public ActionForward execute(Exception ex, ExceptionConfig ae, ActionMapping mapping, ActionForm formInstance, HttpServletRequest request, HttpServletResponse response) throws ServletException { super.execute(ex, ae, m
coLinuxなのでコマンドラインから以下を実行。 パッケージを最新版にする % sudo aptitude update % sudo aptitude safe-upgrade アップデートマネージャで8.04へ更新 % sudo apt-get install update-manager-core % sudo do-relese-upgrade 何回かプロンプトがでるけど基本yで問題なし。 参考リンク https://help.ubuntu.com/community/HardyUpgrades#Upgrade%20from%207.10%20to%208.04%20LTS http://www.diffshare.com/blog/archives/389
Ubuntu8.04の場合。 ImageMagickをインストール % sudu apt-get install make % sudo apt-get install imagemagick libmagick++9-dev 確認 % convert --version Version: ImageMagick 6.3.7 02/19/08 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC Rubyをインストール % sudo aptitude install ruby rubygems irb ruby1.8-dev rmagickのコンパイルにruby1.8-devが必要らしい。 rubygemsを利用するための環境変数を設定 % export GEM_HO
Number風写真ジェネレータを作ってみました。 どうでもいい写真を「Number」っぽくするジェネレータ http://www.ihatovo.org/number/ 使い方 タイトルを入力する(英数のみ) キャッチフレーズを入力する。 機能とか 色はRGBを16進数で指定します。 フォントサイズ補正はキャッチフレーズのフォントサイズの倍率です。何回か作って、ちょうどいい倍率を指定してあげてください。 文字の表示位置の微妙な調整ができないので、適当にスペースを入れて調整してください。 やろうと思ってること 一覧表示を綺麗にする。 作成画面をAjaxでスムースにできるように。 制限事項 フリーフォントを使ってるので表示されない文字が多数あります。 たまにアップロードできないファイルがあります。 ファイルは不定期に消すので欲しいファイルがあったら保存して置いてください。 元ネタはこちら @n
このページを最初にブックマークしてみませんか?
『Ruby Study Go』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く