Go Web プログラミング Webプログラミングが好きでGo webプログラミングを書きました。皆さんに気にいってもらえれば幸いです。
この投稿は 2015/10/16にWantedlyで行われたGo速習会の内容です。速習会は事前知識ほぼ0を仮定して、あるテーマにおける知見を社内全体+少数の外部の参加者に広めるという公開社内勉強会です。=> 前回のSketch速習会の様子 今回は、Goで簡単なAPIサーバーを作ってみるというのをゴールにし、環境セットアップの部分はGo言語の開発環境セットアップの投稿を読んで事前にやっておいて頂きました。 当日はLive Coding形式で発表しました。各項目をCommitのDiffでみたい方は https://github.com/awakia/go_sokushu を参照ください。多少会話の流れで変わっていますが、だいたいここに書いてある内容と同じです。 この速習会でできるようになること Go言語で簡単なAPIサーバーが書けるようになります。 静的ファイル配信 (APIから少し脱線するけ
Common Lispのデバッグに関する Michael Malis 氏の連載 Debugging Lisp の翻訳がひとまず終わりましたので、まとめてリンクを張っておきます。Lisp Advent Calendar 2015の第18日目として第1回の記事へのリンクを張ってましたが、こっちに張り替えます。 Debugging Lisp Part 1: 再コンパイル Debugging Lisp Part 2: インスペクト Debugging Lisp Part 3: クラスの再定義 Debugging Lisp Part 4: リスタート Debugging Lisp Part 5: その他こまごま つたない翻訳ではありますが、Common Lisp のデバッグ方法についてはあまり日本語で情報がないので、こういうのもあるといいのではないかと思い自分の勉強を兼ねて訳してみた次第です。英語圏
Ubuntu での Clojure と Leiningen 超入門 JDK は既に用意出来ているものとしますね.sudo apt-get install openjdk-7-jdk とでもしておけば大丈夫なんじゃないでしょうか? (ダメだったら教えて) まず lein を取ってきてどこかパスの通ったところに設置します.そして実行権限を付与して実行します. # パスとかなんのこっちゃ勢向けコピペ用コマンド # これ実行するだけでとりあえず動かせまっせ export PATH=$HOME/local/bin:$PATH if [ ! -d $HOME/local/bin ]; then mkdir -p $HOME/local/bin; fi # ダウンロード & インストール cd $HOME/local/bin wget https://raw.github.com/technomancy
railsのtutorialで最も有名なサイトを利用してrailsの知識を深めようってことでチュートリアルをやってみました。 ひとまず自分なりに意訳し自分なりに理解できる文にしてevernoteに書き溜めたものを順に公開していこうかなと思います。 Railsチュートリアルをやるにあたり 最初にプログラミング言語を勉強するならruby on railsでいいじゃんっていう人が多いと思いますけどそれって前提知識ありき(web開発に従事してたとか)の話だと思いますしHTMLも知らない人がいきなり始めるにはかなりハードルが高いと思います。 自分と同じように独学でやっている方の手助けになるようにチュートリアルの中身を噛み砕いたようなものが公開できたらいいなと思いQiitaに投稿します。 自分もrails初心者なので至らない点、間違い、誤認識等がございましたら編集リクエストをしていただければなと思いま
Lisp stuff Most of the Common Lisp libraries I once wrote are now available via GitHub at https://github.com/edicl. Please update your bookmarks or links. If there's something that's not in that repository, you might find it at http://weitz.de/files/lispOld.zip or at https://github.com/lispstudent/weitz-lispOld. My Lisp book is here.
ここにあるのは,「Haskellプログラミングの例」です.筆者自身が「プログラミング環境の使い方をおさらい」した様子を示したものです.もっと上手い使い方があるよ.こうした方がいいよ.というのがあれば是非教えてください. この記事はまだ未完です.Advent Calendar期間中にすこしずつ書きたします. (12/07 追記:「出力先の指定,複数の入力ファイルの指定,例外対応」) (12/04 追記:「コマンドライン引数」) (12/03 追記:「ユニットテスト」「stack を使ってテストする」) (12/02 追記:「shiftSlice 最初の実装」「ドキュメント」) プログラミング環境そのものの準備 gitのインストール Ubuntu 14.04 LTS (64bit)の場合
いわゆるプログラミング学習で、初心者にとっての本当の壁とは何か。 「書いてある言葉の意味がわからない……」「パソコンがないと勉強を始められない……」「覚えることが多そうに見える……」このような問題をサポートしてくれるアプリが人気を集めている。 9月1日にリリースされた、『Pocket Programming - Ruby/Rails編 -』は、現在アジアや欧米など全世界約50カ国で利用されているプログラミングの初心者を対象とした学習アプリだ。11月2日には、『Pocket Programming(ポケットプログラミング) - Android/Java編 -』がリリースされたばかり。『Ruby/Rails編』は、新着有料教育カテゴリで米国・オーストラリア・イギリス・日本で1位を獲得している。 「プログラミングって楽しそう”と思えた人の、次のステップに」 昨今プログラミング学習の重要性は世界的
こんなブランチ構成だとする。 $ git branch -a * master ios7 remotes/origin/HEAD -> origin/master remotes/origin/ios7 remotes/origin/master ios7のブランチを消したい。 まずはローカルブランチを削除 $ git branch -d ios7 Deleted branch ios7 (was 57c1b0b). リモートブランチも削除 $ git push origin :ios7 To https://xxx.git - [deleted] ios7 確認 $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master ちゃんと消えた! push で消すのとか、:hoge で指定
id:koogawaさんのgitの記事を読みました。 これを読んでそういえばみんな知ってるのかなと思った点があるので書いておきます。 取り上げるのはgitのpush周りのお話です。 (これ以降の記事中のリモートは全てoriginとします。) このコロンは何?? リモートブランチの削除で以下のようなコマンドを実行すると思います。 git push origin :hoge コロンが付いていますがこのコロン正体、正しく説明できますか? 実用Git 作者: Jon Loeliger,吉藤英明(監訳),本間雅洋,渡邉健太郎,浜本階生出版社/メーカー: オライリージャパン発売日: 2010/02/19メディア: 大型本購入: 7人 クリック: 287回この商品を含むブログ (44件) を見る pushコマンドの実体 普通、ローカルブランチをリモートに反映する際のコマンドはこんな感じです。 git p
ローカルで作成した branch は remote に push しないと他の人から見えない。remote から clone したリポジトリは何もしなければ master ブランチしか見えない(ように見える)。 remote に branch を push し、remote から clone したリポジトリの branch を変更して push するまでの操作。 ローカルにリポジトリを作成する $ mkdir sandbox $ cd sandbox/ $ git init Initialized empty Git repository in /repos/sandbox/.git/ $ touch README $ git add . $ git commit -m "first commit" [master (root-commit) d31404a] first commit 0
remotes/origin/masterがリモートブランチのすべてであるように見えます。 このとき、サンフランシスコの同僚がリモートリポジトリに新しいブランチをpushしていたとします。このことをいつ知ることができるのでしょうか。 git branch -a コマンドを何回叩いても、現れるのは上記の通りorigin/masterのみです。 つまり、git branch -a コマンドはリモートブランチの一覧を表示しているわけではないのです。 では何を表示しているのかというと、リモートブランチの情報を持っているローカルリポジトリの中の特殊なブランチの一覧を表示しているのです。この特殊なブランチ、つまり追跡ブランチですが、これ自体はローカルに存在しているのでローカルブランチの一種であるといえます。そのため、最新のリモートリポジトリの状態なんて知らないのです。 最新のリモートリポジトリの情報を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く