タグ

kdmgs110のブックマーク (1,378)

  • 【Ruby on Railsアプリ開発】Mechanizeでスクレイピングする方法 | FREE SWORDER

    Ruby on Railsアプリでスクレイピングする方法を忘れないうちに どうも、Linです。アイスに移行してます。 「Ruby on Railsで他のウェブサイトからの情報を掲載できるアプリを作りたい」 そんな時におすすめなのが、 スクレイピング という技です。 スクレイピングとは、Wikipediaによると、 ウェブサイトから情報を抽出するコンピュータソフトウェア技術のこと らしいですね。 なんと、そのウェブサイトから情報を抽出する技をRailsアプリでも実現できるというのです。 今日はこちらのQiitaの解説を見ることでスクレイピングをマスターできたきがするので、忘れないうちに書き留めておこうと思います。 スクレイピングの方法は、Mechanizeというgemを使った方法です。 Ruby on RailsのアプリでMechanizeを使ってスクレイピングする方法 アプリ例として、fr

    kdmgs110
    kdmgs110 2018/02/04
    #Rails スクレイピングして、例えば記事のインスタンスをつくって定期実行スクリプト書ければ行けそうだな“【Ruby on Railsアプリ開発】Mechanizeでスクレイピングする方法”
  • #333 Extending Refinery CMS (pro) - RailsCasts

    kdmgs110
    kdmgs110 2018/02/04
    #Rails refinery これでスクレイピングしたデータを、CMSにして作成することができそう。
  • #332 Refinery CMS Basics - RailsCasts

    Download: source codeProject Files in Zip (534 KB)mp4Full Size H.264 Video (37.2 MB)m4vSmaller H.264 Video (16.3 MB)webmFull Size VP8 Video (17.9 MB)ogvFull Size Theora Video (38.1 MB) 顧客からピアノ販売のサイトを構築したいと相談があったとしましょう。サイトの名前はPiano Plusで、販売店についての情報が載っていて、ピアノの在庫をブラウズできるページと店舗の所在地を表示するページが必要です。そのサイトではユーザとのやり取りが多いわけではありませんが、店のオーナーは各ページの内容を自分で編集したいと考えています。これはコンテンツ管理システム(CMS)を利用するのにうってつけのケースなので、今回のエピソード

    kdmgs110
    kdmgs110 2018/02/04
    #Rails Refinely 次のDB制御できるCMS見よう“#332 Refinery CMS Basics”
  • Ruby on Rails 製の CMS Refinery を試してみる - Qiita

    Ruby on Rails 製の CMS Refinery を試してみました。 Refineryとは? Ruby on Rails 製の CMS です 特徴 Rails Way に乗っている エンドユーザーにフォーカスしたUI 開発者向けのツールが充実している 開発者向けコミュニティのサポートが手厚い 手順 Install

    Ruby on Rails 製の CMS Refinery を試してみる - Qiita
    kdmgs110
    kdmgs110 2018/02/04
    #Rails Refinely
  • GitHub - refinery/refinerycms: An extendable Ruby on Rails CMS that supports Rails 6.0+

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - refinery/refinerycms: An extendable Ruby on Rails CMS that supports Rails 6.0+
    kdmgs110
    kdmgs110 2018/02/04
    #Rails refinery よさそう
  • Rails4.1に対応したRefinery CMS 3.0を試してみた | | Scimpr Blog

    Refinery CMSはRails製のCMS. 特にWebの知識がなくてもサイトを管理できる仕組み. 公式refinerycms.com/ Githubgithub.com/refinery/refinerycms 試した環境Ruby 2.1.2p95 Rails 4.1.4 Refinery CMS 3.0.0 事前にImageMagicをインストールしておく必要がある. Gemfile gem 'refinerycms', github: 'refinery/refinerycms', branch: 'master' gem 'refinerycms-i18n', github: 'refinery/refinerycms-i18n', branch: 'master' gem 'quiet_assets' # Add support for refinerycms-acts-as

    Rails4.1に対応したRefinery CMS 3.0を試してみた | | Scimpr Blog
    kdmgs110
    kdmgs110 2018/02/04
    #Rails “Refinery CMSはRails製のCMS. 特にWebの知識がなくてもサイトを管理できる仕組み.”
  • Rails4 + Refinery CMSで友人のBlogサイトを作る - Qiita

    開発者目線でCMS選定しています。 ユーザーの要望を楽に満たせて、かつ開発しやすいものを選んでいると思います。 なぜCMSでRailsか? wordpressは嫌 メンテナンスしやすい Paasで安く手軽に運用したい HTMLを書きたくない Slimがいい 処理量が多くないので、Railsでも遅くならないはず デザインは自分で頑張りたい wordpressPHPの特性のためか、HTMLと処理が同じソース内に存在します。 昨今MVCと口うるさく言われている開発者としては非常に気持ちが悪いです。またwordpress独自の実装方法を覚えないといけないのが最悪です。 wordpressの良い点は非開発者でもサイトが簡単に作れるところ。しかし現実はデザイナーさんだけでは解決できない要望が多いのも事実です。メンテナンスがしにくいwordpressよりもRailsで楽に要望に応えられる方がメリットが

    Rails4 + Refinery CMSで友人のBlogサイトを作る - Qiita
    kdmgs110
    kdmgs110 2018/02/04
    #Rails スクレイピングウェブサイト、CMSをRailsで書くとよさげ。“Rails4 + Refinery CMSで友人のBlogサイトを作る”
  • 3分で自動テストの全体像がわかるようにまとめてみた

    品質保証チームにもうすぐ半年いることになります。ここ最近、自動テストの重要性が叫ばれています。しかし、実際の現場にいると、なんでも自動テストしようとするのは誤りであるという声を多く聞きます。また、過度な自動テストに対する期待を聞くことも多くあります。 今回は、自分の仕事の実体験を含めて、自動テストの全体像がわかるようにまとめてみたいと思います(新卒の知識なのでそこまであてにしないでください。) 自動テストを導入するとどんないいことがあるのでしょうか、また、どんな問題があるのでしょう。今回は、システムテスト自動化標準ガイドというを参考に、まとめてみたいと思います。 1. 自動テストとは何じゃらほい 自動テストには、様々な種類があります。それは以前に紹介した、初めての自動テストにもある通り、大きく分けて以下の3種類があります。 単体テスト:プログラマーのデバック向けのテスト 統合テスト:単体

    3分で自動テストの全体像がわかるようにまとめてみた
    kdmgs110
    kdmgs110 2018/02/04
    ブログ更新!まだ書いている途中で、どんどん付け加えるようにする。
  • [Rails] RSpecをやる前に知っておきたかったこと|TechRacho by BPS株式会社

    こんにちは、hachi8833です。 今さらですが、RSpecをやる前に知っておきたかったことを記事にしました。少しさかのぼって、ソフトウェアのテストについても最初に簡単にまとめてみました。 ソフトウェアのテストとは まず、広い意味でのソフトウェアテストは「人間による目視チェック」のようなものも含まれる点にご注意ください。 ソフトウェアの動作確認をどのように行うかは、ソフトウェア開発において常に大きな課題です。 当然ながら、ソフトウェアの動作確認を思い付きでやっていると漏れが発生しやすく、確認のたびにチェック内容が変わってしまったりするので好ましくありません。 そこで、ソフトウェアのテスト方法を体系化し、 誰がやっても同じようにテストできる方法 誰でもテスト計画を策定できる手法 が模索されてきました。 個別のテスト実施はドラゴン桜の名言でいうところの「作業」であり、ひとつひとつはそれほど重

    [Rails] RSpecをやる前に知っておきたかったこと|TechRacho by BPS株式会社
    kdmgs110
    kdmgs110 2018/02/04
    “[Rails] RSpecをやる前に知っておきたかったこと”
  • フリーランスのリアルな年収と労働時間とは?日本初の実態調査から読み解く。 | キャリアハック(CAREER HACK)

    2015年3月26日にランサーズ主催で開催された「Lancer of the Year 2015」から、日初となるフリーランスの実態調査データを紹介します。日国内にフリーランスとして収入を得ている人が何人いるのか、年収はどのくらいか、労働時間はどのくらいかが公開されました。 日初のフリーランス実態調査を発表 クラウドソーシングを展開するランサーズが、2015年3月26日に「Lancer of the Year 2015」を開催した。新しい働き方をいち早く体現するフリーランスを選出・表彰し、「新しい働き方」を日社会に提案することが目的のイベントだ。 イベントでは「Lancer of the Year 2015- 新しい働き方大賞 -」の受賞者発表・表彰が行われ、その活躍ぶりが讃えられた。その他にも、経済産業省や日テレワーク協会、東北芸術工科大学の教授などの有識者が登壇した基調講演や

    フリーランスのリアルな年収と労働時間とは?日本初の実態調査から読み解く。 | キャリアハック(CAREER HACK)
    kdmgs110
    kdmgs110 2018/02/03
    “まず注目したのが、国内人口におけるフリーランスの割合だ。同調査による想定だと、労働人口の19%にあたる1228万人がフリーランスとして、いくらかの収入を得ている。”
  • フリーランスシステムエンジニアが使うべきおすすめ案件情報サイトまとめ|エージェント選びのポイントも

    案件情報を探しているフリーランスシステムエンジニア向けの記事です。 プリーランスのエンジニアやプログラマの案件情報を扱っているエージェントサイトを比較しています。こんな方はぜひ読んでみてください。 高単価・高報酬のエージェントサイトを探している 支援サポートが充実しているエージェントサイトはどこ? 住んでいる地域の案件情報を扱っているか知りたい 案件の最高単価や平均単価を確認したい

    kdmgs110
    kdmgs110 2018/02/03
    “【フリーランスエンジニア】おすすめエージェント・案件情報サイト比較ランキング”
  • localhost - Wikipedia

    localhost(ローカルホスト)は、コンピュータネットワークにおいて、通信の相手先として自分自身を指定するために使用するホスト名またはドメイン名である[1]。TCP/IPでは、localhostと通信するためのIPアドレス(ループバックアドレス)が予約されており、IPv4では127.0.0.0/8 、IPv6では::1/128 が割り当てられている。自分自身をローカルホストというのに対して、他者はリモートホストという。 localhostを使用して自己と通信する意義には、動作試験を行うことや、リモートで提供されることが想定されているサービスを、ローカルマシンでも利用できることなどが挙げられる。 IETFドキュメント"Special-Use IPv4 Addresses" (RFC 5735)には、127.0.0.0/8はループバック用に予約されたIPv4アドレスであると記載されている。

    kdmgs110
    kdmgs110 2018/02/02
    #インフラ
  • テストする人。は、テストできる人になったのか - テストする人。

    記念すべき100エントリー目です♡ありがとうございます。 このブログを始めたきっかけ ・・・忘れました。何で作ったんだろう・・・ ただ、技術ブログ系は はてなブログだよね というよくわからないミーハー心で作ったのは覚えていますw このブログタイトル名になったわけ プログラマー時代から自覚してたんですが、ネーミングセンスが皆無なのです。 なので、どこかからあやかって付けたりするわけですが、これはUNICORNというバンドの曲名からつけたはず・・・なんだけど、っぽい曲名が「ママと寝る人」しかない・・・(゜-゜) まぁいいのです。未だに自分の職業名に迷子なので「テストする人。」が一番あってると思っています。 題 さて、100個くらいテストのこととかコミュニティのこととか書いたり書かなかったりしていますが 何か変わったのでしょうか? 期間にして5年程度。 変わっていないこと 「 バグ出し がとて

    テストする人。は、テストできる人になったのか - テストする人。
    kdmgs110
    kdmgs110 2018/02/01
    #QA
  • Windows認証とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

    簡単に書くよ Windows認証(ウィンドウズ認証)(読:ウィンドウズニンショウ 英:Windows Authentication)とは 「おまえはOKなやつかな?」の確認(認証)のやり方のひとつ であり Windowsのコンピュータにログイン(認証して使える状態にすること)するときに使った認証情報を使いまわして認証するやり方 です。 順番に見ていきましょう。 まずは予備知識として ・OS ・Windows ・認証 について簡単に説明します。 「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。 OSは「パソコンさんの人格に相当するソフト」です。 パソコンさんは中にOSを入れることで、はじめてパソコンとしてのお仕事ができます。 「これが無いとパソコンじゃねーよ」な基ソフトです。 ※「OS」という用語が世間に広まったきっかけがパソコンなので「パソコン」と書きましたが、

    Windows認証とは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
    kdmgs110
    kdmgs110 2018/02/01
    #インフラ Windows認証 “認証のやり方だよ Windowsにログインするときに使った認証情報を使いまわすよ”
  • OAuth 2.0 authorization code grant 実装ポイント - 理系学生日記

    OAuth 2.0 で Authorization code grant を実装しようとする場合の設計/実装ポイントをまとめてみました。 RFC 6749 を読みながら書いていますが、「普通に作ったらこんなことしねーだろ」というポイントとかはガンガン除外しています。 なので、気で OAuth 2.0 を理解したり作ったりしようとする人は、RFC 6749 を読みましょう。 共通 あたりまえといえばあたりまえですが、認可サーバは発行するいかなる識別子に関しても、そのサイズに関する情報を提供すべき(SHOULD)なので、そのあたりは仕様書に書いておきましょう。 クライアント登録 クライアント登録は OAuth 2.0 の範疇ではありませんが、OAuth 2.0 の前提はクライアントが認可サーバに登録されていることです。2.4. Unregistered Clients に記述がありますが、未

    OAuth 2.0 authorization code grant 実装ポイント - 理系学生日記
    kdmgs110
    kdmgs110 2018/02/01
    #OAuth かなり詳しくまとまっている。“OAuth 2.0 authorization code grant 実装ポイント”
  • プロキシ・サーバー:ITpro

    ポイント ●通常,届いたパケットにはアクセス元の情報(送り元IPアドレス)が記述されている ●プロキシ・サーバーを介してアクセスしてきたパケットには,大もとの情報(送り元IPアドレス)が記述されていないため,アクセス元のセキュリティ向上につながる ●プロキシ・サーバーはアプリケーション・データをチェックしたり書き換えたりできるため,コンテンツ・フィルタリングなどの機能を持たせることができる 企業などの組織内からインターネットへアクセスする際に,DMZなどに配置したプロキシ・サーバーを経由する場合があります。プロキシ・サーバーを介してインターネットへアクセスする理由はいろいろありますが,セキュリティを向上させる目的もあります。今回は,プロキシ・サーバーを経由させることで,なぜセキュリティが向上するのかを確認していきます。 ルーターを介すだけなら,送信元IPアドレスは変わらない プロキシ・サー

    プロキシ・サーバー:ITpro
    kdmgs110
    kdmgs110 2018/02/01
    #インフラ “プロキシ・サーバー プロキシ・サーバーを使うと,なぜセキュリティが向上するのか”
  • Creating a local custom host name instead of localhost?

    kdmgs110
    kdmgs110 2018/02/01
    #インフラ localhostはDNSみたいなものなのか。
  • ローカルループバックアドレス「127.0.0.1」「::1」「localhost」とは?

    ローカルループバックアドレス「127.0.0.1」「::1」「localhost」とは?:Tech TIPS 「127.0.0.1」「::1」はローカルループバックアドレスと呼ばれ、自分自身を指す特別なIPアドレスである。「localhost」という名前でも参照できる。自分自身の上で動作しているサービスへ接続する場合は、これらのIPアドレスを利用できる。

    ローカルループバックアドレス「127.0.0.1」「::1」「localhost」とは?
    kdmgs110
    kdmgs110 2018/02/01
    #インフラ“ローカル・ループバック・アドレス(127.0.0.1)とは? 自分自身を指す特別なIPアドレス” だから、127.0.0.1を外部のPCからアクセスしても、相手のPCのページは表示されない。
  • 「localhostと IP adress, コンピュータ名の違い」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    kdmgs110
    kdmgs110 2018/02/01
    #インフラ ローカルホストは、外部からアクセスできない(IP指定してあげないといけない)
  • インターネット内に流れているパケットを傍受してみる - saitodev.co

    Webサイトのフォームではhttpsにしないと大変なことになるよという話をする機会が連日続いたので、なぜ大変か?を実際に見てもらうことにした。 ※httpsは暗号化して通信する仕組み。httpの通信は暗号化していない。 SOY CMSの常時SSL化で対応したこと ちなみに今回の記事は Ohmshaの基礎からわかるTCP/IP ネットワークコンピューティング入門を参考にしてる。 はじめにネットワークを監視するために Wireshark · Go Deep. オープンソース・ソフトウェアのネットワークアナライザをインストールしておく。 話を始める前に念を込めて書いておくと、 今回の記事で使用するWiresharkはネットワークの構築やメンテナンスのための監視のために使用したり、ネットワークを勉強するために使用する教材みたいなソフトウェアで悪意のある者のためのソフトウェアではありません。 Wir

    インターネット内に流れているパケットを傍受してみる - saitodev.co
    kdmgs110
    kdmgs110 2018/02/01
    #インフラ httpの通信情報を、傍受する方法が書かれている。