WordPressでページにパスワードをかける方法

WordPressでは、特にプラグインを入れなくてもページにパスワードをかける事ができます。

投稿画面の公開状態の右横の編集をクリックするとパスワード保護を選択出来るようになるので、それを選択してパスワードを設定します。

パスワードを入力して保存すると公開状態がパスワードで保護されていますに変わります。

公開するとこんな感じです。

ただし、このサイトatnr.netのトップのようにテンプレート上で下記のようなコードを使っている場合、内容が見えてしまうケースがあります。そこだけ、注意したほうがよさそうです。

mb_substr(strip_tags($post-> post_content), 0, 80);

以下の画像のように、本文が見えてしまいます。ファイル等はダウンロード出来ないので問題ないと思います。

かんたんにMacOSの確保されたメモリを解放する方法

MacOSではソフトを終了してもメモリが解放されない場合があります。

そんなとき、全てのメモリ領域を解放出来る訳ではないですが、かんたんに解放する方法があるのでメモしておきます

  1. ターミナルを起動
  2. purge と入力してリターンキーを押す
  3. 数秒でメモリが解放される

こちらが解放後のスクリーンショットです。上のスクリーンショットよりも空きメモリが増えていますよね。

ちなみにメモリの空き容量はアクティビティモニタから確認出来ます。

Ableton LiveでMIDIのステップレコーディングを行う方法

実はAbleton Liveはバージョン8からMIDIのステップレコーディング(ステップ入力)が出来るようになっています。
この記事ではその方法について解説します。

続きを読む

私がノマドワーキングをしない5つの理由

「えっ!atnrさん、フリーランスになったんですか? 今はやりのノマドっつーやつですか?!いいっすねぇ。」

…などと言われることがあるのですが、自分自身は全然ノマドじゃないです。というお話です。
もちろん、外で仕事して気分転換したりっていうのもわかるんですけど、自分はあんまり実践してません。

そもそもノマドって?というひとは→はてなキーワード ノマドワーキング

なぜ、私がノマドワーキングをしない理由は以下の通りです。

スピーカーで音楽を聴きながら仕事したいから

イヤホン、ヘッドホンで音楽を聴き続けるとどうしても耳の中や外が痛くなってしまうので、スピーカーで音楽をかけながら作業したいという気持ちがあります。音量を好きなだけ出せるのもいいです。

セキュリティーに不安があるから

画面を一切見られては困るほど、ばりばりセキュリティーかけなきゃいけない仕事はそんなにないのですが、もっと低いレベルの悩みとして荷物とかパソコン置いたままトイレ(特に個室)とか行けないなぁという気持ちがあります。皆さんどうしてるんでしょう。
ネットワークセキュリティーも誰がどうアクセスしてるかわからないアクセスポイントをずっと使うのもちょっと怖いです。

ネットワーク回線が不安だから

いつも使っているWireless Gateの対応エリア(ルノアールとかマック)では特に困ったことはないですが、時々他のアクセスポイントを使うとうまく行かないことがあります。
先日もFreeSpotで回線速度が極端に遅かったり、特定のサイトがなぜか見れない、メーラーで送受信できないという不測の事態があって困りました。
イーモバイルを使えば問題ないのでしょうが、わざわざ外で作業するために契約するのもなぁと思ってます。

作業内容的にMacBook Air全依存がつらいから

コーディングだけとかであればFTPとエディタがあればほぼ問題ないですが、どうしても画像の編集などがはいってくるので、MBAだとメモリ不足を感じてしまうのが実情です。MBP持ってくのも重さ的にしんどいし・・・

余談ですが、Safari コンテンツが気づいたらCPU使用率101%とかになってるのどうにかして欲しいです。

そもそも、家にいても苦痛にならないから

別に特別いい家に住んでいる訳ではないですが、家に必要なものが全てそろっているので、そもそも普段からあまり出かけようと言う気が起きないという、問題?もあります。TVにPCの画面プロジェクションしたりもできるし、書籍や紙見本、楽器、もあるので家の中だけで気分転換できちゃいますね。

ちなみに、ミーティングはカフェでするの大好きです。
よく、カフェに出張ってよくお客さんと話をしています。ランチついでにミーティングしたり、ミーティングついでにお茶したりも楽しいですね。

ノマドワーキングでも、もっと広い範囲、例えば海外や地方に一時的に作業拠点を移すとかそういうことについては結構興味があります住居、事務所コストを下げられそうですし、現地での生活自体で得られるものがあると思うので。
あと、電源とWi-Fi付きの公園とか海辺があれば屋外で仕事してみたいですね。

考える時間の細分化


昔は何も考えずに何でもかんでもアウトプットしていたような気がします。

最近、どうもタイピングが進まないのは、本当にありがちな意見だけど、ソーシャルメディアで日々色々なことについて写真やコメントで小分けに記述しているからなんでしょう。
10年くらい前はスマホもtwitterもなかったので、アウトプットする時間はひとかたまりでした。

中高生の時、自分もそうだけど、友達もみんな日記サイトやテキストサイトみたいなものをやっていて日々の面白かった出来事をまとめて互いに読み合っていました。たいした内容ではなかったけど、文章としてまとまっていたから、一見、すごく内容が濃かったような気がします。

あくまで気がするだけど。

すぐ書き込める気楽さとか、すぐに反応出来るって言うのを考慮すると、そんなテキストサイトなんかよりFacebookのほうが圧倒的に良い。
昔は書く時間が、ただ固まりになっていただけで出来事やタイミングを分解すれば、Facebookのタイムラインの方がトータルでは内容が充実してるのは自明だ。出来事が起きた瞬間に写真や気持ちをアップすることは10年前にはできなかったし。

考える時間が細分化するなかで面白いブログ書くのってどうすればいいのかなーというのを模索していきたいです。
久々にプレスリリースとかの仕事以外で長い文章を書いたけど、頭の体操になりますね。

annular solar eclipse 金環日食の写真

2012年5月21日朝の金環日食の写真を公開しました。写真をクリックすると大きな元の写真が表示されます。

環がつながる直前です。

環がつながったところです。


環が離れたところです。

たまたま、東京は曇っていたので、特にフィルタをつけずに一眼で直接撮ってしまいました。

ProcessingでCSVファイルを読み込む方法

大卒初任給の値を可視化

ProcessingでCSVファイルを読み込む方法を調べました。

とりあえず、ネットで検索して見つけたサイトがこちらです。コピペしてProcessing上で実行するとたしかにCSVの値が出力されました。

ただ、void draw()でグラフィックを書き出す場合はそのままコピペしてもエラーが出てうまく動きませんでした。
その解決策は下の文をvoid setup()の中に書くということでした。

int csvWidth=0;
 String lines[] = loadStrings("fee.csv");
//calculate max width of csv file
 for (int i=0; i < lines.length; i++) { String [] chars=split(lines[i],','); if (chars.length>csvWidth){
 csvWidth=chars.length;
 }
 }
//create csv array based on # of rows and columns in csv file
 csv = new String [lines.length][csvWidth];
 LENGTH =lines.length; //
 println(LENGTH);
 //parse values into 2d array
 for (int i=0; i < lines.length; i++) {
 String [] temp = new String [lines.length];
 temp= split(lines[i], ',');
 for (int j=0; j < temp.length; j++){
 csv[i][j]=temp[j];
 }
 }

ただし、下のCSVを定義する2次元配列とCSVの行数を格納する変数をvoid setup()の外に書かないと動きません。

int LENGTH;
 String [][] csv;

void draw()の中でCSVの値を取り出すには、以下のようにしてfor文を回せばOKです。

for(int i=1; i< LENGTH; i++){ // LENGTH は void setup()中で lines.lengthの値を代入されている
  value =Float.parseFloat(csv[i][1]) ;//String型のCSVの値をFloat型にキャスト
  noStroke();
  fill(256,256,0);
  ellipse(x,y,value,value);//CSVの値を半径とした円を書く
}

この記事の上部の画像は総務省 統計局のサイトで公開されている大卒者の初任給の額をインフォグラフィックにしたものです。なかなか面白い!

フリーランスになりました

最近いろんなブログでよくあるタイトルで恐縮ですが…

5月1日付で私、正式にフリーランスのクリエーターとなりました。(営業自体は先月くらいから始めていますが。)実はフリーとなるのは2度目です。前回は会社を退職して、海外渡航して、からの起業という、勢いだけで突っ込んだ感満載で、各所に多大なご迷惑をおかけしつつ、結果的にはお察しください…という状態(100円ショップで何も買えないくらい)になって、あえなく断念しました。精神力は結構ついた気がしますが。

そんな展開もあり、その後3年くらい会社員をしていたのですが、やはり思うところがありフリーランスでWebを作ったり、音楽を作ったり、デザインを作ったりしようと決めました。
ちょうど後輩も独立したりしていて周囲にそういう波が来ているっていうのもあるかもしれません。

まずはWebやサウンドですが、それ以外でも、お仕事させていただいています。直近ではECサイト、プレスリリースの作成やSEO、各種相談事…などなど…まずは相談してもらえればと思います!

MacBook Air(MacOS 10.7)上のVirtual BoxにWindows 7をインストールする方法

VirtualBoxという仮想環境ソフトを使ってMac上でWindowsを動かそうと思ったのですが、MacBook Airには光学ドライブが無いので、Windows 7 をインストールするためにはほかのマシンでディスクイメージを作成して、持ってくる必要があります。

まずディスクイメージの作り方から。
他に光学ドライブ付きのMacを持っている場合を想定して書きます。

  1. ディスクユーティリティーを起動し光学ドライブを選択して、新規イメージのアイコンをクリックします。
  2. ダイヤログが表示されるので、イメージフォーマットを圧縮からDVD/CDマスターに変更します。
  3. 保存をクリックするとディスクイメージの作成が始まります。10分程度でイメージファイルが出来上がります。
  4. 出来上がったディスクイメージをAirDropか、USBメモリか・・・なんでもいいですが、MacBook Airに移動させます。
  5. MacBook Air上でVirtualBoxを起動させ新規仮想マシン作成ウィザードを使って順々に進めていきます。
  6. 読み込み元のディスクを先ほど作ったディスクイメージにしてインストールを進めればOKです。

ネットで.isoファイルが必要・・・などの情報も見かけましたが、.cdrファイルで特に問題ありませんでした。

Processingで作ったアニメーションのキャプチャーをPDF出力する方法

Processingで作ったアニメーションをスクリーンショットのようにPDF形式で保存する方法です。

最初、PDF Exportを読んだのですが、うまく行かず、もうちょっと調べて出てきたこちらの記事を読むとうまく行きました。

以下のコードを追加すればOKです。

まず、最初にセーブを行ったかどうかを判定するフラグを宣言しておきます。

boolean dosave=false;

void draw()の中にdosaveのフラグが立ったときの動作を追加します。

if(dosave) {
 // set up PGraphicsPDF for use with beginRaw()
 PGraphicsPDF pdf = (PGraphicsPDF)beginRaw(PDF, "pdf_complex_out.pdf");
// set default Illustrator stroke styles and paint background rect.
 pdf.strokeJoin(MITER);
 pdf.strokeCap(SQUARE);
 pdf.fill(0);
 pdf.noStroke();
 pdf.rect(0,0, width,height);
}

void draw()の末尾に以下のコードを追加します。PDFを書き出し完了して、書き込みフラグをリセットするコードです。

if(dosave) {
 endRaw();
 dosave=false;
}

sキーを押したときにPDF出力させる場合はvoid keyPressed()のなかに以下の構文を書いておきます。

sキーを押したときにPDFに保存するフラグが立ちます。

void keyPressed() {
 if (key == 's') {
 dosave=true;
 }
}

以上のコードを組み込むだけで簡単にアニメーションのキャプチャーをPDFで出力することが出来ます。自分はOPENGLのスケッチで実行しましたがうまく行きました。