PHPでExcelファイルを生成しよう
Inagoraソフトウェアエンジニアの平田です。
業務でサーバ上のPHPでExcelを生成する必要があり、PHPExcelを使用してみました。なんとこのライブラリを使えばPHPでExcel2007以降のファイルの読み書きができます!!!
やったことは
- PHPのパッケージ管理ツールのComposerでPHPExcelを導入
- Composerで導入したライブラリを読み込むように設定(初期化時に"require_once('.../vendor/autoload.php'"するだけ!!)
- templateとなるExcelファイルを読み込み
- 必要な情報を書いて目的のExcelを生成
最近の流行りなのかPHPでもパッケージ管理ツールがあるし、導入はすごく簡単でグッドです。
ライブラリ本体は使ってみると公式サイト(PHPExcel - Home)っぽいところではリファレンスマニュアルが見つからず、ネット上の情報を総動員して作成。
幸いにも他にも沢山使っている人がいて情報を公開してくれていたのでなんとかなりました。
困ったのは
- 結構メモリを食う(それほど大きなファイルではないのですがPHPのメモリ使用量上限を512MByteくらいにしないと動きませんでした)
- オートシェイプが未対応なようで、テンプレートとして使っているファイルにオーシェイプで書いても生成されるファイルから消えていました。
- 書式のコピーが完全ではない模様。LibreOffice5で作成したものはきちんとコピーできていたのですがExcel最新版(2016/6/8現在)のものはコピー出来ず。
といったことがありましたが、CSVではなく装飾付きのExcelファイルを生成できるだけでも大違いです。
昔はサーバ上でExcel向けのファイルを生成する場合はCSVしか選択肢がなかったように思うけどフリーで使えるライブラリが簡単に手に入るとは。。。良い時代になったものです。
エンジニアさんだって怖くない! Sketch3を使ってみよう③
こんにちは!!!!!うおおっ!
またまた期間が空きすぎて全然違う内容を書こうとしていた
デザイナーの吉田ことヨッシーです。
今回は「エンジニアさんだって怖くない! Sketch3を使ってみよう③」。
自分で作ったアイコンをテンプレートに登録して
いつでも引き出せるようにしちゃいましょう!
とっても簡単です。
今日はこのタブバーのアイコンを例にしてみましょう。
せっかく作成したので、いろいろな箇所に使うかもしれないし、
「テンプレート」として保存しましょう。
テンプレートとして保存すると、
わざわざファイルを探しにいかなくてもSketch内から呼び出すことができます。
早速やってみましょう!
①まずテンプレートとして登録したいファイルを開いた状態で、File>Save as Template を選択しましょう。
②テンプレートの名前を入力してokへ
「my−icons」という名前にしました。
これでテンプレート登録完了です!かんたんだなーっ
それではテンプレートを使ってみましょう!
さっきテンプレートとして登録したアイコンを
たくさん配置したいな...なんて思ったとき
File>New From Template を見てみましょう!
さっき登録した「my−icons」がありますね^^
開いてみましょう。
ばばーん!
これでもうせっかく作成したアイコンが
どこかに行く心配はありません!
次回はシンボル化などについてお話しする予定です!
ではではー!
英語の勉強
お久しぶりです。田中葉子です。
今日は、英語の勉強方法についてです。英語を高めるために重要なことは下記3つの基礎です。この3つの基礎があって英語学習を継続していけば、TOEIC900、ielts7は必ず取れます。
- 英単語
- 文法
- その他 (文を前から読む、つまり返り読みしない)
ひとつずつ詳しく解説していきます。
まず、英単語ですが、TOEFLテスト英単語3800のrank1(約1000単語)をすべてスラスラ言えるようにしましょう。
もし、rank1を覚えれば、文法を勉強する際、文法の説明で使われる単語でほぼつまずかないはずです。覚え方ですが、rank1のページ
を開き、単語を見て、すぐに日本語訳がでてくれば、○を、出てこない場合、×をつけます。次に、×のみをやってすべて○になるようにします。
TOEFLテスト英単語3800 (TOEFLテスト大戦略シリーズ)
- 作者: 神部孝
- 出版社/メーカー: 旺文社
- 発売日: 2002/10
- メディア: 単行本
- 購入: 5人 クリック: 39回
- この商品を含むブログ (36件) を見る
次に、文法ですが、下記の本を3回読めば十分です。ただし、コツがあります。
- 1回目は、わからない箇所があってもとりあえず読む。ただし、わからないところは、カラーマーキングする。
- 2回目は、マーキングした箇所を中心に読む。
- 3回目は、今後英文書を読まない意識で読む。
- 作者: 石井辰哉
- 出版社/メーカー: 明日香出版社
- 発売日: 1998/12/31
- メディア: 単行本(ソフトカバー)
- 購入: 19人 クリック: 127回
- この商品を含むブログ (41件) を見る
最後に、その他ですが、簡単な英語のニュースの記事を読むとき、英語のリスニングの際は、英文を頭から理解するようにする。
みなさん、英語学習を頑張りましょう。
Alamofire 3.3.0 のコンパイルエラーの問題
お疲れ様です。こんにちは。
InagoraのiOS/Android技術者のティーラット(ボール)でございます。
本日のblogもよろしくお願いします。
Swiftで開発しているみんなさんはAlamofireを知っていると思いますが、
Alamofireとは?
簡単に言うと、Alamofire = Swift版のAFNetworking です。
Alamofireをv.3.3.0にアップデートした人はこういうコンパイルエラーを経験したことがありますか。
エラーになる原因はSwiftバージョンが古過ぎて、必要のバージョンはSwift2.2です。
ですから、Swiftをバージョンアップしないと、。。。。。 でも、どうやってアップするのか?
答えは Xcode7.3 にアップデート!
Xcode7.3にはSwift2.2が付いてありますので大丈夫です。
しかし、Xcode7.3アップデートのため、macOS古過ぎたらXcode7.3アップデートできませんよ。
最低限のOSは最新版の「OS X El Capitan(OS X 10.11)」です。
つまり: El Capitanにアップデートして、Xcode7.3にアップデートして、Alamofire3.3.0が使えるようになりました。
ありがとうございます
ティーラット(ボール)
PS. El Capitanはかなり重いので、にアップデートする前に、メモリとかパソコンのスペックなどを確認してくださいね。^0^