タグ

2008年12月19日のブックマーク (25件)

  • Ubuntu「サーバ版」の気になる機能を検証してみる

    前編「デスクトップLinuxで名高いUbuntuの『サーバ版』を導入してみる」ではUbuntu 8.10 Server Editionの概要とセットアップを中心に解説したが、後編ではその特徴的な機能を幾つか紹介する。 その前に、カーネルについて簡単に触れておきたいと思う。Ubuntu 8.10 Server Editionでは、Linuxカーネル2.6.27が採用されている。このバージョンのLinuxカーネルには、ext4の遅延割り当て機能やネットワークデバイスの複数送信キュー対応などが新たに盛り込まれている。また、フラッシュメモリ用ファイルシステム「UBIFS」のサポート、ドライバ類の更新、各種バグフィックスなども行われている。 企業用途向けの各種機能を持つUbuntu 8.10 Server Editionだが、稿ではそれらのうち、代表的な新機能として以下を紹介する。 OpenJDK

    Ubuntu「サーバ版」の気になる機能を検証してみる
  • デスクトップLinuxで名高いUbuntuの「サーバ版」を導入してみる

    Ubuntuとは? デスクトップLinuxとして高い人気 Ubuntu(ウブントゥ)は、Debian GNU/Linux(以下、Debian)ベースのLinuxディストリビューションである。最新版の安定したフリーOSを継続して提供することを目標としており、その開発は英カノニカル社(Canonical)のサポートを受けながらUbuntuコミュニティーによって行われている。 画面1 Ubuntu 8.10 Desktop Editionのデスクトップ画面《クリックで拡大》 Ubuntuの最初のリリースは2004年10月で、その歴史は比較的浅い。しかし、インストールの簡易さや充実したデスクトップ環境によって、日でも高い人気を誇るディストリビューションとなっている。個人用途のデスクトップ向けディストリビューションというイメージが強いが、デスクトップ版とは別にサーバ版もリリースされている。そこで

    デスクトップLinuxで名高いUbuntuの「サーバ版」を導入してみる
    kamipo
    kamipo 2008/12/19
    LTS版はデスクトップ版で3年間、サーバ版で5年間のサポートを受けることができる。
  • とっても優しい github の使い方 - ¬¬日常日記

    最近ホントにRubyの人々の間でgit流行ってますよね。私はdarcsっこなのですが、これだけ周囲で流行られるとさすがに危機感を感じます。しかも最近はgithubやらgitouriousやらのやたらと便利なサイトが出現し、ましてRubyForgeまでもがgitを採用とのことですから、これはもうなんとかしておきたいところです。というわけで、今更ながらgitを覚える口実として、とっても便利なgithubを使ってみることにしました。 http://github.com/ そこでせっかくですからgithubの使い方をメモしておこうと思います。これを読んで皆さんも一緒にgithubで遊びませんか? そもそもgithubとは何モノ? github はgitレポジトリを公開してくれるサイトです。出来ることは大体のところ次のような事です。 作者はレポジトリを作成して公開できます 他の人はレポジトリをフォー

    とっても優しい github の使い方 - ¬¬日常日記
  • ssh (前編)

    まず, サーバーは自身の公開かぎ(1)をクライアントに対して送信します。 クライアントは接続相手サーバーごとの公開かぎを保存しています。 もしサーバーの公開かぎ(1)が, 以前同じサーバーから送られてきた公開かぎと一致しなかった場合は, 図 4 のような警告をクライアントがユーザーに対して表示します (OpenSSH の場合。以下,同様)。 すなわち, だれかがセッションのハイジャック*15 をしている可能性がある, という警告です。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS P

    kamipo
    kamipo 2008/12/19
    サーバーのかぎの指紋(fingerprint)は, サーバー上で「ssh-keygen -l -f /usr/local/etc/ssh_host_key.pub」 などと実行することにより知ることができます。
  • SSH の鍵管理

    SSH1 と OpenSSH1 では,同じ公開鍵と秘密鍵を使うことができます. 設定なども同じです. ここで,~/.ssh/authorized_keys は,SSH1とOpenSSH1だけでなく, OpenSSH2でも使うことがわかります. ~/.ssh/authorized_keysは,以下のように複数のProtocolの鍵を 入れることができます. ~/.ssh/authorized_keys: 1024 41 13403979999670711380 〜 4092737 okada@server ssh-dss AAAAB3NzaC1kc3MAAACB 〜 cbeiLps= ssh-rsa AAAAB3NzaC1kc3MAAACB 〜 cbeiLps= ~/.ssh/authorized_keys2 を使うものもありますが, 詳しくはマニュアルを読んで調べてください. OpenSS

    kamipo
    kamipo 2008/12/19
  • blog.katsuma.tv

    Cakeではgettextを利用して多言語化(国際化対応)が簡単にできる仕掛けが用意されています。 __()関数を利用して文字列生成 cakeコンソールでpotファイルを作成 poエディタなどで各言語別に翻訳 実際は、こんな流れになります。詳しくは次のサイトなどが非常に詳しい情報が掲載されています。 CakePHP1.2の簡単国際化 - CakePHP のおいしいべ方 CakePHPで国際化の方法を試してみましたCommentsAdd Star - アシアルブログ 1.2系の多言語対応メモ(1) - Writing Some Code さて、この国際化対応のときに盲点となるのが「検索エンジン対応」です。 そもそものこの言語の切り替えというのは、HTTP RequestのAccept Languageを調べてそこで切り替えが行われています。(ブラウザでの優先する言語で設定できるやつですね。

  • blog.katsuma.tv

    (2008.12.19 22:00追記) peer IDをnear IDに修正 先日のAdobe MAXでFlashの新しいプロトコルRTMFPを扱うことができるサービス「Stratus」について発表がありました。これは簡単に言うと、ブラウザで何もインストールすることなくP2Pを実現できる神がかったプロトコル(=RTMFP)と、RTMFPをサポートするサービス(=Stratus)、という位置づけです。上の写真は実際にStratusを介してRTMFPによる通信で僕の家とオフィス(夜中なので真っ暗ですね)をつないでいるものです。 これらについては、Adobe Labsでの次の文章が非常に分かりやすいです。 Stratus service for developing end-to-end applications using RTMFP in Flash Player で、この文章があまりに分

  • GitHub Pages

    ProductGitHub PagesGitHub Pages allow you to publish web content to a github.com subdomain named after your username. With Pages, publishing web content becomes as easy as pushing to your GitHub repository.… GitHub Pages allow you to publish web content to a github.com subdomain named after your username. With Pages, publishing web content becomes as easy as pushing to your GitHub repository. If y

    GitHub Pages
  • PHP: 演算子 - Manual

    Operator are used to perform operation. Operator are mainly divided by three groups. 1.Uniary Operators that takes one values 2.Binary Operators that takes two values 3.ternary operators that takes three values Operator are mainly divided by three groups that are totally seventeen types. 1.Arithmetic Operator + = Addition - = Subtraction * = Multiplication / = Division % = Modulo ** = Exponentiati

  • popIn - ネイティブ広告に対応した、コンテンツ発見プラットフォーム

    popIn Discovery 1,000+ Premium Partners popIn Discovery DSPは、ディープラーニング技術に基づいたインテリジェントな広告エンジンです。popIn Discovery DSPは、Microsoft、Xandr、Index Exchangeのようなグローバルのプレミアムパートナーと、ローカルパートナーであるFluxやEnhanceと広範なパートナーシップを締結し、高品質の広告インベントリを提供すると共に、月間300億以上の広告インプレッションを配信しています。10億以上のパラメーターを持つディープニューラルネットワーク技術を利用することにより、秒間50万以上の広告リクエストを処理し、広告のパフォーマンスの評価ができており、リアルタイムでインテリジェントな入札戦略を実現しています。

  • Kazuho@Cybozu Labs: Text::MicroTemplate - テンプレートエンジンのセキュリティと利便性

    « MySQL の order by 〜 limit を高速化する方法 | メイン | MySQL Conference & Expo 2009 で Q4M の話をします » 2008年12月16日 Text::MicroTemplate - テンプレートエンジンのセキュリティと利便性 先月開催された Shibuya.pm #10 でプレゼンテーションがあった MENTA や NanoA では、Mojo 由来のテンプレートエンジンを拡張して使用してきたのですが、Perl モジュールとして独立させるべきだよね、ということになり、このたび Text::MicroTemplate として CPAN にアップロードしました。 そのことを告知するとともに、作業の過程で興味深く感じた、テンプレートエンジンのセキュリティと利便性に関する話題をブログに書いておこうと思います。 テンプレートエンジンのエスケ

  • Route 477(2008-12-08)

    ■ [esobook] Brainf*ckとWhitespaceのを書きましたwwww 正確には、「Brainf*ckとかWhitespaceのような言語の処理系を作りつつ、新しいプログラミング言語を作るところまでを解説した」ですね。 4839927847 12/20発売です。 これはジョークではない。繰り返す、これはジョークではない! 第一部ではHQ9+から始まり、Brainf*ck、Whitespaceを題材にインタプリタ・VM方式の処理系を作る 第二部では書オリジナル言語であるStarry、Bolicを題材に新しいプログラミング言語の作り方を解説 付録では編で取り上げられなかった13個のEsoteric Languageをちょっとずつ紹介 (Grassもあるよ!) という構成になっています(目次はこちらからどうぞ)。 個人的には裏テーマ(?)である「チューリング・マシン」「λ

    Route 477(2008-12-08)
  • IT業界と有給休暇 - novtan別館

    個人の体験談みたいなものです。 ただ、日数だけの問題ではありません。制度上は存在しても、利用できるかどうかが問題です。 有給を申請したら主任に睨まれたでござる の巻 - 非国民通信 いわゆる1人月というのは大体20人日で計算されているはずなんですが、じゃあ何を何時間やって実績がどのくらいで純粋な作業単体での超過時間がどのくらいで、というようなかっちりとした計算がされているかというとそうでもない現場のほうが多いですよね。さて、どのくらい働けば有給休暇が取得可能になるのか。 純粋に考えたら、来これではいけません。うちの会社の場合、夏休みも含む有給休暇が年に20日ありますから、1人月というのは18日強しかありません。だから、来は18日でできる作業を1人月と定義し、残業して有給をとる余裕を作るような事態は回避しなければ有給という制度は利用できないことになってしまいます。でも、そんな見積もりする

    IT業界と有給休暇 - novtan別館
    kamipo
    kamipo 2008/12/19
  • Route 477(2008-12-18)

    ■ [ruby] -- この記事はobsoleteです Github上でのgem生成機能は終了しました。rubygems.orgを使いましょう。 GitHubに自作gemを置く方法 Rubyでライブラリをインストールする手段といえばgemコマンドなわけだけど、 $ gem sources -a http://gems.github.com としておくとgithubで公開されているライブラリをgem installでインストールできるようになるのはご存じだろうか? 例えば上の状態で $ gem install yhara-ruby-sl とすると、http://github.com/yhara/ruby-sl/tree/master のgemがインストールされる {[fn "されない場合はrubygemsのバージョンが古いかもしれない。とりあえず1.3以降なら大丈夫だと思う。"}。「(ユーザ

    Route 477(2008-12-18)
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • MENTA::Template に対抗して Tepl なるものを作ってみる - Tociyuki::Diary

    ⇒ https://github.com/tociyuki/libtext-tepl-perl 関連 ⇒ Tepl のランタイム用に汎用 filter を作る - Tociyuki::Diary 軽量なウェブ・アプリケーション・フレームワーク MENTA は、軽量化の仕掛けに学ぶべき点がいくつもあって、興味深くソースコードを読んでいます。が、Mojo::Template をポートした MENTA::Template に、どうしても馴染めません。例えば、pager.mt から抜粋した、これ: ⇒ release-0.09/app/controller/pager.mt ? my $pager = shift ? my $action = shift ? my $page_n = $pager->{page} ? if ($pager->{page} == 1) { 前 ? } else {

    MENTA::Template に対抗して Tepl なるものを作ってみる - Tociyuki::Diary
    kamipo
    kamipo 2008/12/19
  • SAKURA Internet // 2008年12月19日 障害発生のお知らせ「西新宿データセンター」

    2008年12月19日 お客様各位 さくらインターネット株式会社 平素よりさくらインターネットをご利用いただき、誠にありがとうございます。 日、弊社西新宿データセンター(所在地:東京都新宿区西新宿)におきまして、 電源設備からの発煙によりデータセンター収容ラック内への一部電源供給が停止 しております。 詳しい影響範囲と原因は現在調査中です。 <記> 発生日時 : 2008年12月19日 12時35分頃 影響範囲 : 現在調査中 障害内容 : 電源設備からの発煙による一部電源供給停止 以上

  • 色んな猫の動画一覧 - neconecoTV

    たくさんのの動画の中から色んなの動画を出してニャス。 7544件の動画が見つかりニャしたが、多すぎるので1件から20件目までを出してニャス!

  • ActiveRecord、単独使用の際エラー時に"undefined method `debug' for nil:NilClass"とかいわれる - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥

    概要 ActiveRecordのメソッドがエラーになったとき、 NoMethodError: undefined method `debug' for nil:NilClass from c:/home/apps/ruby/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2 793:in `log_protected_attribute_removal' from c:/home/apps/ruby/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2 777:in `remove_attributes_protected_from_mass_assignment' from c:/home/apps/ruby/lib

    ActiveRecord、単独使用の際エラー時に"undefined method `debug' for nil:NilClass"とかいわれる - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥
    kamipo
    kamipo 2008/12/19
    ActiveRecord::Base.loggerが初期だとnilになっているせいでログ吐く際にエラーで落ちるのが原因。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • APT と dpkg の使い方

    Last modified: Tue 5 Dec 2000 Table of Contents APT の使い方 dpkg の使い方 Debian の TOP HOME APT の使い方 Debian GNU/Linux ではパッケージ管理ツールである APT を使うのが便利です。ここではその APT の基的な使い方をご紹介します。 apt-get APT の初期設定は apt-setup で行います。 potato をインストールしているならインストール時にこの apt-setup を使った設定は完了していると思います。インストール後はこのときの設定を元に apt-get を使ってパッケージのインストールを行うことが出来るわけです。この apt-get はAPT の設定ファイル /etc/apt/sources.list に書かれている場所 (ftp サイトや CD-ROM) から依存

  • cp, mvコマンドとcopy, moveコマンドの微妙な違い:実例とまとめ - 檜山正幸のキマイラ飼育記 (はてなBlog)

    Unix/Linuxのcp, mvコマンドとDOS/Windowsのcopy, moveコマンドはほぼ同じ機能を持ちますが、少し違いがあります。両方使っていると混乱することがあります。Unix系コマンドcp, mvのほうを基準として考えて、copy, moveがそれらとどう違うかを実例で示します。 実験の状況 2つのディレクトリ /tmp/foo/, /tmp/bar/ が既にあり、2つのファイル /tmp/foo/a.txt, /tmp/foo/b.txt もある状態。カレントディレクトリは /tmp/。 Unixコマンド cpとmv コマンド 結果 cp foo/* bar bar/a.txt と bar/b.txt が新たにできる cp foo/* bar/ bar/a.txt と bar/b.txt が新たにできる cp foo/* baz エラー(1) cp foo bar エラ

    cp, mvコマンドとcopy, moveコマンドの微妙な違い:実例とまとめ - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • うごメモはてな

    うごメモはてな サービス終了のお知らせ 「うごメモシアター」と「うごメモはてな」は、2013年5月31日24:00をもちまして、サービスを終了させていただきました。 2008年12月から今まで生まれた素晴らしい作品は、どれも皆様の心に深く残っていることと思います。ご利用いただいた全てのユーザー様に心よりお礼申し上げます。 「うごメモシアター」と「うごメモはてな」をご利用いただき、ありがとうございました。 株式会社はてな Flipnote Hatena has ended its service The Flipnote Hatena website and Flipnote Hatena for Nintendo DSi ended on May 31, 2013. We would like express our sincere gratitude to the members of

  • Rubyでwebにアクセスするライブラリ、どれが速い? - おもしろwebサービス開発日記

    なにやらRuby1.8.6のNet::HTTPは遅いという噂があります。 InfoQ: RubyNet::HTTPで何が良くないのか? それでは一体どのライブラリが一番速いのでしょうか。調べてみました。 大きいファイルをダウンロード localhost(apache)に置いた10Mのファイルをダウンロードしてみました。ソースは下記の通り require "rubygems" require "benchmark" require "net/http" require "httpclient" require "open-uri" require "curl" Benchmark.bm do |x| File.open("/tmp/openuri", "w") do |file| x.report("open-uri"){ open("http://localhost/testfile")

    Rubyでwebにアクセスするライブラリ、どれが速い? - おもしろwebサービス開発日記