YouTubeよりhttp://www.youtube.com/watch?v=LdHC7IuoATghttp://www.youtube.com/watch?v=aGKubjitlcIhttp://www.youtube.com/watch?v=Re29lqCEtpcBAEが公開した3つの動画を一つにまとめたもので、2040年頃を見据えた航空機向け未来技術のコンセプトだそうです。
連載目次 前回記事「Gruntで独自タスクを定義し、独自プラグインをnpmモジュールとして作成・公開するには」では、Gruntを使っていろいろな手法でタスクを定義する手法や、独自プラグインを作成してnpmで公開する方法について解説しました。 今回は少し角度を変えて、Gruntを自身の機能として利用しており、快適な開発ワークフローを提供してくれるツール、「Yeoman」について解説します。 3つのツールを統合したワークフローを提供する「Yeoman」 Yeomanとは、公式サイトいわく、「The web's scaffolding tool for modern webapps」とのことです。 訳すと、「今風のWebアプリのための土台/基盤を作ってくれるツール」といったところでしょうか。「scaffolding」はRuby on Railsの主要機能として有名になった言葉で、コマンドを打つだ
自作cookbooksは最小限にしてなるべくcommunity cookbookを使う方針で。 けっこうハマりました。特にNginx + Passengerあたりがcommunity cookbookではうまくいかず(rbenvだからいけなかったか?)、仕方なく自前でソースコードをコンパイルするレシピを書いたりした。 環境はMac 10.9 marvericksで。 お料理するよ! Vagrant, Chef, knife-solo, Berkshelfなどのインストールは過去にやっているので参照されたし。 Vagrant Vagrantで簡単にUbuntu 12.04を動かしてみるところまで。 Chef, knife-solo CentOS 6.4でchef soloとknife soloを使ってphp実行環境を構築 berkshelfとpluginのインストール
Ubuntu14.04 の gnome-terminal のフォントを変更したいんだけど 「編集」メニュー→「プロファイルの設定」メニュー→「全般」タブにある「フォント(F):」の プルダウンメニューにインストールしたはずのフォントが出てこない。 fc-list コマンド実行ではインストールされているフォントが確認できる。 ん〜。 ここに載っていた方法を参考にフォント設定を変更する。 Ricty for Powerlineフォントにしたい場合は以下のコマンドで。 gconftool-2 --get /apps/gnome-terminal/profiles/Default/font gconftool-2 --set --type string /apps/gnome-terminal/profiles/Default/font "Ricty for Powerline 11" まずは -
ここで記述する内容はあくまでガイドライン、指針の案にすぎない。この規約を守るためにコードを作るのでなく、よいコードを作るためのガイドラインにすぎない。このガイドラインがよいコードを作るのに障害になる場合は、ガイドラインを変えるか、ガイドラインを使用しない。 つまり、このガイドラインは必要に応じて、変更されることがある。 もし、ガイドラインを考える場合、VB6の規約が参考になる。 Visual Basic Coding Conventions 宣言について 変数の宣言を強制する モジュールの先頭に下記の構文を記述して型の宣言を強制すること。 この宣言は下記の手順で自動で作成することもできる。 【ツール】→【オプション】 【編集】のタブを選択 【変数の宣言を強制する】をチェックする。 理由 変数名の記述ミスがあった場合、コンパイル時にそのミスを検知できる。 暗黙の型は使用しない VBAで変数の
それほどDBに詳しくないアプリエンジニアが何かトラブった時にすぐさま行動して問題把握できるようになる情報を列挙しておきます。 開発時、障害時の対処療法やちょっとした定期監視方法などを対象にしています。 抜本的な対策などはインフラエンジニアさんにお任せしたほうがいいと思います。 DBはいろんな意味でこわいんでできれば触りたくないです>< 事前確認 MySQLサーバーのシステム設定値を確認しておく 以下のようにサーバーのシステム設定値を確認できます。 mysql> SHOW GLOBAL VARIABLES; # ワイルドカード(%)を用いた絞り込み mysql> SHOW GLOBAL VARIABLES LIKE 'performance_schema%'
ルックアップ項目の値操作 JavaScriptでinputFieldの項目に値を渡す場合は次のように記載することで対応できます。 document.getElementById(inputs.inputName).value = document.getElementById(stds.stdName).value; ただしルックアップ項目の場合は.valueで値を渡しただけでは一意になるID値を渡すことができません。 そのため保存処理を実行したときに複数の項目が見つかりましたとエラーメッセージが表示されてしまいます。 これを回避するには_lkidと_lkoldを使用します。 var stdAccount = '{!$Component.form.block.stdSection.stdAccount}'; var stdAccountlkid = '{!$Component.form.b
以下はISW13HTでのスクショですが、iOSでも可能です。 移動中に電池切れになったので電気屋のiPhoneで仕上げしたんですよね…w yhpg答案のコードですが、気にしないこと。 このコード編集したいなぁ。 あれ、真っ白になっちゃいました。 そんな時は、慌てずに、「syntax highlight」のチェックを外しましょう。 あとはideone it!を押せば、編集後のコードが実行されます。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
javascript:void(function(){!function(d,f,s){s=d.createElement("script");s.src="//j.mp/1bPoAXq";s.onload=function(){f(jQuery.noConflict(1))};d.body.appendChild(s)}(document,function($){t=$('code,pre').addClass('notranslate');console.log('translatesucess!!');})})()
WordPressの案件では、管理画面のヘッダーにあるコメントとか、更新とかがいらない場合がある。functions.phpでいらない部分は自由に消す事ができる。 //更新・コメントの削除 function remove_admin_bar_menu() { global $wp_admin_bar; $wp_admin_bar->remove_menu('updates'); //更新 $wp_admin_bar->remove_menu('comments'); //コメント $wp_admin_bar->remove_menu('new-content'); //新規追加ボタン $wp_admin_bar->remove_node('view-site'); //サイトを表示リンク $wp_admin_bar->remove_node('site-name'); //左上のサイト名
is_mobileは、スマホとタブレットという判定をするので、タブレットはPCと同じがいいと言う場合に困る。 そんな時は、functions.phpに以下のコードを追記する。 function is_mobile() { $useragents = array( 'iPhone', // iPhone 'iPod', // iPod touch '^(?=.*Android)(?=.*Mobile)', // 1.5+ Android 'dream', // Pre 1.5 Android 'CUPCAKE', // 1.5+ Android 'blackberry9500', // Storm 'blackberry9530', // Storm 'blackberry9520', // Storm v2 'blackberry9550', // Storm v2 'blackberry
制限事項 VBFilterはVBのコードをC++のコードに変換してDoxygenに渡している。 この時、関数の中までは、変換していないので、本来Doxygenで作成される関数のコールグラフなどは作成できない。 つまり、使われていない関数の抽出などには使用できない。 改善案 上記の方法でもExcelVBAのコードをDoxygenのドキュメントとして出力することができる。 しかし、以下の問題がある。 ・VbFilterを動作させるのにPythonをインストールせねばならない。 ・ExcelVBAからファイルの出力せねばならない。 PythonのコードをExe化する Pythonのコードはpy2exeを用いる事でexeに変換することができる。 これにより、Pythonをインストールしていない端末でもVbFilterを使用できる。 Python-izm exe変換 (py2exe) http://
ソース リリース用データ 英語版 英語版 第1巻~第13巻 こちら 【2.おまけ続き】 ■アプリ収益化 方法 このアプリは、広告「nend」を利用しています。 「AndroidManifest.xml」ファイルの下の方を見ると分かりますが、 あなたの、「nend」のIDを設定すれば、収益化する事も可能です!! <!-- Review画面 --> <activity android:name="jp.gr.java_conf.aas.bj.ReviewActivity" /> <!-- 広告 nend バナー ここの値を換えることで、あなたのnend広告も表示されるよ--> <meta-data android:name="nendApiKey" android:value="xxxxxx" /> <meta-data android:name="nendSpotId" android:va
概要 この記事はLinuxやOS Xで利用する環境設定ファイルをGitHubで管理する方法です。 さまざまなプラグインもgit submoduleコマンドで外部参照リポジトリとして管理します。 これを行なっておけば、オンライン環境下ならばどこでもいつでも同じような環境が手に入ります。 シンボリックリンク貼るの大変。。。という解決策として、homeshickを利用します。 はじめに Githubにdotfilesリポジトリを作成、各種環境設定ファイルを登録している方も多いと思います。 「でもプラグインとか他人のリポジトリのファイルを自分のリポジトリにコピペするのは気持ち悪いし、ライセンス的にも怖い」って思っている方、正しいです。 そしてGitはそれを解決できます。ドットファイル管理を行なっていて、プラグイン管理について知りたいだけの方は、次のQiita記事を見ていただければ十分です。 dot
<?php //データベースに接続する $dsn="mysql:dbname=test;host=localhost;charset=utf8"; $user="root"; $pass="root"; try{ $pdo=new PDO($dsn,$user,$pass); }catch(Exception $e){ echo 'error' .$e->getMesseage; die(); } //エラーがあった場合に知らせてくれる $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); //DBからデータを取得するSQL文を発行する $sql="SELECT * FROM post"; $stmt=$pdo->query($sql); $post=$stmt->fetchAll(); ?> <div class="po
RedmineのWikiにシーケンス図やユースケースなどのUMLを記述する方法について説明する。 前提 ・JAVAが動くこと ・Redmineが動作すること Apache2でRedmineが動いていたものとする 手順 1.PlantUMLを下記よりダウンロードして任意のフォルダにおく http://plantuml.sourceforge.net/download.html この例では下記に配置したものとする. /share/plantuml.jar 2. ラッパー用のシェルスクリプトを記述する。 この例では/usr/bin/plantuml に記述するものとする。 #!/bin/bash /usr/bin/java -Djava.io.tmpdir=/var/tmp -jar /share/plantuml.jar ${@} 3. Redmine用のプラグインを下記からダウンロードする
Chrome Developer Toolはパネルを下や外ではなく、 横に表示させることができます。 Chrome Developer Toolの閉じるボタンの横で長押しすると 横に広げるボタンが出てくるので そこにマウスを動かすと切り替わります。 小さいスクリーンでもすっきり見れて便利です。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
この方法だと、スムーズスクロールがどうやって実装されているかとか気にしないで、後ですげ替えられる。ハズ。 以下コード。 コピペで試しやすいように一つのファイルにまとめています。 <!DOCTYPE html> <html lang="ja"><head><meta charset="utf-8" /></head> <body> <div ng-app="app" ng-controller="scrollCtrl"> <form name="form" novalidate> <h1 id="top">TOP</h1> <div> <ul> <li><a href="" ng-click="innerLink('name1')">name1</a></li> <li><a href="" ng-click="innerLink('id1')">id1</a></li> <li><a hr
これまでのあらすじ 前々回の日記: Joel on Software を紙で読んでいた。その中の「ゲリラ的雇用面接のすすめ」にて出されていた試験例題「C言語の文字列をその場で逆にする」に挑戦した。 前回の日記:文字列長が INT 型の最大値に依存しなくなった。 今回の記事はその改善。 C 言語で文字列を逆にする // 文字列を逆にする // どうせなら string.h なしで #include <stdio.h> // 文字列を逆順にする void strrev(char s[]){ char temp = '\0'; char *first = s; char *last = s; // 長さ0の文字列なら操作せず返す if(*first == '\0'){ return; } // 文字列の最後の文字のポインタを取得する while( *(last+1) != '\0'){ last
Homebrewからimagemagickをインストール $ brew install imagemagick Gemfileに gem "rmagick", '~> 2.13.1', :require => 'RMagick' を追加 bundle インストールして bundle install --path vendor/bundle pry(main)> IMAGE_PATH = Rails.root + "app/assets/images/" pry(main)> test = Magick::ImageList.new(IMAGE_PATH + "old.png") pry(main)> test.resize(200, 400).write(IMAGE_PATH + "new.png")
タイトルどおりです。 #未確認の事項もありますので、あくまで参考としてご覧ください。 ・ActionBar内にスイッチを置く ・スイッチのリスナを実装 1.レイアウト編集 レイアウトに以下の item タグを追加。 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.putswitch.MainActivity" > <item android:id="@+id/action_switch" android:title="@string/action_switch" android:actionViewClass="android.widget.Switch" and
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く