RaPT については以前 「RaPT: Railsプラグイン管理ツール」 で紹介しましたが、 手短にRaPTを使ってRailsプラグインを使う方法をまとめておきます。 インストール
EMチャージは、使いたいときに使った分だけ料金を支払うサービスで、たまにしか利用しないユーザーが、公衆無線LANサービスのような感覚で利用できるのが特徴。定額料がなく、あらかじめ料金を前払いしておくため、使いすぎてしまうこともない。料金のチャージやプランの変更は、Webサイトで行える。 対応端末は下り最大7.2MbpsのHSDPA通信に対応する「D02NE」「D02HW」と、3.6MbpsのHSDPAが利用可能な「D01NE」「D01NX」を用意。D02NEとD02HWのイー・モバイルオンラインストア価格は3万3980円、D01NEとD01NXは2万8980円となっている。 契約事務手数料は2835円で、データ通信料は接続時に積算される。なおデータ通信料が1Mバイトに満たない場合は、1回の接続につき63円が課金される。サービスを利用するためには、189円以上のチャージ残高が必要で、最低残高
はじめに IE8 には Selectors API という新しい仕様が実装されました。 ということで、今後 DOM 操作 API の主流になるであろう Selectors API についてまとめておきます。 Selectors API が使えるブラウザ 2008 年 3 月 6 日現在の一覧 WebKit Build Archives | WebKit (開発版の Safari) Windows | Official Site for Microsoft Windows 10 Home & Pro OS, laptops, PCs, tablets & more (IE8 の Beta 版) Selectors API とは Selectors API とは W3C で定義された仕様です。詳細に関してはこちらをどうぞ 簡単に説明すると getElementsByTagName や getE
今日は久しぶりにRails 2.0.2を使い、久しぶりに付属のファンクショナルテスト機構を使っていたのですが、そこでひどいバグに遭遇しました。 詳しくはjijixiさんの日記にてまとめられていますが、テストクラス内で定義したsetupが実行されないというものです(http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20071221)。Railsで付属のファンクショナルテストを使ってテストを書きたいと思っている方はご注意を。 それに関連して、上記の記事をまとめてくださっているjijixiさんに不快な思いをさせてしまいました。申し訳ありません。意図の説明と謝罪が本エントリの趣旨です。 発端は私のTwitterでの発言。このバグを確認して もうこれRailsでTDDとかいってRSpecを使ってない人は全滅したほうがいいんじゃないかマジで htt
emacsでc++開発を行うための情報を集めました。まとめをここでしています 以下それぞれのリンク Emacs で C 言語プログラミングを始める人へのイントロダクション 初心者向けdocment 以下の2項目が役立つ タグジャンプ ここで説明しているtagファイルの作成方法 $ find . -name "*.[chCH]" -print | etags - はubuntu7.10では動かなかった 関数名の補完入力がM-tabでできる タグジャンプはここで説明してるetagより後述のgtagの方が便利 Benjamin Rutt's Emacs C development tips (English) complieをする窓の大きさを小さめにする方法 インデントを自分好みにする方法 etagの使い方。Emacs で C 言語プログラミングを始める人へのイントロダクション よりも詳しく解説
JBoss ToolsでSeamアプリを開発してみよう 前回はオールインワンインストーラによるJBoss Tools導入方法を紹介した。今回は引き続き、JBossが提供するWebアプリケーションフレームワーク「JBoss Seam」の開発環境としてのJBoss Toolsの機能を紹介する。 JBoss SeamはJSF、EJB3といったJava EE5標準をベースとしている。JSFとEJB3を単純に組み合わせて使う場合と比較すると、JSFからEJBに直接アクセスすることが可能であったり、設定ファイルの記述量が大幅に削減されるといったメリットがある。また、Seam独自の機能としてカンバセーションスコープ、複数ウィンドウ対応、コンテキストを使用した値の受け渡しなど多くの便利な機能を備えている。 XHTMLエディタ Seamではビュー技術としてJSF/Faceletsを採用している。Facele
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます IPA/ISEC(独立行政法人 情報処理推進機構 セキュリティセンター)は3月6日、「安全なウェブサイトの作り方 改訂第3版」を公開した。ウェブサイトの開発者や運営者がセキュリティを考慮して実装できるようにすることを目的とした資料で、無償でダウンロードできる。 「安全なウェブサイトの作り方」では、IPAが届出を受けた脆弱性関連情報をもとに、届出件数の多かった脆弱性や攻撃による影響度が大きい脆弱性を取り上げている。改訂第3版では、実践的な脆弱性対策の普及促進のため、ウェブサイトに関する届出の約7割を占めているSQLインジェクションとクロスサイトスクリプティングの脆弱性に関して、具体的な8つの「失敗例」を第3章として追加した。 また、第1章
西尾さんがマカーになった記念エントリ というわけでマカーになりました - 西尾泰和のはてなダイアリー うひひ、マカーの仲間入りおめでとうございます>< やったことを羅列していくよ! 抜けがあったりするかもしれないけど多めに見てね! 概要だけつかめればいいと思うよ! まず最初に OSXの再インストールを行います。 そして、そのついでにXCodeもインストールします。 これで前準備は完了です。 Dockからすべてのアイコンを削る 基本的にアプリケーションの起動はQuickSilverから行うのでDockからアイコンを削除します。 これで今起動しているアプリケーションを把握しやすくなります。 環境設定をいろいろいじる Spotlightのショートカットキーを無効にする(→QuickSilverの呼び出しにCtrl+Spaceを割り当てるため) Dockを自動的に隠す/表示にチェック(→常に表示は
Teachers’ Venture Growth, the late-stage venture and growth investment arm of Ontario Teachers’ Pension Plan, is investing $80 million in Perfios, an Indian fintech that provides real-time credit Kolet is a new French startup created by four experienced co-founders in the French tech ecosystem that wants to make it easier to stay connected when you travel. The company has crafted an interestin
小さい頃、よく折り紙を折って遊んでいた。鶴や亀からはじまって、恐竜や箱といったものなど様々な造形が四角い紙からできあがっていくのは非常に面白い。久しくその感覚を忘れていたが、最近娘が折り紙をするようになって思い出してきた。 本などで紹介されている折り紙を楽しむのも良いが、自分でオリジナルの作品が作れたらどれだけ楽しいだろう。そんなオリジナル作品を作るための補助ソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはTreeMaker、折り紙設計ソフトウェアだ。 TreeMakerを試してみると、折り紙の世界がいかに奥深いものなのか分かるだろう。できあがったものを手順に沿って折り進めるのはまだ容易い。問題は一から創造する手順だ。TreeMakerでは展開図を作っていくので、頭の中で想像しつつ、作り上げていかなければならない。 奥が深すぎて全く使いこなせていないが、線を引き、設定する
2024-04-262024 31.9% (116.9/366) April 86.5% (25.9/30) Week 17 70.9% (4.9/7) Day 26 Fri 96.6% (23.1/24)
こんにちは、livedoor Blog担当の坪田です。 以前に「HTMLタグを使わないSEOの話」というエントリーがありましたが、今回は新規ウェブサイト立ち上げ時や、リニューアル時に押さえておきたいSEO対策をまとめてみました。 「SEO」は、多くのマーケティング担当者を魅了し、盲目にさせてきました。 私も何か有効な手段はないものかと、ティッカーに「SEO」の文字が表示される度にクリックしては、とりつかれた様にブックマークしていました。 経験のある方も多いと思いますが、SEO について調べると情報が膨大すぎて正しい答えが見つかりません。というよりもその時・サイトに応じてケースが異なるため、「どうすれば順位があがるのか?」という知りたいことの結論がでないのです。 私は、基本的な施策を忠実に行い地道な効果測定の繰り返しを行うことが、上位表示の秘訣だと考えています。ただ、SEO 対策は長期的な運
オープンソースで開発されているアンチウイルスソフト「ClamAV」のウイルス検出エンジンとデータベースを搭載し、別のヒューリスティックエンジンによる未知のウイルス検出も可能で、さらにエンタープライズレベルのリアルタイムスキャン機能を搭載した無料のアンチウイルスソフト、それが「Moon Secure Antivirus」です。 WindowsXPとVistaで動作可能で、ウイルスだけでなくトロイの木馬やスパイウェアの検出も可能です。 ダウンロードとインストールの仕方、実際の使い方は以下から。 Home - Moon Secure AV http://www.moonsecure.com/ ダウンロードページからリンクをクリックしてダウンロードします ダウンロードしたらインストールするために実行 「Next」をクリック 上にチェックを入れたら「Next」をクリック 「Next」をクリック 「N
sshを使いこなしていないひとを見るとイラっとする。パスワード認証大好き(もう21世紀ですよ)、パスフレーズ入れるのが面倒(keychain使えよ)、放っといたssh接続が切れて「また切れた!」(screen使えよ)とか。 ()は~/.ssh/configにおける同等の設定。詳しくはssh(1)とssh_config(5)を参照のこと。 一定期間ごとにパケットを送って、無通信時間経過によりセッションが切断されるのを回避する。 > ssh -o 'ServerAliveInterval 60' host.example.org (ServerAliveInterval 60) ssh-agentのforwardingを有効にして、login先のホストでもパスフレーズの入力を省略する。 > ssh -A host.example.org (ForwardAgent yes) remoteのコン
フリーフォント大量配布/紹介サイトいろいろ、を色々と調べてみました。 SimplytheBest Free Fonts - カテゴリわけされたフォントをプレビュー付きで見れる Open Font Library Type Casting (via GIGAZINE ) - ttf, jpeg でダウンロード可能。フォントのアップロードもできる。 better fonts - フォント数10000以上。文字を設定すれば、WEB上で選択したフォントで文字を描画してくれる dafont - カテゴリ分け、サムネイル付き About.com - Free Fonts Library - 分野別にフォント紹介 和文フォント大図鑑 - フリーフォント - 和文もフォントがいろいろ これだけ沢山あると、想像通りの形のロゴを作ることが出来そう。 他にも、フォント関連エントリ ティーンの女の子が書いた「お
・・・・よくわからないんだけど、気がついたらそういうことでした。 今日聞いた話だとid:t_yanoとid:Youchanが新橋でオヤジっぽいことやろうぜって言っていて、参加者がまだ2人しかいないって聞いていたんですよ。まぁ増えても4人とか5人だろうと思ってました。とりあえず会場である「おかげや 新橋店」に21:10頃に着いたんで、電話もせずサプライズで乱入してやろうと思ったんです。 だ れ も い な い ん で す け ど ! これは流石に困りました。冷静になってTwitterでやんやん捕まえてPOSTしたんですが、何よりもid:t_yanoが電話に出やがらないというひどい事態でした。流石に外は寒すぎるので新橋駅前のビルに行きました。冷静かつ大胆に次の手をうとうと考えていたら、お店に電話すればいいんじゃねってことで複数の方に調べて頂きました>< ありがとうございました!今度こそつかまる
無料でWebアプリにありがちな脆弱性を調べて治す:Tomcatはどこまで“安全”にできるのか?(5)(1/3 ページ) 前回の「Tomcatのセキュリティとリスクの基本分かってる?」ではTomat自体が持つ脆弱(ぜいじゃく)性について調べていきましたが、今回はWebアプリケーションのセキュリティについて調べていきましょう。 Webセキュリティを調べる無料ツールとは? Webアプリケーションが持つ脆弱性はいくつか存在しますが、前回の説明にあった「インジェクション系」や「クロスサイトスクリプティング」(XSS)などが有名です。それ以外にも「パラメータ改竄(かいざん)」や「セッションハイジャック」といった脆弱性が一般的にはよく見つかります。 このような脆弱性は特定の手法で見つかることはよくありますが、すべての手法を人が覚えて実行するのは大変です。設定のミスまで自分で探すのはとても大変なことで、常
米国時間3月3日をもって、P2Pファイル共有企業AllPeersはサービスを閉鎖することになったようだ。TechCrunchでも報じられているけれど、ユーザベースの拡大がうまくいかなかったことがその理由にあるらしい。 かつてはFirefoxアドオンとして、ファイル共有が可能となる、ということでかなりの注目を集めたものの、その後のユーザ獲得に失敗したのだろう。 ブラウザ上でのBitTorrentダウンロードは、ますます多様な選択肢が登場し、また、特定少数でのファイル共有のためのツールは数多く登場し、人気を集めている。そうした中で、AllPeersに対する支持や注目が次第に低下していったのかもしれない。 P2P BlogではAllPeersユーザ向けに、そのオルタナティブとなる5つのサービスを紹介している。 where can Allpeers users go next? Here are
JUnit PDF Report creates PDF reports from your JUnit test results. If you have an Ant script that generates HTML reports, you can plug in a task with the same settings as the standard JUnitReport. You can download the example PDF report generated by JUnit PDF Report. The project provides different themes to format the test report. Getting started If you already have a build script that generates J
ビルドの合間に。 私の場合は仕事がC#だろうとJavaだろうとPythonも使ったりしてます。 どんな事に使っているかというと テストサーバーを書く テストクライアントを書く コードを自動生成する って感じです。 テストサーバーはmailサーバーならtwistedでwebの場合は普通にBaseHTTPServer。 その他独自なプロトコルな場合は普通にsocket使ったり。 テストクライアントはurllibとかtwisted.client使ったりって感じです。 もっとも使うのがコードの自動生成、一括編集系です。 コード→設定ファイル 設定ファイル→コード リフレクション撲滅 複雑なリファクタリング マクロ的にコードを吐き出したりとかします。 ExcelもPythonでいじれるんですがマゾなのでVBAマクロを使います。 自動生成系でよく使ってるモジュールはCheetah。 まあVelocit
どこで公開しようかと思ったが,ここが一番いい気がしたのでここで。でも,ここに日記書いたの 4年ぶりらしい。だって,いつも mixi なんだもん(笑) mixi が発表した 2008年 4月からの新規約が騒動になっている。 規約改訂のお知らせ(mixi) http://mixi.jp/rules_release.pl 参考までに,blog サービス等で作成した記事の扱いについて,メジャーな各社の規約から引用してまとめてみた。二次利用に絞っているので,削除規定は省いている。 引用なので,前後や詳細はオリジナルを参照して欲しい。利用規約が利用申し込み画面にしかない場合があるので注意。また,内容については,できる限り正確を期したが保証の限りではないので,オリジナルを確認のこと。 ウチのサービスがない,という方,すいません。コメントにでも付けてもらえるとありがたい。 長いので,最初に結論を言ってしま
>>前編 DI DIコンテナがどのような仕組みでDIを実現しているのか見ていこう。 親クラスAに子クラスBを引き渡す場合で考える。まずDIコンテナには(1)クラス間の関係(依存性)を記述した設定ファイルを登録しておく(図1)。代表的なDIコンテナであるSeasar2やSpring Frameworkでは,この設定ファイルはXMLで記述する。そして,(2)クラスAを取得したいという要求をDIコンテナが受け付けると,(3)DIコンテナがクラスAに関する設定ファイルを読み取る。(4)設定ファイルに従って,クラスAと,関連するクラスBを生成する。(5)インタフェースを介して,クラスBをクラスAに引き渡す,といった仕組みである。もしクラスAに引き渡すクラスを削除したい場合は,「クラスBを生成する,クラスBをクラスAに引き渡す」といった設定を,設定ファイルから削除すればよい。 図1●DIコンテナの仕組
TJK Designのエントリーから、ヘッダ・フッタ・3カラムのレイアウトをdiv, float, clear, CSS hackを使用しないで実装するスタイルシートの紹介です。 A CSS layout that does not rely on DIV, FLOAT, CLEAR nor structural HACK! 対応ブラウザは、WidnowsがIE5.01, 5.5, 6, 7, Fx0.8, 1.5, 2.0, Op9.0, 9.24、MacがIE5.2, Safari2.0, 3.0, Fx2.0、LinuxがKonqueror, Mozilla、そしてiPhoneとなっています。 仕組みは、簡単に説明するとリストを使用したもので、実装方法は8つのステップで紹介されています。
データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある 仮想デスクトップサービスの最新事情 複数の選択肢のあるMSのVDIサービス どう違うのかをわかりやすく解説 ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて 注目急上昇中のDaaS最新情報 コロナ禍を背景に利用者と機能を拡大中 Azure Virtual Desktop最新情報 全世界22万以上の企業・組織で採用 DX時代の顧客価値創出に大きな役割を担う CI/CD環境の現実解を紐解く 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 今時プライベートクラウドの作り方 2020年代のプライベートクラウド環境を AzureとVMwareを例に紹介 クラウド導入が進まない本当の課題 ITベンダーだからこそ知っている クラウ
crossnoteとは? crossnoteとはアップディティットが提供するオンラインワープロサービスだ。オンラインワープロというとGoogleDocsなどのWebブラウザベースのサービスが注目を集めているが、crossnoteはPCに専用のクライアントソフトウェアをインストールする必要がある。このクライアントソフトウェアはEclipse RCPをベースとしており、Webブラウザベースのサービスと比べ優れた操作性を実現している。 また、 crossnoteは単にオンラインでドキュメントを編集できるというだけではなく、1つのドキュメントを複数のユーザーで編集することや、ドキュメントの世代管理といった機能も提供されている。ドキュメントの差分は他のユーザーにもわかりやすく通知されるので、他のユーザーの変更内容を見落とすこともない。例えばソフトウェアの仕様書をcrossnoteで記述することで、仕
■ 公開鍵暗号方式の誤り解説の氾濫をそろそろどげんかせんと 「コンピュータセキュリティを基礎から」というと、暗号の解説、特に共通鍵暗号と公開鍵暗号の違いからなどといった解説をよく目にする。昔は専門の方によって注意深く書かれていたのに対し、ここ何年かはひどい状況になっている。先月、宮崎で開かれたSCIS 2008の席でも暗号研究者の方々との雑談でそういう話になった。私は暗号は専門でないのでその話題は迂闊に書けないできたが、このところの巷の誤り解説の氾濫ぶりは目に余るものがある。 最もひどく蔓延っていてしばらく消えそうにない間違い解説の典型例は次だ。 「公開鍵で暗号化したものを秘密鍵で復号するのと同様に、秘密鍵で暗号化したものを公開鍵で復号できるようになっている。」 事例1: 日本ベリサイン株式会社による公開鍵暗号方式の解説 このような共通鍵暗号方式の問題点を解決する暗号方式が、公開鍵暗号方式
2008年03月07日00:00 カテゴリ書評/画評/品評Lightweight Languages get($one) if $you =~ /regexp user/;# 書評 - 入門正規表現 技術評論社書籍編集部池本さんより献本御礼。 入門正規表現 岩谷宏 初出2008.03.05;販売開始まで掲載 404 Blog Not Found:書評x3 - SQL本三大対決言語内言語としてこれだけ使われるようになったSQL。そうするともう一つの言語内言語、正規表現が気になる。しかしこちらの方はSQLと違って、現在のところ「フクロウ本」の一人勝ちのように思える。誰か書かない? キタコレ!それも想定の範囲内の出版社と、想定の範囲外の著者の組み合わせで。 本書「入門正規表現」は、タイトルどおりの本。正規表現に関しては今まで「フクロウ本」こと「詳細 正規表現」がほぼ唯一の選択肢だったが、原著も訳
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く