kei0425tan’s blog

技術的なことを主に

プログラミング

Visual Basic(C#)のLINQについて

2015/11課会資料 Visual Basic(C#)のLINQについて Visual Basic 2008(C# 3.0)からLINQ(Language INtegrated Query)が追加されましたが、あまり活用している人をみたことありません。なので便利に使う方法を紹介します。そもそも、LINQとは?簡単にいうと.net…

Windows10におけるIE11の互換性について

2015/10課会資料 Windows10におけるIE11の互換性について Windows10がリリースされ標準ブラウザがEdgeとなり互換性を重視してIE11も同梱されています。 推奨されていませんが、IE11でドキュメントモードを利用することにより、IE10以下と互換性を重視した動…

Node.js 4.0.0リリース

2015/9課会資料 Node.js 4.0.0リリース Node.jsとは サーバサイドJavaScript環境。もともとブラウザのおまけ?だったJavaScriptをサーバで利用できるように実装したもの。I/Oなどを非同期で扱う。 → 人気の理由:JavaScriptでサーバサイドが書ける。シングル…

Heroku(へろく)について

2015/8課会資料 Heroku(へろく)について PaaSのひとつ。特徴としては以下。 メリット ・対応言語が多い → Ruby, PHP, Node.js, Python, Java, Clojure, Scala, GO ・gitと連携 ・メンテナンスコストがほぼ0 ・デプロイがコマンド1発。 ・スケールアウトが…

OSの32bit,64bit問題について

2015/5課会資料 OSの32bit,64bit問題について 今回機器更新にあたって、OSを32bitから64bitにアップグレードする予定であった。基本的にlinuxの場合は32bitと64bitの差は少なく、32bitの制限は1プロセスのメモリが4Gまでぐらいだが、浮動小数点の演算で誤差…

Ansibleについて

2015/4課会資料 Ansibleについて サーバ環境構築を自動化するツール。他にも、PuppetやChefなどが有名。サーバ環境構築を自動化するメリット ・手作業によるミスの減少。新規環境をすぐに用意できる。実験的な環境構築・破壊が楽になる。 同じ環境を複数台に…

DBのレコード追加について

2015/03課会資料 DBのレコード追加について DBで大量にレコードを追加する場合、パフォーマンスが悪いことがよくあります。 そういった場合には以下を試してみましょう。後ろにあるほうが速くなります。・通常のインサート 言語レベルでのループして、INSERT…

ゲーミフィケーションプログラミングについて

2015/1課会資料 ゲーミフィケーションプログラミングについて ゲーミフィケーションとは 課題の解決や顧客ロイヤリティの向上にゲームデザインの技術やメカニズムを利用する活動全般のこと。なのですが、本当にゲームをしながらプログラミングを学習するサイ…

CODE VS プログラマ日本一決定戦(codevs.jp)について

2014/12課会資料 CODE VS プログラマ日本一決定戦(codevs.jp)について CODEVSとは プログラムを組んで参加者同士で戦わせる競技プログラミングの一種です。 他の競技プログラミングとは異なり、ゲームのルールで対戦がメインとなっています。今回は戦略ゲー…

Dockerについて

2014/10月の課会資料 Dockerについて Dockerとはコンテナ型仮想化のひとつ。→ 対義語は完全仮想化(VM) 完全仮想化のメリット ・仮想マシン毎に完全に分離された環境になるため異なるOSでも動作が可能。(場合によってはCPUレベルで異なるマシンも動作可能…

herokuでnodejsでチャット

herokuでリアルタイムチャット作ってみたいなということで、こちらを参考にして作ってみました。(参考というかコアな部分は丸コピになります。) Node.js + Socket.IO + jQuery で最小構成チャット - Qiita herokuでアプリの設定 橋本商会 » Node.jsに入門…

pyExceleratorで作成したファイルをoffice2010で開くと「ファイルエラー:データが失われた可能性があります。」

pythonでexcelのxlsファイルの読み書きができるモジュールでpyExceleratorというものがあります。 現状ではもうメンテされておらず、python-excelライブラリ(xlrd, xlwt,xlutils)に移行するのが推奨かとは思いますが、何らかの事情で使わなければいけない&o…

IE8のArray.prototype.sort()の第2引数

普段、chromeで作成しています。 しかし、IE8での動作保証をしなければいけなかったりするので、リリース前にIE8で動作確認するのですが、先日原因不明のエラーが発生しました。 JScript オブジェクトを指定してください。 調査したところ、とあるライブラリ…