Saba note

醜悪コード Ugly hacks ITものづくり

findとかgrepとかを使って再帰的検索など

findでファイル名を検索 findはファイル名を検索します。ほんとにごく頻繁に使う便利なコマンドです。ディレクトリとファイル名を指定して検索しますが、例によってfind / -name “*”こ […]


WordPress loop

WordPressの肝はポストされた記事やデータをループで取り出すところです。この動作をWordPress loopという言い方をしているようです。Wordpressの基本的な使い方の中核になるかと思います。 基本的なW […]


カスタム投稿タイプを設定するプラグイン CPT UI

https://ja.wordpress.org/plugins/custom-post-type-ui/ Wordpressの投稿はデフォルトで「記事」と「固定ページ」しかないので、これ以外の投稿タイプを手軽に作れるプ […]


mod_rewriteいろいろ

ポートで判別する ポート80で来た場合はhttpsにリダイレクト RewriteEngine on RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{H […]


tarコマンドで圧縮と解凍

圧縮とかアーカイブとか紛らわしい言葉がいっぱいありまして、圧縮=アーカイブみたいなことに世間ではなっていますが、本来は全然違います。圧縮はアーカイブでもないし、アーカイブは圧縮ではありません。それはなぜかというと、アーカ […]


注2秒的な精神が破綻したエンジニア

精神が破綻したエンジニアの特徴は – 文系である – 親が芸術家である – 貧乏である – キャメルケースが好きである – 自分以外は馬鹿だと思っている &#8 […]


YouTube動画のサムネイル画像を取得して表示するWordPressプラグイン

WordPressの投稿でYoutubeとかのURLを貼って投稿するだけで動画サムネイルを自動的に取得してアイキャッチ画像として保存してくれるプラグインです。かなり便利です。 対応サービス Youtube Vimeo F […]


JP Markdown

WordPressでMarkdownを使うのだったら「JP Markdown」がいいです。Jetpackの一部らしくてJatpack系のプラグインをすでにインストールしていたら共通関数読みだすところでエラーになるかもです […]


Server構成のお話(長い)

1秒間に15万アクセスの事案発生 PVから計算する というとバルス祭りよりも大きい爆弾的瞬間アクセス数になります。瞬間アクセス数でいうとLine広告もすごい。瞬間アクセス数万規模になります。たかがそこらのHomeページが […]


WindowsでThunderbirdを使う

Thunderbird Download Gmailをブラウザー越しで使うのがいちばんシンプルなのですが、いろいろ理由合ってPCにメーラーを入れることになりました。 とはいえ、インストールと設定が一瞬で終わりました。Mo […]


開発ネットワーク

開発ネットワーク

いろいろ考えて経験的にはこんな感じになるかと思っています。 開発に恐ろしい人数が関わっている場合があって、こういう場合はその統制やマネージメントのスキルというよりもむしろちゃんとしたインフラやネットワークがあるという方が […]


SSHでのscpコマンドの使い方

SSH経由でscpコマンドを実行するには、ログインしてscpを実行する方法と、SSHの鍵にパスワードをかけないで自動的にログインしてscpを実行する方法があります。前者は作業者が手動で行う時、またはセキュリティー上そうし […]


dateコマンドでファイル名とかを設定する(フォーマット)

file_`date “+%Y%m%d_%H%M%S”`.txt file_20140409_111255.txtというファイルができます。私はたいていcronでバックアップファイルを作るときなんかに利用してます。 my […]


mod_rewriteで例外を設定する

WordPressとかSymfonyは軒並みルーティングしてしまうので普通にファイルを置こうと思うとちょっと困るのでそういうときは特定のディレクトリだけRewriteの除外をするのがよいです。 <IfModule […]


mod rewriteの設定

mod rewriteは結構奥が深いです。通所のリダイレクト処理であるならばそれほどでもないのですが、深まれば底なしです。mod rewriteが通常のリダイレクトと違うのはApacheサイドの作業なのでURLを保持した […]


Basic認証を突破する方法

こういう形式でURLをつくってあげると、ユーザー名、パスワードを入力しなくとも認証できます。 URL: http://example.com/hoge/huga/ username: USERNAME password: […]