st63junのブックマーク (875)

  • Learn Ruby on Rails as You Modify a Craigslist Clone

    What to expect in this guide People start learning Rails for all sorts of reasons. Whether you have been programming for years and want to give web development in Ruby a try, or you are a complete coding newbie wanting to see if programming is for you, Rails is a great tool to learn. Most of the resources in this guide assume no programming knowledge — more advanced readers may choose to skim the

    Learn Ruby on Rails as You Modify a Craigslist Clone
    st63jun
    st63jun 2013/08/02
  • Learn Emacs Lisp in 15 minutes

    I was surprised not to find an introduction to Emacs Lisp on learnxinyminutes.com so I created one, which is now maintained on there. Comments and feedback are welcome ! ;; This gives an introduction to Emacs Lisp in 15 minutes (v0.2d) ;; ;; Author: Bastien / https://bzg.fr ;; ;; First make sure you read this text by Peter Norvig: ;; http://norvig.com/21-days.html ;; ;; Then install GNU Emacs 24.3

    st63jun
    st63jun 2013/07/29
    良いチュートリアル
  • Lenses In Pictures - adit.io

    Written July 22, 2013 You should know what a functor is before reading this post. Read this to learn about functors. Suppose you want to make a game: data Point = Point { _x, _y :: Double } data Mario = Mario { _location :: Point } player1 = Mario (Point 0 0)

    st63jun
    st63jun 2013/07/23
  • Effeckt.css

    Modals # Source: Codrops From Below From Above Slide In (right) Slide In (bottom) Newspaper Side Fall Sticky Up 3D Flip (horizontal) 3D Flip (vertical) 3D Sign Just Me 3D Slit 3D Rotate Bottom 3D Rotate In Left Blur Let Me In Make Way! Slip From Top From Top, Tilt Fall From Top to Bottom From Bottom to Bottom From Top to Top

    st63jun
    st63jun 2013/07/19
  • インタビュー: Cay Horstmann氏が語る今日のJava

    それにOracleは,疑問の余地のある決定を行うときに,コミュニティとの議論をまったくしないのです。内部の関係者に話をしても,"今は手が離せない,何も言うことはない" としか答えてくれません。Sunの頃は,そんなことはありませんでした。彼らはいつでも,もっとずっとオープンでした。何かうまくいかないことがあったときでも,もっとよい仕事をしなければいけない,と快く認めてくれていたのです。でも多分,それがOracle文化なのでしょうね。 InfoQ: つまりOracleは,解決策が見つかるまで問題を否定する,といった感じなのでしょうか。 Horstmann: 問題に対処するには,それがよい方法なのでしょうね。迷惑な話です。それにも増して,多くの人々の反感を買っているのが,Googleに対する訴訟の件です。 InfoQ: 当にそうですね。Androidはある意味で,Javaプラットフォームの代

    インタビュー: Cay Horstmann氏が語る今日のJava
    st63jun
    st63jun 2013/07/05
  • 美しき git log –graph のエイリアス

    git log --graph --pretty=oneline でもいいんだけど、情報として物足りない。 エイリアスの設定によりこんな感じに美しくすることが可能です。 .gitconfigのエイリアスは下記のように設定します。 [alias] lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative lga = log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-com

    美しき git log –graph のエイリアス
    st63jun
    st63jun 2013/06/03
  • GitHub - postmodern/ruby-install: Installs Ruby, JRuby, Rubinius, TruffleRuby or MRuby

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - postmodern/ruby-install: Installs Ruby, JRuby, Rubinius, TruffleRuby or MRuby
    st63jun
    st63jun 2013/05/31
  • How to Learn Emacs: A Hand-drawn One-pager for Beginners / A visual tutorial :: Sacha Chua

    UPDATE 2014-12-30: Added link to Emacs beginner resources UPDATE 2013-09-23: New, much larger version – see below! Here’s version 2 (September 2013). You can print this at 16.5″x10.75″ at 300dpi. Have an ordinary printer? Check out PosteRazor! Original post from May 2013: I thought I’d draw a one-page guide for some of the things that people often ask me about or that would help people learn Emacs

    st63jun
    st63jun 2013/05/19
    "If you're a developer or sysad... Learn Vim seriously." いい話だ
  • 受託開発にアジャイルは適用できるか?

    3つの大事なこと まず全ての受託開発に適用できるかというと、それは難しいと考えています。 これまでクレイに発注いただいた開発で、次のような案件に適用してきました。 Webサービス スマートフォンアプリ プロトタイプ、研究開発 要件が曖昧だったり、仕様が変わりやすいもの、市場の変化が大きいものなどですね。 次に規模ですが大きくても3,4人で半年から一年程度の小規模な開発が多かったです。 ただこれまでいくつかのプロジェクトを進めてきて、向き不向き以上に大事なことがあるとわかりました。 特に次の3つが進めていくために大事なことと感じています。 クライアントにプロジェクトに責任を持って参加してもらう アジャイルに適した契約にする 開発プロセスを出来るだけ透明化する クライアントにプロジェクトに責任を持って参加してもらう 「クライアントにプロジェクトに責任を持って参加してもらう」とはどういうことでし

    受託開発にアジャイルは適用できるか?
    st63jun
    st63jun 2013/05/18
  • 受託開発で開発開始時に確認すること | DevelopersIO

    はじめに 巷では受託開発についてまぁ様々な事は言われて久しいですが、紛れもなく自分は今この世界で生きていますし、多くの人が関わっていると思います。自分はプロジェクトリーダーという役割で開発に携わっていますが、プロジェクトをやる度に何かしら忘れてしまう事があるので、開発開始時又は開発開始前に必要な主な確認事項をまとめました。 確認すること プロジェクトの基部分 契約書/要件定義書に書かれているようなこと。設計時や問題発生時に考える時の基礎になる部分なので、プロジェクトに関わる人全てが知っていて意識するべきこと。 ☆は仕様追加などの状況によってパラメータ調整する項目 目的 何故このプロジェクトが始まって何を目標としているのか 世界のはじまり。考察の基準。 エンドユーザー お客様と当の意味でのエンドユーザー。 誰が使って嬉しいといいのか ステークホルダー プロジェクトのボスは誰か 誰を納得さ

    受託開発で開発開始時に確認すること | DevelopersIO
    st63jun
    st63jun 2013/05/18
  • チャットワークモバイルアプリ全面リニューアル&API公開のスケジュールと要望募集について

    チャットワークは5月8日に音声/ビデオ通話、画面共有機能の追加を含む100以上のアップデートをおこないました。 おかげさまで多くの方から反響を頂き、ユーザー数も大幅に増え、大変嬉しく思っております しかし、チャットワークの進化はまだまだこんなものではありません! 優秀なエンジニアを積極採用し、さらなる進化をさせるための体制が整いました。 そこで、今秋リリースするアップデートについてユーザーの皆様から広く要望を集め、開発に活かしたいと考えています 最も改善要望の多いiPhone/Androidアプリを今秋に全面リニューアルします。 •    ユーザーインターフェースの刷新 •    メッセージ検索機能の追加 •    未読、To、タスクのフィルタ機能追加 •    メッセージ返信機能 •    カバー写真に対応 モバイルアプリでのチャットワーク利用がさらに便利に、快適になりますのでご期待くだ

    st63jun
    st63jun 2013/05/17
    API公開アナウンスヤッター
  • git? tig! | Atlassian Japan 公式ブログ | アトラシアン株式会社

    私は Git の大ファンですが、そのためほとんどの UI (ユーザーインターフェース)、特に IDE に統合されているものに関してはそれほどの大ファンではありません。これらの UI は複雑でややこしいのです。これらはいくつかの一般「VCS」言語をコマンドにマップしようとします。または隠しすぎるので、何が起こっているのか理解しずらくしてしまいます。更にひどい場合: Tcl/Tk で書かれています… 端的に言えば、私はこれらの UI を信頼していません。 コマンドラインは私のためのものです。自分のコマンドラインは好きなので、これは素晴らしいものです。ほとんどいつでも履歴の「グラフィック」ビューを見られることや、コミットを準備している時に少し助けてもらえるのは良いことです。 tig で入力する。tig はテキストモード、 Jonas Fonseca によって書かれた git 用の ncurses

    git? tig! | Atlassian Japan 公式ブログ | アトラシアン株式会社
    st63jun
    st63jun 2013/05/16
  • ボブとアリスのgit-flow(和訳) - hidecheckの日記

    登場人物 ( ゚⊇゚):ボブ。PL。趣味はボスのフェラーリでこっそりドライブすること (・∠・`)乙:アリス。PG。最近流行りのgit系女子。今回のプロジェクトgit-flowを初めて使う ボス:ボス。愛車フェラーリ git-flowの導入 ( ゚⊇゚)「Hi、アリス。今度のプロジェクトgit-flowを使ってみようと思うんだけど、どうだい?」 (・∠・`)乙「git-flow? なにそれ?」 ( ゚⊇゚)「git-flowは最もクールなgitランチワークの補助ツールさ!」 (・∠・`)乙「。。。」 ( ゚⊇゚)「これを使えば勝手なブランチやリリースタグがどれとかいった混乱を防ぐことができるんだよ」 (・∠・`)乙「面白そうね。ぜひ使ってみましょう!」 ( ゚⊇゚)「じゃ、git-flowのインストールからだ。インストールは簡単だよ。portコマンドで一発さ」 $ sudo port

    ボブとアリスのgit-flow(和訳) - hidecheckの日記
    st63jun
    st63jun 2013/05/09
    面白かった
  • Miss Daegu 2013 Contestants Face Morphing

    Recently, there is a debate on plastic surgery from the post on Reddit titled "Korea's plastic surgery mayhem is finally converging on the same face. Here are the miss Korea 2013 contestants." To better see the similarity among them, I first took the images from one Japanese blog. After simple normalization and registration, I can get an aligned, animated GIF looping through the 20 contestants as

    Miss Daegu 2013 Contestants Face Morphing
    st63jun
    st63jun 2013/04/29
  • 院二病 - アンサイクロペディア

    院二病(いんにびょう)とは、大学院修士課程・博士前期課程2年生が罹患しやすい疾病である。そもそも大学院生は入院生活を送っているはずであるが、院内でも重篤な精神疾患を患ってしまう患者の免疫力のなさは、中二病、高二病、大二病よりも深刻である。 罹患まで[編集] 院二病患者のうち大多数は中二病、高二病、大二病のうち2つ以上に罹患経験がある。自己の英雄視、アンチヒーロー化やマイナー志向、中二病再帰やサブカル深化などを経て、徐々に厭世感が生じることにより発病する。大二病の症状をそのまま悪化させる場合もある一方で、独特の症状を発症する場合もある。 症状[編集] 入院慣れ[編集] 大学院と呼ばれる病院へ適応しすぎてそのまま入院生活を続けることを望むタイプである。入院生活に慣れて医師(元入院患者の場合あり)との交流が活発になると発病しやすい。それまでの不安定な精神状態が、病院という場で安定することから生じ

    st63jun
    st63jun 2013/04/29
  • ack 2.0 has been released - Perlbuzz

    What's happening in the world of Perl programming, including Perl 5, Perl 6, the CPAN and Parrot? ack 2.0 has been released. ack is a grep-like search tool that has been optimized for searching large heterogeneous trees of source code. ack has been around since 2005. Since then it has become very popular and is packaged by all the major Linux distributions. It is cross-platform and pure Perl, so w

    st63jun
    st63jun 2013/04/21
  • Star Logs

    Star Logs = Star Wars + git logs

    st63jun
    st63jun 2013/04/13
    gitのコミットログがスターウォーズのオープニング化するw
  • テスト駆動開発による組み込みプログラミング

    書は、すぐれた組み込みソフトウェアを開発するための手法を豊富なサンプルコードとともに解説するです。前半では、制約のある組み込み環境でテスト駆動開発を行うための基礎知識とノウハウを懇切丁寧に紹介します。後半では、オブジェクト指向をベースに考え出されたSOLID原則やリファクタリングをC言語に適用し、アジャイルな設計を実現するための方法を示します。さらに、レガシーコードへのテストの追加方法についてもサンプルコードを使って詳細に解説します。日語版には平鍋健児氏による 「日語版まえがき」を収録。テスト駆動開発を学びたい、アジャイル開発について知りたい、レガシーコードと日々格闘している、そんなすべての組み込みCプログラマ必携の一冊です。 目次 書への賞賛の声 日語版まえがき ジャック・ガンセルによるまえがき ロバート・C・マーティンによるまえがき はじめに 1章 テスト駆動開発 1.1

    テスト駆動開発による組み込みプログラミング
    st63jun
    st63jun 2013/04/10
  • Qiita:Teamをリリースしました! - Qiita Blog

    先日u9が入社し早速先輩風を吹かせてるcamelmasaです。 最近はQiitaの開発保守をしながら新機能を日々開発しています。 さて昨日チーム機能リリースを発表しましたので、エントリーを書きました。 Qiita:Teamをリリース!今なら無料で利用出来ます 😉Qiita:Team Qiitaは技術情報を公開し共有することで、プログラマの開発効率の向上を目指しているので、今回のQiita:Teamは有料での提供となります。 特徴としては6つ メンバー招待制の完全非公開なQiitaサブドメイン設定とSSLメンション通知編集履歴と編集リクエストMarkdown記法とシンタックスハイライトチーム内検索今はまだ正式リリースではないので、無料でチームを作成して情報を共有することができます。ガンガン作ってみてください! 詳細はこちら! Qiita:Team

    st63jun
    st63jun 2013/04/10
  • 東証曰く、システム開発においてコーディング後にはドキュメントは不要 | スラド デベロッパー

    2005年に発生した、「ジェイコム株大量誤発注事件」はみずほ証券に大きな損害を与えた。みずほ証券はこの損害の原因の1つに東証の売買システムのバグがあるとして、東京証券取引所(東証)に対し賠償を求める裁判を起こしていたのだが、この裁判が3月18日に結審した(日経ITpro)。これを受けて、日経コンピュータが「みずほ証券-東証裁判の争点を洗い出す」として争点をまとめている。 ここで興味深いのは、東証の開発手法やソースコードに対する姿勢だ。東証はソースコードの修正時にそれに対応するドキュメントの修正を行っていなかったそうなのだが、これについて「コーディングが終了した後はドキュメントは不要」と主張している。いっぽうのみずほ側はこれについて「ソフトウェア工学の知見を無視する暴論だ」として、重大な過失であると主張している。 また、ソースコードには著しい重複があったことが判明しているのだが、これについて

    st63jun
    st63jun 2013/04/07
    すげえ