はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    参議院選挙2025

『dev.wan.co』

  • 人気
  • 新着
  • すべて
  • 君もelixirを始めてみないか | dev.wan.co

    41 users

    k-shogo.github.io

    エディターのサポートは、vim(vim elixir-lang/vim-elixir)と emacs(elixir-lang/emacs-elixir)とAtom(lucasmazza/language-elixir)があるから大丈夫かな?(他にもgeditとTextmateも用意されているよ) 始めて見るにはまずelixirをインストールしないとね。 もしMacを使っていて、すでにbrewを使っているのであればとても簡単 $ brew update $ brew install elixir Ubuntu を使っているなら、リポジトリを追加してapg-getで入る $ wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all

    • テクノロジー
    • 2015/08/14 14:12
    • elixir
    • erlang
    • *programming
    • プログラミング
    • あとで読む
    • deviseをAPIで利用しやすくする -Token Authenticationの追加- | dev.wan.co

      16 users

      k-shogo.github.io

      rails devise この記事では認証のプラグインであるdeviseをJSON APIで利用しやすく拡張することを目的としています。 deviseにはトークンによる認証機能もありましたが、現在デフォルトでは削除されています。 公式wiki How To: Simple Token Authentication ExampleにはTokenAuthenticatableが削除された経緯や、 自分で実装する場合のサンプルへのリンクがありますが、気になる箇所があったため自分で実装した物をまとめます。 本サンプルアプリケーションのソースコードはgithub.com/k-shogo/deviseapisampleで公開しています。 記事公開時の環境は以下の物になります。 Ruby version 2.1.2-p95 (x86_64-darwin13.0) RubyGems version 2.2

      • テクノロジー
      • 2015/06/26 12:34
      • Devise
      • api
      • rails
      • ruby
      • security
      • 早く知っておけば良かったrailsの技 | dev.wan.co

        360 users

        k-shogo.github.io

        rails 自分が rails をさわり始めたときはバージョン1からバージョン2に変わるあたりだったのですが、バージョン2が出た年を振り返るとなんと2007年でした。 月日の流れが速い事に驚く中、早く知ってたら良かったのになぁって事をつらつらとまとめてみました。 最近 rails さわり始めてみたよ!って方の参考になれば良いなと思います。 今回は便利な gem とかではなく、素のrailsで出来ることを挙げています。 ちなみにバージョンは以下の環境です。 About your application's environment Ruby version 2.1.3-p242 (x86_64-darwin14.0) RubyGems version 2.2.2 Rack version 1.5 Rails version 4.1.8 rails new したときの app 以下のディレクトリ

        • テクノロジー
        • 2015/06/24 09:40
        • rails
        • ruby
        • tips
        • ruby on rails
        • development
        • プログラミング
        • programming
        • あとで読む
        • app
        • business
        • 君もelixirを始めてみないか | dev.wan.co

          64 users

          k-shogo.github.io

          エディターのサポートは、vim(vim elixir-lang/vim-elixir)と emacs(elixir-lang/emacs-elixir)とAtom(lucasmazza/language-elixir)があるから大丈夫かな?(他にもgeditとTextmateも用意されているよ) 始めて見るにはまずelixirをインストールしないとね。 もしMacを使っていて、すでにbrewを使っているのであればとても簡単 $ brew update $ brew install elixir Ubuntu を使っているなら、リポジトリを追加してapg-getで入る $ wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all

          • テクノロジー
          • 2015/06/23 16:08
          • elixir
          • erlang
          • Programming
          • あとで読む
          • development
          • プログラミング
          • *あとで
          • Docker(pool)を用いたプレビュー環境を検証する | dev.wan.co

            4 users

            k-shogo.github.io

            rails docker この記事ではmook/poolを使ってdockerでプレビュー環境を作ろうという趣旨のものです。 docker周辺では技術開発が盛んで、利用シーンも多岐にわたるようになりました。 プロダクション環境での利用、開発時の開発者の環境統一、テストの実行などと行った具合です。 今回はdockerを用いたプレビュー環境の可能性を検証します。 私は普段railsのアプリケーションを開発しています。 railsアプリ開発だけに注目しても、ユーザーが触れるwebの側面もありますし、APIの提供もあります。 さらには、rails開発者は開発の拠点が地理的に分散しています。 もちろんrails開発者以外にもiPhone/Android開発、デザイナー、ディレクターとチームには様々なメンバーが集まっています。 docker登場以来、チーム開発でどのように有効利用できるかを模索してきまし

            • テクノロジー
            • 2015/03/16 13:43
            • docker
            • rails
            • 早く知っておけば良かったrailsの技 | dev.wan.co

              14 users

              k-shogo.github.io

              rails 自分が rails をさわり始めたときはバージョン1からバージョン2に変わるあたりだったのですが、バージョン2が出た年を振り返るとなんと2007年でした。 月日の流れが速い事に驚く中、早く知ってたら良かったのになぁって事をつらつらとまとめてみました。 最近 rails さわり始めてみたよ!って方の参考になれば良いなと思います。 今回は便利な gem とかではなく、素のrailsで出来ることを挙げています。 ちなみにバージョンは以下の環境です。 About your application's environment Ruby version 2.1.3-p242 (x86_64-darwin14.0) RubyGems version 2.2.2 Rack version 1.5 Rails version 4.1.8 rails new したときの app 以下のディレクトリ

              • テクノロジー
              • 2015/01/08 12:06
              • rails
              • tips
              • ruby
              • deviseをAPIで利用しやすくする -Token Authenticationの追加- | dev.wan.co

                8 users

                k-shogo.github.io

                rails devise この記事では認証のプラグインであるdeviseをJSON APIで利用しやすく拡張することを目的としています。 deviseにはトークンによる認証機能もありましたが、現在デフォルトでは削除されています。 公式wiki How To: Simple Token Authentication ExampleにはTokenAuthenticatableが削除された経緯や、 自分で実装する場合のサンプルへのリンクがありますが、気になる箇所があったため自分で実装した物をまとめます。 本サンプルアプリケーションのソースコードはgithub.com/k-shogo/deviseapisampleで公開しています。 記事公開時の環境は以下の物になります。 Ruby version 2.1.2-p95 (x86_64-darwin13.0) RubyGems version 2.2

                • テクノロジー
                • 2014/11/13 20:06
                • devise
                • token
                • rails
                • API
                • railsにCSV形式でのダウンロード機能を追加する | dev.wan.co

                  10 users

                  k-shogo.github.io

                  rails webアプリケーションの作成時に、「一覧データをExcelで開きたい」という要望をよく伺います。 そこで本記事ではrailsアプリにデータの一覧をcsv形式でダウンロード出来る機能を追加する方法について解説します。 まずはモデルにCSV形式のデータを返却するメソッドを定義します。 今回は例として商品(Item)モデルを扱い、商品モデルは商品名と価格のカラムを持つということにします。 CSVファイルを扱うには、標準のCSVパッケージを使うのが簡単です。 ファイルサイズが巨大(例えば 100Mバイト以上)で無ければ性能的にも問題ないでしょう。 require 'csv' class Item < ActiveRecord::Base def self.to_csv headers = %w(ID 商品名 価格 作成日時 更新日時) csv_data = CSV.generate(h

                  • テクノロジー
                  • 2014/08/13 10:48
                  • rails
                  • CSV
                  • dockerでrailsを動かすときの構成はどうするべきか | dev.wan.co

                    121 users

                    k-shogo.github.io

                    docker rails dockerでrailsを動かす場合にどうするのが良いかなーと試行錯誤し、構成も落ち着いてきたのでまとめます。 一番最初はとりあえずってことで、railsリポジトリ + railsを動作させるコンテナの組み合わせで試してみました。 Dockerfileの内容 FROM base # rubyインストールに必要なパッケージを用意 RUN apt-get update RUN apt-get install -y --force-yes build-essential curl git zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev # rbenv, ruby-buildをインストール RUN git clone https://github.com/sstephens

                    • テクノロジー
                    • 2014/07/29 14:58
                    • docker
                    • rails
                    • ruby
                    • サーバ
                    • rbenv
                    • development
                    • git
                    • Dev
                    • boot2docker上のコンテナにポートフォワーディングでアクセスする | dev.wan.co

                      12 users

                      k-shogo.github.io

                      docker “Macに正式対応したdocker ver 0.8 のセットアップ"では、Mac OSXにboot2dockerをインストールしてdockerを扱う環境を整備しました。 直接dockerコマンドを叩けるようになったとはいえ、コンテナはboot2dockerのVM上にあるのでアクセスするには一手間かける必要があります。 とりあえずは接続するためのコンテナを作成してみます。 Elasticsearchサーバーを立ててみましょう。 Dockerfile # Elasticsearch server FROM ubuntu:12.04 RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list RUN apt-get update -qq RUN apt-g

                      • テクノロジー
                      • 2014/05/27 22:30
                      • boot2docker
                      • docker
                      • rubyでxmlを読み込む | dev.wan.co

                        4 users

                        k-shogo.github.io

                        ruby xml rubyでXMLファイルを読み込む場合、特別なGemは必要なく、デフォルトで用意されているrexml物だけで事足りるので便利です。 require "rexml/document"すれば利用可能です。 読み込み doc = REXML::Document.new(File.new("openCampus.xml")) 子要素の取得 doc.elements 値の取得 doc.elements.first.text 属性の取得 doc.elements.first.attributes 要素を辿る doc.elements["RESULTS/RETURN_CODE"] require "rexml/document" # XMLファイル読み込み doc = REXML::Document.new(File.new("test.xml")) # インデント出力 def spa

                        • テクノロジー
                        • 2014/05/16 17:01
                        • xml
                        • ruby
                        • 開発中にrailsから送信したメールを確認する | dev.wan.co

                          16 users

                          k-shogo.github.io

                          rails railsアプリからメールを送信することは簡単にできますが、開発中に送信メールを確認したいときはどうするでしょうか。 今回はrailsアプリ開発中にメールを確認する方法を紹介します。 今回はメール確認の例として、deviseを用いてメール認証が必要なユーザー登録の仕組みを用意します。 deviseインストール railsアプリケーションがすでに初期化されていたとして、Gemfileにdeviseを追加し、インストールを行います。 bundle exec rails generate devise:install bundle exec rails generate devise user bundle exec rails generate devise:views users カスタマイズ用のviewを生成し Devise.setup do |config| config.s

                          • テクノロジー
                          • 2014/03/21 19:00
                          • rails
                          • actionmailer
                          • プログラミング
                          • webサービス
                          • あとで読む
                          • letter_opener
                          • mailcatcher
                          • 無料のSSL証明書StartSSLを活用する | dev.wan.co

                            7 users

                            k-shogo.github.io

                            ssl nginx 自前のサービスでhttps通信をサポートするには、SSL証明書が必要になります。 自分で使用するだけなら、SSL証明書も自前で作成するいわゆるオレオレ証明書を用いても良いのですが、外部に公開するサービスの場合そうとも行きません。 SSL証明書というと値段が高い印象がありましたが、StartSSLというサービスで無料でSSL証明書の発行を受けられると言うことで試してみました。 証明書の発行を行う前に、StartSSLにユーザー登録する必要があります。 StartSSLから、"StartSSL Free (Class1)“を選択します。 Certificate Control Panelを選択。 Sign-upに進みます。 名前、住所、メールアドレスなど個人情報の登録を行います。 登録したメールアドレスに本人確認のメールが届くので、受信したメールのauthenticatio

                            • テクノロジー
                            • 2014/01/21 15:34
                            • SSL証明書
                            • SSL
                            • nginx
                            • free
                            • 無料
                            • startssl
                            • vagrantで仮想環境を手軽に構築する | dev.wan.co

                              9 users

                              k-shogo.github.io

                              vagrant packer homebrew 開発時に壊しても大丈夫な仮想的な環境があると大変便利です。 昨今、マシンパワーの増加や、仮想化技術の向上によって手軽に仮想環境を構築することが出来るようになりました。 今回は手軽に仮想環境を構築する方法について説明します。 (※ mac限定) 仮想環境の構築にはvirtualboxとvagrantを用います。 通常はインストールする際には公式ページからdmgファイル等をダウンロードし、インストールウィザードに従ったり、ApplicationフォルダにD&Dします。 しかし今回はhomebrewの拡張であるhomebrew-caskを用いてみます。 homebrew-caskはMacのGUIアプリケーションをhomebrewで管理できるようになる拡張機能です。 homebrew-caskのインストール自体もbrewコマンドで行うことが可能です。

                              • テクノロジー
                              • 2014/01/21 03:05
                              • vagrant
                              • homebrew
                              • cask
                              • mac
                              • virtualbox
                              • ubuntu
                              • rubyでSSL利用時に証明書エラーが発生する場合の対応 | dev.wan.co

                                6 users

                                k-shogo.github.io

                                ruby コマンドラインからtwitter投稿が出来るrubygemのtwを使ってみようと思ったら、起動時にSSL証明書でエラーが発生。 /Users/hoge/.rbenv/versions/2.0.0-p247/lib/ruby/2.0.0/net/http.rb:918:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (Twitter::Error::ClientError) 対応策としては、証明書のパスを確認し、 $ ruby -ropenssl -e "p OpenSSL::X509::DEFAULT_CERT_FILE" "/usr/local/etc/openssl/cert.pem" そこに証明書をダウン

                                • テクノロジー
                                • 2014/01/11 10:59
                                • Ruby
                                • rubyでdiffを求める | dev.wan.co

                                  5 users

                                  k-shogo.github.io

                                  ruby diffを求めるのに先立ち、ダミーのデータを用意してみましょう。 rubyでのテストデータの生成にはfakerやforgeryが知られています。 今回はforgeryの日本語拡張であるforgery_jaを使用しています。 ダミーデータはCSVで用意する物とし、一行にはid, 名前, 住所を格納してみましょう。 最終的には差分を算出したいので、削除、変更、追加された異なる2つのデータを生成します。 # ダミー生成スクリプト require 'csv' require 'forgery_ja' column_size = 100000 # データ件数 delete_size = 300 # 削除する件数 edit_size = 300 # 変更する件数 add_size = 30 # 追加する件数 dummy = [] column_size.times do |i| dummy

                                  • テクノロジー
                                  • 2014/01/06 14:28
                                  • Ruby
                                  • Deviseで認証機能を実装する | dev.wan.co

                                    5 users

                                    k-shogo.github.io

                                    rails devise Webアプリケーションの作成の際、ユーザー認証機能の実装は全て自分で実装しようとすると大変な物になります。 今回はrailsアプリケーションにdevisegemを用いて認証機能の実装を行います。 gemを管理するためにbundlerで初期化を行います。 bundle init 作成されたGemfileにrailsを追加します。 Gemfile gem 'rails' bundlerを用いてrailsをインストールし、その後railsアプリケーションのひな形を作成します。 今回はデータベースにMySQLを指定しています。 bundle install --path vendor/bundle bundle exec rails new . --skip-bundle -d mysql 次にGemfileにgem 'devise'を追加し、再度bundleコマンドでg

                                    • テクノロジー
                                    • 2014/01/05 11:24
                                    • devise
                                    • rails
                                    • development
                                    • DockerでImmutable Infrastractureに触れる | dev.wan.co

                                      28 users

                                      k-shogo.github.io

                                      docker DockerはクラウドベンダであるdotCloudがオープンソースで公開しているOSレベル仮想化を提供するソフトウェアであり、LXCとAUFSをベースに作られています。 LXC (LinuX Containers) LXCは、Linux上でOSレベル仮想化を提供する仕組みです。 LXCを用いることで一つのコントロールホスト上で、コンテナと呼ばれる単位で複数の隔離されたLinuxシステムを走らせる事が可能となります。 仮想化の分類としては、物理マシンにファームウェアとしてハイパーバイザを内蔵し、ハードウェアによる仮想化を行うIBM PowerVM, 日立 Virtage。 物理マシン上にソフトウェアとしてハイパーバイザを導入し、ソフトウェアによる仮想化を行うVMWare vSphere, Xen。 ホストOSにカーネルモジュールとしてハイパーバイザ機能を追加し、ソフトウェアによ

                                      • テクノロジー
                                      • 2013/10/16 12:41
                                      • docker
                                      • Immutable Infrastructure
                                      • aufs
                                      • container
                                      • lxc
                                      • tutorial
                                      • tech
                                      • linux
                                      • Macにjava 1.7.0をインストール | dev.wan.co

                                        9 users

                                        k-shogo.github.io

                                        mac java Mac OSX 10.7.5において、java 1.7.0をインストールしたときのこと。 java公式からVersion 7 Update 25をダウンロードし、インストールしてみても、 $ java -version java version "1.6.0_51" Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509) Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode) と1.6.0から変わっていない。 以前までなら/Applications/Utilities/Java Preferences.appを起動して実行バージョンの優先度を入れ替えるだけで済んだのだが、Java Preferences.appが無くなっ

                                        • テクノロジー
                                        • 2013/10/08 12:27
                                        • Java
                                        • mac
                                        • osx
                                        • Android

                                        このページはまだ
                                        ブックマークされていません

                                        このページを最初にブックマークしてみませんか?

                                        『dev.wan.co』の新着エントリーを見る

                                        キーボードショートカット一覧

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

                                        • 総合
                                        • 一般
                                        • 世の中
                                        • 政治と経済
                                        • 暮らし
                                        • 学び
                                        • テクノロジー
                                        • エンタメ
                                        • アニメとゲーム
                                        • おもしろ
                                        • アプリ・拡張機能
                                        • 開発ブログ
                                        • ヘルプ
                                        • お問い合わせ
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について
                                        • ガイドライン
                                        • 利用規約
                                        • プライバシーポリシー
                                        • 利用者情報の外部送信について

                                        公式Twitter

                                        • 公式アカウント
                                        • ホットエントリー

                                        はてなのサービス

                                        • はてなブログ
                                        • はてなブログPro
                                        • 人力検索はてな
                                        • はてなブログ タグ
                                        • はてなニュース
                                        • ソレドコ
                                        • App Storeからダウンロード
                                        • Google Playで手に入れよう
                                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                                        設定を変更しましたx