・ペアプログラミング手法や、普段自分がメインで使っていない言語やエディタやツールへ興味を持つきっかけに
Rails BrakemanはRailsアプリケーションのリポジトリを読み込んでセキュリティチェックしてくれるサービスです。 セキュアなプログラミングをするためのノウハウは幾つかあります。つまりそれに沿って現状のコードを確認すれば、万一のセキュリティインシデントを未然に防げるかも知れません。Railsアプリケーションについてそれを行うのがRails Brakemanです。 プロジェクト詳細。こうやって一覧で確認できます。 セキュリティウォーニング、モデル、ビューのセキュリティウォーニングが出ています。 クロスサイトスクリプティング関係のウォーニングが多いです。 クリックするとどの行における警告か確認できます。 Rails Brakemanでは盲目的にパラメータを放り込んだり、その結果をそのままリダイレクトに使ったりすることを禁じています。なおこのチェックはバグを発見している訳ではなく、セキ
Node.js 向けの拡張可能な HTTP サーバフレームワーク Connect のソースコードリーディングを行います。
美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ。(本書「はじめに」より) コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介します。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明しています。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作
HTML5で開発をするために必要な実践的なコードを提供します。基本的な構文からプログレッシブなマークアップ、フォーム、各種メディア、マイクロデータ、位置情報、canvasなど幅広い内容をカバー。 また、どのブラウザが仕様のどの部分をサポートしているのかを調べるためのヒントやブラウザによるサポートにばらつきがある場合の対応策と、それらが必要かどうかを見きわめる方法についても解説。これによって、読者はそれらの機能が開発中の案件に必要かどうかを判断できるようになるでしょう。実践的な解決策を求めるエンジニアのためのレシピ集です。 本書に寄せて はじめに 1章 基本的な構文とセマンティクス はじめに レシピ1.1 DOCTYPEを指定する レシピ1.2 文字セットを指定する レシピ1.3 言語を指定する レシピ1.4 <script>と<link>を最適化する レシピ1.5 HTML5の新しい要素を
ピアノやギターなどの演奏音を認識し、自動で楽譜をめくってくれるというiPad向け電子楽譜アプリ「フェアリー」が登場。 楽器の演奏音を認識し、自動で楽譜をめくってくれる――そんなiPad向け電子楽譜アプリ「フェアリー」を、ファン・タップ(京都市)が6月13日からAppStoreで公開する。アプリは無料で、専用楽譜は1曲350円。 同社が独自開発した音響認識・演奏位置検出技術を使い、ピアノやギターなどの演奏音を認識。専用楽譜上の演奏位置をリアルタイムで検出し、演奏がページの終盤に差し掛かると自動でページをめくってくれるという。 専用楽譜はアプリ内で1曲ごとに購入できる。個人練習用途を想定し、まずはピアノの発表会や結婚式などで多く演奏されるピアノ譜を中心に数十曲を販売。今年中にギター譜なども含めた約3万曲の楽譜を販売する予定という。
●<サービス支配論理>ヤマダ電機のネットサービスは面白い!! <引用元:ヤマダ電機> 日経ITプロの記事ですが統合型オンラインプラットフォーム「ヤマダ電機マルチSNS」がサービスインです。同社が提供するオンラインサービスを追加/統合されます。 ゲームサービスの「ヤマダゲーム」、テレビ向けサービスを集めた「やまだテレビ」の提供を6月7日に開始です。また、写真がテーマの「ヤマダフォト(仮称)」と中古品販売の「ヤマダセカンド(仮称)」も早晩、始まります。 ヤマダ電機の会員数は約2350万人であり(ヤマダ電機会員(ポイントカード会員、ケイタイde安心会員など))会員向けに提供されます。 そして物理店舗との統合では、来店者にポイントやゲームで使えるアイテムをプレゼントするなどの形でヤマダ電機マルチSNSの会員を実店舗に誘導し「リアル店舗とネットサービスの連携を推進する」そうです。 <解説> スマート
3D Unique Website Designs | Script Tutorials | Web Developer Tutorials | HTML5 and CSS3 Tutorials 3DすぎるWebサイト集。 若干重いのは難点ではありますが、その技術的チャレンジには熱いものを感じるサイト集です。 結構大変そうだなって思いますが、将来的にこうしたサイトは普通の物になっていたりするのかも キャッチアップできるよう常に勉強が必要ですね 関連エントリ スクロールした時に面白いエフェクトが実装されたサイト集 iPhone、PC両方で綺麗に見れるフレキシブルなサイト集 スライダーを上手く使ってデザインされたWEBサイト集30 Flash使ってなくてもHTML5でここまでクールにできるというプロフェッショナルサイト集
『MarkeZine』が主催するマーケティング・イベント『MarkeZine Day』『MarkeZine Academy』『MarkeZine プレミアムセミナー』の 最新情報をはじめ、様々なイベント情報をまとめてご紹介します。 MarkeZine Day
GNU Emacs開発チームは6月10日、フリーのテキストエディタ最新版「GNU Emacs 24.1」を公開した。バージョン24系初となる正式版リリースで、Emacs Lispパッケージの管理機能やEmacs Lispにおけるスコープ仕様の変更、双方向(bidirectional)テキストのサポートなど、大きな変更が加わっている。 Emacsは、GNU Projectの下で開発されているフリーのテキストエディタ。FSFの創設者であるRichard M. Stallman氏が中心となって開発したもので、Emacs Lispによる高い拡張性/カスタマイズ性が特徴。 Emacs 24.1は、2009年7月に公開されたバージョン23.1以来のメジャーアップデート版となる。大きな新機能としては、機能を拡張する「パッケージ」をダウンロード/インストールできるパッケージシステムの実装が挙げられる。パッ
timing: a jQuery plugin JSでのタイマー処理がもっと簡単になるjQueryプラグイン「timing」 setTimeoutやsetIntervalはタイマー関連の関数ですが、沢山使うとどこで何やってるかわかりにくくなって管理がめんどくさいですね。 timingプラグインを使えば、次のように書けば 0.3秒ごとにクラスをつけたり消したりということが可能。これにより文字を点滅させたりする処理が簡単にかけます $('.example1').repeat(300).toggleClass('blink'); repeat は setIntervalにあたり、何度も実行させるメソッドでありますが、setTimeoutの対応としてwaitメソッドがあります。 次のように書けば、0.5秒後にクラスを追加し、その0.2秒後にクラスを削除というような処理が可能です。これをsetTim
宛名や住所がわからなくても郵便番号だけでDMの「絨毯爆撃」ができるシステムを企業向けに開発したが、1つ問題が 郵便利用の激減から収入が減り、前年度には51億ドルの赤字を計上した米郵政公社(USPS)。破綻を免れるための解決策として、全米の郵便受けをダイレクトメール(DM)などの不要郵便物であふれさせるという「妙案」を思い付いたようだ。 USPSが大々的な宣伝キャンペーンに乗り出しているオンラインツールの名は「エブリドア・ダイレクトメール」。中小企業がもっと「ジャンクメール」を送るようになることを期待して発案されたサービスだ。 これを使えば、宛名や住所を記載しなくても、特定の地域や郵便番号の顧客にDMを送ることができる。企業がこれを利用してくれれば、USPSにとっては配達する郵便物が、ひいては収益が増えるというわけだ。 企業側も料金別納郵便の申請をする手間が省ける。料金も、これまでの1通当た
「仮面ライダー555 20th パラダイス・リゲインド」完成記念!半田健人×芳賀優里亜×村上幸平×藤田玲インタビュー!【サイン入りチェキをプレゼント】 応募締め切り 2024年2月9日(金)
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネット(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 ※1 日本のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 ※1 レジストラ「GMO Internet, Inc. d/b/a Onamae.com」のシェア値を集計。 ※1 2020年8月時点の調査。
stackexchange.com上のソビエトの宇宙開発でどんなプログラミング言語が使われているのか?という話題で興味深い議論が展開されています。 投稿者は「ソビエトの宇宙開発プログラムの宇宙船ブランでProLogが使われていたのを知りましたが、それ以前でどのようなプログラミング言語が使われていたのか誰か知りませんか?」という質問を投稿します。 それに対して「ソース出せ」というツッコミがつくと、投稿者は公開されたCIAの調査資料にProLogが使われていたと記載があったと返信します。 その後の回答で最も支持されているのはロシア語の書籍「 First computers for space applications (Герман Носкин, Первые БЦВМ космического применения)」を持っている方からの回答です。著者自身が宇宙開発に参加していたという事も
険しい崖や海の底、スカイダイビングといった極限状態でアイロンがけをする「エクストリーム・アイロンがけ」ならぬ、極限状態でJavaScriptについてのカンファレンスを開こうという「ExtremeJS」のWebサイトが開設されています。 Webサイトの説明には以下のように書いてあります。 What's ExtremeJS ? This website reference extreme JavaScript conferences. Why ExtremeJS? Because we can. なぜExtremeJSなのか、それはそれが可能だからだ、と。 ExtremeJSを開くには? Webサイトには、ExtremeJSを開催する手順がちゃんと書いてあります。安全や法律に気をつけて、4人から6人の発表者で5分程度の発表をする、などの説明を見ると、なかなか本気のようです。 Find an e
JSGLはJavaScriptによるOpenGL実装です。 HTML5の新機能の一つにWebGLがあります。しかしまだまだ最近のWebブラウザでしか実装されていない機能になります。そこでWebGLに対応していないWebブラウザに対して3Dモデリングを行うライブラリがJSGLです。JavaScriptを使ってOpenGLを実装しています。 デモです。オブジェクトが回転しています。FPSはかなり高い数値が出ています。 実装サンプルです。コードはかなり分かりやすいのではないでしょうか。 JSGLには多彩なAPIが作られており、細かくモデリングができるようになっています。元々はJSOS向けのグラフィックスAPIとして開発されているとのことです。 JSGLはJavaScript製、MIT Licenseのオープンソース・ソフトウェアになります。 MOONGIFTはこう見る JSGLのAPIはWebG
写真2●FAS2220が狙うエントリー市場について説明する篠木隆一郎氏(ネットアップ、マーケティング部チャネルマーケティング担当シニアマネージャー) ネットアップは2012年6月6日、同社のストレージの中で最もエントリーに位置する新機種「FAS2220」(写真1)を発表した。Fibre Channel接続を省くなど、上位機種と比べて拡張性を低く抑えることで価格を下げた。6月中旬から販売を開始し、6月下旬から出荷する。参考価格(税別、以下同)は、最小構成(CPUモジュール1台、SATA 1Tバイト×6台)で95万円。開発会社は、米NetApp。 FAS2220は、中小・中堅企業に向いた、SAN/NAS統合ストレージのエントリー機種である。シンプロビジョニング(容量仮想化)やブロック単位の重複排除など、上位機種が備えるソフトウエア機能の多くを標準で利用できる一方で、拡張性を下げることによって価
Yahoo! Japan子会社のファーストサーバは、 Node.js専用クラウドサービス「Node Ninja」のオープンβ版を6月5日から開始したと発表しました。 Node Ninjaは、Node.jsの開発元である米Joyentとファーストサーバの提携により、昨年10月に発表されたサービスで、発表以来クローズドβとして限られたユーザーにのみ試験的にサービスを提供してきました。オープンβの開始で、現在では誰でも申し込むことができるようになっています。 バックエンドデータベースにはMongoDB Node Ninjaが提供するNode.jsは、JavaScriptによるサーバサイドプログラミングが可能な環境を提供すると同時に、通信やディスクアクセスなどI/O処理の途中でも結果を待たずに実行を続けるノンブロッキング機能などが特徴で、多数のネットワーク処理を高速で行うようなアプリケーションに向
シックス・アパートでは、現在Movable Type 5.2 の開発を行なっています。Movable Type 5.2 は、進化が進むウェブアプリケーション環境への対応や、普及が進んでいるクラウド・コンピューティング環境への対応を中心にした機能強化を予定しています。また従来からリクエストがあった細かな機能強化も同時に実施します。 特に柔軟なシステム設計を可能にするクラウド・コンピューティング環境への対応により、コストを含めたシステム資源の適正管理や、安定した運用環境の実現といった利点を最大限に利用できるようになります。これによりMovable Type は、小規模なブログから大規模なコーポレート・サイトまで柔軟に対応できるパブリッシングプラットフォームへと進化します。 Movable Type 5.2 は今夏にもベータテストを開始し、今秋の正式出荷を予定しています。 ベータテスト開始の際に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く