並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 4525件

新着順 人気順

絶対パスの検索結果281 - 320 件 / 4525件

  • .htaccessでベーシック認証 | バシャログ。

    公開前のWebサイトなどに簡単なアクセス制御として、「.htaccess」でベーシック認証を利用している方も多いのではないでしょうか? 簡単に「.htaccess」を作成できる「.htaccess Editor」なんて便利なツールもあるので、ひとつひとつの詳しい意味が分からなくても簡単に認証をかけることができますよね。 …が、何かの時に役立つかもしれないので、この「.htaccess Editor」で作成されたファイルの意味を解説したいと思います。 まず、「.htaccess Editor」で、作成した「.htaccess」に記述する内容が以下です。 ユーザー名、パスワードともにichikawaで作成いたしました。 <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> AuthUserFile /home/foo/bar/.ht

      .htaccessでベーシック認証 | バシャログ。
    • 第1回 PhoneGap/Cordovaとは | gihyo.jp

      PhoneGap Day US 2012にて、待望のPhoneGap 2.0.0がリリースされました。本連載では、PhoneGap 2.0.0の変更点をはじめとして、新機能の紹介やFile APIを使ったアプリケーションの開発方法について紹介していきます。どうぞお楽しみください。 PhoneGap/Cordovaとは PhoneGapはAdobeが開発、公開しているクロスプラットフォーム・モバイルアプリケーションの開発フレームワークです。詳細については、前回の連載の記事をご参照ください。 PhoneGap もともとPhoneGapはNitobi社が開発・公開していましたが、2011年10月2日(米国時間)にAdobe社がPhoneGapの開発元であるNitobi社を買収したと発表しました。PhoneGapは開発体制や配布方法が変更され、Apacheに寄贈され、現在にいたります。 Phone

        第1回 PhoneGap/Cordovaとは | gihyo.jp
      • Docker で Google AppEngine 開発 - Qiita

        Google AppEngine 開発用の Docker Container を公開しました。 https://github.com/essa/docker-gae-python https://github.com/essa/docker-gae-python-extra docker-gae-python の方は、GAE sdk for python + ライブラリやコンパイラで、docker-gae-python-extra はそれに加えて、自分が使っているツールを詰めこんでいます。 使い方 どちらも、以下のように起動して、 sudo docker run -d -p 2022:22 -p 8080:8080 -v (プロジェクトルートへの絶対パス):/home/gae:rw essa/gae-python-extra /usr/sbin/sshd -D ホストから、http://l

          Docker で Google AppEngine 開発 - Qiita
        • XAMPPでVirtualhostとhostファイル利用して複数サイト管理|Materializing [マテリアライジング]

          XAMPPでVirtualhostとhostファイル利用して複数サイト管理 以前にxamppを利用してローカルサーバやってみようっていうエントリーを上げたワケですが、 ■サーバー環境を作る XAMPP 1.5.4-修正内容版 あとちょっとだけ便利になる(かもしれない)方法も遺しておこうと思います。 上記エントリーでは、ローカルサイト管理に www ━┳━ index.html ┃ ┣━ サイト01 ┃ ┣━ サイト02 ┃ こうすると良いですよーって書いてたんですが、例えば絶対パスでサイトを管理して、Dreamweaverで編集する時なんか、これではちょっと不都合が出る場合もあります。 http://localhost/site01/ ってサイトがあったとして、cssを絶対パスで指定してみます。 cssは /site01/css/styles.css って形で保存されてるとします。 sit

          • transitive.info - git submodule 使い方

            git submodule 使い方 サブモジュールについて サブモジュールは外部のリポジトリをソースツリーのサブディレクトリに埋め込むために使用する。 リモートリポジトリとは異なる(リモートリポジトリはソースツリーに埋め込めない) 二つのプロジェクトのヒストリは完全に分かれている サブモジュールに対しては編集できない 外部リポジトリのヒストリを取り込みたい場合は、サブモジュールではなくsubtree merge strategy を使う メインリポジトリはサブモジュールのリポジトリのあるコミットを参照している サブモジュールを追加する <git://example.com/repo.git> を サブモジュールとして追加するには git submodule add git://example.com/repo.git git submodule add git://example.com/

            • 第3回 SSL証明書ビギナー歓迎! httpsから始まるURLの役割と仕組みを0から学ぼう | gihyo.jp

              Webデザイナーなら知っておくべき サーバ知識相談室 第3回SSL証明書ビギナー歓迎! httpsから始まるURLの役割と仕組みを0から学ぼう 昨年12月に話題になっていた、次のニュースを覚えていますか? 痛いニュース(ノ∀`) : Firefoxでハローワークのサイトを開くと警告「安全性が確認できません⁠」⁠ - ライブドアブログ 要約すると、ハローワークのサイトをFirefoxで開くと「接続の安全性が確認できない」という警告画面が出て、サイトが表示されない事態になっていたというニュースです。さてここで「うわー、ハローワークいけてないな」と思われた方に質問です。このニュースが言っていることがきちんと分かりましたか? 「ハローワークが何かやらかしたようだ」ということは分かると思います。そして、ニュース内で「証明書」という単語が何回か出てくるため、もしかしたらSSL証明書がらみで何か失敗した

                第3回 SSL証明書ビギナー歓迎! httpsから始まるURLの役割と仕組みを0から学ぼう | gihyo.jp
              • Rubyのテストのややこしい失敗を直した話 - まめめも

                Ruby の CI 維持業というのはこんな感じという事例紹介。 CIを観察する RubyのCIがときどき次のように失敗していました。 1) Error: TestM17N#test_object_inspect_external: Encoding::CompatibilityError: incompatible character encodings: UTF-8 and UTF-16BE /tmp/ruby/v2/src/trunk-test-random/test/ruby/test_m17n.rb:311:in `encode' /tmp/ruby/v2/src/trunk-test-random/test/ruby/test_m17n.rb:311:in `inspect' /tmp/ruby/v2/src/trunk-test-random/test/ruby/test_m1

                  Rubyのテストのややこしい失敗を直した話 - まめめも
                • Node.js にプロセスレベルの Permission が入りそうな話 - from scratch

                  Node.js の Permission についての解説を行います。 Node.js に Permission 機能が入りそう。 すでに PR が出されており、 land も間近です。おそらく次かその次くらいのリリースで入ることになるでしょう。 github.com おそらく初期リリースでは experimental flag を付けた上で、 fs, child_process, worker のパーミッションを許可するかどうかに留まり、 net, env などのパーミッションは今後になるでしょう。 以下の方法で利用します。 // filesystemの読み書きを許可する $ node --experimental-permission --allow-fs foo.mjs --allow-fs ファイルシステムの読み書きを行えるようにする --allow-fs-read= に記載のファイ

                    Node.js にプロセスレベルの Permission が入りそうな話 - from scratch
                  • classmethod, staticmethod

                    「Django(の名前が)カッコイイ!」という事でPythonを始めてみました。 - あくまで個人的に始めたということです - 本文中のサンプルコードなどは全てPython2.4で実行しています Pythonはじめました 入門書は『初めてのPython』 ほか、情報源 それでは始めましょう お好みでどうぞ ほかにも ドキュメントを読みましょう 自作モジュールにも使えます 中の事を少し 実装 例えばCPython JIT(Just In Time)コンパイラ フローズンバイナリ それではダイジェストでどうぞ ステートメント 代入ステートメント memo memo ifステートメント whileループとforループ ループ内で利用出来るステートメント forループとイテレータとジェネレータ 全てはオブジェクト 不変性 オブジェクト指向とは関係ありません 関数やクラスを書く順序 ビルトインオブジ

                      classmethod, staticmethod
                    • Spring-Java/J2EEアプリケーションフレームワークリファレンスドキュメント(2章まで最新版)

                      Web andore.com Powered by SmartDoc Spring-Java/J2EEアプリケーションフレームワークリファレンスドキュメント(2章まで最新版) >> Spring-Java/J2EEアプリケーションフレームワークリファレンスドキュメント(2章まで最新版) ロッド・ジョンソン他著 金田忠士訳 http://www.springframework.org/docs/reference/index.html 目次 序文 (Ver 2.0M2) 1. はじめに (Ver 2.0M2) 1.1 概要 1.2 想定シナリオ 2. 予備知識 (Ver 2.0M2) 2.1 Inversion of Control/Dependency Injection 3. ビーンとApplicationContext (Ver 2.0M2) 3.1 はじめに 3.2 BeanFact

                      • Python関連記事まとめ | note.nkmk.me

                        環境情報・設定 Pythonのバージョンを確認、表示(sys.versionなど) Pythonが実行されている環境のOSやバージョン情報などを取得 カレントディレクトリを取得、変更(移動) 実行中のファイルの場所(パス)を取得する__file__ 環境変数を取得・追加・上書き・削除(os.environ) 再帰回数の上限を確認・変更(sys.setrecursionlimitなど) コードの書き方・ルール Pythonはインデント(スペース4文字)でブロックを表す 識別子(変数名など)として有効・無効な名前、命名規則 キーワード(予約語)一覧を確認するkeyword 長い文字列を複数行に分けて書く メソッドチェーンを改行して書く pip(パッケージ管理) パッケージ管理システムpipの使い方 pipでrequirements.txtを使ってパッケージ一括インストール pip list /

                          Python関連記事まとめ | note.nkmk.me
                        • [JS]PDFなどのリンク先の容量を自動表記するスクリプト -addSizes.js

                          Natalie Downeから、PDF、MP3、DOCファイルなどにリンクした際、自動でファイル容量を表示するスクリプト「addSizes.js」を紹介します。 addSizes.js Snazzy automatic link file-size generation デモ addSizes.jsでファイル容量を表示するのは簡単で、「addSizes.js」と「jquery.js」を外部ファイルとして設置し、PDFファイルへのリンクを「http://」から記述するだけです。 ※リンクの記述は、絶対パスのみ有効です。 対応ファイルは初期設定では、「.pdf」「.doc」「.mp3」「.m4u」となっています。 他の種類のファイルを追加する場合は、addSizes.jsのL.2に追加します。 例:「.jpg」を追加する場合 <textarea name="code" class="js" c

                          • 良く言われるSEOテクニックやペナルティの信憑性 | パシのSEOブログ

                            古くなったSEOと重複する部分もあるのですが、多くのSEOサイトで「効果がある」または「ペナルティになる」と言われている施策の中にも懐疑的なものは数多く存在します。明確な答えがないSEO対策では、色々なサイトで言われることにより、間違った知識でも正しい(であろう)知識として広まってしまうケースがあります。 まぁこれはSEOに限った話ではなく、マイナスイオンやゲルマニウムのように何の根拠もない事でも、お金の匂いを嗅ぎつけた企業がユーザをコントロールしようとする事は良くある事です。SEOに関して言えば、結局その情報が正しいかどうかは自ら実践して判断すべきですが、ガセ情報に踊らされ体力・財力を浪費することが無いように、可能な限り実施前に調べる必要があります。 昨年もSEOの都市伝説としてテクニック編とスパム編を投稿したのですが、その後の経験で実感した事と新たな怪しいテクニックをまとめて紹介します

                            • Stray Penguin - Linux Memo (KickStart)

                              「キックスタート」とは、RedHat Linux や Fedora Core のインストールを自動化する仕組みのことであり、 Windows で言えば Unattended Install (無人セットアップ) がこれに当たる。再び Windows に例えると、無人セットアップ応答ファイルに当たるのが ks.cfg というテキストファイルで、このファイルは RedHat 系システムのインストーラである anaconda (正体は python スクリプトを中心とした実行ファイル群) への指示書である。詳細は RedHat サポートサイトにある下記のガイドであらかた説明されている。ここでは、リファレンスガイドに不足している情報を並べることにする。 役に立つ文献: RHEL5: 「Red Hat Enterprise Linux インストールガイド」の第28章「キックスタートインストール」 R

                              • Powershellを楽に実行してもらうには - Qiita

                                ※リモート:インターネットからDLしてきたps1、または別サーバ上のps1 ※署名付きの話は割愛します 今の実行ポリシーを確認するときは以下、 Get-ExecutionPolicy 実行ポリシーを変更するときは上記表の引数を指定して実行します。 (※レジストリを変更するので管理者権限でPowershellを実行してください) Set-ExecutionPolicy 引数 自分のローカルにあるps1を実行するには、RemoteSignedで十分です(`・ω・´) というわけで、上記を踏まえたうえで(なるべく)楽にPowershellを実行してもらうにはどうしたらいいのかをまとめました。 コマンドラインから実行してもらう コマンドラインから実行してもらう場合のお話。 ただ、普段から使っているならそもそも実行でつまづかないかも… powershell編 配布ファイル:「hogehoge.ps1

                                  Powershellを楽に実行してもらうには - Qiita
                                • 常駐プログラム隠蔽テクニック

                                  タスクマネージャーに任意のプログラムを列挙されないようにする方法はないだろうか? Windowsにはプロセスという概念がありアプリケーションはそれぞれプロセス単位で動作しています。プロセスは「Ctr+Alt+Del」で起動されるタスクマネージャーで確認でき、これを見ると現時点で起動しているプロセスのすべてを監視することができます。 さて、Windows上で実行されているアプリケーションはすべてOSの管理下に置かれているわけであり、よってすべてのプロセスをOSは管理していることになります。つまりは「常駐させたいプログラムをタスクマネージャーから消し去ることは難しいのでは?」と思われるかもしれません。ということで、今回は常駐プログラム隠蔽テクニックと題してお送りしたいと思います。 私が使用したOSはWindowsXP、コンパイラはVC++.NETです。前提となる知識は、Win32API、DLL

                                  • Asset Pipelineを備えたRails 3.1のリリースに向けて、その根幹を担うSprocketsをちょっと触っておくことにした。 - Sooey

                                    Asset Pipelineを備えたRails 3.1のリリースに向けて、その根幹を担うSprocketsをちょっと触っておくことにした。 JavaScript dependency management and concatenation: Sprockets SprocketsはRubyで書かれたJavaScriptプリプロセッサで、複数のJavaScriptソースファイルを1つにまとめるのが主な機能。それによって以下のようなメリットがある。 複数のサイトやアプリケーションで共通するコードを再利用可能な形で切り出した構成にできる JavaScriptプラグインという単位でCSSや画像もまとめることができる JavaScriptファイルを1つにまとめてブラウザに読ませることによる高速化 HTTPリクエストの回数を減らすことができる JavaScriptをコメント付きの複数のファイルおよび

                                    • IE PNG FIX 2 (iFFALSE.log | takuyaな日々 ver.2)

                                      なんかここにWEB関係のこと書くのは久々な気がするんですが、 これは忘れぬうちに書いておかねば!と思ったので、メモメモ。 IE6で透過PNGを表示するライブラリ IE PNG FIX 2 これ、超イイ!! *この記事、数日前に書いて後日公開しようと思ってたんですが、 今日本屋で「Web Designing 9月号」を立ち読みしたら、 ”透過PNG+CSSデザインがやってきた!”という特集が組まれていて、 しかもIE PNG FIXもことも掲載されていて。 「なに?!おれのギャリック砲にそっくりだ!」ばりに衝撃で、 なんかこの記事見て書いたって思われるのもしゃくなので、 公開は見送ろうかと思ったんですが、IE PNG FIXに関しては 紹介だけで使い方は書いてなかったのでやっぱり公開することに。 なんか後出しで寂しい感じですが、自分のやってることも 割とタイムリーだったってことにちょっ

                                      • Ruby Debuggerの良さ - 技術メモ帳

                                        会社からだから、走り書き。 特に推敲もしていない。一度も見直していない。 だが、これは限りなく本音に近いのだ。 ruby -rdebug hoge.rb よく使うコマンド break クラス:メソッド名 delete ブレークポイント解除 c ブレークポイントまで続行 l 該当ソースコード表示 n 次の行へ s 次の行へ、関数であれば中に入る p 画面にデバッグ表示 catch off 例外発生時に止まらなくする。 catch <Exception> 指定した例外発生時に停止 var l ローカル変数をすべて表示 良いところ rubyの標準モジュールが使えるところ。 irb 見たいな感覚で使える。 当然、デバッグ中に require 出来るので、 たとえば、pritty print したかったら require 'pp' pp @hoge とかもできるし、 require 'y' y @h

                                        • Mercurial基礎最速マスター -初期設定・基本編- - Akinekoの日記

                                          タイトルはついったー上でみんながこれつけろって言われたので…w というわけで最速マスターとなるかどうかはわかりませんが入門Mercurial Linux/Windows対応の復習も兼ねてまとめようと思います。 ちなみにインストール方法ではGUIツールのインストール方法も紹介しますが、GUIによる操作の説明はなくコマンドに関してのみの記事となっております。また、主に参考にしている本にはMacに関する記載がなく、僕もMac環境がありませんのでMacに関する説明は少なめとなっておりますこともご了承下さい。 追記: 2010/03/11 FreeBSDでのインストールについて(ついったーにてご指摘頂きました) 基礎文法最速マスターから基礎最速マスターへw 2010/03/11 マージツールの設定にTortoiseHgの場合を追加(コメントより) branchの説明を修正(コメントより) 2010/

                                            Mercurial基礎最速マスター -初期設定・基本編- - Akinekoの日記
                                          • .vimrc・.zshrcの設定 - Qiita

                                            更新 2016/01/08: .vimrc、.gvimrcを更新 .vimrcの設定 適当に書いてみました。 とりあえずPython3とC++を書けるようにする感じで。 " 1. curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh | sh && mkdir -p ~/.vim/backup " 2. cp このファイル ~/.vimrc " 3. 一旦vim起動してBundleInstallする " 4. cd ~/.vim/bundle/jedi-vim/ && git submodule update --init " 5. pip install pep8 pyflakes scriptencoding utf-8 set nocompatible set antiali

                                              .vimrc・.zshrcの設定 - Qiita
                                            • NetBeansとScalaを使ってAppEngineたんといちゃいちゃする方法 - ( ꒪⌓꒪) ゆるよろ日記

                                              俺「新しいアプリだよ。さぁ、デプロイするからAppSlotを解放するんだ…!」 appengineたん「で、でぷろい…ですか…?こんなおっきなあぷり…は、入るかな…?」 俺「今日はScalaを使ったアプリケーションなんだよ」 appengineたん「Scalaなんて…そんな変態的なこと…で、できません ///」 俺「もう遅いよ。どうだ? どんどんアプリがアップロードされていくぞ!」 appengineたん「は、入りました…。こんなおっきなアプリケーション…あついです…」 俺「よしテストだ。どんどんリクエストをおくってやるからな」 appengineたん「そ、そんなにリクエストされたら…らめぇっ!!SpinUpしちゃうぅっ!!」 俺「まだまだいくぞ。おらっ!データストアにputしてやるっ!」 appengineたん「らめぇぇ!あっ、あふれちゃうっ!!データが…quotaからあふれちゃうよぉぉ

                                                NetBeansとScalaを使ってAppEngineたんといちゃいちゃする方法 - ( ꒪⌓꒪) ゆるよろ日記
                                              • 3/3 PC版とスマートフォン版サイトを自動で切り替える方法 [ホームページ作成] All About

                                                それでは最後に、ウェブサーバ「Apache」の設定ファイルである「.htaccess」を記述して、アクセス者の環境(端末)に応じて閲覧先を自動振り分けする方法をご紹介いたします。 なお、「.htaccess」ファイルそのものに関しての説明は本記事では割愛しています。詳しくは、記事「.htaccessファイルの作り方と設置方法」をご参照下さい。 【このページの目次】 トップページにアクセスされた場合にのみ自動振り分けをする方法 (詳細解説付き) どのページにアクセスされた場合でも、常に自動振り分けをする方法 (補足) ※「PC用サイト」と「スマートフォン用サイト」とで、各ページが必ず1対1で対応しているのなら(=フォルダ構造やファイル名がすべて同一なら)、トップページ以外でも自動振り分けを実現できます。1対1で対応していないのなら、自動振り分けはトップページだけを対象にしておきましょう。そも

                                                  3/3 PC版とスマートフォン版サイトを自動で切り替える方法 [ホームページ作成] All About
                                                • RubyGemsはrequireの裏で何をやっているのか? - ブログのおんがえし

                                                  ライブラリやツールをコマンド一発でインストール出来るRubyGemsはとっても便利です。自作ソフトをRubyGems.orgに登録すれば世界中でインストールして使ってもらえます。便利なRubyGemsですが内部ではどのような仕組みで動いているのでしょうか? インストールしたgemはどこへいくのか? 試しに適当なgemをインストールしてみましょう。 $ gem install rubywho Successfully installed rubywho-0.4.0 1 gem installed Installing ri documentation for rubywho-0.4.0... Installing RDoc documentation for rubywho-0.4.0...OSXのMacPorts経由でインストールした場合は、以下にインストールされます。 /opt/loca

                                                    RubyGemsはrequireの裏で何をやっているのか? - ブログのおんがえし
                                                  • Debian初心者の足跡

                                                    (, since Sep 20 2004)   Last modified: Fri Feb 24 15:26:45 JST 2006 , by Linuxとの出会いは48の時でした。Turbo Linux 3.0 をノートパソコン Contura Aero にインストール。初めてのことで X の立ち上げに苦労しました。やっとのことでグレー画面に×カーソルが出た時は感激しました。「会社のUNIXマシンと同じだ!」 しかし、Xは実用的ではありませんでした。なにしろ Aero は 486SX/33MHz にメインメモリわずか8MBでしたから。(Aug 1999) その後、ノートパソコン Mebius に Turbo Linux 4.2。そして Vine Linux 1.1, 2.0, 2.1。Vine Linux のすぐ使える日本語環境やロゴが気に入り、ず~っと Vine でいこうと思ってい

                                                    • コマンドプロンプトでのコマンドの使い方を覚える初心者向けチュートリアルを作ってみた - はるなぴログ

                                                      コマンドプロンプトの基本的なコマンドについて使い方を覚えるための初心者向けチュートリアルを作りました。 重要なコマンドはそんなに多くないので初心者は基本的なコマンドをしっかりと覚えましょう。ファイルのパスやワイルドカード、リダイレクトについても理解すれば一気に中級者の仲間入りです。 コマンドプロンプトの使い方をチュートリアルで覚える コマンドプロンプトの起動 ファイルのパス パスの移動 ディレクトリの中身を確認する ディレクトリの作成 ファイルの作成 ファイルの中身を表示 ファイルの名前変更 ファイルのコピー ワイルドカードで複数ファイルコピー ディレクトリのコピー ツリー構造の確認 ディレクトリの削除 ファイルの削除 画面クリア コマンドプロンプトの使い方まとめ コマンドプロンプトの使い方をチュートリアルで覚える コマンドプロンプトの使い方を実際に手を動かして覚えましょう。 ひとつひとつ

                                                        コマンドプロンプトでのコマンドの使い方を覚える初心者向けチュートリアルを作ってみた - はるなぴログ
                                                      • WordPressで「Blade」テンプレートエンジンを使おう! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                                                        こんにちは、王です。 僕は以前から「なぜWordPressには、デフォルトのテンプレートエンジンがないのだろう?」と不思議で仕方ありませんでした。PHPのコードをHTMLの中にごちゃ混ぜにするのは、どうも気持ちが悪いように感じてしまいます。 いい感じのテンプレートエンジン探しの旅で、たどり着いたのが「Blade」。 知っている方もいらっしゃると思いますが、最近人気のPHPフレームワークである「Laravel」に、標準搭載されているテンプレートエンジンです。 もちろん、本家のBladeはそのままではWordPressでは使えません。Mikael MattssonさんによるWordPressの移植版が出ていますので、下記ページからそちらを使わせていただいてます。 WordPress › Blade « WordPress Plugins: https://wordpress.org/plugi

                                                          WordPressで「Blade」テンプレートエンジンを使おう! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                                                        • ローカルのWebサイトを確認する方法

                                                          ローカルのWebサイトを確認する方法 ローカルのWebサイトを作成している際に確認するTIPSをいくつかご紹介します。 解説はMacのみですが、Windowsでも足りないソフトをインストールすればできると思います。 まずは、 たとえば以下のようなディレクトリで作業していてindex.htmlを確認したいとします。 /Users/nishihata/Desktop/htdocs/index.html 普通にやるとブラウザのアドレスバーに以下のURLを入力するとブラウザでindex.htmlが確認できます。 file:///Users/nishihata/Desktop/htdocs/index.html ただ、このままでは絶対パスでサイトを作成していたりすると確認できません。 ローカルサーバーを起動 そこで、Macでターミナル (Terminal)で以下のコマンドを入力してみましょう。 cd

                                                            ローカルのWebサイトを確認する方法
                                                          • プラグイン作者必読!実例に学ぶ脆弱なWordPressプラグインの作り方、又はwp-adminを守る理由 | ゆっくりと…

                                                            セキュリティ・コンサルティング Sucuri の 2014年11月の記事 によると、WordPress プラグインの3大脆弱性は、SQL インジェクション(SQLi)、クロス・サイト・スクリプティング(XSS)、ファイル・インクルージョン(FI)とのことです。 冒頭のグラフ は最新の分析結果で、この事実を裏付けています。プラグイン開発の チュートリアル や 手引き には、脆弱性を作り込まないためのポイントが上手にまとめられているのに、なぜ無くならないのでしょうか? 「ヒトが作るものだから、バグがあって当然」と言ってしまえばそれまでですが、 Sucuri のブログ を読み漁っていると、こと脆弱性に関する限り、 WordPress に特有の「思い込み」や「見過ごし」といった、ヒトの心理的・認知的な盲点が原因の多くを占めているんじゃないかと思えてきます。 だから単に PHP のセキュリティ Ho

                                                              プラグイン作者必読!実例に学ぶ脆弱なWordPressプラグインの作り方、又はwp-adminを守る理由 | ゆっくりと…
                                                            • WindowsでPXEネットワークブート用サーバの設定 - TFTPD32 (TFTPD64) - Palm84 某所の日記

                                                              BIOS(MBR)ブート専用です! UEFI環境では起動できないのでご注意。 最終更新日 2013.2.23 2013.2.23 Parted Magic, Windows PE など追記 2013.2.21 バージョン v4.00 tftpd64.exe, SYSLINUX 5.0 以降の ldlinux.c32 について追記 2011.1.3 画像を バージョン v3.51 のものに差替 はっきり言ってLinuxよりも簡単ですね。インストールの必要もないので、USBメモリなどからでも起動可能。 INDEX IPアドレスの確認 サーバの設定 TFTPサーバの設定 DHCPサーバの設定 ブート用ファイルをコピー FDイメージ Parted Magic (Linux LiveCD isoイメージ) Windows PE (isoイメージ) ウイルススキャン LiveCD - AVG Resc

                                                                WindowsでPXEネットワークブート用サーバの設定 - TFTPD32 (TFTPD64) - Palm84 某所の日記
                                                              • Petit emacs lisp tips on .emacs.el

                                                                Petit emacs lisp tips 数十行程度の小細工 emacs lisp です。主に Meadow 1.15 - 2.20 (emacs 20.7 - 22.0.50.1) 上で動作確認しています。mule と聞いたらラバのことだと思っているので悪しからず。 これらのコードは、頻繁に訂正しています。ご利用は自己責任で。 Contents 起動速度を改善するための emacs lisp [Meadow 1] ハイレベル API で定義されたフォントの読み込みを高速化 [Meadow 2] 色々なサイズのフォントの設定 [04/11/11 追記] .emacs の読み込みスピードを計算 追記: Meadow 2 起動時間の推移(試行錯誤中) [04/02/14 更新] エラー箇所へのジャンプつき .emacs.el の自動バイトコンパイル [05/01/02 更新] ちょっとした機

                                                                • RustのREPL "evcxr" を使ってみた - 簡潔なQ

                                                                  概要 evcxrはRustのパーサーとコンパイラを外部から呼び出すことでREPLを実現している。セミブラックボックス的なアプローチにも関わらずなかなかの完成度で、今後が期待できる。 evcxr evcxrは最近公開されたRustのREPL (GitHub, redditのpos)である。また、Jupyterのカーネルもあるため、Jupyter Notebook上でRustを書くこともできる。 Evaluation Context for Rust とのことで、 ev + cx + r と思えば覚えられる。 インストール方法 コマンドラインは以下で入る。 cargo install evcxr_repl Jupyter版については公式サイトを参照するとよい。 基本的な動作を試してみる。 $ evcxr Welcome to evcxr. For help, type :help >> :he

                                                                    RustのREPL "evcxr" を使ってみた - 簡潔なQ
                                                                  • Tips (CGI, Perl, Unix and etc.)

                                                                    Tips 目次 Tips (CGI&SSI) ブラウザの表示を変化させない CGI スクリプト(Status: 204 No Content) 他の URI (URL) にジャンプする CGI スクリプト(Location フィールド) CGI のタイムアウトおよびブラウザの中断 CGIスクリプト中で重い処理をバックグランド実行 サーバによるタイムアウトを回避 サーバによるタイムアウトを回避&重い処理の保護 SSI における HTML 出力の中断 CGI出力内容のコピーをファイルに出力 CGIによるブラウザでのダウンロード POST のサイズ制限 Content-Encodig による gzip 圧縮 Tips (Perl) flock の使い方 排他制御 実効 UID の切替え perl の setuid スクリプト perl の system、exec、パイプ fork, system

                                                                    • fluentdのout_fileプラグインの仕様について - hack in 3 minutes

                                                                      ウィークリーFluentdユースケースエントリリレー #1 の記事です。 ウィークリーFluentdユースケースエントリリレーまとめ @oranie さんが in_tail を解説されてたんで、Output plugin から out_file を解説しようかと思います。さまざまな output に対応する Fluentd ですが、一番シンプルで基本的なこのプラグインの動作を今一度確認してみました。 file plugin out_file はその名の通り、他の出力から受け取ったバッファをファイルに書き出すプラグインです。 公式ドキュメントは こちら 設定例はこんな感じです <match pattern> type file path /var/log/fluent/myapp time_slice_format %Y%m%d time_slice_wait 10m time_format

                                                                      • Rustのモジュールを詳細に理解する(1) モジュール入門 (この回は簡単です!) - 簡潔なQ

                                                                        概要: Rust2018以降、Rustのモジュールシステムは入門しやすく、かつマスターしにくくなりました。そこで本記事では、その両方を達成することを目指しました。 モジュール入門 名前解決の役割と用語 モジュールグラフの構造 インポート解決 可視性 パス解決 名前解決とマクロ 本記事は2017年に書いた記事 (https://qnighy.hatenablog.com/entry/2017/03/27/070000, https://qnighy.hatenablog.com/entry/2017/04/24/070000 ) と同じテーマで、Rust2018を考慮して改めてまとめ直したものです。 モジュールとは モジュールはRustのプログラムを分割する単位のひとつです。ワークスペース・クレート・モジュールという単位になっていると考えてください。 ワークスペースは関連するライブラリ(クレ

                                                                          Rustのモジュールを詳細に理解する(1) モジュール入門 (この回は簡単です!) - 簡潔なQ
                                                                        • iPhone/iPad/Android/モバイルPC等によるロケフリ・テレビ+動画ストリーミングの視聴環境を作る - Vladiのブログ

                                                                          Vladiのブログ PC関連のことを書いてます。 --表示されない画像があるときは「最新の情報に更新」などで再読み込みしてみてください-- TvRemoteFilesのダウンロードのみの方は→ こちら 今まで当Blogではネットワーク経由で"TS抜き"チューナーを使う仕組みとして何度か、Spinelを使った家庭内配信をご紹介していたのですが、これはロケフリ視聴というよりも、チューナーのフル機能を家庭内の全てのPCで使えるようにするのが目的でした。 Spinelは家庭内の十分なLAN帯域が確保できる環境内であれば全てのPCをテレビや録画機に変身させることができ便利この上ないのですが、これだけだと単に視聴したいだけの場合もiPhoneやAndroid端末からは(SpinelクライアントやTvTest等が開発されていないので)直接テレビを観ることはできませんし、またネットワーク帯域を大食いするた

                                                                            iPhone/iPad/Android/モバイルPC等によるロケフリ・テレビ+動画ストリーミングの視聴環境を作る - Vladiのブログ
                                                                          • S2Container

                                                                            機能リファレンス 作成すべきファイル S2Containerの定義 S2Containerの生成 SingletonS2ContainerFactory S2ContainerFactory S2ContainerServlet コンポーネントの取得 Dependency Injectionのタイプ コンストラクタ・インジェクション セッター・インジェクション メソッド・インジェクション フィールド・インジェクション インスタンス管理 自動バインディング S2Containerのライフサイクル コンポーネントのライフサイクル 環境名 定義ファイルのインクルード 定義ファイルの差し替え 定義ファイルの条件インクルード 定義ファイルの埋め込みインクルード(XInclude) 名前空間 S2ContainerFilter 暗黙的なコンポーネント AOPの適用 メタデータ コンポーネントの自動登録

                                                                            • Apache: RewriteBaseは書き換え後のパスのベース - log.nissuk.info

                                                                              mod_rewriteでURLの書き換えルールを書く機会は頻繁にあるわけではないので、いざルールを書くとなるといろいろ忘れていて結構時間を取られます…。今日はmod_rewriteのRewriteBaseとその周辺についてまとめておきたいと思います。 例えば サーバのドキュメントルートが /var/www/vhosts/example.local/ サーバのURLが http://example.local/ http://example.local/abc/def.html に来たアクセスを http://example.local/abc/ghi.html に書き換えたい そのためドキュメントルートの.htaccess(/var/www/vhosts/example.local/.htaccess)に書き換えルールを書く とき、RewriteBase /abcとか/abc/にしてやれば

                                                                              • HTTPSプロキシの仕組み - ソフトウェアエンジニア現役続行

                                                                                例えば、以下のようなネットワークを考えます。 ┌──────────┐       ┌─────────┐       ┌───────────┐ │ クライアントPC │ <───> │ プロキシサーバ │ <───> │ HTTPSサーバ  │ └──────────┘       └─────────┘       └───────────┘ 192.168.1.40            192.168.1.2            https_server.jp(1.1.1.1) HTTPSサーバはインターネット上にあり、プロキシサーバとHTTPSサーバの間にはルータがあるものとします。 プロキシサーバ経由でHTTPSの通信を行う場合は、以下のようなリクエストを発行し、プロキシサーバに接続先のHTTPSサーバから公開鍵と証明書を転送するように、指示を行います。 CONNECT s

                                                                                  HTTPSプロキシの仕組み - ソフトウェアエンジニア現役続行
                                                                                • BacklogのWikiをGitで管理する仕組みを作ってみた話 - サーバーワークスエンジニアブログ

                                                                                  こんにちは、技術1課の中村です。 今日の記事はBacklogのWikiをGitで管理する仕組みを作った話です。 本題 サーバーワークスでは業務の標準化や効率化のためのドキュメントをBacklogのWikiにて管理しています。 これまではBacklogのWikiをシンプルに使っていたのですが、BacklogのWikiだと以下の点で物足りなくなってきました。 承認(プルリクエストなど)のような仕組みがない(誰でも更新できてしまう) 長いドキュメントをブラウザ内のテキストボックスで編集するのがつらい 好きなエディタ使って書きたい 上記の点をカバーするためには、ただ単にBacklogのプロジェクトで利用できるGitリポジトリの機能を利用すれば良いのですが、Gitリポジトリを利用しようとすると今度は以下のような点で運用が難しくなってきます。 Wikiの機能が使えない ツリービュー ページのタグ 検索

                                                                                    BacklogのWikiをGitで管理する仕組みを作ってみた話 - サーバーワークスエンジニアブログ