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

ほんじゃら堂

めんどくさい仕事をラクにする作業自動化レシピ集

Vimから他のエディタに乗り換えたくなった時にみるべきポイント

IT系・技術系 vim 仕事効率化

f:id:piro_suke:20160825232500j:plain

ライトな言語で開発する時とか、文章を書く時は

テキストエディタとしてVim(KaoriYaさんのWindows版Vim)を長く使用している。

www.kaoriya.net

根が浮気症なので

Spacemacs+EmacsとかSublimeTextとかAtomとかLightTableとか

話題になったエディタには

「これこそ俺が求めていたもの!」

と手を出して使ってみるのだけど、半年後には

「やっぱりVimだな」

ということでVimに戻ってしまう。

そんな感じで新しいエディタを使うのは楽しいのだけど、

使い方を学ぶのに結構時間を使うので、

時間を無駄にしないように、

この条件を満たさないエディタには手を出さない!(どうせVimに戻ってくるから!)

というルールを決めてみる。

続きを読む

昨日食べたものも思い出せなくなってきたので食事履歴記録アプリをつくる

clojure IT系・技術系 javafx

f:id:piro_suke:20160320014313j:plain

おじさんになると、

よっぽど興味を持ったこと以外はすぐに忘れてしまうようだ。

忘れるというよりも、覚えてるけどうまく思い出せない、というべきか。

今週ランチで食べたものを思い出してみようとしても、

昨日のメニューすらなかなか出てこないことがある。

頭で覚えられないならしかたない、頭の外でデータ化しよう、

ということで今回は食べたものを登録できるツールを作ってみる。

続きを読む

テスト用に組み合わせパターンデータを生成する

clojure IT系・技術系 python データ生成

f:id:piro_suke:20160729002821j:plain

他の誰かが作成した検索プログラムやストアドファンクションを

修正させられる時に、

検索対象のテストデータとか

プログラムに渡す検索パラメータのテスト用データを

必要なパターン分作成してテストするのだけど、

抜け漏れのないテストデータを簡単に生成できないものかと調べていたら、

PythonにもClojureにも組み合わせリストを作成してくれるライブラリがあった。

続きを読む

指定フォルダ以下のファイルとフォルダのサイズを一覧表示する

clojure IT系・技術系 データ収集

f:id:piro_suke:20160725002531j:plain

PCやサーバの容量がなくなる、というのは案外よくあるもので、

年に1回くらいそんな事態に遭遇しては、

どのフォルダ・ファイルが容量を圧迫してるんだ!

容量を調べるためのコマンドなんだっけ?

とコマンドを探したりツールを探したりする。

続きを読む

テレビの映画放映情報を定期的にチェックする

clojure IT系・技術系 通知自動化 スクレイピング

f:id:piro_suke:20160722000409j:plain

映画鑑賞は割と好きなのだけど、

なかなか映画館にはいけないし、

DVDを借りてもレンタル中に観る時間が取れるとは限らないし、

ということでもっぱらテレビで面白そうな映画をやってたら録画して

時間のある時に観ている。

しかしそうそうテレビ欄をチェックしているわけでもないので、

気づいたら観たかった映画が昨日放映されてて悔しがる、なんてことがよくある。

放映予定の映画をまとめて確認する方法はないのか、と探してみたら

良いページが見つかった。

続きを読む

はてなカウンターのログをデータベースに取り込む

clojure IT系・技術系 python データ変換

f:id:piro_suke:20160716001330j:plain

はてなカウンターの「ログ」画面で

ログを月単位でダウンロードできることを発見したので、

ダウンロードしたログを分析用にデータベースに保存するスクリプトを作成する。

続きを読む

Node.jsがES5とES6(ES2015)に対応してることに今さら気づいて感動した新要素

IT系・技術系 Javascript

Pythonを堪能したのでJavascriptに戻ってきた。

JavascriptでPythonのジェネレータみたいな機能はないのかな、

と調べてみると、ES6(ES2015)で追加され、Node.jsはES6対応済みらしい。

そういえばES5もES6もよく調べたことないな、と思って

調べてみると、便利機能が山ほど追加されててびっくり。

Javascript好き、と言いながら大分遅れたコードを書いてたようだ。

とりあえず今後絶対使おう!と決めた要素を練習がてらまとめておく!

続きを読む