GW楽しんでますかー? 僕は,今度の5月5日にRubyのWAFコードリーディング勉強会を開く予定で 非常に充実しております!!!! RubyのWAFコードリーディング勉強会 on Zemを作るときに使われているem化してリリースしたのでそのノウハウもまとめておきたいと思います!! が,まずは今回はその前にRackについて調べたことをまずまとめます. Rackの話しからそれるのでGem化した
一定期間更新がないため広告を表示しています
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
1.マルチプルVLANとは? マルチプルVLANは、パケットフィルタなどの機能を使用せずに、容易に各スペース間のセキュリティを確保し、インターネットや共用サーバーへの接続を可能にする機能です。 マルチプルVLANは、各スイッチポートにクライアントとアップリンクを設定し、クライアント間の通信は制限、クライアントとアップリンク間の通信を許可することで、セキュリティを保ちながら、設計の柔軟性を向上させます。 マルチプルVLANは、次のような用途に有効な機能です。 ホテルやマンション、病院の病室向けサービスなど、各スペース間のセキュリティを保ちながら、インターネットや共用リソースへのアクセスを許可したい。 2.マルチプルVLANの基本 マルチプルVLANには以下のような基本要素と基本動作があります。 ■基本要素 マルチプルVLANには、二つの基本的なポートがあります。 プロミスキャスポート(アップ
オールインワンの保護対策 推奨 McAfee+ 製品 プライバシー、ID、および様々な個人用デバイスに対する、マカフィーの最も包括的な保護対策。 個人と家族の対策 マカフィー® トータルプロテクション ID 保護と PC オプティマイザー
HTTPステータスコードは、HTTPにおいてWebサーバからのレスポンスの意味を表現する3桁の数字からなるコードである。RFC 9110によって定義され、IANAがHTTP Status Code ReSwitching Protocols プロトコル切
baba 高校時代から趣味でプログラミングを始め,そのままずっとコードを書いています。2010年SFC卒業,在学中にBPS入社。ゲームなどの趣味プログラミング,Webシステム,スマホアプリ,超縦書エンジン(C++/Chromium),Webフロントエンド(TypeScript/React)などを主にやってきました。最近は自社製品(超シリーズ,くんシリーズ)の開発に関わるお仕事が中心です。管理業務もしますが,ゆとりプログラマーなので気楽にPCに向かっているのが好きです。 情報処理技術者試験(16区分 + 情報処理安全確保支援士試験),技術士(情報工学部門),中小企業診断士、Ruby Programmer Gold,itect - Professional,日商簿記2級,漢検準1級。情報処理技術者試験 試験委員(2021-)。 babaの
先日(2011年7月9日)、神戸でRails入門 1日集中講座の講師をしてきました。 正式リリース前の Ruby on Rails 3.1 (Rails 3.1) に基づいて教材を作りました。参加者の中には「Ruby も Rails も初めて!」という方がかなりいらっしゃいましたので、1時間目の「インストール編」がちょっと不安だったのですが、案の定あまりスムーズに進みませんでした。私の準備不足で迷惑を掛けてしまったなと反省しています。 参加者の方のお話しによれば、Rails 3.13.2 のインストールに手こずっていらっしゃる初心者の方が結構いらっしゃるようです。 そこで、神戸セミナーでの経験を踏まえて、Rails 3.13.2 での開発環境を整える手順をまとめておきます。対象 OS は、Windows XP/Vista/7/8 です。「手順通りやったけどうまく行かなかった!」という方は、
http://d.hatena.ne.jp/r7kamura/20110505/1304577667がすごいなと思って、routes.rbの書き方の例についてコメントしたのですが、自分で書いておいて後で「unfavorite」はちょっとまずいかなと思ったので、favorite(いわゆるお気に入り、スター)はどういうふうに設計すればいいのか考えてみました。 構造はよくある感じの、 tweet has_many favorites user has_many favorites 任意のツイートに任意のユーザーがお気に入りをつけられるというもの。別にツイートじゃなくても何でもOKです。 ブログのコメントにはこのように書きました。 (1) resources :tweets do member do post 'favorite' post 'unfavorite' end end ルーティングは
概要 この記事は Windows の「バッチファイル」ついて、 あまり一般的でない変な切り口で説明しています。 バッチファイルは MS-DOS の頃から存在し、 互換性を維持したまま Windows とともに進化しています。 この記事では、過去と互換性の無い新しい機能をむしろ積極的に使って、 書きやすく読みやすいバッチファイルを書くための知識を紹介したいと思います。 動作に必要な条件は正確には調べていませんが、 Windows 2000 以降で動作すると思います。 バッチファイルとは バッチファイル (Batch File) とは、 一括して実行したい処理の内容を書いたファイルを指します。 バッチファイルに連続して実行するべき命令をあらかじめ記しておくと、 後で記述した命令を「再生」できます。 この仕組みは定型的な命令を手軽にかつ確実に連続実行するのに役立ちます。 MS-DOS は UNI
jqueryで作るプルダウンメニューを以前(こちら)紹介したのですが、今回は2階層プルダウンをするやり方です。このやりかたで何階層までも作っていけます。 html <ul id="menu"> <li><a href="">メニュー</a> <ul id="sub"> <li><a href="">サブメニュー</a></li> <li><a href="">サブメニュー</a></li> <li><a href="">サブメニュー</a> <ul id="sub"> <li><a href="">サブサブメニュー</a></li> <li><a href="">サブサブメニュー</a></li> <li><a href="">サブサブメニュー</a></li> </ul> </li> </ul> </li> <li><a href="">メニュー</a> <ul id="sub"> <l
やりたいこと flymake で YAML のシンタックスチェックがしたい。 対処 ~/bin などのパス(emacs の exec-path)の通してあるところに、emacs-yaml-syntax-check という名前で以下のファイルを配置します。実行権限を付与して下さい。require している yaml は Ruby の標準添付ライブラリです。 #!/usr/bin/env ruby require "yaml" begin YAML.load(ARGF) rescue Exception => line 3, col 2: ` name: pattern' end scratch バッファで (executable-find "emacs-yaml-syntax-check") と書き、)
Rubyistのみなさん,Pryはご存知でしょうか. Pryとは,最近話題のirb上位互換の高機能インタプリタです. 簡単な解説は以前に自分でも書きましたが, こちらの記事がよくまとまっていると思います. Rubyistよ、irbを捨ててPryを使おう - TIM Labs 実際に使ってるところをsrailsの用にインストールすることでpry自身が便利になったり, 他の環境でもpryが利用できるようになったりするような様々なpluginのgemがGithubで公開されています. 今回は,Githubのリポジトリを検索してpry-xxxって名前がついている, Pry関連のgemを調べて,自分が便利だなーと思ったものをまとめてみました. 基本編 まずは,デフォ
Railsコンソールを使ってコントローラのなかで色々試す Railsのコントローラの中ではいろいろなヘルパーメソッドが使えますが、コードを書く際にRailsコンソールを起動してトライアンドエラーで試してみたいことがよくあります。 今まではrails serverを起動してソースコードに一時的にdebuggerやbinding.pryを記述することで停止させていたのですが、一時的でもソースコードにすぐ不要になるコードを書くのは気持ち悪いものですし、うっかりcommit、pushしてしまうとかなりしょんぼりです。 ソースコードを書き換えずにRailコンソールから止める方法を考えてみました。 Rails consoleからdebuggerを起動してブレークポイントを設定する ここまでは簡単です。 $ rails c > debugger (
沢山のページを遷移しなければならなかったり、適切な入力サポートのないお問い合わせフォームで困惑させたりして、あなたのサイトから大切なユーザーが逃げていませんか。 せっかちなネットユーザーを逃さないためには、Ajaxを利用した直感的・動的なユーザーインタフェースが有効です。 Ajaxとは? 「Ajax(エイジャックス)」と呼ばれるJavaScriptの応用技術を使った、軽快で直感的なユーザーインタフェースを持つWebサイトが増えてきました。 Ajaxとは、簡単にいえば、ユーザーがクリックなどした際に、Webページを丸ごと書き換えずに、コンテンツの一部だけを更新することができる技術です。これは「非同期通信」と呼ばれます。特に北米では、Ajaxは、デザイン性にこだわったサイトや、ユーザーインタフェースを重んじるサイトなど先進的なサイトで活用されるようになっています。 Ajaxは、たとえば以下のよ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
RailsのオススメファイルアップロードプラグインのPaperclipですが、最新版(2.1.4)で嬉しい機能が増えてました。 ImageMagick(convertコマンド)に自由にオプションを渡せるようになった。 画像が無いときのパスを指定できるようになった。 これは嬉しい。ソース内のコメントの例では、アップされた画像をlargeとnegativeというstyleに分け、両方にprofileやexif情報を削除する-stripオプションを適応し、negativeには補色で補完する(つまり反転?)-negateオプションを適応してます。 class User < ActiveRecord::Base has_attached_file :avatar, :styles => { :large => "300x300", :negative => "100x100"}, :convert_
以前のエントリー(Herokuに画像をアップロードする Rails 3 + Paperclip + Amazon S3)の最後に書いたのですが、Windowsの開発環境にImagemagickがなかったため、画像の投稿時にエラーとなっていました。 今回はその問題を解決したので書いておきます。 まずはWindows版のImagemagickをインストールします。インストーラーはここから入手できます。 インストールのオプションは特に指定なしに行いました。。 これで簡単に動作すればよかったのですが、Submitする際に以下のエラーが出てしまいます。 [paperclip] identify -fTemp/stream20101122-1516-7bb01p-0.png[0]" 2>NUL [paperclip] A
Older versions (and sometimes newer test releaailable from the Narchive (and really old ones are in dist-old). For the more security-paranoid (smart) users, GPG detached signatures and SHA-1 hashes for each release are available in the sigs directory (verification instructions). Before downloading, be sure to read the relevant sections for your platf
ここでは、表題にもあるとおり、nセキュリティ確保に非常に役立つツールについて説明します。 ただし、この文章、長いですよぉ(笑)。 このツールは、ネットワーク上のサーバーが、「どの様なサービスを提供している(可能性があるか)をリモート(ネットワーク越し)に調査するためのものです。 なぜ、提供しているサービスを調査することが、セキュリティ確保につながるのでしょう? どんなサービスが動いていたっていいじゃん、とか、俺はどんなサービスを使っているか知っているから、なんていう声が聞こえてきそうです。 しかし、多くの場合、使っているつもりのないソフトが動いていたりなんかして、サービスが知らぬ間に動いていたりします。 知らぬ間に動くんだから、ろくな設定がされておらず、余計にセキュリティ上危ない、ということになりますねぇ。 また、トロイの木馬のように、勝手にサービスとして動いてしまう悪意のツ
プロキシサーバー(Squid)は、一度読み込んだWebページを保存しておき、次回からの同一Webページへのアクセス時には保存してあるWebページをクライアント側に返すことにより、内部からの高速なWebアクセスを可能にするためのサーバー。 [root@centos ~]# vi /uid/squid.conf ← Squid設定ファイル編集 # Deny CON
日立オープンミドルウェアは、お客様の既存の財産を生かしながら、高い信頼性と柔軟性、自律性を備えたITシステムの実現を支えています。
1.初めに 携帯端末は端末が移動することを前提としているため主に無線ネットワークを使用する。そのため電波が届かなくなり、通信が切断されることがある。一方で、現在のWeb技術は常時接続を前提としているため、通信が切断される無線ネットワークについて考慮されていない。 よって、本研究では図1のように端末内にキャッシュを保有することで無線ネットワーク切断時でもWebコンテンツの閲覧を可能にし、通信を安定化させるシステムを提案する。加えて、ネットワーク切断時に閲覧可能なWebコンテンツをWebコンテンツの制作者がコントロール可能にする。これにより、ユーザが無線ネットワーク切断時に閲覧するWebコンテンツを事前に提供するサービスや、属性によってユーザにキャッシュさせるWebコンテンツを変化させるサービスを行うことが可能となる。 2.キャッシュ利用によるWebコンテンツ閲覧 2-1.端末内キャッシュの利
プロキシを経由してWebにアクセスするなら「Firefox」2011年06月19日23時01分 公開カテゴリー: ネット情報活用キーワード: アプリ, チップス Short URL ツイート プロキシサーバとは、Webサーバへのアクセスを中継するサーバのことだ。会社や学校のLANでは、接続した端末から直接インターネット上のサイトにアクセスできず、LAN上のプロキシサーバを経由しなければならないようになっている場合がある。 しかし、Androidの標準ブラウザは、プロキシサーバを経由してWebサイトにアクセスするように設定することができない。プロキシ経由でブラウジングしたい場合は、Android版Firefoxを利用しよう。 プロキシの設定は、標準状態では変更が面倒な隠し設定だが、「Proxy Mobile」という拡張機能をインストールすれば設定しやすくなるぞ。 Firefoxのメニューの「
[追記1] 最後で説明しているproxy cacheの設定を修正しました。 [追記2] nginx proxy cacheでキャッシュしない場合の処理を変更しました。 [追記3] スマートフォンや携帯で閲覧した時にキャッシュしない設定を追加しました。 はじめに 大げさな題名ですが、今回はWordPress単体を速くするのではなく、データベースやWebサーバなどの調整、またnginxのproxy cache機能を使って速くする話になります。 サイトの構成によっては、proxy cacheは使えないかもしれませんが、使わなくても5倍程度速くすることはできましたので、参考にしていただければと思います。 今回行うチューニング一覧 DBを最適化するプラグインを導入する APCを導入してMySQLを速くする 重いWordPressプラグインを外す nginx+FastCGIにする W
Bắn cá đổi thưởng hiện là trò chơi được nhiều người yêu thích, thỏa mãn niềm đam mê giải trí và cá cược của game thủ. Game bắn cá liên tục được cải tiến và phát triển, mang lại chất lượng cao cùng các tính năng ưu việt. Khi tham gia, người chơi chắc chắn sẽ trải qua những giờ phút săn thưởng thú vị và hấp dẫn. Hãy khám phá và tận hưởng trải nghiệm săn thưởng đầy hứa hẹn này.
自分用のProxyサーバーを作ろう! WEBrickには、HTTPサーバーの機能が標準で装備されていますが、同時にHTTPプロキシの機能も搭載されています。 WEBrick::HTTPProxyServerというクラスがその機能を提供していますが、公式マニュアル(http://www.ruby-lang.org/ja/man/html/WEBrick_HTTPProxyServer.html)にはまったく載っていません。 しかし、「第2回:基本機能の実装にチャレンジ!(http://www.thinkit.co.jp/artit.co.jp/images/art
プロキシを利用すると主に以下のような効果が期待できます。 キャッシング ・・・ コンテンツ取得の高速化、サーバ負荷の軽減、トラフィックの軽減 フィルタリング ・・・ コンテンツのデータ加工 通信経路変更 ・・・ 通信の高速化、自宅サーバの動作確認 匿名性確保 ・・・ プライバシーの保護、セキュリティの強化、アクセス制限の回避 これらについて詳しく見てみましょう。 プロキシはキャッシュ(cache)機能を実装しており、過去にサーバから受信したコンテンツを一時的にプロキシ自身のディスク内に蓄積しておくことができます。 そのため、プロキシがユーザからコンテンツのリクエストを受けたとき、そのコンテンツがすでにキャッシュされている場合、わざわざ遠くにある本来のサーバに同じコンテンツを取りに行くことなく自分自身にキャッシュされているデータをユーザに送り返すので、ユーザはコンテンツを素早く取得することが
世界最高品質のプロキシリストを提供するプロキシ専門サーチエンジン You can find active, fast and anonymous proxy servers here!
電子技術総合研究所(電総研) の佐藤豊さんが作成した DeleGate を利用して、内部ネットワークに保護されているクライアントが HTTP Proxy を経由することで外部 Web サーバへアクセスできるようにしてみます。 たとえば今回は、8080/TCP ポートを使用して HTTP Proxy を内部ネットワークに対して公開するとします。 DeleGate で HTTP Proxy を行う場合、上記の接続用ポートのほかに、DeleGate が実際のアクセスに使用するポートも必要になります。今回はそれを 10080 とします。 /usr/sbin/delegated -P8080 SERVER="http://-/" MASTER="proxy.ez-BLE="192.168.*.*" ADMIN="[email protected]
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く