タグ

Programmingに関するyousukouwaniのブックマーク (152)

  • 近頃の開発環境 : Mosh、z、tmux、Emacs、Perl について - naoyaのはてなダイアリー

    昨日は年始の挨拶ついでに ELPA について脈絡もなく突然書きましたが、引き続き近頃の開発環境についてもだらだらと書いてみよう。 Mosh mosh というと一部の人間はひげなんとかさんが開発しているモナー的なあれを思い浮かべるかもしれないがそうではなく、mobile shell のことである。 思い切り簡略化して言うと「快適なssh」。回線が不安定な所でもエコー遅延など全く気にせず使えるし、Mac をスリープさせて復帰させたときもリモートホストにそのまま繋がりっぱなしのように見せかけてくれたりする。 詳しくはこの辺を。 mosh: MITからモバイル時代のSSH代替品 - karasuyamatenguの日記 インストールはリモートとローカル両方に必要ですが、まあ大概パッケージがあると思います。EC2 の Amazon Linux でも yum レポジトリの EPEL を有効にすれば y

    近頃の開発環境 : Mosh、z、tmux、Emacs、Perl について - naoyaのはてなダイアリー
  • うさみみエンジニアが2012年に買った技術書 - うさぎ組

    追加 2013/01/01 ここから 僕の読書方法Togetter 【うさみみさんのの読み方 - Togetterまとめ】 (2012年の【僕がソフトウェア開発を勉強し始めて3年間でやったこと - うさぎ組】のときに「どのように読書しているか」への質問ツイートへの返答をまとめたもの) 追加 2013/01/01 ここまで なんかTwitterでつぶやいたら気になるとの事だったのでのっけてみます。 (個人的には他人のが気になるので、これを見た人が自分のを公開してくれるとうれしい とりあえず、新しく買ったり、借りたりして読んだ技術書は全部のっけます。 2011年に既に買っているものは省いています。 その中でもいいなって思ったのは前半で括りだしてみました。 「いいな」っていうのは「今の自分にぴったりだったな」っていう意味で良書かどうかはまた別かもね。 うさみみ的によかった新しく読んだ書籍たち

    うさみみエンジニアが2012年に買った技術書 - うさぎ組
  • 凝ったコードは凝っているように見えない - 日々常々

    新しい技術を使ったり凝ったコードを書くとメンテするのが大変。新しく入ってくる人でも分かるように書く必要がある。 この意見に対する上手い切り返しが出来るようになりたい。— Hidari。 (@Hidari0415) 2012年12月27日 "凝ったコード"……はどうだろう。 コードを書くことに凝るのはいい。でも、出来上がったコードが "凝っている" なんて言われるのはよくない。なぜなら "凝っている" と言われるコードは、おそらく "巧妙なコード" になっているから*1。そう言うのは得てして読みづらくて、凝りを解きほぐさないと理解しづらかったりする。そのようなコードは書くべきではない。コードの可読性から来る理解の容易さが全てじゃないが、他の条件がすべて同じ場合、読みやすいコードを書いた方が良いに決まっている*2。 コードのメンテナンスは書いた瞬間から始まっているし、その場しのぎは長生きするも

  • iPad miniで持ち歩けるコーディング環境を作る

    iPad mini + Cellularを朝一番から並んで買いました!軽くてLTEでネットが使えるということで、外に持ち歩き端末としてはApple史上最高な端末です。 しかし、私は出かけるときには常にコードを書ける環境を持って歩きたいので、結局MacbookProかAirを持って出かけることになってしまいます。 最近、MBP15に代えたのでちょっと持ち歩きが厳しいなと思っていたので、この際iPad miniでコードを書く環境を構築することにしました。 まずはキーボード。前に買ってあったrapoo E-6300をBluetoothで接続してみます。一発でつながったし、サイズ感も良い感じです。 蓋になる形のキーボードも出ているようですが、とりあえずE-6300で問題なさげ。 次にメインとなるエディタです。iPadでソースコードを書くのに適していて、Dropboxに対応しているエディタといえば、

    iPad miniで持ち歩けるコーディング環境を作る
  • 「飽和と細分化」が進んだ今年、あえて低レイヤーのプログラミングを学び直した理由【2012年のインプットlog:増井雄一郎】 - エンジニアtype

    「飽和と細分化」が進んだ今年、あえて低レイヤーのプログラミングを学び直した理由【2012年のインプットlog:増井雄一郎】 2012/12/26公開 業界で名の知れたプログラマーは、今年1年何を学んでいたのか? 2012年も残りわずかとなり、いよいよ「年忘れ」の時期になった今、あえて今年1年で学んだことを忘れる前に取材・記録しておこうという企画。「同業者が役に立ったものは、自分にも役に立つはず」という仮説を基に、彼らの学びlogから、今年の流れと来年の動向予想をしてみよう!

    「飽和と細分化」が進んだ今年、あえて低レイヤーのプログラミングを学び直した理由【2012年のインプットlog:増井雄一郎】 - エンジニアtype
  • コミットへのコメントサービス - クリアコード

    改良版サービスのおしらせ 現在は、サービスの改良版を「コードリーダー育成支援」として提供しています。サービスで大事にしていることはコードリーダー育成支援サービスでも同様に大事にしていますので、サービスにご興味がありましたらお問い合わせください。開発チームにあった進め方をご提案します。トライアルを実施して理解を深めることもできます。 クリアコードは、よいコードを書くことを当たり前にするためには、まず「みんながみんなのコードを読む」文化にすることからはじめるのがよいと考えます。 そこでクリアコードは、「みんながみんなのコードを読む」文化づくりを支援する目的で、「コミットへのコメントサービス」を提供します。 みんながみんなのコードを読む文化とは みんながみんなのコードを読むとは ここでいう「みんな」とは同じ開発チームのメンバーのことです。「みんなのコードを読む」ということはコミットされたす

    コミットへのコメントサービス - クリアコード
  • ツイートID生成とツイッターリアルタイム検索システムの話

    8. ツイートID生成システムSnowflakeとは l ユニークなIDを生成するネットワークサービス l ツイッターのツイートID(ステータスID)の割り当てに使われている l ツイッター社がOSSで公開中 (*) l 特徴 l 64 bitのIDを生成 l ざっくり時刻順 l 速い l 10000 ID/秒 のスピードでIDを生成できる(1プロセスあたり) l レスポンス 2 ms (+ネットワークのレイテンシ) l スケールする l 複数のマシン・プロセスで協調動作しない l 並べただけスケールする(はず) (*) https://github.com/twitter/snowflake 8 9. Snowflakeが開発されるまで l ツイートの流速増加とツイッターのシステム移行 l 5億ツイート/日(約6000ツイート/秒) (*1) l 2012年1

    ツイートID生成とツイッターリアルタイム検索システムの話
  • 『見習いプログラマ(中略)10冊』を書いた理由と、更に読んで欲しい5冊 : ソースコードは飲み物です。

    2010-11-28 04:26:00 GMT (※)このエントリは『見習いプログラマが読んだら、すぐにジョブレベルが上がる10冊』の補足になります。 (1)前回のエントリを書いた理由 (2)頂いたご意見に対して (3)更に読んで欲しい5冊 の順に書きたいと思います。 『戯言はいいからだけ教えれ』という方は下のほうの(3)へ (1)前回のエントリを書いた理由 僕がプログラミングを最初に学んだ頃(まだテレホーダイの時代) プログラミングを学ぶのにどのが良いかなんて情報がさっぱりありませんでした。 手当たり次第に買うしかありませんでした。 #当時は『大人のCGIスクリプト』を書名に惹かれて買い、ログファイルが飛ばないカウンタ・掲示板の作り方を見て感動していました。 #ログファイルを二重に用意し、更新日時が新しいほうを読み出し、内容を変更・追加し、更新日時が古いほう上書きするとい

  • 今年の冬休みに電子書籍であなたがRubyを習得しなければいけないたった一つの理由

    冬休みです。多忙なあなたがまとまった自由時間を取れる唯一のチャンスです。こんなときは、遊んではいけません。なぜならその消費方法があなたの未来を決定付けるからです。もちろん、家族や両親や犬の世話をしてもいけません。寝正月などもっての外です。それはあなたの未来のための時間なのです。 そう、この時間を使ってあなたは学習するのです。 今年の冬こそはプログラミング言語を習得するのです。なぜならプログラミング言語を習得すれば、お見合いのときに「LispとRubyを少々」という相手に対して臆することなく「ほほぅでは関数型にも興味をお持ちかな?」などと返すことができるのです。 プログラミング言語といったら「Ruby」です。なぜならそれは日人が作った言語だからです。国語の勉強をせずにいきなり外国語を学ぶ人はいません。事情はプログラミング言語の世界でも同じです。ですからまずは国産言語「Ruby」を学ぶべきな

  • プログラミングは最も“おトク”な習い事― ドットインストール 田口元氏の挑戦。[1] | キャリアハック(CAREER HACK)

    いま、非エンジニアがプログラミングをスキルとして身につけるメリットとは何か。そのひとつの答えをプログラミング学習サイト「ドットインストール」運営者であり、人気ブログ「百式」管理人でもある田口元さんに伺った。曰く、プログラミングは最も投資対効果の高い“習い事”なのだという―。 人気ブログ「百式」管理人が手がけるプログラミング学習サイト。 《ドットインストール》というWEBサイトをご存知だろうか?「3分動画でマスターする 初心者向けプログラミング学習サイト」として、2011年終わりにローンチされ、今やそのレッスン数は100以上。1,600を超える無料動画が掲載されている。 このサイトを運営するのが、長年多くのアクセスを集める超人気ブログである『100SHIKI』『IDEA*IDEA』の管理人、田口元さんだ。 田口さんが今、プログラミングの間口を広げようとする意図はどこにあるのだろうか?ドット

    プログラミングは最も“おトク”な習い事― ドットインストール 田口元氏の挑戦。[1] | キャリアハック(CAREER HACK)
  • たった3行のコードでひたすらアイドル水着画像をあつめる(Rubyだよ) - maeharinの日記

    追記: C言語版書いた! 僕が参加していたUT Startup Gymの大先生である@tushuheiさんが、たった10行のコードでひたすらアイドル水着画像をあつめるという刺激的なエントリを書いておられたので、対抗したくなった _人人人人人 人人人人人人人_ >Rubyなら3行で書けるっ!<  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄ require 'open-uri' url = "http://matome.naver.jp/odai/2135350364969742801" open(url).read.scan(%r{<img src=".+".*?class="MTMItemThumb".*?/>}) {|m| puts m} 終わり! 後はターミナルで $ ruby crawler.rb > photos.html $ open photos.htmlぐははは! Ruby

    たった3行のコードでひたすらアイドル水着画像をあつめる(Rubyだよ) - maeharinの日記
  • Webプログラマーを志す学生さんが、学生のうちにやっておきたい11の事 - Aggressive Style

    0.記事の対象についてコンピューター系の企業と言っても様々ある。例えばエアコンなどの制御をするファームウェアを担当するような組み込み系プログラマーやSE、スーパーのPOSシステムや銀行のシステムを担当するプログラマーやSE、そしてテレビゲームプログラマー、そして今回説明するWebサービスのユーザーを管理する部分や、データーベースの結果をサイトに反映する部分を設計をするwebプログラマーなど様々だ。1〜7節まではwebプログラマーの業務に直結しやすいと思った事、8以降は業務に直接関係は無いがやっておきたい事を纏めた。 記事はC言語やJava言語でif文for文で何らかのプログラムを作った事のある学生さん(特に大学1年生〜3年生)などを対象として、Webプログラマーの面接を受けるまでにやっておきたい事を11点に分けて話そう。このうち、「これはやっておきたい」と言うものを実践してくれればと

    Webプログラマーを志す学生さんが、学生のうちにやっておきたい11の事 - Aggressive Style
  • Common Lisp コーディングスタイルについて

    Common Lisp コーディングスタイルについて 一つの文章は、一つ若しくは幾つかの單語から成り立つてゐるのでありますから、 單語の選擇のよしあしが根であることは、申す迄もありません。そこで、 その選び方についての心得を申しませうなら、 異を樹てようとするな と云ふことに歸着するのであります。それを、もう少し詳しく、 箇條書きにして申しますと、 一 分り易い語を選ぶこと 二 成るべく昔から使ひ馴れた古語を選ぶこと 三 適當な古語が見付からない時に、新語を使ふやうにすること 四 古語も新語も見付からない時でも、造語、─ 自分で勝手に新奇な言葉を拵へることは愼しむべきこと 五 據り所のある言葉でも、耳遠い、むづかしい成語よりは、耳馴れた外來語や俗語の方を選ぶべきこと 等であります。 谷崎潤一郎 『文章讀』 先づ始めにお断りしておきますが、 ここで述べるコーディングスタイルを コーディン

  • 顔画像をもとに似た顔の人が出ている AV を検索するツールを公開しました | ぱろすけのメモ帳

    By RobertBy Robert McDon. 最近いろいろやってましたが、邪悪なツール、遂に完成しました!! 顔画像をもとに似た顔の人が出ている AV を検索します。検索対象の顔画像は35万枚です。使い方としては「この画像、AV 女優なんだけど誰だかよくわかんない」「このアイドルに似た人が出てる AV を探したい」など考えられます。「Facebook で流れてきた画像をとりあえず放り込む」「卒業アルバム」などはいろいろアレなのでやめましょうね!! というわけで今回はこのツールを配布します。 もともとは Python で Ubuntu 向けに書いたんですけど、ちゃんと Windows 版も作ったのでそれで。 まずは起動します。 ふつうに起動すれば良いですね。 とりあえず画像を選べと言われます。 画像を選びます。今回は紗倉まなの DMM のサンプル画像を選びました。(リンク先18禁サイト

  • 初心者が2ヶ月でプログラミングをマスターする方法|we-blog

    株式会社we-b(ウェブ)の公式ブログです。 コーポレートサイト: http://www.we-b.co.jp 感動コレクション「log」: http://www.lo-g.me ゼロからの友達づくりを経験できるアプリ「Class」: http://cla-ss.me 株式会社we-b(ウェブ)の公式ブログです。 コーポレートサイト: http://www.we-b.co.jp 感動コレクション「log」: http://www.lo-g.me ゼロからの友達づくりを経験できるアプリ「Class」: http://cla-ss.me 2012/11/23 (読了時間1分) この記事は真子(まこ)が担当しました。 「プログラミング勉強したいんですけど、どう勉強したら1人で何かつくれるようになりますか?」と学生によく聞かれます。今日はそんなプログラミング初学者に向けたエントリーです。 僕もまだ

    初心者が2ヶ月でプログラミングをマスターする方法|we-blog
  • Don't be shy and show your code - 紹介 - Webサービスのつくり方 : 404 Blog Not Found

    2012年11月18日17:00 カテゴリ書評/画評/品評Art Don't be shy and show your code - 紹介 - Webサービスのつくり方 Webサービスのつくり方 和田裕介 出版社経由で著者より献御礼。 こういうのもなんだけど、自著が上梓されるのと同じぐらいかそれを上回るぐらいうれしい。 でも、タイトルちょっとおとなしすぎたかな。 「Webで一人前になるための33のエッセイ」とか。 Webからただ受け取るのではなく、Webに貢献するために必要な秘訣が、書一冊でわかるのだし。 書「Webサービスのつくり方」、副題「「新しいを生み出すための」33のエッセイ」は、どこにでもいそうな(ちょっと|かなり)すけべな一青年が、いかにして一人前のWebサービスデベロッパーになったかの記録。 「我が事のように嬉しい」のは、その過程に私も一役買ってるから。 404 Blo

    Don't be shy and show your code - 紹介 - Webサービスのつくり方 : 404 Blog Not Found
  • ゲームプログラミングの教材に The Nature of Code

    プログラミングの勉強をしている方、特にインタラクティブコンテンツの作成に興味を持っている向けに、面白い教材サイトがありました。 The Nature of Codeというサイトです。 まずは、このイントロダクションページを見てもらうと、このサイトのイメージが掴めるのではないかと思います。 ブラウザ上で動いているプログラムを確認することができるので、とても理解しやすいですし、モチベーションも維持できます。 チャプター1:VECTORでは、ゲームプログラミングで必要な、キャラクターを動かす基を知ることができます。 上級者の方でも、実行画面を眺めてるだけで、いろいろなアイデアが浮かんでくるのではないでしょうか?

    ゲームプログラミングの教材に The Nature of Code
  • エンジニアにスーツを着せているIT会社 - モジログ

    私がよく通る道に古いオフィスビルがあり、そこの1階にITの会社が入っている。看板に出ている社名と、窓からちょっと見える社内の雰囲気からして、古いタイプのシステム開発会社のようだ。その会社ではスーツ着用が必須のようで、全員スーツを着てPCに向かい、開発している。座席のレイアウトも昔ながらの「島型」で、向かいの人の顔が自分の視界に入るやつだ。私はこの会社の横を通るたびに、「ここの社員はかわいそうだなあ」と思う。 座席のレイアウトは、場所や予算の制約もあるだろうから、まあ目をつぶるとしよう。しかし、開発をするエンジニアスーツを着せても、まるで意味がない。営業やサポートにも行くエンジニアや、客先常駐するエンジニアならまだわかるが、自社で開発しているエンジニアスーツを着せても、仕事のジャマになるだけだ。 こういう古いタイプの会社は、経営者がおそらく「まじめに働く」ことを重視しているのだろう。みん

  • bitbucketはもう信用する気になれない - 檜山正幸のキマイラ飼育記 (はてなBlog)

    bitbucketは、分散バージョン管理システムのリポジトリと関連機能をホスティングしているサービス。Catyの開発にはずっとbitbucketを使ってきた。細かい不満はあるものの、「これはダメだ」というほどの問題点は感じていなかった。だが、最近の変更は酷い。それについては、既にKuwataさんが書いている。 http://return0.info/note/2012-10.html#id2012-10-10 http://return0.info/note/2012-10.html#id2012-10-19 Wikiの記法が、WikiCreoleからMarkdownに変わったのだが、互換性への配慮が一切されてない。ユーザーが今まで貯めこんできたデータが壊れる事態もヤムナシという判断らしいが、ヒド過ぎる。具体的に言うと、過去にWikiCreole記法で書いた(イシュートラッカーの)イシュー

    bitbucketはもう信用する気になれない - 檜山正幸のキマイラ飼育記 (はてなBlog)
  • 11歳の天才少女プログラマーも注目! HTML5ゲームエンジン - 週刊アスキー

    HTML5で、小学生でも簡単にゲームを作れてしまう、ゲームエンジン『enchant.js』(関連サイト)。オープンソースかつ無料での利用が可能で、enchant.jsで作られたゲームはすでに数多くリリースされています。このenchant.jsがいま、どれくらいすごいことになっているのか、開発元の株式会社ユビキタスエンターテインメントの清水亮代表取締役社長兼CEOにうかがいました。聞き手は角川アスキー総合研究所の遠藤 諭ゼネラルマネージャー。 なお、10月25日(木)から27日(土)まで、お台場・日科学未来館で開催される『デジタルコンテンツEXPO』(関連サイト)で、実際にenchant.jsを体験できます。ぜひご来場ください! ■アメリカでも大歓迎された、HTML5ゲームエンジン『enchant.js』 遠藤 先週、アメリカに行かれていたんですよね。 清水 一週間で5回ほど講演したんです

    11歳の天才少女プログラマーも注目! HTML5ゲームエンジン - 週刊アスキー