「つくるための三種の神器」というテーマで続けている「777ブログウェイ」! 9日目となる本日は「Rubyで開発するときに入れておきたい三種のRubyGems」と題して、定番の RubyGems を3つご紹介します。 1. bundler「bundler」は、アプリケーションが依存するgemを管理するツールです。今やgem管理のデファクトスタンダードです。 「gem install hoge」のようにコマンドで gem をインストールしていくと、あれよあれよとグローバルな領域にどんどん色んなgemが…それも複数バージョン混在していきます。そして、いずれは、このアプリケーションで必要なgemはどれだっけ…バージョンはいくつだっけ…といった具合に、どんどん依存関係が分からなくなってきます。ここで活躍するのが「bundler」です。 使い方はいたって簡単。1) bundler のインストールgem
グーグルが開発したJavaScript MVCフレームワーク「AngularJS」を紹介した1つ前の記事の反応が予想以上に大きく、1日たたずにブックマークが500以上もつきました。 本記事では、AngularJS以外にもすでにたくさん存在するJavaScript MVCフレームワークに関する情報をまとめて紹介したいと思います。 JavaScript MVCフレームワークの比較記事 既存のJavaScript MVCフレームワークを比較した記事が「The Top 10 Javascript MVC Frameworks Reviewed」です。Top10と書いてありますが、12種類のフレームワークの比較です。これは公開当時は10種類だったものが、その後11種類になり、今回のAngularJSの公開で12種類になったためです。 上記のような比較表を載せた上で、12種類すべての利点と欠点を説明し
アシストは2012年7月末までに全社のパソコン950台を対象にLinuxを導入する。現時点ではデュアルブートの形でWindowsもインストールしているパソコンが多いが、レンタル期間終了後に新しく導入するパソコンのほとんどはLinuxだけをインストールする方針だ。ただし、同社で販売しているWindows向けソフトウエアのサポートのための、Windowsとのデュアルブートまたは仮想デスクトップによる検証環境は残る見込みである。 採用するLinuxディストリビューションは「Ubuntu」。同社がLinuxに移行したのは、英Canocicalの国内総代理店となりUbuntuのサポートサービスを開始したことがきっかけ。自らが使用して有用性を示すとともに、ノウハウを蓄積することが目的だ。アシストはオープンソースのオフィス・ソフト「OpenOffice.org」のサポートサービスを開始するにあたっても、
米New York Timesや米Wall Street Journalなどの海外メディアは現地時間2012年6月15日、米Microsoftが自社ブランドのタブレット端末を発表すると報じた。事情に詳しい関係者の話として、MicrosoftはARM版Windows 8「Windows RT」搭載の端末を発表する予定と伝えている。 同社は米ロサンゼルスで現地時間6月18日午後にイベントを開催する予定で、すでにメディアを招待している。ただし、New York TimesによるとMicrosoftは詳細について明らかにしていない。Wall Street Journalは、Microsoftがこれまでに手がけた自社ブランドの製品にはゲーム機の「Xbox」と携帯音楽プレーヤーの「Zune」があるが、後者は失敗に終わっており、Microsoftにとってはリスクの伴う試みだと伝えている。New York
MySQL slow-query-log VisualizerはMySQLの時間のかかるクエリをWeb上で閲覧するソフトウェアです。 MySQLには実行時間の遅いクエリをログファイルに書き出す機能があります。単純にテキストに吐かれるだけなので分析に時間がかかってしまうのではないでしょうか。そこで使ってみたいのがWebブラウザベースの解析ソフトウェアMySQL slow-query-log Visualizerです。 サンプルです。データ量が多くないとあまり面白くないですね。 公式サイトより。曜日ごとに発生回数をグラフ化しています。 クエリログファイルをWebブラウザの画面にドロップするだけで解析処理が行われます。その結果はグラフに描かれる仕組みです。また、クエリは一覧で表示され、任意の文字でフィルタリングすることもできます。曜日と時間によって分析されるので対応すべきポイントが分かりやすくな
Chef、流行っていますね。僕も最近の流れを受けて始めたばかりのにわかChef使いなのですが、例によってWindowsでChefを動かすのは結構大変です。 今回はChef clientのインストールをするとともに、Chefを開発しているopscodeの提供しているrecipeを使ってWindows向けの便利なコードを使えるようにしたいと思います。 #なお、gemを使ってインストールする方法もありますが、今回はインストーラー(msi)を使います。 Chef clientのインストール 0. gitがインストールされていない場合はmsgitなどを使ってインストールしておいてください。 1. こちらのページのStep2にあるリンクからChefのインストーラーをダウンロードし、実行してください。 インストール後にコンソールでchef-soloなどのバージョンが表示されればOKです。 > chef-
Railscasts という素晴らしいサイトがあります。最新のRailsの情報が学べます。時間も長過ぎず、Podcast 、多様なファイル形式(mp4/m4v/webm/ogv)、 iPhone アプリに文字起こし版のASCIIcasts といたせりつくせりです。最近は、改訂版の revised 、月額の Pro 版も始まりました。 RailsCasts http://itunes.apple.com/jp/podcast/railscasts/id218282043 RailsCasts (Mobile) http://itunes.apple.com/jp/podcast/railscasts-mobile/id253867754 RailsCasts Revised Episodes http://railscasts.com/?type=revised RailsCasts Pro
隣の人が 「Milkode まじパネェ!速い!やべぇ!」と言っていたので Redmine のプラグインにしてみました。 これは何? Redmine のプロジェクトに登録してあるリポジトリ内のソースコードを Milkode で検索します。 検索結果から Redmine のリポジトリ内のソースコードにリンクされるので、すぐにコードの履歴が追えたり コードレビュープラグインを入れてれば、気になったところにすぐにレビューコメントを入れれたり なにより Milkode の高速な検索のうまみをそのまま受けられます。 環境 Redmine 2.0 制限 今のところ Git で管理されているソースコードのみ対応です。 Milkode 自体はそんな制限無いのでなんとかしたいです。 ソースコード https://github.com/suer/redmine_milkode 今後 今のところ権限無視です。リポ
グーグルは、JavaScriptでMVCアーキテクチャのアプリケーション開発をする際に便利な機能を備えたライブラリ「AngularJS 1.0」のリリースをブログで発表しました。 MVCアーキテクチャとは、ソフトウェアがデータモデル(Model)の部分とユーザーインターフェイスの部分(View)、そしてビューとモデルのあいだで制御する部分(Controller)に分離された構造のことを指します。 これらが分離されているとプログラムの見通しがよくなり変更にも対応しやすく、テストも容易になるため、何種類ものユーザーインターフェイスと複雑なロジックなどから構成される大規模なアプリケーションではMVCアーキテクチャの採用が望ましいものと考えられています。 しかしWebアプリケーションをMVCアーキテクチャで実現しようとすると、ビューの役割を果たすHTMLのコードの中に、どうしても複雑なJavaSc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く