サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
atmarksharp.com
巨大なファイルの確認に便利なgrep grep使ってますか? grepやsed, exなどは、大きすぎてエディタで開けないようなときにとても便利です。 echo -e "Apple\nOrange\nGrape" | grep "Orange" # Orange tail -f /Application/MAMP/logs/php_errors.txt | grep "Error" ただ、例えば「PHP Notice」だけを除外するにはどうしたらいいか迷いますよね。 否定は grep -v 実は grep -v とすると否定になります。 echo -e "Apple\nOrange\nGrape" | grep -v "Orange" # Apple # Grape tail -f /Application/MAMP/logs/php_errors.txt | grep -v "PHP N
前回のおさらい 前回、Githubブログの入門をしたので、今回は早速Octopressの使い方を紹介しようと思います。 Githubには**静的ファイル** (html, js, css, png...)しかアップロード出来ないので、ツールで工夫する必要があるということでした。 前提として、Gitは理解しているという仮定で説明しますので、分からない人は後から勉強してみてください。 サルでも分かるGit入門 Octopressのインストール OSごとに違いますので、下のボタンからどれかをクリックして下さい。 Windows Mac OS X Linux Windowsの場合 Windowsの場合は、 軽量LinuxをVMWareにインストールする Cygwinをインストールする (上級者向け: 失敗した場合に対応できる技術が必要) のどちらかがおすすめです。というのも、Windowsはオープ
根強いBootstrap人気 以前大ブームを起こしたレスポンシブデザインですが、その火付け役とも言えるのが Bootstrap ですね。 以前に比べては少し勢いが小さくなったように感じますが、未だに根強い人気があります。 Bootstrapの難点 ただ、Bootstrapは、 独特の記述ルール CSSだけでも100KB以上 JavaScriptを利用する JQueryに依存する カスタマイズが難しい など、イマイチ使い勝手が悪く、気軽に導入できるというものでもありませんでした。 Bootstrapの弱点を解決する『Pure』 そこで登場するのが、Yahoo!の開発した『Pure』です。 Pureの特徴は、 CSSフレームワーク 必要なのはCSSだけ 用途に応じて分割(Grids, Buttonsなど)して使うことも可能 すべて読み込んでも19KB JavaScriptを必要としないので、ほ
(注意:バージョンにより違いがあるため、必ずご自身でLGPLをお読みください。) LGPLに関する噂 LGPLライブラリとアプリケーションの配布について、例えばGoogle検索すると様々な意見がヒットします。 動的リンクすればLGPLに従う必要はない 動的リンクであれば、リバースエンジニアリングを禁止してもよい 動的リンクであれば、アプリケーションと一緒にLGPLライブラリを配布しても何も問題ない しかし、それらの意見の多くが根拠のない、意見だけを述べたものになっています。実際はどうなのか、調べてみました。 検証 このような噂が本当かどうか、検証してみることにしました。 これらに関する根拠の多くは、LGPLv2:第6条(b)や、LGPLv3:第4条(d)(1)に書かれています。 リバースエンジニアリングの許可 LGPLv2.1によると(今後LGPLv2.1で説明を進めます)、 6. As
会社に退職届を出しました。 私はこのブログに個人的なことを書いたことは1度もなかったのですが、この度、株式会社ヌーラボを辞めることになったので、ご報告致します。 喧嘩別れしたわけではなく、非常にお世話になったので、この場を借りて感謝の意を評します。 初めて入社した会社で、レベルが高くとても楽しかったので、その辺も書いておきますね。 辞めた理由 ヌーラボは、Backlog と Cacoo、そして TypeTalk を運営する福岡のベンチャー企業です。 とても暖かい社風で、みなさん笑顔で楽しく仕事をしているような会社です。 Javaを基板に開発を進め、非常に技術レベルが高く、JavaのアジャイルであるSeasar2などのコミュニティの一員でもあります。 個人的にこの業界が合わなかったのかも こんな暖かくて楽しい会社なのですが、やはり業務は一般的なIT企業と本質的なところは変わらず、重い責任がの
プログラミング言語の変化 プログラミング言語は「生き物」なので、年々変化していきます。 例えばここ数年は、 CoffeeScript TypeScript Dart などのJavaScriptを強化する動きがあったり、 Scala Clojure のように関数型言語が再認識されたりしました。 特に大きな動きだったのが、Node.jsで、JavaScriptの立ち位置を大きく変化させるきっかけになりましたね。 それをきっかけにノンブロッキングIOという言葉も注目されました。 2014年注目のプログラミング言語 昨年から大きく注目されている言語は、以下の3つです。 Julia LiveScript Elixir 特徴 Juliaは、科学分野の専門的な計算のために作られた、非常に高速で高性能なスクリプト言語です。 今までの専門分野で使われていたのは、C言語やFortranなどの非常に低レベルな言
(※) サードパーティのライブラリを使う場合 もうここまでくると、どの組み合わせを使えばいいのかさっぱりわかりません。(汗) URLエンコードの都市伝説 先程の総当りですが、以下のようにするとうまくいくという都市伝説があります。 encodeURI と urldecode encodeURIComponent と rawurldecode base64_encode と Base64.decode(サードパーティ) 確かに意味合い的にはうまくいきそうですが、本当に上手くいくかはわかりません。 ということで、実際はどうなのか調べてみることにしました。 検証方法 できるだけ多くのケースを自動的に判断できるように、以下の方法を取りました。 (1) PHPでエンコードしたものをJavaScriptでデコードする (2) PHPとJavaScriptでそれぞれ同じものをエンコードして、結果を比較する
上の写真は、"On Lisp"や"ハッカーと画家"などの著者ポール・グレアムです。 ポール・グレアムは、自身のブログでLispに関する記事を多く執筆しており、現在はLisp方言のArcに力を入れているようです。 以下の内容は、このポール・グレアムのLispに関する知見を元に自分なりにまとめたものです。 Lispのすごさとは 今まで自分は、"Lispはすごい" と思いながらも、実は半信半疑な部分がありました。 ところが、意外なところでそれがわかったのは、プログラミングClojure 第2版 を読んだときでした。 以下、その文章の引用です。 言語の中からその言語を変えてしまうというのはLispに特有の利点だ。この利点は次に挙げるようなさまざまな側面をもつ。 Lispは同図像性を持つ(homoiconic)言語だ。すなわち、LispのコードはLispのデータでもある。これによって、「プログラムを
このページを最初にブックマークしてみませんか?
『atmarksharp.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く