読者です 読者をやめる 読者になる 読者になる

大学生からの Web 開発

廃れない技術よ 我が身に

LINE につけてほしいオプション

LINE、夜中に送っても相手を起こさないように、メッセージを届けても通知させないようにするオプションを発信者側に付ければ良いのでは— かるらん (@karur4n) 2014, 12月 26 欲しい。

【書き途中】人間が行う作業の自動化(オチ無し)

人間が行っている作業でも機械にやらせたい作業はたくさんあって、今日そう思うことがあった。 経緯 僕はレンタルビデオ店でバイトをしているんだけど、そこであるミスをよくしてしまう。 レンタルされるディスクのケースには防犯のために、キーパーと呼ばれ…

トピックブランチとは

Git

1つのトピック(お題)に専念したブランチのことである。 今まで、この言葉を見てもなんとなくの雰囲気で理解してたけど、こういう意味だったのね。

ブログいらないと思ったけど

いる気もする(たまにこういう文章書きたくなるから)。 いらないと思った 最近、技術的 Tips は Qiita に書くようにしようと決めた。 コンテンツは、それに合ったプラットフォームに置くことで、より価値が高まる。極端な例を言えば、「Swift 入門記事を Qi…

解けなかった JavaScript のクリックイベント

授業で HTML, CSS, JavaScript を触るようになってきた。もともとそれらについて多かれ少なかれ知識はあるので、進行にはついていけているのだけど、自分で少し拡張を加えようとしてハマったのでメモ。 授業内容 以下のようなコードを書いた。各 イメージは …

vim-slim のシンタックスハイライトが機能しない

Vim

vim-slim syntax highlighting does not work...... もしあなたが Yggdroot/indentLine を使ってて なおかつ let g:indentLine_faster = 1 を設定している なら それをオフにしましょう NeoBundle 'slim-template/vim-slim' NeoBundle 'Yggdroot/indentLine'…

Bot で開発モチベーションを高めるプラットフォーム

Bot が「今日はこれやったんだよ」「開発ブログ更新したよ」とか言ってきて、「負けるかぐぐぐ……」とか、便利なコンシェルジュ的役割を担ってくれて、開発モチベーションが向上するプラットフォームを考えた。 チャットルームに自分と Bot 数人がいて、Bot …

優秀なエンジニアとして生きていくためには、名を挙げなければいけない。その方法として最も明快かつ適切なのが、「優良な OSS を作ること、またはそれにコミットすること」というのは知っている。だが、名を挙げようとする僕の前にはボルダリング的な大きい…

「Vim Bootstrap」を使っておけば、なんちゃって Vimmer も幸せになれる

なんちゃって vimmer (自分)。 つい先ほどこんな記事を書いたばかりなのに Vim Bootstrap を見つけて、どんどん拡張していってる。 最近導入した vim プラグイン をまとめる - 大学生からはじめるWeb開発 Vim Bootstrap は 自分の使用する言語に合わせた .…

最近導入した vim プラグイン をまとめる

プラグインは入れたは良いも、導入したことやキーバインドをすぐに忘れるのでメモ。 最近入れたプラグイン一覧 fugitive.vim scss-syntax.vim neomru.vim vim-altercmd rails.vim fugitive.vim Git のラッパープラグイン。vim から Git の操作ができる。 今…

全然コード書いてない

堕落しまくって全然コードを書いていない。 一番書けると思っていた Ruby を2ヶ月ほど触ってなかったせいで、授業で習っているC言語プログラムからの書き換えもできないほどになっていた。落ち込んだ。 このブログももっと更新するべきで、1人しゃべりの音声…

Vagrant Cloud の Vagrant Share で Rails アプリを公開する

Vagrant Cloud がとても便利。勉強会で成果物をちょっと公開することにすごく向いている。あと、開発中のスマホサイトを実機で確認、なんてこともできる。 Vagrant Cloud の詳細は以下。 Vagrant CloudのVagrant Shareを試してみたら凄すぎて鼻血出た - 憂鬱…

Masonry を使って要素が重なってしまったときの対処法

可変のグリッドレイアウトを実現できる JS ライブラリ、 Masonry は非常に便利でお世話になっているのだが、問題が起こって解決したのでメモ。 問題 以下のように、画像をラップしたブロックを Masonry で配置すると画像の高さが反映されずにブロックが重な…

もくもく.cloud というエンジニアの勉強会をやっている

最近、週一回のペースでエンジニア仲間と進捗を報告しあったり、技術まわりについて雑談する会をやっている。もともと id:shgam さんの呼びかけで集ったものなのだけど、これがとても楽しいし参考になる。 ペアプロ仲間探し会の参加希望者のお住まいがバラバ…

近日中にやること

ブログを更新する ブコメウォッチ(仮題)をリリースする gem を作る この3つ。 ブログを更新する アウトプットをすることで学習効率が高まる。書けそうなエントリーは以下。 vim まとめ (いま書いてるけど飽きてる) 初心者から一歩進む Web アプリケーシ…

GIMPでカラーコードの入力ができないときの対処法

ちょっと画像をつくろうと思い、GIMP をインストールしたんですけど、なかなかにバグが多いですね。もちろんそれでも使いたいくらいにフリーなのに高機能、というツールなんですけど困ったバグが起きて、で解決したのでメモ。 バグの内容 カラー選択でカラー…

APIのモックを簡単に作成できる「node-easymock」

フロントエンド・バックエンドを分離してAPI主体で開発していく「APIファースト」がホットっぽいですね。 APIファーストで開発する - ワザノバ | wazanova それに捗りそうな「node-easymock」を紹介します。 何をしてくれるか 例えば、localhost:3000/userに…

SlimでAngularJSを扱ってエラーが出たときの対処法

AngularJSが話題になってるのでちょっと触ってみました。で、ruby製のテンプレートエンジン「Slim」を使うと、ちょこっとエラーが出るので対処法を。 ng-app !DOCTYPE html html ng-app head ...... これだとエラーが出ます。slimでng-appと指定するときはng…

【JavaScript】ユーザ定義関数の引数を省略可能にする

リアルタイム性のあるアプリケーションを作りたいな、と思って「はじめてのNode.js」を読んでます。 はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-作者: 松島浩道出版社/メーカー: ソフトバンククリエイティブ発売日: 2013/03/15メデ…

Sinatra & jQueryで、JSONを扱ったAjaxをしてみよう

Ajaxを扱ったことがなかったのと、これの前のエントリーでJSONについて書いたのでそれの自己解決のための記事です。 Ajaxとは何か Ajaxってのは非同期的に処理をして動的に処理をしてくれる技術です。Twitterでツイートしたらページが遷移することなく更新さ…

「Webを支える技術」を読みました とRESTのまとめ

Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)作者: 山本陽平出版社/メーカー: 技術評論社発売日: 2010/04/08メディア: 単行本(ソフトカバー)購入: 143人 クリック: 4,320回この商品を含むブログ (173件) を見る

Git こわくないよ -初心者向けに抽象的な説明-

Git

Gitって言葉はよく見るけどよくわかんね、コピペgit cloneならなんとか。ってのが昨日一昨日までの僕でした。よくわからないなりにgit commitして いやー何か知らないけど気に食わないな、でリポジトリの初期化と削除を繰り返して。それじゃいかんなーと思っ…