サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
blog.bungu-do.jp
Sublime Text2を使い始めてしばらくすると、改行コードを入力したつもりで"hello¥n"と書いていて実際には改行されないということが何度もあった。 実際にはバックスラッシュを使って"hello\n"と書く必要がある。 これまで、iTerm2やiTerm2上のEmacsを使っていて全く気にならなかったのに、どうしてだろうとおもったら、iTerm2では¥キーを押しても\が表示されていたからだった。 自分で設定したのだったかデフォルトでそうなのかは記憶にない・・・ Macではバックスラッシュはoption+¥で入力できるが、最近はコードを書いていて¥を入力しなければいけないことなどあった試しはなく、正規表現などのエスケープの際にいちいちoptionキーを押すのは面倒くさい。 そこで、いっそのこと¥は表示されないようにしてしまえばいいと考えた。 Sublime Text 2 -> Pr
Rails4でFaceookアプリを作ってまして、facebookに埋め込む形でのアプリの設定をしても、白い画面が表示されるだけで思ったようにWebアプリの画面を表示されなかった。 原因はFacebookのキャンバスページではiframeを使用していて、Rails4側でその表示を拒否しているからだった。 どうやってiframeでの表示を拒否しているかというと、レスポンスのヘッダでX-Frame-Optionsというものを使用することによって実現していることが分かった。 X-Frame-Options レスポンスヘッダ – HTTP | MDN X-Frame-Options HTTP レスポンスヘッダは、ブラウザがページを <frame> または <iframe> の内部に表示することを許可するかを示すことができます。 とはいえ、レスポンスヘッダに従うかどうかはブラウザの実装次第といったと
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 Railsのバージョンを3.2.13に上げたら、jQueryのバージョンも上がって1.10.1になってた。 チェックボックスの値は if($("#ruby").attr('checked')){ ... } という感じで取得してたんだけど、うまく動作しなくなってしまった。 チェックボックスにチェックがついていても.attr('checked')がundefinedを返している。 そして、よく調べると.attr('checked')は状況によって挙動がことなるので使わない方がよいことがわかった。 かわりに.prop('checked')を使用した方がよい。 .prop()の使用例 .prop()を使ってチェックボックスの値を判定する場合は if($("#ruby
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 普段、MacのApacheを使ったローカル環境でWebサイトやWebアプリケーションの動作確認をすることがよくある。 ほとんどの場合は、http://localhost/ 以下にプロジェクト毎にサブディレクトリを作ってそこで確認すればOK。 ところが、CakePHPのように「/」(ルート)のアドレスがどうしても必要なアプリケーションを動かしたり、HTML内に絶対パスでリンクやCSS等が指定されているサイトを確認する場合には、サブディレクトリではうまく動作確認できない。 そこで、Mac内だけでアクセスできるローカル用のサブドメインをApacheに設定をする。 たとえば、http://application.local というアドレスでアクセスする場合は、Apac
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 jQueryでJSONPを読み込んでいるライブラリがあったので、どんな動作をしてるのかと思って基本的なところから動作確認をしてみた。 まずは静的なJSONファイルを作成して読み込むところから始める。 静的JSONファイルの読み込み たとえば、次のような書籍のデータをJSONで書いて、json拡張子で作成する。 拡張子をjsonにしておけば、Apacheが自動的に”application/json”のContent-Typeを出力してくれる。 book.json {"title":"自由をつくる自在に生きる (集英社新書 520C) [新書]","author":"森 博嗣","ASIN":4087205207,"price":714,"url":"http:/
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 さくらVPSの新プランに移行して、Rubyをソースからインストールするなど環境を構築しているとき、一般ユーザでsudoコマンド経由でbundle installやgemが使えないことが分かった。 $ sudo bundle install sudo: bundle: command not found 環境変数の$PATHが通ってないのかと思い、フルパスで指定してみると実行できた。 $ sudo /usr/local/bin/bundle install ググって調べてみるとsudo実行時に環境変数を渡したりしている人もいるみたいだった。 ぱっと思いつく方法は$PATHが通っているらしい/usr/bin/にシンボリックリンクを貼ることだ。 ln -s /usr
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 Emacsを本格的に使用することにしたので、最近はESCキーではなく、MacのcommandキーをMetaキーをとして使用していた。 普通にCocoa版Emacsを使用してる時は次のような設定をしていれば、commandキーがMetaキーに設定される。 (setq ns-command-modifier (quote meta)) ところが、ターミナル上(iTerm2)ではcommandキーがMetaキーとして動作しない。 よく考えてみれば当然だった。 iTerm2というアプリ自体がcommandキーを使用しているのでターミナルでは認識できないのだ。 右左のOptionキーをEscキーに割り当てる iTerm2の設定を調べてみるとProfileの各設定にあるK
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 既存のコードをあまり変えずにPOSTしたい場合や、そのまま書くとformタグがネストしてしまう時にjQueryだけでPOSTできたら嬉しいかなと思い、その方法を調べてみた。 AjaxではなくformタグでPOSTしてページ遷移するのと同じ状況にしたい。 やり方としてはjQueryオブジェクトでformを作成してbodyへ追加した後、submitメソッドを実行すればそういうフォームが存在するのと同じことになる。 <script type="text/javascript"> function postForm(){ $('<form/>', {action: 'post.php', method: 'post'}) .append($('<input/>', {
MacからコマンドラインのSSHで外部サーバを経由してWindows Serverへリモートデスクトップする方法を説明する。 想定しているのは次のようなケース。(経由サーバはSSHができればLinuxでなくてもよい。) Windows Serverがリモートデスクトップ接続を許可しているのは固定IPのみ 自分のMac使用環境は動的IPで直接Windows Serverへ接続できない 外部にあるLinuxサーバのIPを接続許可してSSH経由でリモートデスクトップ接続したい 環境条件 Windowsサーバのホスト名: win.example.com 経由(Linux)サーバのホスト名: linux.example.com として説明する。 Mac用リモートデスクトップクライアント MacのMicrosoft Officeにはリモートデスクトップへ接続するためのアプリ”Remote Deskto
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 最近のWordPressはPHP5.1系では動作しない。 残念ながらCentOSは5系の期間が長かったのでPHPのバージョンが5.1のままのサーバが多いのではないだろうか。 最新のWordPressを新規でインストールしたいとかバージョンアップしたいという場合にはPHPのバージョンアップをする必要がある。 通常のPHP5.1ではphpパッケージが使われてるけれどもPHP5.3をインストールするためのphp53パッケージというものがリポジトリに用意されている。 そのphp53パッケージを使ってPHPをアップグレードする。 現在インストールされているパッケージがアンインストールされたり するので、いきなり本番環境で作業するとかではなく 別な環境で試してから作業され
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 ssh経由でgitを利用するときデフォルトの22番ポートで運用している場合は ホスト名 repo.example.comでユーザ名がuserだとすると git clone user@repo.example.com:repos/app.git とすればよい。 ローカルマシンとユーザが同じであればさらに git clone repo.example.com:repos/app.git とユーザ名を省略できる。 マニュアルにある書式はこう書いてある。 An alternative scp-like syntax may also be used with the ssh protocol: ・[user@]host.xz:path/to/repo.git/ 22番
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 Macを使い始めてすぐにEmacsは使い始めてたけど あんまりコードかかなかったから気にならなかったんだけど 最近またコードを書き始めて気になってきたので ようやくスペルチェック機能を直した。 関数名や変数名を決めるときに、英語を使うわけだけど 入力した英語のつづりあってるのかな?と思うことがある。 昔使ってたVine LinuxとかCentOSとかでは普通にispellという スペルチェックができたので気にならなかった。 Macに変わってから同じように M-$ とか M-x ispell と入力するんだけど Searching for program: no such file or directory, ispell と、ミニバッファで怒られる。 emac
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 Linux触るときには基本的にrootでいるので Macを使っててなんだか面倒だな〜とおもってたのが sudoコマンド root権限でコマンドを実行するにはsudo経由で実行する。 $sudo port install git-core Password: で管理パスワードを入力するとコマンドが実行される。 しばらくパスワードを覚えてくれるけど、しばらくしたら 忘れてしまってまたパスワードを入れなきゃいけない。 Macに入っているApacheやPostfixなんかも触るので 結構面倒だった。 設定を変えれば時間を長くしたりできたりするんだろうけど そのまま使ってた。 そして先日、AWSでAmazon Linuxを使ってて気づいた。 AWSのサーバへはec2-u
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 RubyKaigi 2010に参加してきた。 日本Ruby会議2010 (RubyKaigi2010) 開催概要 * 名称: 日本Ruby会議2010 (RubyKaigi2010) * 会期: 2010 年 8 月 27 日(金)・28 日(土)・29 日(日) * 会場: つくば国際会議場 (茨城県つくば市) * 料金: 6,000 JPY * 公式タグ: rubykaigi2010 * 公式ハッシュタグ: #rubykaigi * 主催: 日本Ruby会議2010実行委員会, Rubyアソシエーション, 日本Rubyの会 仙台Ruby会議02への参加後、次のRubyイベントとして参加したいと思っていた RubyKaigi 2010がつくばで開催された。
ひろゆきがTwitterを始めたようで さっそくフォーローする。 今日はぽつぽつつぶやいている。 すぐにCNETの記事にもなっていた。 ひろゆき氏がTwitterを開始、その理由は……? CNET Japan Staff BLOG 西村氏によると、「今朝思いついて、そろそろやってみようかなと」とのこと。西村氏は過去に別のアカウントを作ってTwitterを使っていたが、最近はまったく使っていなかったそう。しかし、「今Twitterのクローンっぽいシステムを作っていて、そろそろちゃんと使わないと作り方がわからない」との理由でアカウントを再開設したとのことだ。ちなみにフォロワー数は11日21時時点で6000人超となっており、その数は急激に伸び続けている。 ひろゆきがアプリを自作? そして、クライアント名が「Paapeejpで」となっている。 Paapeejpってなんだ?聞かないクライアントだな。
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 昨日、念願の仙台Ruby会議02に参加してきた。 仙台Ruby会議01も参加予定だったけれども、いつのまにか過ぎていたという体たらく・・・ 今回はアナウンスを見つけてすぐにその場で申し込み 仙台Ruby会議02 開催概要 * 日時:3月20日13時30分~18時 * 会場:AER28階エル・ソーラ仙台研修室1 * 主催: 仙台Ruby会議02実行委員会 * 後援: 日本Rubyの会 * 参加費用: 500円 * 定員:30名 * テーマ: Rubyとビジネス 当日の様子は写真や動画でどうぞ Twitter http://twitter.com/#search?q=sdrk02 写真 igaigaさん hsbtさん USTREAM(動画配信) http://ww
おかげでほとんど和英辞典を使う機会がなくなった。 英語を日本語で勉強してはいけないということだ。 英語は英語だけで勉強するということ。 勉強するなというのは学校で学んできたような 一般的な勉強をするなという意味。 コウビルドはほかの辞書と違って簡単な単語をつかった 文章で単語の説明をしてくれるからわかりやすいのだ。 専門的な単語は入っていないけれど普通の用途にはこれで十分。 今回の趣旨は英語の勉強ではないので 詳しい話は「英語は絶対、勉強するな!」で 最初の頃は本に従って実践するのに紙の分厚い辞書を引いていたけど 普通に辞書を引く場合はパソコンをつかっているときが多いので 付録についているCD-ROMの電子辞書を使うようになった。 最後には紙の辞書は使わなくなったので処分してCD-ROMだけを 残すことにした。 Windowsを使っているときは使いやすい専用クライアントを利用して 全く問題
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 emacsでプログラミングをすることは学生時代からやっていたのでなれているんだけど 日常的なテキストエディタとしてはwindowsで秀丸だったので、まだその使い勝手になれていない。 具体的にいうと、サーバの構築記録などをとったりするのでブラウザからコピペ、ターミナルからコピペ などをするわけだけど、emacsのコピー、ペーストなどのキーバインディングがOSとことなるので なんだか使いにくいのだ。 ここはMacにしたんだからとemacを日常的につかうテキストエディタにできるよう ちまちま使ってみることにした。 デフォルトの白い感じでしばらく使ってたけど、やっぱり白は目がつかれるということで emacsにテーマを適用することにした、バックを黒っぽくすると格段にみや
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 「ブログからRSSをとってきて、更新があったらTwitterにツイートをPOSTする。」 ということをやっているんだけど、URLの短縮化はAPIまかせにしているので 140字の制限に対してまだ余裕がある場合はURLは 「https://blog.bungu-do.jp/archives/1646」 と、そのまま表示される この場合URLの文字数は37文字 最初はまあ、bungu-doという文字も見えていいかなと思ったけど、 RT(Retweet)された場合などにURLがそのままだと結構文字数制限が つらくなってくることに気づいた。 だから短縮URLなんだとようやく気づいた。 なので、文字数に足りる足りないに限らず、短縮URLにしておくことに決めた。 そこで、下
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 まず先に結論からいうと、迷っている方にはiPhoneへの移行をおすすめする。 どちらにしろ思い切って移行してみないと良いものも悪いものもわからない。 私も最初はセカンド携帯としてiPhoneをということも考えたけど 思い切ってメイン携帯としてMNP(携帯電話番号ポータビリティ)でiPhoneへ移行した。 私がiPhoneを導入することにきめたのも、事前調査で 「iPhoneへ移行したほうが良いか良くないか」について 明確に移行した方がよいとブログに書いていた方がいたからだ。 そのブログに背中をおされるかたちで、iPhoneへ思い切って移行することにした。 ※残念ながらそのブログはどれだったか失念してしまった・・・・ もちろん、メリットもデメリットもあるけれども
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 Amazon Web Services 2009年8月15日からAmazon Web Servicesを利用するときはアクセスキーだけではなく電子署名も埋め込む必要があるというメールが来ていた。 まあ、アクセスキーが分かれば誰でもリクエスト出来るというのは いかがなものかなとは思っていたところだったので良いことかと。 と言うことで、電子署名をする方法をRubyで確認。 さて、このたび、Amazon アソシエイト Web サービスの名称を、「Product Advertising API」と変更しましたことをお知らせいたします。この新名称は、開発者の皆様が Amazon サイトで販売されている商品の広告作成を行い、これによって Amazon より広告費を受け取る
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 最近仕事でRemineを使って社内のやりとりをすることが 多くなりまして、メールがガンガン飛んでくるわけですが Redmineから送られてくるメールはUTF-8のため 携帯でメールが見られないとか、文字化けするメーラーが 出てきたので、通常のエンコードiso-2022-jpへの変更を試みた。 参考にしたサイトはこちら redmine 0.8でメール文字化けの対応しました: 猫派 ちなみにインストール方法は Redmineインストール バグトラッキング プロジェクト管理システム: CentOSサーバ構築術 文具堂 /var/www/redmineにインストールしている場合の設定です。 gettextのインストール gem install gettext conf
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 VMware FusionではmacOS上で仮想マシンを動作させることができる。その仮想マシン上でさらにネストしてKVMなどの仮想環境を動かす(Nested Virtualization)には、仮想マシンの設定を変更して「Intel VT-x」という仮想化ハードウェア拡張を有効にする必要がある。 現在利用している仮想マシンでIntel VT-xが有効になっているかどうかはcpuinfoにvmxが含まれるかどうかで確認できる。 grep vmx /proc/cpuinfo grepを実行しても何も表示されない場合は、Intel VT-xが有効になっていないということになる。 たとえば、virsh define実行時には次の様なエラーが発生した。 # virsh
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 RubyにはXML-RPCクライアントのためのライブラリが 入っているので、スクリプトから標準でブログに投稿できる。 PHPでの投稿方法だが、この記事を参考にさせていただいた。 XML-RPCを使ってWordPressへ投稿する: のほほんやろうなFX WordPressで作成したブログの場合はxmlrpc.phpが投稿先となる。 URI: http://example.com/xmlrpc.php まずは、XML-RPC投稿を許可する設定をする。 [設定]->[投稿設定] [リモート投稿]のXML-RPCにチェックを入れて設定を保存。 これで、WordPress、 Movable Type、 MetaWeblog および Blogger XML-RPC 投稿
このページを最初にブックマークしてみませんか?
『黒川仁の文具堂ブログ三昧』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く