並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 43件

新着順 人気順

Qiita-Stockの検索結果1 - 40 件 / 43件

  • MacBookAirで使っている便利ツール - Qiita

    はじめに ここでは、MacBookAirで私が使っている便利ツールを紹介していきます。長文過ぎると、途中で表示できなくなってしまうことを学習したため、不要な解説は省略します。また、個人的な価値観から形成された表現を含むかもしれませんが、その点の説明も省略します。ご了承ください。 便利なアプリを知っていたら、是非コメントをお願いします。 MacBookAirにインストールしたアプリ BetterTouchTool //トラックパッド拡張、ショートカットキー拡張 Google Chrome //インターネットブラウザ Growl //通知を拡張するアプリ Kopypasta //クリップボードをバックアップ WindowFlow //ウィンドウ切り替え XtraFinder //Finderを拡張するアプリ Xcode //開発環境を提供するアプリ TinkerTool //Macの隠し機能を

      MacBookAirで使っている便利ツール - Qiita
    • PHPでデータベースに接続するときのまとめ - Qiita

      【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

        PHPでデータベースに接続するときのまとめ - Qiita
      • プログラマが独立・起業する時によくするミスと対策 まとめ - Qiita

        自分がプログラマから起業して沢山失敗したので、同じミスをプログラマ、エンジニアの方にして欲しくないという想いから、よくある失敗をまとめました。(常に追加中) プログラマでなくても、フリーランスや起業する方に役立つでしょう。 特に技術分野の経験だけしかない人は、気をつけましょう。 技術以外の大量の会社関連の知識、実行能力、実行する時間、経験が必要になります。 従業員との最も大きな違いはリスクかと思います。 従業員は金銭的なマイナスリスクは非常に少ないですが、フリーランスや取締役は数百万円以上のリスク負うことが非常に多いので、リスクヘッジをするための知識と経験が(嫌でも)多く必要になります。 技術も持っているのでプロダクトを作りたい方も多いと思いますが、会社の場合プロダクトを作るだけではなく、市場で勝てるプロダクトを作る会社組織も同時に作らなくてはなりません。どのような人材をどの順番でどのよう

          プログラマが独立・起業する時によくするミスと対策 まとめ - Qiita
        • httpsだからというだけで安全?調べたら怖くなってきたSSLの話!? - Qiita

          課題 サイトをを立ち上げるときに当然のごとくSSL証明書をベンダーから購入して設置していたが、いざセキュリティ診断等でチェックしてもらうとSSLについての指摘を何件か受けてみた。なんでだろうと思いながらも、さらに最適なSSL設定は?と聞かれてそういえばあまり昔から手を入れたことなかったなと思い調べてみた SSL通信が確立するまでの概要フロー SSL通信について再度おさらい Nginxを元にしたSSLの設定 nginxのHTTPS サーバの設定を参考に、たった2行だけどSSLを考えてみる。書き方は違えどもapacheも概念は一緒のはず。

            httpsだからというだけで安全?調べたら怖くなってきたSSLの話!? - Qiita
          • ナウいツールやサービスなどのまとめ - Qiita

            国内注目のWebサービスを支える言語・フレームワーク・アーキテクチャ一覧【2013年版】 をもとにナウい感じのサービスなどをまとめた。分類がおかしいかもしれないのん コード管理 ソースコードは Git で管理しているところが増えている Git GitHub GitHub Enterprise: Enterprise 向け Gitlab Gitlab Cloud Gitlab CE: オープンソース Gitlab EE: Enterprise 向け BitBucket Stash: Enterprise 向け codebreak; RhodeCode Gitorious GitPrep GitBucket GitHubクローンまとめ 無料でGitHubのような機能を実現するための候補 | Act as Professional - hiroki.jp 料金 private repositor

              ナウいツールやサービスなどのまとめ - Qiita
            • コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita

              このテキストは JavaScript のコールバック地獄に疲れたひとのためのコールバック駆逐術指南書です。対象読者は JavaScript道初段くらいの人です。このテキストを読むと、以下のそれぞれの手段における非同期処理制御の仕組み、利点および欠点がわかるようになるかもしれません。 コールバック地獄 jQuery.Deferred async.js Concurrent.Thread generators co fibers Web Workers (※なぜか『進撃の巨人』の一部ネタバレが含まれるので注意してください) それは『何故人はコールバックするのか』という話でしょうか? 非同期処理って面倒ですよね。JavaScriptではいわゆる コールバック地獄 というやつにしばしば陥りがちです。たとえば、Ajax でふたつのファイル hoge.txt と piyo.txt を持ってきて、それら

                コールバック……駆逐してやる…この世から…一匹…残らず!! - Qiita
              • iOSアプリ開発をする自分が始めたばかりの頃から何度も読みなおしてる本 - Qiita

                iOSについては環境の進化が速く、書籍の内容が古くなっていることがほとんどなのですが Android開発を始めたばかりの僕が読みたかった本が面白かったので自分も似たようなことを書いておきます。 詳解 Objective-C 2.0 Objective-Cのメモリ管理の仕組みであるリファレンスカウンタについて理解するために購入。現在発売中の第3版ではARCについても記載されているので最新のものを買うのが良いです。 Objective-Cの特徴であるカテゴリやプロトコル、KVOについても詳細に記載されているので何度も読み返すことになると思います。 Amazonへのリンク: 詳解 Objective-C 2.0 第3版 iOS開発におけるパターンによるオートマティズム マイナビでiPhoneアプリ開発の連載を持たれていたHMDTさんの書かれた本です。 UIやメモリ管理、実際のモデル設計など盛りだ

                  iOSアプリ開発をする自分が始めたばかりの頃から何度も読みなおしてる本 - Qiita
                • /tmpと/var/tmpの仁義無き戦い - Qiita

                  課題 /tmpと/var/tmpどっちも大体一緒だからいいんじゃないかと思って/tmpにファイルをつくろうとしたら、プログラムが使用するものは/var/tmpにと叱られた。確かに、基幹系システムのディストリビューションだと何故か/var/tmp派の人が多かった気がする。じゃあ、linux系特有の宗派の問題なのか?と思い調べてみた。 何が他のディレクトリと違うか 通常のディレクトリは、基本的にはファイルは削除しない限り消えない。 /tmpに関しては再起動するとファイルが綺麗さっぱり無くなる。 /var/tmpは再起動しても消えないがいつの間にかファイルが消えることがある。 うーん、やはり使用してきたディストリビューションのルールか、業務の慣例的なルールなのかなぁ。 やはり/tmpと/var/tmpは宗教論争なの? そういうわけではないらしい。FHS(Filesystem Hierarchy

                    /tmpと/var/tmpの仁義無き戦い - Qiita
                  • Basic認証とOAuth - Qiita

                    Basic認証とOAuthとその辺の情報について整理しておく。OAuthや認証・認可について説明しようとすると、1文字記述するたびに誤りが含まれてしまう可能性があるので、本当に緊張感を持って記述しなければならない。それでもなお、この文章にはたくさんの誤りが含まれている。 UsernameとPasswordを受け取って認証する形式の認証方法。UsernameにはEmailを使うこともある (要は全ユーザの中で一意なことが保証されていてかつ他の人がその値を知っていても特に問題がないという情報であればOK)。Passwordは本人しか知り得ない情報。 OAuthという仕様に則って提供される認可方法。古いOAuth 1.0と、OAuth 1.0の複雑なところなどを改善したOAuth 2.0がある。一般的にはOAuth 2.0を使うことが多いが、例えば幾つかのサービスの提供している認可方法はOAut

                      Basic認証とOAuth - Qiita
                    • 既に git 管理しているファイルをあえて無視したい - Qiita

                      git でファイルを無視するには、通常は .gitignore や .git/info/exclude を使います。 しかし、既に git 管理下にあるファイルは、これらの設定があっても無視されません。 以下の方法を使えば、git 管理下にあるファイルをあえて無視することが可能です。 方法 次の2つの方法があります。どちらを使っても、ファイルの変更を無視できます。 方法(1) assume-unchanged

                        既に git 管理しているファイルをあえて無視したい - Qiita
                      • Javaエンジニアがいまさら始めるRuby開発環境 - Qiita

                        Editorは、人によって大きく違うと思うけど、大体こんな感じだと思います。 Rubyでは、Vim,Emacsなどのエディタ + Plugin + 開発支援なgem Javaでは、Eclipse,NetBeans,IntelliJなどのIDE Javaの人はIDEが無いと辛いと思うかもしれませんが、Vim Pluginや開発支援するgemを使えば、IDEと遜色なく使えるのではないかと思います。 例えば、エディタ上で以下のことはできます。 コード補完 ブレイクポイントを置いて、ステップ実行 カーソル上のクラスやメソッドに飛ぶ(gemやRuby本体のC言語も含む) 知りたいクラスやメソッドなどのドキュメントやソースの表示 保存時にコーディング規約違反の表示 homebrew mac標準のrubyでまずはhomebrewをインストールします。 $ ruby -e "$(curl -fsSL ht

                          Javaエンジニアがいまさら始めるRuby開発環境 - Qiita
                        • アプリをiOS 7対応する時に知っておきたいことまとめ - Qiita

                          @himara2 です。iOS Advent Calendar の20日目を担当します。 iOS 7対応時に知っておきたい情報をまとめます。 はじめに iOS 7が登場から3ヵ月が過ぎ、普及率が75%を超えるほどiOS 7は浸透しています。 先日にはついにAppleが「2014/2/1以降に申請するアプリはiOS 7に最適化されている必要がある」とアナウンスしました。 これからアプリのiOS 7対応は必須化していきます。 この記事ではこれからiOS 7対応をする方向けに、新APIやiOS 7対応時に助かるリンク集をまとめてみます。 1. 見た目関連のAPI Custom Transition ViewController間の遷移が簡単にカスタマイズできるようになった NavigationController, TabBarController, Modal などの遷移を自作できる UIVi

                            アプリをiOS 7対応する時に知っておきたいことまとめ - Qiita
                          • めちゃくちゃにコンフリクトしたファイルを一歩一歩マージする方法 - Qiita

                            あるファイルに大量のコンフリクトが発生し解決が面倒なとき、パッチを使ってファイルに1コミットずつ変更を適用する方法を示す。この方法のメリットは: ファイルへの変更を1コミットずつ適用・コンフリクト解決することができる それぞれのコミットを適用する前に、コミットをパッチファイルの形で編集できる 注目するファイル以外への変更をいったん無視し、そのファイルに関係する変更に集中できる の3点である。複数コミットの変更が混ざった大量のコンフリクトマーカーを手作業で消すような状況に陥ったとき、この方法を使えばいくぶんかは楽にマージ作業を進められる。 概要 マージ中に特定のファイルに大量のコンフリクトが起きたら、マージを中止する。一時作業用ブランチを作り、そのファイルに1コミットずつパッチを当てて編集する。パッチを当て終わったらマージをやり直し、コンフリクト解決作業中に、コンフリクトしたファイルを一時作

                              めちゃくちゃにコンフリクトしたファイルを一歩一歩マージする方法 - Qiita
                            • git を https 経由で使うときのパスワードを保存する - Qiita

                              git を https 経由で使う場合、pull や push のたびに毎回パスワードを聞かれてしまいます。 これを改善するには git-credential を使うと良いです。 git-credential は git 1.7.9 以降で使用可能です。 なお、古いやり方としては .netrc を使う方法もありますが、パスワードを平文でファイルに保存するので、やらないほうがいいと思います。 使用可能な管理方式 git-credential では、以下のような方法でユーザ名とパスワードを管理できます。 git-credential-store : ファイルに保存します。ただし、パスワードが平文が保存されます。 git-credential-cache : 常駐プロセスに記憶させます。 git-credential-osxkeychain : Mac OS X のパスワード管理を使います。 G

                                git を https 経由で使うときのパスワードを保存する - Qiita
                              • チャットなどリアルタイム更新が必要なスマフォアプリの構成について考えてみた - Qiita

                                今開発しているPlayer!で、チャット系のリアルタイム更新処理が必要となったので、色々調べています。 ※「スマフォアプリ」として共通事項が多いのでそう表記しましたが、基本的にスマフォアプリはiOSアプリとして書いてます。Android・Windows Phoneなどは差異があったり読み替える必要があると思っています。 結論 後半で詳しく書きますが、今のところ以下の結論に至りました。 PUSH通知に全て依存する構成でもそれなりに動く PUSH通知 + 双方向通信処理(WebSocketなど)の併用がベスト 双方向通信処理はPusher・Firebaseなどのサービスに頼る or ws・Socket.IO・SignalR + 対応クライアントライブラリなどで自前実装 Pusherなど有名サービスのクローンOSS導入も良さそうです stevegraham/slanger edgurgel/po

                                  チャットなどリアルタイム更新が必要なスマフォアプリの構成について考えてみた - Qiita
                                • peco と alias -g で git に便利革命おきた - Qiita

                                  peco と alias -g で git に便利革命がおきるので、ぜひご活用ください。 記事の一番下に設定のまとめがあります。 目録 便利革命1: git commit → g c 便利革命2: git checkout feature/something-great → g o B 便利革命3: git push -u origin feature/something-great → g puu R B 便利革命4: git remote add origin git@github.com/user/repo → g r add origin H 便利革命5: git checkout -b feature/something-great remotes/origin/feature/something-great → g b LR めんどいコマンド1: git commit Befo

                                    peco と alias -g で git に便利革命おきた - Qiita
                                  • jQueryにおけるattrとpropの違いと使いドコロまとめ - Qiita

                                    checkboxやradioのチェック状態を調べる際にはattrではなくpropを使うのが良い。 attrでも取れないこともないですが、propで取得する方が処理が早いです。 特にIEの場合、inputに対するdisabledの処理がものすごく重く、attrでdisabledやcheckedの処理を沢山していると、無駄に最悪な感じで負荷がかかります。 attrとpropの取得の違い またこの2つは、同じ値を取得してるようで異なる値を取得するので注意。 例えば //チェックした値を取得するよー $(":checkbox").click(function() { alert($(this).prop('checked')); alert($(this).attr('checked')); }); の場合、 チェック時 prop true attr checked 非チェック時 prop fal

                                      jQueryにおけるattrとpropの違いと使いドコロまとめ - Qiita
                                    • git submoduleを今風な感じで削除する - Qiita

                                      v1.8.3からgit submodule deinitが追加され、わずらわしかったサブモジュールの削除がほんの少しだけ楽になりました。 $ git submodule deinit path/to/submodule $ git rm path/to/submodule $ git config -f .gitmodules --remove-section submodule.path/to/submodule

                                        git submoduleを今風な感じで削除する - Qiita
                                      • 「東京メトロオープンデータ活用コンテスト」②APIの仕様設計を理解し、ドキュメント化する - Qiita

                                        成果物:apiary.ioによる、APIドキュメント とりあえず見て貰えるとイメージつかみやすいです↑ あらすじ 100万円欲しいのでAPIを利用したアプリ開発を学ぶ絶好の機会なので、東京メトロオープンデータ活用コンテストに挑戦しようとしている。 前回、とりあえずざっと触ってみてAPIのイメージは掴んだ 今回は、公式ドキュメントと実際のレスポンスを咀嚼して、仕様設計を汎用ドキュメント化しつつ理解していくことを目的とする せっかくドキュメント化するからには、汎用性と実用性が高いフォーマットとしたい(オレオレにはしたくない) 成果物 API Blueprintで記述されたテキストをApiary.ioでホスティングし、以下を作った TokyoMetroOpendataAPI · Apiary github上のソース(markdownプレビュー版) やってみてわかった、ApiaryによるAPIドキ

                                          「東京メトロオープンデータ活用コンテスト」②APIの仕様設計を理解し、ドキュメント化する - Qiita
                                        • Githubさん,ごめんなさい!複数リポジトリを一つにまとめる方法 - Qiita

                                          複数のリポジトリがあった時に、それをまとめた親レポジトリを作り、各レポジトリをサブディレクトリとしてまとめてしまう方法。 ファイルとして保存するだけじゃなく、ちゃんとコミットHistoryも保存される。一つにまとめたものを後で切り出すこともできる。 これでリポジトリ数の削減が可能になるので、GithubのPrivateリポジトリ数の上限などにお悩みの人は是非お試しを。現在、頻繁に使っているものをまとめてしまうのはおすすめしないが、古い使われてないものを歴史ごとアーカイブするのには持ってこいだと思う。 以下では、 $ACCOUNT = githubのアカウント名 $REPO = サブディレクトリに移したいレポジトリ名 $ARCHIVE = 複数リポジトリをまとめておくアーカイブ用親リポジトリの名前 とする。 複数リポジトリをまとめたアーカイブ用gitリポジトリをローカルに作成 mkdir $

                                            Githubさん,ごめんなさい!複数リポジトリを一つにまとめる方法 - Qiita
                                          • Alfredの 設定 & Tips メモ - Qiita

                                            Alfredを使えばアプリの起動やら検索やら操作やらをキーボードで便利に高速に操作できる.自分の設定やTips等をまとめておこう,というお話.全部無料で使える範囲のお話.僕はもうコレなしではやっていけない. ※ 2016/10 記事投稿時のAlfredのバージョンが古かったのでスクショなどv3.1.1のものに変更するなど一部アップデートしました Alfredとは (App Store版↓もありますがバージョンがかなり異なるので↑のHPからダウンロードをオススメ) ランチャーアプリと呼ばれるもの.Spotlight的な.代表的な使用例としては,アプリを起動したり,ファイルをサーチしたり,PC自体の操作(再起動とか)したりをキーボードで高速にできちゃいますっていうアプリ.使っているうちに なにをやるにもとりあえずAlfred ってなる.もうコレなしではMac使えないってほど 作業効率上がる.

                                              Alfredの 設定 & Tips メモ - Qiita
                                            • 日付フォーマットなど 日付系処理 - Qiita

                                              日付をフォーマットする 日付をフォーマットして返す。フォーマット(第二引数)を省略した場合2014-01-23 01:23:45.678みたいな形で返す。 /** * 日付をフォーマットする * @param {Date} date 日付 * @param {String} [format] フォーマット * @return {String} フォーマット済み日付 */ var formatDate = function (date, format) { if (!format) format = 'YYYY-MM-DD hh:mm:ss.SSS'; format = format.replace(/YYYY/g, date.getFullYear()); format = format.replace(/MM/g, ('0' + (date.getMonth() + 1)).slice(

                                                日付フォーマットなど 日付系処理 - Qiita
                                              • パスワードに使えるランダム文字列を生成するコマンド - Qiita

                                                $ pwgen gueV9aeg eeC3Chah jooSood0 aupooH1a Li9wango quieC9Oe hieToh2P Sa2zotaJ looD0Iem eeM8Oof1 au1Ieshi vuz9Eshe Aijip9ie phahB9fo Eiw0ou7p oovooW1f Ohy3Aphe buXieh6m ju3ahh7Y auPh7wei ieGh7uch Chi8Miek xeiChuo3 Ahv9OhCi aezoo1Ki Vie5mai5 Weeki1ee AhkaeSh3 Eil1phoo dohp8aiP Ohgi7ahB paiN7wae Yiechoz7 ahlae3oM Shief7uu lah3weB5 Ahp1gie5 meePh6po Aes5sooF iegh3Eec jei9Pueg tahJ5Lah AK4rethu shih3

                                                  パスワードに使えるランダム文字列を生成するコマンド - Qiita
                                                • twitter typeaheadはいろいろ改良されていた - Qiita

                                                  Bootstrap内にもauto complete機能としてtypeaheadがあるが、日本語の扱いに難があるみたい。 Bootstrap Typeaheadの日本語入力対応 | PLUS ARKの技術メモ: [Twitter Bootstrap]typeaheadでの日本語入力問題への対策 だが、Bootstrap内とは別にtwitter制作のtypeaheadライブラリがあり、これを使用してみると日本語問題はないっぽい。しかも、機能も強化されている。 twitter/typeahead.js typeahead.js – examples そこで、いくつかサンプルを。 なお、この説明に使用しているtypeahead.jsのバージョンは0.9.3になります。 2014年2月5日現在、バージョンは0.10.0となっており、設定が違っているみたいです(コメントありがとうございました)なので、

                                                    twitter typeaheadはいろいろ改良されていた - Qiita
                                                  • weechat のススメ(導入〜設定) - Qiita

                                                    IRCクライアント、皆さんは何を使われてますか? 私は今まで mac上で limechat や textual といった GUI クライアントを使っていましたが、最近社内のイケてる同僚エンジニアより勧められた weechat を導入したところ色々と捗ったので、私の設定をご紹介しつつオススメしたいと思います。 weechat とは? モジュール式: 軽量のコアと選べるプラグイン multi-protocols architecture (mainly IRC) C 言語、Python、Perl、Ruby、Lua、Tcl、Scheme で拡張可能 詳しく文書化され、数種類の言語に翻訳されている GPLv3 ライセンスのもとにリリースされるフリーソフトウェア スクリプトを作成する大きなコミュニティを持つ活発なプロジェクト (本家サイトより転載) weechat は主に IRC用として使う CUI

                                                      weechat のススメ(導入〜設定) - Qiita
                                                    • シェルスクリプト(sh/bash/zsh)で変数から変数へ代入する方法について - Qiita

                                                      以下 sh/bash/zsh について同様ですが、例では bash とします。 変数から変数への代入 シェルスクリプトで変数から変数へ代入する場合、ダブルコーテーション(")で括る必要はありません。

                                                        シェルスクリプト(sh/bash/zsh)で変数から変数へ代入する方法について - Qiita
                                                      • はじめてtmuxをつかうときに最初に覚えたこと/いじったこと - Qiita

                                                        GNU Screen 開発版から移ってきた新人です。 移行して10日間くらい使ってみて、最低限ここ覚えておけば/いじっておけば業務に支障ないかな、って思うまとめです。 (ただし、vimmer向け) よろしくおねがいします。 最低限覚えたぽいコマンド セッションの一覧

                                                          はじめてtmuxをつかうときに最初に覚えたこと/いじったこと - Qiita
                                                        • Railsのローカル環境にhttps(SSL)を導入する方法 - Qiita

                                                          環境は、rails 3.2.6、ruby 1.9.3、Google Chrome 22.0、Mac 10.7.5 です。 一行目のruby.exeをrubyと変更しscript/sslrailsを追加します。 (デフォルトでscript/railsというファイルがありますが、それとは別に追加します) ※余談ですが、私はエディタをEsppressoを利用していまして、Esppresso上でscript/railsを複製をしたら、Unix実行ファイルとして複製されませんでした。なので、Finderで複製することができました。sslrailsは「Unix実行ファイル」でないと動作しませんので、ご注意下さい。 #!/usr/bin/env ruby # This command will automatically be run when you run "rails" with Rails 3

                                                            Railsのローカル環境にhttps(SSL)を導入する方法 - Qiita
                                                          • コード書く用のTumblrカスタマイズ - Qiita

                                                            テーマ Effectorをベースにする Tumblrデザイン設定 組み込み変数 Tumblrであらかじめ定義されている変数。ブログタイトルや日付、投稿者アイコン等が取得できる。 block変数でHTMLを囲むことで、データが含まれていれば出力するといった制御が可能。 カスタムHTMLテーマの作成 ローカライズ Tumblrではあらかじめローカライズ文字列変数が定義されている。 テーマのローカライズ カスタム変数 Tumblrではメタタグで下記の変数を定義でき、HTMLの中で使用することが可能。 メタタグで定義された変数は、デザイン設定で値の設定が可能になる。 カラー変数(color:) フォント変数(font:) 画像変数(image:) Boolean変数(if:) 外部サービスのユーザ名やIDなどを埋め込む(text:) ※ 条件判定用にBlock:If変数も同時に定義される(変数名の

                                                              コード書く用のTumblrカスタマイズ - Qiita
                                                            • Docker入門 - Qiita

                                                              Vagrant入門 構成 Dockerとは インストール Docker Hubはじめに ドカライズアプリケーション コンテナでの作業 Dockerイメージでの作業 コンテナをリンクする コンテナ内データの管理 Docker Hubでの作業 Tips 詳細 Dockerとは Develop, Ship and Run Any Application, Anywhere 開発・配置そしてどこでもどんなアプリケーションでも実行する Dockerは開発者と開発のためのシステム管理者がアプリケーションを配置そして実行するためのプラットフォームです。 なぜDockerか? アプリケーションをよりはやく届ける デプロイとスケールをもっと簡単に 迅速な開発は管理をもっと楽にする Dockerの構成 Dockerエンジン・・・アプリケーションの構築・コンテナのワークフローを統合する軽量かつパワフルなオープン

                                                                Docker入門 - Qiita
                                                              • phpenv入れてる時brew doctorしたら出るWarning消した - Qiita

                                                                $ brew doctor Warning: "config" scripts exist outside your system or Homebrew directories. `./configure` scripts often look for *-config scripts to determine if software packages are installed, and what additional flags to use when compiling and linking. Having additional scripts in your path can confuse software installed via Homebrew if the config script overrides a system or Homebrew provided s

                                                                  phpenv入れてる時brew doctorしたら出るWarning消した - Qiita
                                                                • Gitで使われていないリモートブランチの整理 - Qiita

                                                                  使われていなさそうな名前のリモートブランチがいろいろあったので、何か一覧するコマンドがないか探してみた。 マージ済みリモートブランチ一覧 既にmasterにマージしたリモートブランチなら何時でもコミットから分岐できるから削除できる。マージ済みブランチは以下のコマンドで列挙できた。 デフォルトではカレントブランチのHEADと比較されるのでローカルでmasterブランチに切り替えて実行するか git branch -r --list --merged <commit> でコミットを指定する。 逆にgit branch -r --list --no-mergedだとマージされていない(進捗中 or 放置)ブランチが検索できる。 削除を依頼するためブランチの最後のコミッタとコメント、日付を表示したい。--pretty=formatを使うことにした。書式のオプションはgit-logのPRETTY F

                                                                    Gitで使われていないリモートブランチの整理 - Qiita
                                                                  • https://qiita.com/y_uuki/items/55651f44f91123f1881c

                                                                    • XIBやストーリーボードを使わずにEmpty Projectに画面を2つ追加し、お互いに画面遷移させるには - Qiita

                                                                      XIBやストーリーボードを使わずにEmpty Projectに画面を2つ追加し、お互いに画面遷移させるにはObjective-CiOS 以上のような2つの画面をお互いに遷移するようなアプリケーションを作る。 アプリケーション本体を用意する [New Project]-> [Empty Project] プロジェクトがつくられ、AppDelegate.hとAppDelegate.mができる。 1枚目の画面を用意する [New File]-> [UIViewCotroller subclass]-> [class名]ViewController1 [with XIB]チェックを外す プロジェクト内にViewController1.hとViewController1.mができる。 2枚目の画面を用意する [New File]-> [UIViewCotroller subclass]-> [cla

                                                                        XIBやストーリーボードを使わずにEmpty Projectに画面を2つ追加し、お互いに画面遷移させるには - Qiita
                                                                      • CentOs 6.4(sakura vps)でMySQLのバージョンを5.6にする - Qiita

                                                                        MySQLのバージョンを5.6にアップデートするためにググったところ、 5.6のrpmをwgetしたらnot found..になる記事ばかり。 自分のやり方が正しくなかったのかは不明ですが以下の方法でアップデートできました。 ファイルをバックアップ

                                                                          CentOs 6.4(sakura vps)でMySQLのバージョンを5.6にする - Qiita
                                                                        • Google検索の鉄道運行情報をスクレイピングする - Qiita

                                                                          電車がちゃんと動いてるかをコードでチェックしたい時用 Google検索で「路線名 運行情報」と検索したときの結果をスクレイピングするテスト # -*- encoding: UTF-8 -*- require 'cgi' require 'open-uri' require 'nokogiri' require 'date' require 'json' def get(word) base = "http://www.google.co.jp/search?num=1&lr=lang_ja&oe=utf-8&q=" url = "#{base}#{CGI.escape(word+" 運行情報")}" html = open(url, 'User-Agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like

                                                                            Google検索の鉄道運行情報をスクレイピングする - Qiita
                                                                          • CentOSでndenvをシステムワイドにインストールした時のメモ - Qiita

                                                                            hubotを触ってみたーい。 という衝動にかられてNodeJsが必要になった。 ずっとnodebrewを使っていたけどrubyはrbenvだし pythonはpyenvだし どうせだったら同じ概念で言語管理ツール入れたいと思っていたら riywoさんがrbenv真似して作成してくれたので導入した見たときのメモ。 環境 centos6.4(ゲストOS)macosx10.8(ホストOS) 注意事項 ここから先は全てroo(権限)ユーザーで実行しています 開発環境構築の話です。本番環境などはもっと詳しいブログをみつけてください。 参考にしたサイト node.jsのバージョン管理のためにndenv & node-buildを作ったのとanyenvの宣伝 ndenvをgitからクローンする ズバッと

                                                                              CentOSでndenvをシステムワイドにインストールした時のメモ - Qiita
                                                                            • 特定のディレクトリをzip化するスクリプトを書いたときにぶつかった問題とその対処法 - Qiita

                                                                              概要 複数のディレクトリを別々にzip化するスクリプト組んだら思いの外はまったので、備忘録的に、勉強メモ的に記録しておきます。 内容 「特定のディレクトリ」を「カレントディレクトリにある全てのディレクトリ」だとしましょう。 はじまりのスクリプト -type d はディレクトリ指定、-depth 1はカレントディレクトリにあるもの、という条件指定です。-depth 1がないとカレントディレクトリ自体もヒットするので注意(もちろんカレントディレクトリを外すやり方は他にもいっぱいあると思いますが) これでうまくいったように見えたんですが、特定のディレクトリ名で失敗していました。 その一つは、失敗する条件はよく分かってないんですが、zipの第一引数に.zipを省略せずに書いた場合に収まりました。

                                                                                特定のディレクトリをzip化するスクリプトを書いたときにぶつかった問題とその対処法 - Qiita
                                                                              • https://qiita.com/helical618/items/b0ecf70cd0e66b21bd75

                                                                                • OctopressのサイドバーにQiitaに投稿した人気記事を表示させる方法 - Qiita

                                                                                  {% if site.qiita_user %} <section> <h1>Qiita 人気の投稿</h1> <ul id="qiita_post" class="post"> </ul> <script type="text/javascript"> $(document).ready(function(){ $.getJSON("https://qiita.com/api/v1/users/{{site.qiita_user}}/items",function(response){ # 全投稿を取得して人気順に並び替える response.sort(function(a, b){ a = a.stock_count; b = b.stock_count; return b - a; }); for(var i = 0; i < response.length ; i++){ var

                                                                                    OctopressのサイドバーにQiitaに投稿した人気記事を表示させる方法 - Qiita