IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
勉強を兼ねての勝手に翻訳シリーズ第3弾です。今回はJoel Spolsky氏のブログに掲載されていたThe Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)です。掲載されたのは2003年10月と、5年近く前のことなので、現状にそぐわないところもあるかもしれませんが、とても参考になる解説です。 ソフトウェ開発者なら絶対に最低限知っていなければならないユニコードと文字セットについて(言い訳はなしですよ!) 不可解なContent-Typeタグについてかつて疑問に思ったことはないでしょうか?おそらくHTMLファイルに書き込むものということは知ってるでしょうが、なんのためにそれなければいけないのかまでは知ら
miyakeです。今日は、近頃話題のオープンソースなシステム自動管理ツール「Puppet」の小ネタをご紹介します。 今回使用した環境ですが、とりあえず試してみようという感じで、CentOS5.0(x86_64)にDAGリポジトリから0.22.4をインストールしています。現時点でのstable版は0.23.2なのでやや古く、設定や機能も変わっているため、本エントリの内容が合致しない場合もあるかと思いますがご容赦ください。 インストールや基本的な設定は、gihyo.jpにてペパボCTOのmizzyさんが執筆されている連載が大変詳しいので、そちらをご覧ください。 連載:オープンソースなシステム自動管理ツール Puppet|gihyo.jp puppet wiki (パペウィキ) Puppet公式 本エントリでは、そうして試したみたところ僕自身が引っ掛かった部分などをご紹介します。 単にpuppe
るいもさん,超すばらすい!! File.metaClass.plus = {String child -> new File(delegate, child)} File dir = new File('dir') File file = dir + 'file' なるほどー。 鈴木史朗のバイオハザード ちょんもり。成田の人は結局出ずじまいか。 で,クライマックス刑事ってなに? Ruby(JRuby?)でJavaのテストを行う話。 自動化職人の身の上としては,プロジェクト作ったときに何かスクリプト言語を忍ばせておくと便利な事この上なしなのは明白なんだが,「どのスクリプト言語にするか?」ちゅう見極めが肝要かと。 今んとこ,プロダクトコードがJavaだったらGroovyを推す。RubyもRSpecとかbuildrとかに憧れたんだけどね,実行系をRuby/JRubyどっちにするかで更に迷うから,
オフィスで仕事をしていると「今、何してるの?」と上司に声をかけられることがあるだろう。もちろん、仕事をしているのだが、そういう声をかけられる時に限って息抜きをしていたりする。 息抜き時間も含めて適切に時間管理していこう。 今回紹介するオープンソース・ソフトウェアはPersonal Task Manager、タスク&時間管理ソフトウェアだ。 Personal Task ManagerはWindowsのタスクマネージャのような見た目をもったソフトウェアだ。すべき作業を登録し、作業前にその項目を選択することで的確な時間管理をできるようになっている。もちろん、結果はレポーティングできる。 タスクバーから作業項目を選ぶだけなのでごく手軽だ。さらに面白いのはアイドル(息抜き)に設定して時間が経過すると「What are you doing now?(何してるの?)」とtwitterライクな呼びかけがく
GoogleドキュメントはブラウザベースのWebオフィスソフトウェアだ。ブラウザがなければならないので、むしろブラウザの中に取り込んでしまう方が使い勝手は良さそうだ。 そう考えたのかは分からないが、GoogleドキュメントとFirefoxを見事に連携させたのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはgDocsBar、サイドバーに常駐するGoogleドキュメントだ。 gDocsBarはFirefoxアドオンとして提供されるソフトウェアで、インストールするとサイドバーにGoogleドキュメントが表示されるようになる。ログインすると、自分のアカウントのドキュメントが一覧表示され、検索やフィルタリングができる。 クリックするとブラウザ内で表示されるので便利だ。そして何よりも便利なのがサイドバー下部にあるアップロード機能だ。ここにファイルをドラッグアンドドロップすると、ドキュ
テストの作業は嫌われる場合が多い。確かにそれ程生産的には見えないかも知れない。が、リリース後の負荷を減らすためにも欠かすことのできない作業だ。多少なりとも楽をして、的確にテストを行っていきたい。 Webベースのブラウザテストを行うのにSeleniumは最適な選択だ。そしてRails使いであればこのようなソフトウェアもある。 今回紹介するオープンソース・ソフトウェアはSelenium on Rails、Railsプラグインで提供されるSeleniumだ。 Selenium on Railsはscript/pluginを使ってインストールできるSeleniumで、インストール後はgenerateを使ってテストを生成できる。後はそこにテストケースを記述していけば良い。実際の利用はtestで動作させて、「http://localhost:3000/selenium/」で動作する。 Selenium
プログラマにとって、リファレンスマニュアルは必須だ。最初の慣れない頃こそ、利用しているソースを見たりするが、慣れてくるとリファレンスを直に当たった方がより早く情報が得られるようになる。 リファレンスを得る手段は主に三つある。一つは書籍、一つはネット、そしてもう一つはこれだ。 今回紹介するオープンソース・ソフトウェアはReFe、CUIベースのリファレンスマニュアルだ。 ReFeはGemを使ってインストールできる便利なリファンスマニュアルだ。refe ○○(関数名)で、その関数の情報を得ることができる。「refe String」でStringに関するメソッド一覧の取得も可能だ。 補完機能もあって、全てを入力せずとも探し出してくれる。多分、こんな感じだった…という場合に便利そうだ。他にもRuby C APIのドキュメントを検索したり、メソッドの実体の関数名を検索することもできる。 手元にあると作
年も明け、新年から新しい試みにチャレンジしようと考えている人も少なくないはずだ。今日からの仕事はじめという人はまず、タスク管理に挑戦してみてはいかがだろう。 各種Webサービスを使っても良いが、Railsで作られたこちらがホットで面白そうだ。 今回紹介するオープンソース・ソフトウェアはReviewableMind、Ruby on Rails製の日本語GTDソフトウェアだ。 ReviewableMindは非常に使い勝手の良いタスク管理ソフトウェアになっている。タグとプロジェクトを使い分け、様々な切り口で情報を表示してくれる。GTDに則っているが、特にレビューを重視して進められているとのことだ。 Bookmarkletもあり、これを使うとURLに関連づいたタスクを生成できる。社内のCMSと関連づけたりすると便利そうだ。ユーザ登録を行うので、一台のサーバに立てて皆で使うことも、ローカルPCにイン
前作(asin:4822229726)と似たようなタイトルだったから,一瞬気付かなかったけど,実は第二弾。 サーバ統合とか仮想化とかバッチサーバとか,聞く人が聞いたらビビっとくるキーワード満載だった。:-D むろん,実運用も見越してシステム基盤を構築しようと思ったら,本書に書いてる内容だけじゃ全然足りないんだけど,それでも本にまとまっているのは大事。とっても大事。 アプリケーションの安定稼動を実現する システム基盤の統合ノウハウ 作者: 谷口俊一,飯田博記,石川辰雄,櫻井義晴出版社/メーカー: 日経BP社発売日: 2008/01/10メディア: 単行本 クリック: 12回この商品を含むブログ (10件) を見る
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く