カラクリサイクル

『輝かしい青春』なんて無かった人の雑記

Tips

言及

How to install wineasio with OSX Mavericks 概要: 5月ぐらいに書いた、OSXでwineasioを動かす方法のGistを更新した 昨日EasyWine.appとかいじってて、なんとなく、 FL Studio with wineasio on OSX Mavericks をまた行いたくなったので、今日その辺りをい…

そろそろ Docker 使いに向かって Bashの脆弱性について一言いっておくか

概要: Docker Container、作り直し。慈悲はない。 Docker使いの皆様には常識だと思いますが、Docker Container の中身はただの隔離されたLinuxなので、当然脆弱性が見つかれば、その度に、「コンテナ、新生」をする必要があります。— The NEET@nyarla (@nyar…

DigitalOceanにCoreOSを突っ込んでIRC環境を整えた

概要: という話。 はい、もう眠いと言うか、もう寝る準備万端でこの記事を書いてます。にゃるらコト岡村 直樹(26)です。正直寝たいです。 えーっと、確かここ最近の内に、 DigitalOcean で、 CoreOS が、サポートされたとかなんとか、って言う記事を見かけた…

Golang の struct 型とか interface 型は、Perl で言うところの Role 脳でなんとかなる

概要: と、僕は勝手に思ってます。 いや、なんの話かって言うと、@lestrratさんのスライド、 Go For Perl Mongers を読んでいた時に、 あれ、これ(golangの)struct型とかinterface型とかの罠ってどう乗り越えたっけな? と思い出していたときに、 Golangのst…

GAE/Go周りのWeb Application実装関連メモ

概要: 本日のお得情報です。 1. GAE/Goのテストにおいて、appengine.Context に依存するテストは、appengine/aetest パッケージを使う 詳しくはQiitaの、 Go - gae/g unit testing - Qiita に載ってるデス。 2. appengine/user#User が必要となるテストは、…

本日のメモ: Google App Engine等の管理者の移譲の方法

概要: たぶん、これで出来るはずだとは思います。 最近、というかだいぶ前から長年 Vaporware と化していた Web Application をGolang で書いていて、Deploy 先を GAE/Go にするか、とか考えてたときに、 あれ、App Engine の Application ってOwnership(管…

Golangでstruct fieldをValidationする例

概要: と言うモノを書いた というより、前も似たようなコードを書いていて、かつ、ついさっきも同じコードを書いていたので、その辺りの知見をGistにまとめてみますた。 やり方としては、 builtin types に名前つけて Validation メソッドを生やす 構造体の…

【速報】VPSのConoHaの支払い方法に「ConoHaチャージ」が追加され、そこでVISAデビットカードが使える!!!

概要: VISAデビット厨大勝利!!! というアホな概要は放っておいて。 えーっと、ついさっきReeder 2 on iPad2 で Feedを消費していたら、 【応募者全員】ConoHaチャージリリース記念★ 新規登録でもれなくConoHa3,000円分使えます | ConoHa が流れてきまして…

Google Compute Engineが思いのほか安かった件

概要: 本日のお得情報です (2014-06-15現在の情報です) まあ、 Google Cloud Platform Pricing Calculator — Google Cloud Platform で、試算したら分かるの話なのですが、 一番安いインスタンス (f1-micro)を 24時間動かしっぱなしで30日動かしたときにかか…

#ActiveGroonga は使わない方が良いのではないか説

概要: アイエエ-! えーっとここ数日ぐらい前に、ActiveGroongaのRakefileとか貼付けた覚えがあるんですが、実際にActiveGroongaを使って、さあ実装だ! とか思ってたら、 ActiveGroonga、メンテされてないんじゃ…… というびみょい所を多数見つけてしまったので、…

Rakefile for ActiveGroonga without Rails

概要: Groonga用のRakefileをRails無しで動かしてみました。 以下Gist: とりあえずの所は動いてるのは確認してるけど、すべての動作を確認しきった訳では無いので、動かなかったりしたら各自修正してください。 あと、ActiveGroongaのRakefileはLGPLなので、…

言及

Negroni 概要: 本日のGolang有益情報です。 なんか、以前僕が推していたMartiniの作者の方(?)が、新しく、 Negroni という新しいGolangのLibraryを公開していました。 んで、このライブラリの中身とかみて思ったんですが、この Negroni というライブラリ、 …

Atom.ioを使っていたと思ったら、MacVimに戻っていた。

概要: ぶっちゃけ出オチです あ…ありのまま 今 起こった事を話すぜ! 「おれは Github社のAtom.ioを使っていたと 思ったら いつのまにかMacVimを使っていた」 な… 何を言っているのか わからねーと思うが おれも 何をしているのか わからなかった… 頭がどう…

言及

Integration Testing · intridea/omniauth Wiki 概要: OmniAuthでAuthenticationのテストに関する有益情報です 僕は最近、プログラミングができるぐらい体調が良いときは、RubyとOmniAuthを使ってプログラミングしていたりするんですが、そのときに、 OmniAu…

RubyのKyoto Tycoon client に play_script メソッドをモンキーパッチで足した

概要: 以下そのコード えーっと、本来なら、Pull Requestでも投げるのが筋だとは僕も思うんですが、いかんせんここのところ体調が優れず、また、今日もこのモンキーパッチにいたるまでの云々で精神力も気力も尽き果てたので、とりあえずGistに上げるだけで終…

KyotoTycoon + LuaのテストをPerlで書いた話

概要: 正直活動限界です 話としては、今日やったことの話なんですか、 KyotoTycoon + Lua のテストをPerlで書きました。 大体の構成としては、 Test::TCPで ktserver を起動 Cache::KyotoTycoon の play_script で Luaで書いた所をテスト あとは普通に prove…

Vagrantでboot2docker使ったら結構便利だった +どうでも良い雑記

概要: VMware Fusion使いにはオススメ。 まあ言ってしまえば、 VMware Fusionでboot2docker使う場合には、Vagrantを使うと便利 というだけの話なんですけどね。 一応、 boot2docker には、 boot2docker という、もうそのまんまな専用のCLIツールが付属してい…

言及

DigitalOceanでUbuntu 12.04 + dokkuを構築した際のメモ - Qiita 概要: と言う事でDigitalOceanに Dokku 環境作った。 昨日の記事、 DigitalOceanのArchLinux Dropletがdeprecatedされるっぽい件 (2014年4月現在) - 空繰再繰 で、 Dokkuを使おうかと検討中 …

DigitalOceanのArchLinux Dropletがdeprecatedされるっぽい件 (2014年4月現在)

概要: DigitalOceanのArchLinuxはdeprecatedになるそうです(?) 今日久々にDigitalOceanのDashboardに入ってDropletを見ていたら、ArchLinuxのDropletの新規作成画面で、こんな表示が有った: We are deprecating Arch Linux as one of the standard base dis…

言及

www.tumblr.com/following.opml 概要: 衝撃の事実! える、 しっているか。 たんぶらーで ふぉろーしている ゆーざーの ふぃーどの おーぴーえむえるは じょうき りんく から しゅとく できる。 と言う事を今日初めて知りました。 これ、いつから実装されて…

西尾 今は、基本1日2万字です。 ──1日2万字‥‥。す、すごい‥‥。 西尾 もう少し詳しくいうと、 5000字を書くのに2時間かかるので、 2時間ごとに1回休憩、という感覚ですね。 2時間で5000字ということは、 15分で約700字書けていれば、達成できます。 …

言及

CVE-2014-0160 OpenSSL Heartbleed 脆弱性まとめ 概要: 緊急脆弱性案件です もう広く知られてるとは思いますが、リンク先でもまとめられているように、 OpenSSL: The Open Source toolkit for SSL/TLS に、 重大なセキュリティ関連のバグ が、存在していまし…

言及

QiitaOPML - The OPML generator for the Qiita's users/tags feeds 概要: というシロモノを作りました。 1. これは何? 簡単に言えば、 QiitaでfollowしているユーザーやタグのフィードリストのOPMLを生成するツール です。 2. なんで作ったの? はっきり言…

言及

オレオレ証明の作成/管理には、etcd-ca を使うと結構便利である 概要: という記事をQiitaに投稿しました と言う事で裏話を。 まあ、 coreos/etcd-ca の紹介の云々はタイトルのリンク先のQiitaの記事を見てもらうとして、この etcd-ca なんですが、 完全プラ…

暇なので、我が家のCryptocurrency Mining体制を晒してみる

概要: 基本的に興味の無い人には割とどうでも良い話です。 えーっと、一応、Minerが動いてるマシンは、 Mac mini late 2012 で、こいつはディスクリードGPUなぞ積んではおらぬ、って言うヤツなので、基本的にはCPU Mningのみです。 で、今時CPU Mining only…

最近気に入って使ってるCPAN Moduleたち

概要: を紹介してみるテスツ えっと、最近、 最近Perlへの愛が戻ってきた気がする - 無限雑音 という雑記にも書いた通り、 Perlへの愛Love が復活してきて、モリモリとPerlのコードを書いているので、今日は、 最近僕が気に入って使ってるPerl(CPAN) モジュ…

Go言語でのSinatra的Web Application frameworkは、「martini」がいい感じっぽい

概要: という私見です。 こんにちま! いつも心に狂気山脈、悪い意味で薬が恋人、にゃるらコト岡村 直樹(もうすぐ26歳)です。最近うつの症状が出てない方が珍しくなくなってきて、精神的にちょっとピンチだなーと淡々と思っているのですが、皆様方におかれま…

TumblrのテンプレートにJavascriptを含ませる時の注意点

概要: 僕はこの罠にハマりました Tumblrのテンプレートって、 {Title} みたいな感じでテンプレート変数が使えるんですが、 この、 {Foobar} みたいな構文、実は、 Javascriptの正規表現等の構文 と 部分的にかぶってる ため、特にこのコトを意識せずに、 Jav…

個人的なメモ: iPhone 5だけで本の非破壊スキャンはあまり現実的ではない

という結論に至ったので、その辺り書く。 ぶっちゃけ、 * @drikin さんのオヌヌメするカメラアプリ + ノイズ修正アプリを組み合わせたら、iPhone5で当社比三倍の驚きの写真が撮れた件 - Nyadgets ! という記事で紹介したiPhoneアプリを使えば、解像度の低いi…

MIT-licenseを元に、創作物用のライセンスを作ってみた

概要: 個人的には、自分の小説とかイラストとかに使いたいと思ってる。 前々から僕は、 創作物に対するMIT-Licenseの様なライセンス が、欲しいと思っていたのですが、今日なんとなく思いたったので、MIT-license、正確にはその邦訳を基に、 Simplified Crea…

これからのプログラミングにおいては、「仕様としてのテスト」が重要になるのではないか

概要: Rebuild.fm #29を聴いていて思ったコト 今日Rebuild.fm #29を聴いていたら、 テスト考2014 - Hidden in Plain Sight について言及されていて、それで色々と思ったコトがあるので、それをつらつらと書いてみる。 ぶっちゃけ僕はWeb系の人間で、かつ実務…

言及

テスト考2014 - Hidden in Plain Sight 概要: 主に上記の記事を読んでの感想というか僕の意見 基本的に僕は、Web Appのテストを書くとするならば、 外部向けAPIのテスト 内部向けAPIのテスト UI/UXの動作テスト を中心に書くかなぁと思う次第です。 僕は最近…

レンタルサーバーでもDevOpsするためにはAnsible使うのが良いと思う

概要: その理由 サーバ側に専用クライアント不要。ssh接続のみで使える root権限が無くても一応使える。共有レンタルサーバもおk chefとかpuppetみたいにややこしくない。yaml書くだけで使える と思うんですがどんなもんでしょうか。 関連リンク: 公式サイト…

僕の考えた最強のオープンソースライセンスの選び方

概要: というネタ。 とりあえず簡素に。 戦略的ソフトウェアをオープンソースにする場合 → (GPL or AGPL) + 商用ライセンス 理由: みんな感染GPL。どうあがこうとオープンソース みんなに使ってほしいオープンソースライブラリ → MIT-license or New BSD Lic…

Unicode AAをCSSのcontent要素に埋め込む方法

概要: このブログでhr要素をUnicode AAに置換しているやり方 現時点で使ってるコード hr { border : none ; } hr:after { display : block ; margin : 1em 0 ; content: '(\FF65\E34\3C9\FF65\E34)\309D' ; text-align : center ; color : #4E9A06 ; } この…

誰にでも分かるオペラの内容

男と女が出会う 恋に落ちる 困難が待ち受ける 最後は死ぬ

概要: HTMLのhr要素の表示をUnicode AAにするとなんか和む。 が、AAによってはたぶんアレ。

express.jsとcoffeecup.jsを使うときは、@の前にhを使え。さもなきゃXSSる

概要: coffeecup.jsはデフォルトでHTMLエスケープしない 自戒を込めてメモ。 僕は、最近、 俺の考えた最強の掲示板システム(てってれー) なるものをこそっと作ってたのですが、今日の今日まで、 そのシステムにXSS脆弱性をモロに埋め込んでました。 具体的に…

Express.js + everyauthで認証する方法のメモ

概要: Express.jsでユーザー認証したい時はeveryauthが便利だよ! こんにちま! なんかものっそ久しぶりな気がしますが、皆さんこんにちま! いつも心にmake money、悪い意味で年金が恋人、 にゃるらコト岡村 直樹(24)です。皆様お久しぶりです。 六月のはじ…

Express.jsで国際化を超手軽にする方法

概要: node.jsのWAF、Express.jsで国際化を手軽にする方法 こんにちま! 最近というか三月後半から四月後半にかけて、 家の方がゴタゴタしていてモリモリ元気をなくしていたにゃるらコト岡村 直樹(24)です。皆様お久しぶりでございます。 なんかこのブログを…

Rackhub.netでDropboxドリブンなブログ生成環境を整えてみた!

概要: Rackhub上でDropboxのファイル追加をトリガーにごにょごにょする こんにちま! いつも心にWeb & Tech、悪い意味で脆弱性が恋人(ぉぃ にゃるらこと、岡村 直樹(24)です。皆様ご機嫌麗しゅう。 さて、疑問符を社名に持つ某企業のトラッキング問題で、 す…

ApacheでSSLの有無によってディレクトリを振り分ける方法

概要: Apacheを使ってSSLのon/offでディレクトリを振り分ける こんばんみ! いつも心にエターナルきのこブリザード、悪い意味でケアルが恋人、 にゃるらこと岡村 直樹(23)です。出だしが色々混ざってるけどキニシナイ! さて、僕はfluxflex.com上で動かすア…

データベーススキーマのアップデートをPerlで楽にする方法

概要: DBIx::Migrationを使ってデータベースのスキーマをマイグレート こんにちま! いつも心にNo Coding, No Lite、悪い意味で書き捨てが恋人、 にゃるらこと岡村 直樹 (23)です。皆さんコード書いてますか? 僕はコードは書いてるんですが、いかんせんモノ…

Google App EngineでBabelを使う時はBabelをzipimportでimportしてはならない

概要: Babel on GAEしたい時はBabelを生で使うべし 最近Google App Engineを使ったWeb Serviceをひっそりと開発していて、 そのApplicationはFlaskとbuildoutを組み合わせて管理してたんだけど、 今日Flask-Babel使って国際化しようとしてたら、構築されてた…

Ubuntu 10.10でMac風のアプリケーションメニューバーを実現する方法

概要: Ubuntu 10.10でMac風アプリケーションメニューバーを実現する 今日のTwitterでつぶやいていましたが、今日VMware PlayerにUbuntuを突っ込んでMacbuntuという Ubuntuの見た目をMac風にしてくれるインストーラーを試していました。 で、見た目がなんちゃ…

Safari on wineでの文字化けを直す方法 ( wineで豆腐文字化けを直す方法 )

概要: wineでSafari for windowsを動かした際に日本語が文字化けしたのでそれを直す方法 昨日アフィリエイトサイトを作り直してる時に、 Safariできちんと表示されるか確認したい! wineで動かないかな……(ワクワク) WineHQ ->Platinum よっしゃ、さっそくイ…

Google Adsenseのクリック率を当社比十倍にする方法

概要: Google Adsenseのクリック率が当社比十倍になりました こんにちま、いつも心にゲットマニー、悪い意味でGoogle Adsenseのダッシュボードが恋人、 にゃるらこと岡村直樹(もうすぐ23歳)です。なんかよくユヤタンの人生・相談の出だしを使ってるきがしな…

Windows on VirtualBoxでMS-RDPを使う方法

概要: VirtualBox上のWindows guestに、Windows guestのRDPサーバを使って接続する方法 VirtualBoxにはVRDP(VirtualBox Remote Desktop Protocol)というRDPサーバがついていて、 どんなゲストOSでもRDP接続ができるわけだけど、これはあくまで、 モニタに映…

Ubuntu 10.10でGrowl::Anyを使うまでの手順

概要: Net::DBusを入れるまでの道のり @mattnさんの作ったGrowl::Anyでなんかつくりたくなって、 Linux (Ubuntu 10.10)で使えないかと思ってソースみたら、Net::DBusを使ってるDesktop::Notify に対応してることがわかったので、せっかくだからインストール…

fastladder.comのManage Sharingを動作させる方法

概要: FastladderのManage Sharingをとりあえず動作させる方法 いつからそうなのかはわかりませんが、Webサービス版のfastladderでは、 登録Feedの公開/非公開を管理するManage Sharingのページが、 tl is not definedというエラーを吐いて動作しません。 で…