タグ

2013年12月25日のブックマーク (14件)

  • serverspecのアーキテクチャ - たごもりすメモ

    serverspecは以下のようなソフトウェアですね。 サーバがどのような状態かをRuby DSL(RSpec記法)で記述する 記述されたspecの状態になっているかどうかをチェックする チェックはローカルマシンに対して行われるか、もしくはSSHを経由してリモートサーバに対して行われる チェックはOSコマンドを叩くことによって行われる これがどのように有用なのはかもうあちこちに書かれているので置いておいて、アーキテクチャを理解すると、以下のようなことがわかります。 specの実行にはRubyが必要 チェック対象サーバにはRubyは必要「ではない」 なので、チェック対象サーバの状態を取得するためにRubyの機能が問題になることはありません。もしうまく状態をとれていない項目があればそれはspecの書き方が悪いか、あるいはOSコマンドに落とす部分(matcher)がうまく作れていないかなので、ど

    serverspecのアーキテクチャ - たごもりすメモ
  • Perlの弱いリファレンス(ウィークリファレンス)について語ってみるよ - Togetter

    Perl元気ちゃんねる - Perl好きな方、相互フォローでつながりましょう! @perlzemi 少し今日はPerlの弱い参照(ウィークリファレンス)について語ってみたい。Scalar::Utilのweaken関数で弱い参照が作れるけれど、これってなんだろう、どういうときに使うんだろう。#perl 2013-07-25 20:17:12

    Perlの弱いリファレンス(ウィークリファレンス)について語ってみるよ - Togetter
  • 循環参照と弱い参照とScalar::Util::weaken - メメメモモ

    参照カウンタ 次のようなコードを見ると、ちょっと不思議に思います。 use strict; use warnings; sub create_func { my ($name) = @_; my $func = sub { print "Hello, $name\n"; }; return $func; } my $func = create_func('memememomo'); $func->(); 不思議に思うところは、create_func()の中の$nameです。 普段の感覚ですと、$nameはcreate_func()を抜けた後に解放されちゃうんじゃないかと思うのです。 しかし、まあ、そこはうまいことやっているんだろうな、ということでスルーしていました。 そのうまいことをやっている仕組みで使われているのが「参照カウンタ」です。 参照カウンタというのは、変数の値が参照されている箇

    循環参照と弱い参照とScalar::Util::weaken - メメメモモ
  • 俺俺Mojoliciousベストプラクティス - Qiita

    メリークリスマース !!日でいよいよMojolicious Advent Calendarも終わりですね。日のネタは最終日に相応しいはどうかは置いといて僕がつくってるWebアプリでのMojoliciousにまつわるTipsとか考えを箇条書きで列挙してみます。サクっといってみよー! plackup / Starman で立ち上げることを前提にしている Starlet だといきなり番環境で詰まることがあって原因探りたい Placke::Middleware::* を使えることも考慮して .psgi ファイルを最初につくる セッションはもう Plack::Middleware::Session::Simple 使ってアプリ内でゴニョればいいかな〜 Mojoliciousモジュール に同封されてない MojoX::* とか Mojolicious::Plugin::* は使わない Mojol

    俺俺Mojoliciousベストプラクティス - Qiita
    azumakuniyuki
    azumakuniyuki 2013/12/25
    集大成、参考になる。
  • MetaMoJiが、画期的なグループ・コミュニケーション・アプリ「Share Anytime」のWindows 8/RT版とAndroid版を提供開始 | 株式会社MetaMoJi

    株式会社MetaMoJi(社:東京都港区、代表取締役社長:浮川 和宣)は、タブレット端末用の画期的なグループ・コミュニケーション・アプリ「Share Anytime(シェア・エニイタイム)」のWindows 8/RT版、およびAndroid版の提供を、日2013年12月25日より開始します。「Share Anytime」は2013年10月よりiPad版が提供開始されており、今回のWindows 8/RT版とAndroid版の対応で、主要タブレット全てに対応いたしました。 タブレットPC、コンバーチブルPC等、タッチスクリーンの特長を生かした端末種類が豊富なWindows 8/RT版、画面の大きなタブレットからスマートフォンまで多様なモバイル端末が利用可能なAndroid 版に対応したことで、Share Anytimeの利用場面が大きく広がります。 MetaMoJiでは、今後もさらなる機

  • 日本の「トビネコ」大集合【画像】

    写真家として、雑誌などで活躍し、2013年6月には『のかわいい撮り方手帖』を出版。定期的にフォトレッスンなども開催している。また、写真家業の傍ら、自らを育て知識を深めることができるブリーダーとしても活動している。

    日本の「トビネコ」大集合【画像】
  • マイナビニュース

    テレビ 能登半島地震を故郷で被災――瀧内公美、“生き延びられた”経験で強くした「勝負の年」に懸ける思い

    マイナビニュース
  • スプートニク日本ニュース|経済、科学技術、ビジネス、政治ニュース

    スプートニク日のニュースサイト。政治、経済、国際、社会、スポーツ、エンタメ、科学技術、災害情報などの速報記事と解説記事を掲載しています。

    スプートニク日本ニュース|経済、科学技術、ビジネス、政治ニュース
  • GitHub, MailChimp, Twitter…あのキャラクターは誰のデザイン? | Goodpatch Blog

    GitHubのOctocatやMailChimpのFreddieなど、この業界にいる人なら誰でも目にしたことがあるであろう可愛らしいキャラクター達。皆さんは誰がデザインしたかご存知でしょうか?実は初期のTwitter BirdとGitHubのOctocatはどちらも同じSimon Oxleyというデザイナーがデザインしたと知っている人は少ないかもしれません。今回のMEMOPATCHでは、そういったキャラクターデザインを手掛けている世界的に有名なデザイナーを3人ご紹介します!

    GitHub, MailChimp, Twitter…あのキャラクターは誰のデザイン? | Goodpatch Blog
    azumakuniyuki
    azumakuniyuki 2013/12/25
    デザイナーってすごい
  • crontab の日付指定、あなたの理解は間違っている

    ご存じの方には濡れ衣ですごめんなさい。 これ間違って理解してました。 真実を知って衝撃を受けました。 周りに聞いてみたら多くの人が同じく誤解してました。 問題 crontab でこういうスケジュールを設定したら コマンド hoge はどのようなタイミングで実行されるでしょう。 0 0 13 * 5 hoge こたえ 毎月13日の金曜日の0時0分 だと思ってたんだけど、これ間違いでした。 正しくは、 毎月13日または金曜日の0時0分 だった。はい「知ってたよ」っていう人はごめんなさいよ。 日と曜日だけ or になる crontab の書式は、基的に and なんですよね。 0 9 1 10 * だと、 10月 かつ 1日 かつ 9時 かつ 0分 のタイミングで実行。 ところが、日と曜日だけは「または」になります。 さっき実験してみたけど実際にそうなった。 crontab – Wikiped

    crontab の日付指定、あなたの理解は間違っている
    azumakuniyuki
    azumakuniyuki 2013/12/25
    曜日と日付の両方を指定した事が無かった
  • Yet Anotherなファイアウォール「PF」をラクに使う - 新・OS X ハッキング!(111)

    年の瀬も押し迫ってきた今回は、「PF(Packet Filter)」について。そもそもはOpen BSDで登場したパケットフィルター/ファイアウォール実装であり、OS XではLion以降のシステムに標準装備されている。高い機能と豊富な実績を有しているが目立たない存在のため、サードパーティー製GUIツールを使うなどして脚光をあてよう、という次第だ。 What's PF? PF(Packet Filter)とは、TCP/IPのトラフィックをフィルタリングする実装系のこと。それ自体ネットワークアドレス変換処理(NAT)機能を備え、ファイアウォールとして活用できる。かつてOpenBSDでは別のファイアウォール/NAT実装を採用していたが、2001年リリースのOpenBSD 3.0からPFを標準カーネルに取り込み利用している。 PFはLionのときOS Xに導入され、Mavericksの現在も標準装

    Yet Anotherなファイアウォール「PF」をラクに使う - 新・OS X ハッキング!(111)
    azumakuniyuki
    azumakuniyuki 2013/12/25
    別の実装ってipfwやったかいな
  • サービス開発合宿を開催しました - Hatena Developer Blog

    こんにちは、id:onishi です。先日、はてなでサービス開発合宿を開催しました。 サービス開発合宿とは、短期間(通常2〜3日)通常の開発業務から離れ、集中して開発を行い、新しいサービスや機能を開発するという合宿です。はてなの主力サービスである「はてなブックマーク」も開発合宿から生まれたサービスです。 今回は京都のオフィスと滋賀の合宿所の2拠点に分かれての開催でした。水曜日からスタートして、金曜日の午前中までが開発タイム。チームに分かれて思い思いのテーマで開発を行います。今回の合宿では38人が11のチームに分かれて開発を行いました。金曜日の午後は京都オフィスのセミナールームに集合して、合宿の成果を発表し、投票で順位を競うイベントも開催しました。 開発した機能やサービスについては、このあと一般のユーザーのみなさまへ公開するものもあるかもしれませんのでお楽しみに。 さて、今回の開発者ブログで

    サービス開発合宿を開催しました - Hatena Developer Blog
  • 僕が考えた最速・最小投資でRubyを学ぶ方法またはステマ乙

    そろそろ軽くRubyをやってみたいけどなんか情報多すぎてどこから手を付けたらいいかわからない、リファレンス的なものとか言語論的なものとかコミュニティー的なものとかの情報は結構あるけど、もっとカジュアルでかと言ってどの言語でも使いまわせる的な説明じゃなくRubyらしさが浮き出てるようなもので、しかもちょっとしたCLIツールとかWebアプリとかを作れる程度に理解の手助けをしてくれるものがほしいけど、今の段階で大枚叩きたくないしという人向けに僕がRubyの道案内を致します。 ステップ1(所要時間:0〜10分、投資額:0円) あなたのコンピュータでRuby2系を使えるようにします。 Macなひと => Mavericksをインストールする。 Windowsなひと => RubyInstaller for WindowsRuby2系をインストールする。 Linuxなひと => ご自由に。 ターミナ

    僕が考えた最速・最小投資でRubyを学ぶ方法またはステマ乙
  • mb_send_mail(),mail()で第5引数を設定する際の注意点 - t_komuraの日記

    以下の徳丸さんの記事を読んで、以前にmb_send_mail()の関連で調べたことがあったのを思い出しましたので、少し書きます。 PHPだってシェル経由でないコマンド呼び出し機能が欲しい 環境は Unix 系の OS で OS コマンドを使用してメールを送信する場合です。メール送信コマンドは php.ini で sendmail_path を設定します(デフォルト: "sendmail -t -i")。 mb_send_mail関数(mail関数も同様)ですが、第5引数(additional_parameter)にユーザの入力を使用する場合は注意が必要です。mb_send_mail関数の第5引数は、内部でescapeshellcmd(内部関数名:php_escape_shell_cmd)によって引数の文字列全体がエスケープされます。 escapeshellcmd() は、以前に徳丸さんから

    mb_send_mail(),mail()で第5引数を設定する際の注意点 - t_komuraの日記