WordPress ファイルのパーミッションを一括で揃える

気がついたらバラバラでゆるゆる.

file-permissions

「権限は必要最小限に」なのは分かっているのだが.

まめに, 一括で揃えたりする.

cd /var/www/html/wordpress
chown -R apache:apache * 
find . -type d -exec chmod 700 {} \;
find . -type f -exec chmod 600 {} \;
chmod 400 wp-config.php
chmod -R 700 wp-content/uploads
chmod -R 700 wp-content/themes
find . -name .htaccess -exec chmod 604 {} \;

find . -type d -name wp-content -exec ls -ald {} \;

とりあえず.
不具合あれば更新していくべ.

Changing File Permissions « WordPress Codex


LINEで会話のキャプ画像自体は信用できるものなのか

LINEの会話中の画像を週刊誌がとりあげる. というような話題がありましたが.

テレビでも編集したイメージ擬似画面とか放送されてたりもしたけど.

ベッキーのLINEスクショ流出した理由。この意見が1番納得した。

まあパンチ力はあるけどそのまま信じてもいいのか, と思ったりもしました.

チャットログ___人のチャットが覗き見れる!?

チャットログ | 人のチャットが覗き見れる!?

まあ, 各プロの取材陣はそれなりに別に確認をとっておると思うけど.

LINE会話のスクリーンショットがどれくらいの「証拠」となるのか.

簡単にある程度似たものが作れるのだろうけど, 写真や音声録音のように正確に分析できるものなのかな.


RecyclerView アイテム内ある要素の クリックイベント

いろんな実装が可能なのですが.


public class ItemsAdapter extends RecyclerView.Adapter<ItemsAdapter.ViewHolder> {

  // ...

  private static ItemsAdapter.OnItemClickListener listener;

  public void setOnItemClickListener(ItemsAdapter.OnItemClickListener listener) {
    ItemsAdapter.listener = listener;
  }

  public interface OnItemClickListener {
    void onItemClick(View view, int position);
  }

  // ...

  public static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {

    public ViewHolder(final View itemView) {
      super(itemView);

      name = (TextView) itemView.findViewById(R.id.name);
      age = (TextView) itemView.findViewById(R.id.age);
      button = (Button) itemView.findViewById(R.id.button);

      name.setOnClickListener(this);
      age.setOnClickListener(this);
      button.setOnClickListener(this)
    }

    @Override
    public void onClick(View v) {
      if (listener != null) {
        listener.onItemClick(v, getLayoutPosition());
      }
    }

  }
}

UI.


public class MainFragment extends Fragment
    implements ItemsAdapter.OnItemClickListener {

  // ...

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
   
    // ...
    mAdapter.setOnItemClickListener(this);
  }

  @Override
  public void onItemClick(View view, int position) {
    switch (view.getId()) {
      case R.id.name:
        // ...
        break;  
        // ...
  }

    // ...
}

ここらなんだろうな.

java - Why doesn't RecyclerView have onItemClickListener()? And how RecyclerView is different from Listview? - Stack Overflow