文系プログラマによるTIPSブログスマートフォン用の表示で見る文系プログラマによるTIPSブログ文系プログラマ脳の私が開発現場で学んだ事やプログラミングのTIPSをまとめています。githubTwitterGooglePocketyumだと古いバージョンしかインストールできないので、ソースコードをコンパイルして最新版をインストールしますよ。今回はImageMagicについて、ソースコードから最新版をコンパイルしてインストールしてみようと思います。ImageMagicソースをDLhttp://www.imagemagick.org/download/ここからダウンロードできます。ここでちょっとした問題があります。この中で常に最新版のアーカイブは例えば「ImageMagick.tar.gz」です。これを解凍すると、以下のようになります。ImageMagick.tar.gzアーカイブ名が「ImageMagick.tar.gz」なのに解凍すると「ImageMagick-6.9.3-4」等とフォルダ名にバージョンが入ってしまうのです。これだと自動化しようとすると、バージョン番号が事前に解っていないといけないので、メンテが面倒になってしまいます。それに加えて、ImageMagickのソースコードは古いものはどんどん削除されて404になっていくのです。プロビジョニングする際にバージョン番号を指定してダウンロードしようとしても、時間が経つとそのバージョンはサイトから消えている、なんて事が起きます。それを解決するため、tarで頑張って解凍後のフォルダ名を変更します。以下のようにすると「ImageMagick.tar.gz」というアーカイブを「ImageMagick-latest」というフォルダに解凍する事ができます。これでImageMagickのバージョンを知らなくても、常に最新のソースコードを扱うことができるようになります。installコンパイル時にエラーmakeした際に「autoconfのバージョンxxx以上をインストールしてからコンパイルし直せ」と言われる場合があります。その場合はImageMagickの時と同様に、以下のようにソースをコンパイルしてインストールします。install例によってautoconfもアーカイブ名が「autoconf-latest.tar.gz」なのに、解凍するとフォルダ名にバージョンが混入するので、フォルダ名を固定化しています。バージョンの確認2016/02/18時点の最新バージョンをインストールすると、以下のバージョンになりました。(built-in):ImageMagickのPlaybookansibleのplaybookです。実装していて、becomeやblock等の新機能を使っているため、旧バージョンでは動きません。今回はvagrantを使っていますが、最近はローカルでdockerを使う機会が増えました。ImageMagickはyumを使えばもっと簡単にインストールできますが、やはり最新版と比較するとインストールできるバージョンが古いのですよね。アップデートを考えるとyumの方が遥かに楽ですが、dockerの場合はパッケージの更新の考慮が不要になる(イメージ自体を更新)ので、最新バージョンのソースコードからコンパイルしてインストール機会が増えていくんじゃないかと思っています。xxx.rpm」とやっても、依存が付属していないのでエラーになるのですよね・・・あれはちょっと使い物にならないので、ソースからインストールした方が速いです。週間)昔は業務系SIer、今はベンチャー企業でプログラムを書いています。INFILEを実行できるようにするmacのAutomatorでhomebrewのコマンドをFinderのサービスから実行できるようにするReactオススメ書籍React自体の基礎、AtomicDesignの適用、CSSの運用手法の歴史的な経緯とメリットデメリット、Reduxの基礎、redux-sagaによる非同期処理、サーバサイドレンダリング、テスト、lint、を学ぶ事ができます。単行本(ソフトカバー)この商品を含むブログを見るAngularオススメ書籍Angularを学ぶなら絶対以下がおすすめです!バインディング、ディレクティブ、パイプ、フォーム、コンポーネント、サービス、ルーティング、httpClientによる非同期httpリクエスト、テスト、angular-cli、を非常に丁寧な説明で網羅的に解説しています。大型本この商品を含むブログを見るSEOオススメ書籍SEOを学ぶなら絶対以下がおすすめです!クローラに対して何をどうすればサイトの巡回効率・速度を上げる事ができるのか、どういったマークアップをする事が標準仕様なのか。巷に溢れる業者による経験則に基づくオレオレSEO情報は一切無く、全てGoogle等のオフィシャルな情報に基づいて何をすべきか、どんな手段があるのかを解説されています。プログラマな私が業務で行った施策が多く書かれており、プログラマ寄りで高度な内容となっており、巷のビギナー向けの曖昧な情報集とは一線を画しています。Amazonアソシエイト・プログラムの参加者です。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。