Linux実践講座

Linux実践講座

コンピュータを便利に使う tips などをメモ

擬似 treeコマンド

読了までの目安時間:約 4分

tree コマンドがインストールされていない
レンタルサーバを使っている時の

擬似 treeコマンド(スクリプト)

$ pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/|  /g'

実行結果

/hoge/hogehoge/wp-content/themes/twentyfifteen
|--404.php
|--archive.php
|--author-bio.php
|--comments.php
|--content-link.php
|--content-none.php
|--content-page.php
|--content-search.php
|--content.php
|--css
|  |--editor-style.css
|  |--ie

|--search.php
|--sidebar.php
|--single.php
|--style.css

私が使っているロリポップのチカッパプランが
どの OS を使っているか調べます。

$ uname -a

結果は
Linux usershogehoge.phy.lolipop.jp 2.6.18-400.1.1.el5PAE #1 SMP Thu Dec 18 01:38:34 EST 2014 i686 i686 i386 GNU/Linux
になりました。

RedHat系 ver5 のようなので、
自宅 CentOS5 サーバの tree コマンドを
レンタルサーバにアップして実行したら
上手く動作しました。 (^^)v

|-- css
|   |-- editor-style.css
|   |-- ie.css
|   `-- ie7.css
|-- footer.php
|-- functions.php
|-- genericons
|   |-- COPYING.txt
|   |-- Genericons.eot
|   |-- Genericons.svg
|   |-- Genericons.ttf
|   |-- Genericons.woff
|   |-- LICENSE.txt
|   |-- README.md
|   |-- example.html
|   `-- genericons.css
|-- header.php
|-- image.php
|-- inc
|   |-- back-compat.php

 

ubuntu 空き容量を増やす

読了までの目安時間:約 1分

普段使いの ubuntu on ノートパソコン。

空き容量が減ってきたので、

  1. sudo apt-get autoremove
  2. sudo apt-get clean
  3. sudo rm -rf /user/share/example-countent/*

以上の作業で少しだけ空き容量を確保しました。

 

jquery php ドラッグ&ドロップで画像アップローダ

読了までの目安時間:約 2分

jquery+php でドラッグ&ドロップで画像アップローダを作る。

と思ったらすでに沢山あります...。 

今日は、ネタ集め。

yokano/dnd_file_upload

$ git clone https://github.com/yokano/dnd_file_upload ./

インストールしたディレクトリの下にアップロードしたファイルを置くためのディレクトリ images を作る。
パーミッションは 777 にする。

upload.php をモディファイする。


* localhost/dnd/index.html でテスト。

FormDataオブジェクト、 Drag and drop を調べる。

アップロードしている時に表示するプログレスバーは nprogress.js、nprogress.css を使う。

・HTML5 Drag and drop (DnD)
 実装に必要なイベントは7つあるイベントのうち3つだけ。

  1. dragstart :ドラッグが開始された時に発生
  2. dragover :ドロップ領域に日っている間連続して発生
  3. drop :ドロップされた時に発生

HTML5 Drag and dropを実装してみよう から

参考URL
Ajaxでドラッグ&ドロップで複数ファイル対応で進捗つきのアップロード

jQuery + ajax で ファイルアップロードするには

HTML5のコンテンツにファイルをドラッグ&ドロップでアップロードする

HTML5でファイルをドラッグして読み込むやつ

HTML5 Drag and dropを実装してみよう

HTML JavaScript ランダムメッセージ

読了までの目安時間:約 1分

ランダムメッセージ

さんぷる

テンプレート content.php 23行に挿入

twitter authorize authenticate

読了までの目安時間:約 2分

authorize だとユーザーは必ず承認画面が表示される。

authenticate は
ユーザーが呼び出し元アプリケーションを承認している場合

・ユーザーが Twitter にログインしている場合:直ちに承認されて、呼び出し元のアプリケーション(callback URL)にリダイレクトされる。

・ユーザーが Twitter にログインしていない場合:Twitter のログイン画面が表示され、ログイン後は直ちに承認されて、呼び出し元のアプリケーションにリダイレクトされる。

ユーザーがまだ呼び出し元アプリケーションを承認していない場合、あるいは承認を取り消している場合

・ユーザーが Twitter にログインしていない場合:Twitter のログイン画面が表示され、ログイン後は直ちに承認されて、呼び出し元のアプリケーションにリダイレクトされる。

・ユーザーが Twitter にログインしていない場合:まず Twitter のログイン画面が表示され、ログイン後に OAuth の承認画面に移り、承認後は呼び出し元のアプリケーションにリダイレクトされる。

● -> PHPで「Sign in with Twitter」を実装する方法

● -> ツイッターでログインするWebサービスの基礎

● -> 【決定版】Twitter APIにも使われるOAuth認証のしくみ

twitter アクセストークン

読了までの目安時間:約 2分

「アクセストークン」とは?

ユーザーデータにアクセスするための通行証
「アクセストークン(アクセストークンシークレット)」を手に入れるには、プログラミングが必要。

● -> アクセストークンを取得する方法
わかりやすい解説に脱帽です。感謝。
アクセストークンを取得する手順がとてもわかりやすく説明されているので、勉強になりました。

file_get_contents関数が便利
● -> ファイル・URLの内容を全て読み込む - file_get_contents()

● -> Twitter API 1.1 twitteroauth php 使い方

● -> 【保存版】TwitterAPI1.1 REST API 全項目解説
このページでしっかり Twitter API で何が出来るか、チェックできますね。
日本語で書いていただいているので助かります。^^;

twitter api v1.1 OAuth認証 PHP

読了までの目安時間:約 3分

● -> PHP と Twitter API V1.1 で OAuth 認証を行う 「タイムライン取得」「呟き(つぶやき)投稿」「ログイン」(API V 1.1)
 ・Twitter OAuth認証について
 ・ホームタイムライン取得のサンプルコード
 ・つぶやき投稿のサンプルコード
 ・ログインのサンプルコード
など、わかりやすく解説されていて勉強になりました。

● -> 【保存版】TwitterAPI1.1 REST API 全項目解説
 ・重要な変更点:取得できるデータはXML、Atom、RSSが廃止されJSONのみ。
 ・REST API の使用できる関数、廃止された関数の一覧、機能説明。

● -> PHP+OAuthでTwitter

● -> PHPとOAuthでリツイートbotを作ってみた
 ・「PHP + OAuth」で特定ユーザーのツイートを公式RTするbotを作成してみた。その1
 ・「PHP + OAuth」で特定ユーザーのツイートを公式RTするbotを作成してみた。その2

● -> PHP : Twitter の APIを使った投稿ツール

● -> 【twitter】あるアカウントのツイートを片っ端から公式RTするbot

● -> Twitter RESTAPIで、ツイートID指定で一度に100件まで取得できるようになったので試しました

● -> ツイート(つぶやき)を削除する[statuses/destroy](Twitter API)

● -> Twitter API  - Syncer -

● -> twitterのStreaming apiについて

● -> 【PHP版】TwitterStreamingAPIをOAuth認証する方法

● -> PHPで「Sign in with Twitter」を実装する方法

● -> PHPでTwitter APIのOAuthを使う方法まとめ

● -> PHP で OAuth ログインを実装するなら「Opauth」が簡単で便利

● -> PHPでTwitterのOAuthを試してみる

goutteライブラリ スクレイピングの練習

読了までの目安時間:約 1分

スクレイピングするプログラムを作る時に

PHPならgoutteライブラリを使うと簡単そうだったので、

テストプログラムを作成しました。

ロリポップのチカッパプランで動作するか動作検証。

PHPのバージョンを 5.4 に変更したら、無事動作しました。

テスト1
テスト2

便利かもぉ。 ^^;

● 参考URL
Google検索のパラメータ(URLパラメータ)一覧

WordPressテンプレート BBC−Theme

読了までの目安時間:約 2分

有料のWordPressテンプレート「BBC-Theme」を
検証するためにインストールしました。
↓↓↓↓
情報源 | トレンドアフィリエイトで使えそうな情報源を掲載しています。

いつも面白いテンプレートを有料で提供してくれている近藤さん。

マニュアルがしっかりしているのと、ちょっと新しい手法を
上手にテンプレートに導入してくれているので、

「プラグインの新しい使い方を覚えられてお買い得だったな」

とか

「ググタスはここで確認すればいいのかぁ」

と購入後に思わせてくれます。

今回は

「All In One SEO」というプラグインの使い方が
思った以上に機能拡張されていて、マニュアルを読みながら

「えぇー、こんなに機能拡張してたのぉー」

と思ってしまいました。 ^^;

テンプレートも面白いですが、
時間短縮でプラグインの事も色々と学べたので
個人的にはとても満足しています。

sed で改行コードを挿入できない perlで処理

読了までの目安時間:約 1分

sedで改行コード()を挿入しようと思ったら
上手くできなかったので perl で代用。

$ cat hoge.txt | sed -e 's/<\li>\n
  • /g' cat hoge.txt | perl -pe 's/<\li>\n
  • /g'
  • まぁ、臨機応変に。 ^^;

    やっぱり気になるのでネットで調べたらありました...。

    $ cat hoge.txt | sed -e 's/<\li>\
    
  • /g'
  • バックスラッシュの後にEnterキーを押して(改行して)
    続きのスクリプトを書けばよいようです。

    無料メルマガ登録
    最近の投稿