ブックマーク / qiita.com (349)

  • 【初心者による初心者のためのGitHub】リポジトリへのプッシュまで。(Rails Ver) - Qiita

    初めてGitHub使って、わくわくしている千葉です。 今日は初心者なる自分が、初心者へ向けての記事です。 GitHubとは ファイルのバージョンを管理してくれるもの。 ファイル壊して戻したり、複数人でファイル修正してマージできます。 まずは、ローカルでgitコミット git環境については、私はmacなので初めからインストールされておりました。(rails入れる過程で自分で入れたのかも?残念ながら忘れました。。。) なので、インストールについてはググってください(冷徹) インストール終わってる状態から始めます。 gitの初期設定 まずは、ユーザ設定をします。これは1回行えばおkです。

    【初心者による初心者のためのGitHub】リポジトリへのプッシュまで。(Rails Ver) - Qiita
    tamu222i
    tamu222i 2016/02/08
  • はじめは躓くよCentOS7セットアップ(nginx + PHP + MariaDB on VirtualBox) - Qiita

    所用で新しく借りたVPSにCentOS入れることになり、そろそろリリースから半年経ったし、CentOS7いれるかなーという感じのノリで着手。。。してみたものの、サービスやらネットワークやら大きく変わってて素直にセットアップが進んでくれないですね。 ググりながら先陣を切ってこられた皆さんに感謝しつつ、できるだけ素直な手順にしてみました。 インストールするサービスの構成は、 +nginx (http) +PHP 5.4.16 +MariaDB 5.5.41 (MySQL互換DB) にしてみます。 特定の用途を想定せず、最低限の環境を躓かずに構築することを目標にしています。 今回はMacOS上のVirtualBox上です。WindowsLinuxホストの場合も対して変わりません。(ポート番号の制約だけ?) VirtualBoxにCentOS7をインストール VPSにセットアップする前にVirt

    はじめは躓くよCentOS7セットアップ(nginx + PHP + MariaDB on VirtualBox) - Qiita
    tamu222i
    tamu222i 2016/02/08
  • ComposerでGitHubのリポジトリをHTTPSで追加したときの認証設定 - Qiita

    たとえば下記のように、 composer.json に GitHub で管理している自分のプライベートリポジトリを HTTPS で登録して composer install を実行すると、認証を求められるかと思います。 { "repositories": [ { "type": "vcs", "url": "https://github.com/fivestar/privrepo" } ], "require": { "fivestar/privrepo": "dev-master" } } % composer install Loading composer repositories with package information Your GitHub credentials are required to fetch private repository metadata (ht

    ComposerでGitHubのリポジトリをHTTPSで追加したときの認証設定 - Qiita
    tamu222i
    tamu222i 2016/02/08
  • mysqlで文字コードをutf8にセットする - Qiita

    mysqlの文字コードはチェックする場所が多いので原因を突き止めるのに毎回苦労します。 大きく二種類に分けられて、 クライアント側、サーバー側(mysqlサーバー)、及びそれらの接続の文字コード データベース/テーブル/カラムの文字コード です。 デフォルトをきちんと設定しておく そもそも作成したDBの文字コードが意図しない設定になっていたら、デフォルトの設定が間違っている可能性が高いので、再度同じ問題を起こさないためにも、設定見直し→DBをdrop→DBcreateという順番で直しに行きます。 1も2もデフォルトの設定は下記を実行すればok。 +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+-----------

    mysqlで文字コードをutf8にセットする - Qiita
    tamu222i
    tamu222i 2016/02/04
  • sudoers は編集せずに sudoers.d の中に設定を書こう - Qiita

    他のディストリビューションは知りませんが RHEL/CentOS 6 や 7 なら /etc/sudoers.d/ の中に作成したファイルも sudoers として有効になります。

    sudoers は編集せずに sudoers.d の中に設定を書こう - Qiita
    tamu222i
    tamu222i 2016/02/04
  • SPAがネイティブアプリをぶっ壊す:HTML5/Javascriptが変えるWebの未来 - Qiita

    はじめに タイトルは半分釣りですが、半分気で考えてもいます。 近い将来、Webアプリが今のネイティブアプリの市場を超えてくる、と仮説を立てています。 ぜひ、先人のみなさんのご意見やお考えを教えてください。 SPAについて SPAとはなにか(What) 歴史 佐川夫美雄さんのイベントレポートの一部が、非常にまとまっていてわかりやすい部分でしたので、まず引用させていただくこととします。 RIAはアプリケーション利用者に対し高い評価を得ましたが、2010年のAppleショックにより衰退の方向へ向かいます。具体的には2010年にSteve JobsがFlashを激しく批判したことに端を発します。プロプライエタリ(Proprietary Software)なFlashよりオープン性のあるHTML5を推進するようになりました。2011年にはMicrosoftがWeb開発者に対してSilverligh

    SPAがネイティブアプリをぶっ壊す:HTML5/Javascriptが変えるWebの未来 - Qiita
    tamu222i
    tamu222i 2016/01/09
  • コマンドラインから jenkins にプラグインをインストールする - Qiita

    $ java -jar jenkins-cli.jar -s http://localhost:8080 help build ジョブをビルドします。オプションで完了するまで待ちます。 cancel-quiet-down "quite-down"コマンドの処理をキャンセルします。 clear-queue ビルドキューをクリアします。 connect-node ノードと再接続します。 console ビルドのコンソール出力を取得します。 copy-job ジョブをコピーします。 create-job 標準入力をConfig XMLとして読み込み、ジョブを新規に作成します。 create-node 標準入力をConfig XMLとして読み込み、ノードを新規に作成します。 create-view Creates a new view by reading stdin as a XML confi

    コマンドラインから jenkins にプラグインをインストールする - Qiita
    tamu222i
    tamu222i 2015/12/14
  • PHPで月末日を取得する - Qiita

    echo (new DateTimeImmutable)->modify('last day of')->format('Y-m-d'); // 2021-03-31

    PHPで月末日を取得する - Qiita
    tamu222i
    tamu222i 2015/12/08
  • Laravel5 - Authentication & Middleware(6th) - Qiita

    Help us understand the problem. What is going on with this article?

    Laravel5 - Authentication & Middleware(6th) - Qiita
    tamu222i
    tamu222i 2015/11/04
  • サーバへのリクエストをProxyPassでS3に流すときに502エラー - Qiita

    ProxyPass /hoge http://xxxxxx.s3-ap-northeast-1.amazonaws.com/hoge ProxyPassReverse /hoge http://xxxxxx.s3-ap-northeast-1.amazonaws.com/hoge [Thu Apr 01 00:00:00 2014] [error] [client xxx.xxx.xxx.xxx] (20014)Internal error: proxy: error reading status line from remote server xxxxxx.s3-ap-northeast-1.amazonaws.com [Thu Apr 01 00:00:00 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from

    サーバへのリクエストをProxyPassでS3に流すときに502エラー - Qiita
    tamu222i
    tamu222i 2015/10/30
  • Chef-soloからItamaeに完全移行した話 - Qiita

    ※2016/04/24 追記 昨年末にItamae meetupで話した時のスライドリンクを追記しました。 Databag > itamae-secret の話やConsul連携の話が追加されています。 http://www.slideshare.net/tsuyoshitorii5/itamae-meetup-vol1public 現在自分が運用管理しているChef-soloプロビジョニングの仕組み 1 を Itamaeに移行した時のお話をしようと思います。 管理規模としては大規模ではなく、小〜中規模的なところかと思います。 (ロールによってレシピ切り分けたり、環境毎にレシピ用意したりなど…) 最初に: Itamaeについて https://github.com/itamae-kitchen/itamae 軽量なChef と考えればよいでしょう。 Chefの複雑さを取り除き、必要十分な部

    Chef-soloからItamaeに完全移行した話 - Qiita
    tamu222i
    tamu222i 2015/09/26
  • サーバが増えた時にインフラ担当者がやってきたこと - Qiita

    はじめに これは ドリコムAdventCalendar の9日目の記事です。 8日目はsazae657さんによるドリコムの俺を支えるUIツールキットです。 自己紹介 @hiracy といいます。 ドリコムのインフラやってます。 最近発表したスライド ドリコムのInfrastructure as Code インフラ自動化とテストについて この内容について WEBサービス・ソーシャルゲームのインフラにてサーバが増加した時の管理について採用してきたツールとノウハウについて書かせて頂きました。 サーバ増加時の管理にお悩みのインフラ担当者は参考にしてみてはいかがでしょうか。 プロビジョニング 業者又は自前でラッキングされたサーバやクラウド業者で契約し使えるようになったサーバからOS設定・ミドルウェアインストール等を1台1台コマンドで設定すると日が暮れてしまいます。(たまにやってみるといい気付きがあり

    サーバが増えた時にインフラ担当者がやってきたこと - Qiita
    tamu222i
    tamu222i 2015/09/14
  • find_allのindex版 - Qiita

    Rubyで書いてる時たまに 配列の中から条件を満たすすべての要素のインデックス(要素自体じゃなくて) が欲しい時があるんですが、そういうとき普通はどう書くんでしょうかね?? イメージはfind_allのインデックス版みたいなものです。 ary = [5, 4, 1, 7, 3, 8] #案1 p ary.each_with_index.select{|e, i| e >= 5}.map{|e| e[1]} #=>[0, 3, 5] #案2 p ary.each_with_index.each_with_object([]){|(e, i), acc| acc << i if e >= 5} #=>[0, 3, 5] とかすることがおおいですが、どっちも、んーという感じです。 生成するオブジェクト数の違いのせいで、要素数が多くなってくると案2のほうが倍近く早いみたいですね。 2014/07/

    find_allのindex版 - Qiita
    tamu222i
    tamu222i 2015/06/04
  • CentOS 7でOS管理者パスワードを忘れた時に変更する方法 - Qiita

    従来との違い 管理者のパスワードを忘れてログインできなくなった場合はシングルユーザモードに入ってパスワードを変更する、というのがCentOSのみならずLinux全般でのお作法であった。 しかしCentOS 7では旧来のシングルユーザモードに相当するレスキューモードに入ってもrootユーザのパスワードを要求されるので、その手は使えなくなっている。 エマージェンシーモード(レスキューモードとの違いはルートパーティションだけ読み取り専用でマウントする)というのもあるが同様にrootユーザのパスワードを入力する必要がある。 CentOS 7では以下のURLに書かれている方法を使用するが、検証の結果、手順に多少誤りがあるようなので、より良い手順を書き出しておく。 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linu

    CentOS 7でOS管理者パスワードを忘れた時に変更する方法 - Qiita
    tamu222i
    tamu222i 2015/06/03
  • PHPでオブジェクトを配列に変換 - Qiita

    オブジェクトを配列にしたい場合、arrayキャストを使うとオブジェクトがネストしている場合にうまく行かないが、json_encode関数、json_decode関数を使うとシンプルに出来た。 json_decode関数で第二引数で連想配列形式で返すかどうかを指定出来るので、それを利用する。 <?php class Foo { public $pub_var = "foo_pub"; private $pri_var = "foo_pri"; public $bar; public function __construct() { $this->bar = new Bar(); } } class Bar { public $pub_var = "bar_pub"; private $pri_var = "bar_pri"; } $foo = new Foo(); var_dump((arr

    PHPでオブジェクトを配列に変換 - Qiita
    tamu222i
    tamu222i 2015/06/02
  • 30秒でChatwork APIを使ってマイチャットに投稿する方法 - Qiita

    $ gem install faraday Successfully installed faraday-0.8.8 Parsing documentation for faraday-0.8.8 Installing ri documentation for faraday-0.8.8 1 gem installed require 'faraday' ROOM_ID = '<ここに2で取得したマイチャットIDを入れる>' # my chat CHATWORK_TOKEN = '<ここに3で取得したトークンを入れる>' conn = Faraday::Connection.new(url: 'https://api.chatwork.com') do |builder| builder.use Faraday::Request::UrlEncoded builder.use Farada

    30秒でChatwork APIを使ってマイチャットに投稿する方法 - Qiita
    tamu222i
    tamu222i 2015/05/28
  • Laravel5のミドルウェアの使い方 - Qiita

    Laravel5のミドルウェアについてちょっと調べてみました。 http://readouble.com/laravel/5/0/0/ja/middleware.html 例えば、職場の偉い人が「WEBサイトの訪問者に挨拶したい」とか言ってきたとします。 要件としては大体こんな感じです。 WEBサイト上のすべての画面で挨拶したい。 ちなみに時間帯によって挨拶の文言を変えたい。 ミドルウェアはこういう「常に何かやりたい」ってケースで使えば良さそうです。 それでは、上記要件を満たすミドルウェアを作ってみます。 ミドルウェアの作成 まず、artisanコマンドでミドルウェアを作成します。 <?php namespace App\Http\Middleware; use Closure; use Config; use Illuminate\Contracts\View\Factory as Vi

    Laravel5のミドルウェアの使い方 - Qiita
    tamu222i
    tamu222i 2015/05/27
  • 【Jenkins】シェルの実行で定義した変数を下流ジョブに渡すパラメータに設定する(Parameterized Trigger plugin) - Qiita

    【Jenkins】シェルの実行で定義した変数を下流ジョブに渡すパラメータに設定する(Parameterized Trigger plugin)Jenkins 背景 シェルの実行で定義した変数を下流ジョブに流すパラメータに設定したい。 が、変数はシェル実行が終わると消えてしまう。 パラメータの設定使用しているプラグインはParameterized Trigger plugin。 結論 上記プラグインにファイルからパラメータを設定する機能を使う Parameters from properties file やったこと シェルの実行で、ワークスペースにファイルを書き出す。 形式は、KEY=value 一行につきパラメータ一つ ビルド後の処理に「Trigger parameterized build on other projects」を追加 Add Parametersから「Parameter

    【Jenkins】シェルの実行で定義した変数を下流ジョブに渡すパラメータに設定する(Parameterized Trigger plugin) - Qiita
    tamu222i
    tamu222i 2015/05/19
  • React 雑感 - Qiita

    3/22 (日) の rebuild.fm で React の話をしようと思っているが、その前に頭を整理するために React 雑感。雑感なので殴り書き。 React はこれ一つで複数の課題を解決しようとしている。そのため、人と議論してると話のコンテキストがぶれやすい。ざっくりは フロントエンドのプログラミングパラダイムを、サーバーサイドのような富豪的なスタイルに変える コンポーネント (雑に言うと独自タグ) 指向で UI を組み立てる ステートレスコンポーネントやメッセージパッシングで疎結合性を高めることにより、イベントの依存関係地獄を解消する。また結果的にテスタビリティを高める あたりだろうか。 React というと最初に目につくのは VirtualDOM だけれども、VirtualDOM は 1 や 3 を達成するために障害となった技術的課題を解消するためのテクニックであってそれ以上

    React 雑感 - Qiita
    tamu222i
    tamu222i 2015/05/12
  • Vagrantでexportした環境(box)を取り込む方法 - Qiita

    Vagrantの設定ってChefとか構成するけど時間がかかるし、非エンジニア以外のメンバにやって貰う場合、うまく行かなかった場合はハードルが高いよね そんなわけで、作成済みのBoxを配布する手順を公開するよ。 ※Virtual Boxで実施しているのでVMwareは未確認 追記 コピーしたBoxがネットワークにつながらない時はこちらを参考されるとよいVagrantのネットワークが起動しないときは 前提条件 mac OSX10.9 virtual box 4.3.6 Vagrant 1.3.5 vagrnt のVagrantfileのあるディレクトリに移動し、boxをエクスポートする

    Vagrantでexportした環境(box)を取り込む方法 - Qiita
    tamu222i
    tamu222i 2015/04/08