タグ

seesaaのブックマーク (14,732)

  • Linuxで「su」と「su -」の違いは?

    Tecmintは2018年2月5日(米国時間)、「Learn Difference Between "su" and "su -" Commands in Linux」において、「su」コマンドと「su -」コマンドの違いを説明した。 suではカレントディレクトリも環境変数も元のユーザーのものが引き継がれ、su -ではカレントディレクトリや環境変数は変更したユーザーの初期値に設定されるとしている。su -はsu -lでも同じ動作をする。 suコマンドは指定したユーザーに変更するコマンド。ユーザーを引数に指定しなかった場合、rootユーザーへの変更として処理される。Linuxでは管理者権限が必要な場合、sudoコマンドを使って処理を行うか、suコマンドを使ってrootユーザーになってから処理を行うことが多い。 suでrootに変更。カレントディレクトリが引き継がれているほか、環境変数も元のユ

    Linuxで「su」と「su -」の違いは?
    seesaa
    seesaa 2024/05/08
    “suでrootユーザーになった場合、変更前のユーザーの環境変数などがrootユーザーでの操作に悪影響を与えることがある。このため、rootとして作業する場合は、su -のように-を指定してsuを使うように説明されることがある。
  • Apache の DoS攻撃対策モジュール mod_evasive - Qiita

    mod_evasive (mod_dosevasive) mod_evasive は Jonathan Zdziarski によって mod_dosevasive として開発され、2002年10月に 1.0.0 がリリースされた。 1 2005年10月の 1.10.1 のリリースで「発音を簡単にするためと皆の舌の寿命を保つため」2に mod_evasive に名称を変更したのを最後に更新されていない。 1 最終リリース日は2005年10月8日であるものの、 EPEL 7 リポジトリにパッケージが2015年6月16日付けでビルドされていたり、セキュリティ監査ツール Lynis に DoS 攻撃対策としてインストールするようサジェストされるなど、依然として知名度が高い。 同様の Apache モジュールとして、元はてな CTO の田中慎司氏による mod_dosdetector や黒沢剛氏によ

    Apache の DoS攻撃対策モジュール mod_evasive - Qiita
    seesaa
    seesaa 2024/05/08
    “httpd -M | grep evasive”
  • PHPでファイルを削除する!unlink関数の使い方5選

    ※Japanシーモアは、常に解説内容のわかりやすさや記事の品質に注力しております。不具合、分かりにくい説明や不適切な表現、動かないコードなど気になることがございましたら、記事の品質向上の為にお問い合わせフォームにてご共有いただけますと幸いです。 (送信された情報は、プライバシーポリシーのもと、厳正に取扱い、処分させていただきます。) はじめにプログラミング言語PHPを学び始めると、ファイルの操作は避けて通れない重要なテーマになります。 その中でも「ファイルの削除」は頻繁に行う操作の一つであり、そのための便利な関数がPHPには提供されています。その名も「unlink」関数です。 この記事を読むことで、PHPのunlink関数を用いたファイルの削除方法をマスターすることができます。 ●PHPとunlink関数についてPHPは、Webサイトのバックエンドを構築するためのサーバーサイドのスクリプト

    PHPでファイルを削除する!unlink関数の使い方5選
    seesaa
    seesaa 2024/05/08
  • たまに起こる client denied by server configuration に対処する (on Debian) - Qiita

    $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 7.5 (wheezy) Release: 7.5 Codename: wheezy $ apache2 -version Server version: Apache/2.2.22 (Debian) Server built: Jan 31 2014 18:55:37 このメッセージ自体は、設定ミスで表示されることが多いようです。調べると大方そちらが出ます。典型的な事例では allow from all に相当する設定が抜けていて、アクセスを一律で遮断されるケースです。 ただ、今回は「たまに」発生するため、事情が異なるようでした。DEBUG相当のログでも理由が出なかったので、謎は深まります。

    たまに起こる client denied by server configuration に対処する (on Debian) - Qiita
    seesaa
    seesaa 2024/05/08
  • PHP json_decode がnullになるにハマる - かもメモ

    PHPのjson_decodeは値が " (ダブルコーテーションで)囲まれていないと null になるっぽい。 json_decode() でnull になるJSONのパターン 1. " で囲われていない値がある json = {1: "星宮いちご"} <?php json_decode( json ); // => NULL 2. 値が ' (シングルコーテーション)で囲まれている json = {"1": '<b class="idol">星宮いちご</b>'} <?php json_decode( json ); // => NULL ` ←コレもダメ json = {"1": `星宮いちご`} <?php json_decode( json ); // => NULL 3. 行末に , がある json = {"1": "星宮いちご",} <?php json_decode( js

    seesaa
    seesaa 2024/05/08
    “javascriptだと問題ないようなjsonが PHPのjson_decode()だとnull になって少しハマりました。”
  • https://www.profuture.co.jp/mk/column/36658

    seesaa
    seesaa 2024/05/07
  • すみません。これの意味教えて下さい。ForbiddenYoudon'thavepermissiontoaccess/on... - Yahoo!知恵袋

    すみません。 これの意味教えて下さい。 Forbidden You don't have permission to access / on this ser すみません。 これの意味教えて下さい。 Forbidden You don't have permission to access / on this ser すみません。 これの意味教えて下さい。 Forbidden You don't have permission to access / on this server.

    すみません。これの意味教えて下さい。ForbiddenYoudon'thavepermissiontoaccess/on... - Yahoo!知恵袋
    seesaa
    seesaa 2024/05/07
  • [Linux] ProxyJump設定でSSHの多段アクセスとscp/ポートフォワード - zaki work log

    検証環境へアクセスするために踏み台サーバ―を経由しないとアクセスできないとか、踏み台サーバーを3つ経由しないと番環境へアクセスできないとか、そんな場合でもsshで1コマンドでアクセスするためのオプション指定について、man sshを眺めていたらたまたまProxyJumpというオプションが目に留まったので確認してみた。 環境 ProxyJumpを使った多段アクセス ユーザー名やポートが異なるサーバーがある場合 鍵認証 ssh_config基 ポートフォワード scpの多段転送 Windows版SSH 環境 ローカルホストから、 ssh 192.168.0.16 (踏み台1) ssh 172.16.1.0 (踏み台2) ssh 172.29.0.89 (お目当てのターゲットホスト) という順序でSSHアクセスしたい場合、以前は(というより今でも多くのところで)ProxyCommandを使っ

    [Linux] ProxyJump設定でSSHの多段アクセスとscp/ポートフォワード - zaki work log
    seesaa
    seesaa 2024/05/07
  • 「酒をやめて生産性上がった」 作家の町田康さん

    中高年にアルコール離れが広がっている。健康志向だけでなく、飲まないのがカッコいいとの風潮も。飲酒歴30年の作家、町田康さんは19年11月、約4年の禁酒経験を著書「しらふで生きる」にまとめた。お酒をやめて見えてきたのは――。 【日経電子版 記事】 https://www.nikkei.com/article/DGXMZO55913500R20C20A2SHA000/ ※日経済新聞社の動画について改ざんや、許可なく商用・営利 目的で利用することを禁じます。

    「酒をやめて生産性上がった」 作家の町田康さん
    seesaa
    seesaa 2024/05/04
    “しらふで生きる”
  • 多目的トイレで…ヤりまくり高校時代/家計の為 毎日○○配信で月収400万/2年間のアイドル活動/アダ○ト大賞で受賞 共演者唸る最高の…/キャリア全盛30歳引退/ラーメン屋社長として3店舗経営/佐倉絆

    【佐倉絆さん】 X https://x.com/kizuna530?s=21&t=UGyt6b2AdrDZ26LKZj_hKA Instagram https://www.instagram.com/kizunasakura?igsh=MTl0dDcxZWxxN3BlZA== KIZUPONオフィシャルサイト https://kizupon.com/ 街録information ◆6月8日「地獄歌謡祭Vol.2」一般チケットはこちら! https://peatix.com/event/3902098/view クラウドファンディングはこちら! https://ubgoe.com/projects/715 →動画制作やYouTubeコンサル等のリターンも あります! 目次 00:00 OP 03:02 校内セ○クスに狂った青春時代 07:28 18歳で始めたエロ配信で月収400

    多目的トイレで…ヤりまくり高校時代/家計の為 毎日○○配信で月収400万/2年間のアイドル活動/アダ○ト大賞で受賞 共演者唸る最高の…/キャリア全盛30歳引退/ラーメン屋社長として3店舗経営/佐倉絆
    seesaa
    seesaa 2024/05/04
  • https://www.youtube.com/results?search_query=%E8%A1%97%E7%A6%84

    seesaa
    seesaa 2024/05/04
  • 多段SSHはProxyJumpと-Jオプションで

    前回は macOS の ssh-agent で SSH 鍵のパスフレーズの入力を省略する方法を解説しました。 今回はその ... 前回の記事で man ssh コマンドの -A オプションの説明を読んでいたら、踏み台を経由して目的のサーバに SSH するときに便利な -J オプションと、 ~/.ssh/config の ProxyJump という設定があることに気が付きました。さっそく試してみたので備忘録。これまで踏み台を経由するときに使っていた ProxyCommand の設定はこちらに置き換えられそうです。 設定内容は SSH to remote hosts through a proxy or bastion with ProxyJump | redhot.com と man ssh コマンドと man ssh_config を参考にしています。対応しているバージョンは ssh v7

    多段SSHはProxyJumpと-Jオプションで
    seesaa
    seesaa 2024/05/02
  • Laravelでblade内での認可 - Qiita

    はじめに Gateでアクセス制限を定義したのち、blade内で権限によってコンテンツの表示非表示を決めていきます。 Gateでの定義 AuthServiceProvider.phpにおいて public function boot() { $this->registerPolicies(); Gate::define('teacher',function ($user){ return($user->role == 1); }); Gate::define('student',function ($user){ return($user->role == 2); }); }

    Laravelでblade内での認可 - Qiita
    seesaa
    seesaa 2024/05/02
  • Bashで文字列をエスケープをする - Qiita

    Bashで文字列をエスケープするのは案外面倒くさい。 そういえばシェル文字列をエスケープするコマンドとかありそうなのに知らないし…。まぁ僕が知らなかっただけで元からあるよって場合は誰か教えて下さい。 結論を先に書いておくと、今時の新規スクリプトは printf %q "$v" を使うのが一番確実かなと思う。Bash 4.3未満で~がエスケープされないバグとかあったけど未来の保守だけ考えれば良くて過去に持ち帰る必要が無いという要件が殆どだろうしやらないよりは1万倍マシ。 手順 面倒とはいえやらなきゃいかん。 で、とりあえず 'シングルクオート最強! $a "ho ge"' てな感じでシングルクオートで囲っておけば日語や空白文字や変数やダブルクオートとかが入ってても何でもそのまま文字列として扱える。これは特定文字にバックスラッシュを付けるとかよりよっぽど簡単だし、簡単ということはミスや漏れも

    Bashで文字列をエスケープをする - Qiita
    seesaa
    seesaa 2024/05/02
  • PHP7でのXhprof入門 - Qiita

    Help us understand the problem. What are the problem?

    PHP7でのXhprof入門 - Qiita
    seesaa
    seesaa 2024/05/01
  • php ディレクトリの存在確認を行える「is_dir」と「file_exists」と「stream_resolve_include_path」のパフォーマンスを計測する

    HOMEphpphp ディレクトリの存在確認を行える「is_dir」と「file_exists」と「stream_resolve_include_path」のパフォーマンスを計測する php ディレクトリの存在確認を行える「is_dir」と「file_exists」と「stream_resolve_include_path」のパフォーマンスを計測する 作成日 2021.12.07 php php phpで、ディレクトリの存在確認を行える「is_dir」と「file_exists」と「stream_resolve_include_path」のパフォーマンスを計測するサンプルコードを記述してます。phpのバージョンは8.0です。

    php ディレクトリの存在確認を行える「is_dir」と「file_exists」と「stream_resolve_include_path」のパフォーマンスを計測する
    seesaa
    seesaa 2024/05/01
  • Laravelで負荷対策としてやっとくこと - honeplusのメモ帳

    仕事で作ってるLaravelアプリがついに負荷試験も終わったので、やったこととか調べたこととかを、忘れないうちに改めて基礎からまとめてみる。Laravelのバージョンは6.x。 なお「Laravelで」と題しているが、「Laravelのここを設定しろ」みたいな話じゃなくて、インデックス貼れだのLaravelに限らずWebアプリなら当然やっとけみたいな話が中心のまとめなのでご注意を。 あと個別の手法の詳細も書いてない。それは必要ならリンク先見たりググったりしてくださいm(__)m インデックス貼れページングしろwith使えcursorかchunk使えstreamDownload使えバイナリはFileそのままかstreamDownload使え静的ファイルはアプリ外に出せキャッシュしろブラウザにキャッシュさせろデカいJSONのバリデーションは重いぞEloquentモデルはメモリ喰うぞSQL頑張

    seesaa
    seesaa 2024/05/01
  • Laravel8 でPaginationを簡単に美しく実装する方法【Bootstrap利用】

    LaravelにはJavascriptをいじらなくても、簡単にページネーションを使えます。 ただLaravel8ではデフォルトのCSSフレームワークがBootstrapからTailwind CSSになったので、表示がおかしくなることも。 Bootstrapを使って、簡単に美しくページネーションを搭載する方法を紹介します。 *Tailwind CSSの場合は、下記をご覧ください。

    seesaa
    seesaa 2024/04/30
  • Laravelのページネーション機能のリンクの数はどうやって決まっているのか

    バージョン ・PHP 8.1.9 ・Laravel 9.24.0 前置き 自作しようと思うと大変なページネーションだが、Laravelでは簡単に実装することができる。 以下のように、DBからのデータ取得にpaginate(1ページに表示したいデータの数)を使用し、 public function index() { return view('user.index', [ 'users' => DB::table('users')->paginate(15) ]); } さらにページネーションのリンクの数を調整したい場合は、onEachSide()を使用することで実現できる。 ドキュメントには、 onEachSideメソッドを使用して、ページネータが生成するリンクの中央のスライディングウィンドウ内の現在のページの両側に表示する追加のリンク数を制御できます。 とあるが、ページネーションの動作を

    Laravelのページネーション機能のリンクの数はどうやって決まっているのか
    seesaa
    seesaa 2024/04/30
  • 【解説】Bashでキー入力を受け付けて応答するインタラクティブなスクリプトの作り方 - HapInS Developers Blog

    はじめに スクリプトが動き出す背景 readコマンドって何?どんなことができるの? プロンプトの表示と条件分岐を使用した応答の制御 パスワードの隠し文字入力 注意点 改行文字を読み取らずに指定の文字数だけ読み込む場合の例 ユーザーがスクリプトを中断する場合を考慮したエラーハンドリングの例 まとめ こんにちは。最近八角形の卓球ラケットを手に入れました🏓ponです。 はじめに Bashスクリプトは、システム処理の自動化だけでなく、ユーザーとの対話を通じて、魅力的なプログラムを作成するための強力なツールです。 この記事では、Bashスクリプトを使用してキーボードからの入力を読み取り、対話的な応答を行う方法を詳しく解説します。 もしもあなたがプログラミングの世界に少しずつ足を踏み入れているのであれば、この記事はあなたの興味を引くこと間違いなしです。 スクリプトが動き出す背景 ある日、システムの設

    【解説】Bashでキー入力を受け付けて応答するインタラクティブなスクリプトの作り方 - HapInS Developers Blog
    seesaa
    seesaa 2024/04/30