Cros さん プロフィール

  •  
Crosさん: Aurigaの3時職実装方法
ハンドル名Cros さん
ブログタイトルAurigaの3時職実装方法
ブログURLhttps://you84815.blogspot.com/
サイト紹介文Aurigaメモ
参加カテゴリー
更新頻度(1年)情報提供31回 / 365日(平均0.6回/週) - 参加 2010/02/27 04:36

Cros さんのブログ記事

  • 今更スプラトゥーン2熱にのぼせる
  • 2019年になりました。今年も宜しくお願い致します。年末はスマブラそっちのけでひたすらスプラトゥーンをやってました。毎日朝4時頃までゲームをやるのは久しぶりで、それくらいハマってしまっています。MHP2G以来です。元々アクションやシューティングのような早い動きのゲームは苦手ですし、TPS(FPS)系のゲームは初体験なのでどうなるかと思いましたが、そんな心配はどこへやら。ソフトと同時にオクトエキスパンションも買ってお [続きを読む]
  • 年末
  • 12月に入ってから一気に寒い日が増えて、冬が来るのか?と心配していたのが嘘のようです。気がつけばもう年の瀬です。このまえ、10年ぶりくらいでしょうか。とても久しぶりにスキーをしてきました。自分の板とブーツを持っていきたいと思ったのですが、板はともかく、ブーツは割れてしまう可能性があり、怪我してしまったり、人に怪我をさせてしまう場合もあるので、最低限のチェックは必要です。ブーツはあまり使っておらず、保存 [続きを読む]
  • MySQLの式評価での落とし穴
  • 現在管理しているシステムで「たまに覚えのない更新がある」というお話がありました。調べてみると、ある更新処理のWHERE句でstring型カラムを指定していました。そして、その条件になる値に0という数値が渡される場合がありました。string型のカラムに対して、WHERE句で0を指定するとどうなるでしょうか。実は、MySQLでは式評価で別の型同士の値を比較する際に型変換します。どういうことかというと、両辺の型が同じ場合はそのま [続きを読む]
  • slick.jsのドキュメントを翻訳
  • slick.jsを翻訳しました。[slick - にほんご。]slick.jsはカルーセルを簡単に設置できるライブラリです。オプションも豊富であらゆるパターンのカルーセルを設置することができます。オプションを指定することで、モバイルでの操作や、画像の遅延読み込み、レスポンシブ対応も可能です。jQueryが必須なので、すでにjQueryが組み込まれている or 組み込み予定のプロジェクトであればピッタリです。 [続きを読む]
  • preタグの中でもPugテンプレートを使って表示する2
  • 前回preタグの中でPug記法を使う方法を紹介しました。実際に使っていたのですが、少々具合が悪いことに気が付きました。:pug(pretty=true)フィルタを指定した場合、ブロック要素は改行されるのですが、インライン要素では改行されません。また、Pugのpretty=trueのオプションも廃止予定のようです。(すっかり忘れてました。)ですので、今回は別の方法を探してみたいと思います。単に使うfilterを変更するだけです。モジュールを探 [続きを読む]
  • preタグの中でもPugテンプレートを使って表示する
  • この記事の手法では、改行やタグの表示等が不完全です。以下のページも併せてご確認ください。preタグの中でもPugテンプレートを使って表示する2Pugを使ってテンプレートを生成している時に、pre > codeタグを使ってソースを入力したい場合があります。例えばページ内の要素を一部分だけ切り取って紹介するといった場面です。普通に考えると、PugからHTMLを生成 → HTMLタグをエスケープ → pre > codeタグ内に貼り付けといったこ [続きを読む]
  • DockerのApacheでシンボリックリンク表示でつまづく
  • DockerのApache(phpのコンテナイメージ含まれているApache)で、FollowSymLinksを設定しているにも関わらず、シンボリックリンクを辿れないという状態になりました。検証用にサクッと立ち上げるつもりが随分と時間が掛かってしまいました。結局ただの設定ミスだったのですが、忘れないためにも書いておこうと思います。結論としてはDockerにマウントされる状態をイメージしてシンボリックリンクを設定するということです。環境Host [続きを読む]
  • CentOSのGitをソースから入れ直す
  • git logに以下のオプションを渡すと、指定したフォーマットでコミット日付を取得することができます。$ git log -1 --format=%cd --date=format:"%Y.%m.%d" filenameしかし、yumでインストールしたGitはバージョンが古い(v1.8.3.1)ので、上記のオプションを指定することができません。$ git log -1 --format=%cd --date=format:"%Y.%m.%d" filenamefatal: unknown date format format:%Y.%m.%dそこで今回は、この問題を解消するた [続きを読む]
  • VirtualBoxのゲストとホスト間でvimのクリップボードを共有 その2
  • 以前、VirtualBoxのゲストとホスト間でvimのクリップボードを共有という記事を書きました。それからしばらく使っていたのですが、少し使いづらい部分が出てきました。我慢して使い続ける他無いと思っていたのですが、別の方法が見つかったのでその方法を記載します。今回はlemonadeというツールを使う方法です。環境Host : Windows7 Virtualbox + VagrantGuest : CentOS 7.5lemonadeはGoで作成されたツールで、ホストとゲストにそ [続きを読む]
  • tmux + Vimで全角記号のずれをなおす
  • "■"や"◯"、"→"等の全角記号の幅が正しく表示されない現象です。以前から気づいていたのですが、個人的なメモ等で発生していただけなので見て見ぬふりをしていました。しかし、やはり気持ち悪いので直すことにしました。まずは現象の確認です。Vim単体で全角記号が含まれたファイルを開いた場合と、tmux+Vimで開いた状態を比べました。すると、以下のようにVim単体では正常に表示されるのですが、tmuxの中でVimを使った場合に発 [続きを読む]
  • CentOS7.5にw3mをインストール
  • 普段、開発する時はVirtualBox+Vagrant使って仮想環境を起動し、その中で色々な作業をしています。PCを新調した場合や、新しく環境を整える場合には、プロビジョニング用のスクリプトを使って簡単に構築できるような仕組みを使っています。先日、今まで使っていた環境を更新しようと思い、CentOSのboxを7.2→7.5に変更して、今までと同じようにプロビジョニングしたところ、w3mが入っていないことに気づきました。今まではyumで簡 [続きを読む]
  • Pugで作成日時と更新日時を生成して埋め込む
  • GulpでPugをコンパイルする際に、ファイルの更新日時(gitのコミット日時)を埋め込む方法は無いかと考えていました。模索した結果、埋め込む方法がありましたので紹介します。まず、examples.pugのgit logからコミット日を取得する方法を考えてみましょう。更新日時(最新のコミット日)更新日時の場合はファイルを指定して、1件だけ取得すれば良いでしょう。取得時に日付フォーマットも指定すると処理しやすいと思います。git log -1 [続きを読む]
  • Vimiumを再インストール
  • 仕事中に使っているトラックボールが壊れてしまったため、代わりのマウスを使うことになりました。そのマウスはいわゆる付属品の3ボタンマウスなので、機能が乏しくなかなか普段のようには使えません。特にブラウザの操作は、ページスクロールでホイールをコロコロしてもその遅さにやきもきしてしまう状態です。昨年、あまり活用できていなかったVimiumを卒業したのですが、ブラウジングの快適さを求めるならば復帰するのもアリと [続きを読む]
  • H2Oをインストール
  • brotliの配信のために、前回nginxをソースからインストールしました。H2Oはデフォルトでbrotliに対応しているとのことで、今度はH2Oをインストールしてみます。yumのリポジトリ追加今回はインストール時にオプションを指定する必要がないので、yumを使ってインストールします。まずはH2Oのリポジトリを追加します。$ sudo vim /etc/yum.repos.d/h2o-rpm.repo[h2o-rpm]name=h2o-rpmbaseurl=https://dl.bintray.com/tatsushid/h2o-rp [続きを読む]
  • nginxをソースからインストール
  • ウェブサイトを配信するにあたり、gzipや、Zopfliで圧縮することがありますが、それよりもより圧縮率の高いbrotliという形式があります。brotliもZopfliと同じく、Googleが開発した圧縮アルゴリズムです。Zopfliよりも圧縮率が高い上に、解凍効率もほとんど変わらないようです。一方、圧縮時間はZopfliよりも増大するため、オンザフライでの配信は向かないようです。また、brotliはSSL環境でないと動作しません。そして、IEも対応 [続きを読む]
  • Node.jsのアップデートでエラーが発生
  • 試したいことがあり、Gulpで使うパッケージをいくつもインストールしていたところ、以下のエラーが発生しました。gulp[7548]: srcnode_contextify.cc:629: Assertion `args[1]->IsString()' failed. 1: node::DecodeWrite 2: node::DecodeWrite 3: uv_loop_fork 4: v8::internal::interpreter::BytecodeDecoder::Decode 5: v8::internal::RegExpImpl::Exec 6: v8::internal::RegExpImpl::Exec 7: v8::internal::RegExpImpl::Exec 8 [続きを読む]
  • flatpickrの翻訳を更新した
  • flatpickrのバージョンが4に上がっており、ドキュメントも更新されていました。改めて内容を確認
    して、修正、更新しました。[flatpickr - にほんご。]今回、訳していていきなり躓いたところがあ
    りました。Introductionの以下の文です。This "lean" philosophy translates to less size and better performance,
    with a bonus of not having to load 8 libraries for a calendar."not having to load 8 libraries"が何を指すのかと [続きを読む]
  • 沖縄に行ってきた
  • 家族で沖縄に行ってきました。沖縄ではだいぶ前に梅雨入りしており、天気が心配でしたが、晴れている日が多かったです。北谷 → 恩納 → 那覇というルートで回りました。実は昨年も同じ時期に同じルートで沖縄を回ったのですが、去年よりも人が少なかったような気がします。風疹の影響かもしれません。那覇市街遠くにモノレールが走っており、車とは違った動きで、つい目で追ってしまいます。夏直前のそわそわと、少し落ち着いた雰 [続きを読む]
  • にほんご。をSSL化した
  • 徐々に7月が近づいてきており、サイトのSSL化の必要性が出てきました。前回Apache→nginxに移行したので、ついでにSSL化もしてしまおうと思い対応しました。SSL化にあたり、証明書はLet's Encryptの証明書を使います。まさか無料でSSL化できる時代が来るとは思いませんでした。いい時代になりましたね。そこで今回はサイトのSSL化の手順を残しておこうと思います。今回導入したサーバ環境は以下です。CentOS release 6.9 (Final)ng [続きを読む]
  • にほんご。にnginxを導入
  • 以前からやろうとしていたのですが、稼働中のサイトで安定していますし、色々と考えなければいけないことが多く、億劫で先延ばしにしていました。ただ、GoogleAnalyticsのページ速度もちょこちょこと時間が増えてきているので、なんとかしたいと思っていました。にほんご。は全て静的コンテンツですので、Apacheよりもnginxの方がパフォーマンスは良いことが期待できます。そうした背景もありつつ、そして今日、重い腰を上げてApac [続きを読む]
  • ShellJSを翻訳
  • ShellJSのドキュメントを翻訳しました。[ShellJS - にほんご。]ShellJSはJSでUnixのシェル環境を実装しようというコンセプトで生まれました。Node.jsがインストールされていれば、どのOSでもシェルスクリプト(風のJS)を実行することができます。もちろんJSなので、シェルスクリプトをそのまま使うことはできません。通常のシェルコマンドとは少し違った書き方になります。Shellの場合$ cd ./data_dirShellJSの場合sh.cd('./data_di [続きを読む]
  • basicScrollとt.jsを翻訳
  • basicScrollを翻訳しました。[basicScroll - にほんご。]basicScrollを使うと簡単にパララックス効果を実装することができます。他のライブラリに依存していないですし、設定も比較的用意なので導入コストは低いです。おすすめです。ただ、CSSカスタムプロパティを使うので、対応していないブラウザが対象の場合は注意してください。ついでに、t.jsも翻訳しました。(jQueryプラグインのt.jsとは別物です。)[t.js - にほんご。]t.js [続きを読む]
  • tmuxをソースからインストール
  • 新しい環境を作ったものの、tmuxの調子が悪く、vimで■や●等の全角記号が正しく表示されませんでした。yumでインストールしたので、少しバージョンも古いのかなぁと思い、最新バージョンをソースからインストールしました。結果、正しく表示されるようになりました。(ただしバージョンが古かったことが原因かどうかは分かりません。)今回は、ソースからtmuxのインストール方法を記載します。この方法を使うことで、別のツールやラ [続きを読む]