最近、婚活パーティーにいくことが多いのだけれども、 自分の職業をなんていうか悩む。 プログラマ?エンジニア?どちらも違和感を感じるのだ。 その違和感ついて、以前記事にした。 エンジニアとプログラマの違いについて定義してみた しかし、今日ついにその違和感を違和感を解決する単語を見つけた。 これから自分の職業をソフトウェア開発者と名乗ることにしよう。プログラマだと、仕様をコードに落とすコーダの悪いイメージがあるし、エンジニアだと顧客のために働く企業人の匂いがする。ソフトウェアディベロッパー、カッコいい響きじゃないか!! — きつね (@tsu_nera) 2016 年 11 月 30 日 ソフトウェア開発者(Software Diveloper) これだ。私はソフトウェア開発者 だ。 プログラマはどうしても、下流工程を担当する給料が少ない職業としてとらえられる恐れがある。 もちろん、プログラマ
はじめに# Emacs の エラーチェッカーで flycheck がある.静的文法チェック. flymake の後継. flycheck/flycheck Flycheck - Modern Emacs syntax checking C++ でつかってみると, どうも動かないので調べてみたメモ. Build-in# マニュアルによると, gcc, clnag, cppcheck が default のチェッカーとして用意されている. Supported languages - Flycheck 0.23-cvs パーサーを見てみると..# ソースを除いてみると, たとえば gcc のパーサーは以下. (flycheck-define-checker c/c++-gcc "A C/C++ syntax checker using GCC. Requires GCC 4.8 or newer
MOOCのedXでParadigms of Computer Programmingという講座を受けた。 LouvainX: Louv1.01x: Paradigms of Computer Programming | edX 感動というものを頭に走る電撃と定義するならば、 このCourseは自分にとって、まちがいなく最高の感動だった。 プログラム言語のパラダイムやコンセプトが紹介される。 5つのパラダイムが紹介される。 Functional Programming(関数型プログラミング) Object-Oriented Programming(オブジェクト指向プログラミング) Deterministic Dataflow Programming(決定性データフロープログラミング) Multi-Agent Dataflow Programming(マルチエージェントデータフロープログラミン
はじめに# Emacs の起動を早くしたい. Windows 環境 (Cygwin) 環境における Emacs の起動時間が異常. というわけで, 改善に向けた取り組みを実施した. 計測# 起動時間の把握# M-x emacs-init-time という関数を実行すると, 起動にかかる時間がわかる. とりあえず, 現状は Machine Time Arch Linux 12.1 Windows 29.6 esup をつかう# esup を利用すると, 詳細な起動時間がわかる. https://github.com/jschaf/esup (require 'esup) 自分の環境だと, inits ディレクトリ配下がすべて結果が要約されてしまい, よくわからなかった. initchart をつかう# Emacs のスタートアップを視覚化する. Emacs のスタートアップを視覚的に理解する
最近、なにかとpecoというキーワードをきくようになった。 ナウいツールのようなので、流行に乗り遅れないように、僕も試してみた! pecoとは# pecoとは、コマンドラインからインタラクティブに情報源を検索するためのツール。 peco/peco みんな大好き、Emacs helmのようなことが、コマンドラインから可能になる。 インストール# pecoはgo言語でかかれているよう。まだ自分のPCにgoが入っていなかったので、まずはインストールした。 パスの設定をする。.zshrcに追記。 # for go lang if [ -x "`which go`" ]; then export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin fi 次に、以下のコマンドでインストール。
C言語/C++でEclipseを利用する際の便利なプラグインについてまとめてみました。 Eclipse CDTの導入 まずは、黙って” Pleiades All in One 日本語ディストリビューション”を導入するべし。 ここにある、CDTを導入することで、デフォルトで日本語対応と便利プラグインが手に入ります。 Pleiades – Eclipse プラグイン日本語化プラグイン | MergeDoc Project Windows環境でCDTを使うには、コンパイラが必要です。gccとclangのインストール方法を以下にまとめました。 gcc 4.8.1を利用するためにCygwin64に移行したメモ + Eclipse CDTの設定について | Futurismo gccよりも高速な次世代コンパイラClangをCygwinでつかってみた | Futurismo Eclipseの機能・プラグ
はじめに# 次の業務が C/C++ をつかいそうなので, Emacs で C/C++ 開発環境を構築してみました. 題名は, なぜかけっこうアクセス数のあった Ruby 編にあやかった. Emacs で Ruby の開発環境をさらにめちゃガチャパワーアップしたまとめ | Futurismo [toc] IDE が備えるべき機能# 優れた IDE が備えるべき機能と Emacs での代表的な実現方法は以下. シンタックスハイライト/ インデント major-mode 検索・置換 たくさんあるよ. タグジャンプ gtags ggtags コード補間 auto-complete company エラーチェック flymake flycheck リファクタリング emacs-refactor インタープリタ・デバッカ emacs-dbgr プロジェクト管理 projectile ドキュメント参照
外見大事! 美しいとテンションが上がって作業効率も向上する。 Emacsターミナル環境をカラフルに改造したので、導入したツールを晒します。 Environment# Linux Mint 16 Emacs 24 Guake# まずは、ターミナルから。デフォルトのGnome端末でも機能としては十分だが、デフォルトツールというところが気にくわないので、デフォルトでない一番人気をさがしたところ、Guakeを入れることにした。 sudo apt-get install guake Guakeの利点は、画面のサイズが気軽に切り替えられるところ。上からにょきっと現れる操作感がよい。 F12で全画面表示 ショートカットで半画面表示 暗めの幻想的な背景を探して設定した。 F12を押したときに端末にフォーカスできないバグがあるらしいので、手動で修正。 Fix for compliance with Gnom
自分のプログラミング開発環境の歴史を記録する!githubで設定ファイル(dotfiles)をクラウド管理する方法 はじめに# 最近は、bashやらemacsをいじることがおおい。設定ファイルを自宅のPCとノートPCの間で同期するようなよい方法はないものかと思った。また、会社でも自宅の設定がふとみたくなったとき、涙をのんでほぞを噛みつつ定時退社の夢を見ている。 そんななか、githubに設定ファイルをバックアップ&同期する方法を見つけたので、やってみた。 なお、元ネタはこの本です。最近、熱中して読んでいる。チョーオススメ!! Emacs実践入門 ~思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) https://amzn.to/3xe1IDc githubにバックアップする方法# dotfilesディレクトリに設定ファイルを移動# 設定ファイルを一箇所にあつ
Emacsをつかっていても、Eclipseみたいにタグジャンプしたい! そんな情念に突き動かされて、タグジャンプの方法をしらべました。 Ctagsを利用する# タグジャンプを利用するためには、ctagsがRubyに対応しているようだ。 まずは、ctagsをインストール。linux mintでは以下で入る。 sudo apt-get install ctags Exuberant Ctagsというものがctagsの代わにインストールされた?まあいいや。 ルートディレクトリで以下を実行。 ctags-exuberant -a -e -f TAGS –tag-relative -R * TAGSが生成される。これをemacsからつかえばよい。試しに M-x find-tagsを入力して、タグジャンプが発動すればOK。 M-. find-tags タグジャンプ M-* ジャンプ元に戻る。 ripp
161227: 内容が古くなったので、書き直しました。 はじめに# Ruby 開発環境を整えようとおもったが, 普段よく使っている Eclipse を出すにはスクリプト言語は大げさだ. スクリプト言語はコンソール端末で書くに限る. というわけで, Emacs 使いなあたしとしては, Emacs での Ruby 環境を整えようとおもった. いろんなサイトを参考にしつつ, 導入したものを列挙していく. 準備# elip 取得に必要な package.el や el-get.el, git や wget などのツールはインストール済みのこと. 環境# Emacs 24.3.1 Ruby 2.1.0 優れた IDE の条件# 優れた IDE が備えるべき機能は以下 シンタックスハイライト/ インデント ruby-mode 検索・置換 iedit, multiple-cursors, helm-ag
UnityやCMockについて色々調べて来ましたが、今日はそれらを束ねるツール Ceedlingにつついて調べました。 Ceedlingとは# Ceedlingとは、UnityとCMockを使ってテストを実行するためのテスト管理用フレームワーク。テストを助けるための便利なツールがRubyスクリプトで書かれていて、それらを利用してC言語でのTDDをウマクやるためのツール。 Ceedlingのインストール# CeedlingはRuby,Rakeが必要なので、まずはrubyとrakeをインストールしておくこと。また、Rubygemもパッケージ取得のために必要。入れておくこと。 Ceedlingのインストールは以下のコマンドで実施する。 gem install ceedling Ceedlingプロジェクトの作成する。 ceedling new ceedling_study Unity・CMock
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く