2024.3.14(Thu.) チェックボックスの indeterminate 状態は将来多分なくなる
ドメインウェブの設定が見つかりません 考えられる原因 ドメインウェブの設定がまだ行われていない。 ドメインウェブの設定がまだ反映されていない。(反映には数時間~24時間かかることがあります) ドメインウェブ・DNSの設定が誤っている。 アカウントが存在しない、契約が終了している、削除されている。
今回、中国出身の Designer 王雅さんと一緒に制作した 「寄席の箱」 を SNACKS Vol.2 で展示しました。 実は、王さんは私が学校の授業(IoT)で教えていた生徒なのですが、卒業デザインで発表した内容の世界観がとても良いなと思っていました。 せっかくなので卒業制作とは別に展示やコンテストに出せるものにしないかと声をかけたのでした。 // 一応補足しておくと学校の卒制の合否判定は私の担当では無く、また卒業制作提出後のやり取りです 彼女は、日本のデザインと漫才がとても好きで来日し、1年足らずで日本語のやり取りがほとんど出来るぐらいになっていました。 お笑いを知るには歴史から(?)ということで漫才について色々と調査し、その流れの中で寄席や漫才、お笑いにはテレビが非常に大きな関わりを持っており、欠かせないものであると感じ、その時代背景とともにお笑いの歴史をブラウン管に映し表現したい
プログラムを並列処理する GNU Parallel というプログラムがある。このプログラムの作者 Ole Tange が usenix February 2011, Volume 36, Number 1 に “The Command-Line Power Tool” という記事を書いていたので読んでみた。6ページで GNU Parallel の主要機能がひと通り解説されているので、GNU Parallel の機能をピンポイントでしか知らない人(=自分)が読むと、いろいろと使いどころが湧いて来ると思う。 GNU Parallel: The Command-Line Power Tool February 2011, Volume 36, Number 1 Authors: Ole Tange https://www.usenix.org/publications/login/februar
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
なんか変だなーと思っていたんですがすっきりしました。 mysql56> CREATE TABLE t1 (num serial, val varchar(32)) Engine= InnoDB; Query OK, 0 rows affected (0.05 sec) mysql56> SHOW CREATE TABLE t1\G *************************** 1. row *************************** Table: t1 Create Table: CREATE TABLE `t1` ( `num` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `val` varchar(32) DEFAULT NULL, UNIQUE KEY `num` (`num`) ) ENGINE=InnoDB DE
herokuでPDFや画像出力する際に、 日本語が文字化けてしまう・・・ ということで、 どういう風に日本語フォントに対応すれば良いか、 調べてみたので共有します。 結論は、 herokuはfontconfig(後述)に対応しているので、 RAILS.rootに/.fontsフォルダを作成して、 その直下にフォントを置く。 ※ /.fonts、複数形だよ。 ※ BuildPack使う技もあるけどミスるとアプリ壊れるよ。 ※ Railsじゃなくても、/.fontsに置けばOK。herokuでは「/」はuser home直下になるのかと。 ちなみにFontconfigって? 以下、Wikipedia抜粋です。 Fontconfig(または fontconfig)は、システム全体のフォントの設定(代替フォントの設定、フォント置換の設定、レンダリングの設定、など)に関する情報をアプリケーションに提
Railsアプリで検索機能を実装するケースは非常に多いと思います。 簡単な検索であればwhereとLIKEを使って書けますし、やや複雑なものもeverywhereが便利ですが、ここではもっと複雑な条件の組み合わせを実装する時に便利なransackを紹介します。 基本 searchメソッドで条件を指定し、resultメソッドで結果を返します。 resutはActiveRecord::Relationを返すので、SQLは普通のActiveRecord同様遅延評価されますし、さらにwhereを繋げたり、kaminariでページングしたりすることもできます。また、to_sqlで発行されるSQLを確認することもできます。 もう少し詳しく書くと、searchはModelまたはActiveRecord::RelationをレシーバにしてRansack:Searchを返し、Ransack:search#r
フォトブック ノハナ Official Site 有料でもいいほどのフォトブックが1ヶ月に1冊もえらえます! 会員登録は必要ですが、登録料はもちろん無料です。 広告や販促の一環なので、ホントに無料でサービスを利用できます。 家具を無料譲渡! ジモティー Official Site 不用品といえどもまだまだ使える家具を 無料で入手できます。 家具は処分するにもお金がかかるので、 譲る側も願ったりかなったり。 あげくだ Official Site 欲しい人とあげたい人の何でも情報掲示板。 モニターでタダで泊まる 旅モニ Official Site 試着気分で旅も試したい! 試着や試食と同じように旅行を試すのが「旅モニ」のコンセプト。 北海道から沖縄まで毎週10ヶ所の宿泊施設がモニターを募集。 自分の行ったところの報告をネットにアップするのが条件です。 10泊してタダ泊 Hotels.com O
プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ データをキャッシュするときに便利そうなNSCacheとNSDiscardableContentについて調べたので簡単にまとめました。 NSCacheの特徴 まず、簡単にNSCacheの特徴を述べます。スレッドセーフでお手軽なNSDictionary、ただし要素列挙やカウント機能なしといったところでしょうか。 NSDictionaryのようにkey-value形式でオブジェクトにアクセスできる スレッドセーフであり、ロック不要で別スレッドから追加、削除、クエリができる メモリ警告時に自動でオブジェクトをキャッシュから削除する countLimitとtotalCostLimitという2つの上限値でキャッシュサイズの調節できる NSCacheでの削除について NS
Github: GitHub - bash0C7/fluent-plugin-dashing: Fluentd output plugin to post data to dashing rubygems: fluent-plugin-dashing | RubyGems.org | your community gem host いつものように、fluent-gemからインストールください。 Dashingとは see: Dashing - The exceptionally handsome dashboard framework. そういえば[ruby][dashing]Dashingを使って簡単きれいなダッシュボード - こしば技術にっき(2012-11-24)なエントリーも書いていたのでした。 やってること http://shopify.github.io/dashing/#da
はじめに 効率的なナビゲーションと称して、今まで説明していなかった細かいナビゲーションの話と、第8回で紹介した「TODOツールウィンドウ」について補足を行います。 「最近使った」系の移動 よくある「最近使ったファイル」などの移動方法です。筆者の知識不足か、Eclipseにこの辺りの類似機能はそう多くないと認識しています。 「View → Recent Files」 いわゆる「最近開いたファイルの一覧」を表示します。ついでに表示可能なツールウィンドウの一覧も表示します。 図1 "Recent Files"の実行例(クリックすると動きがわかります) このポップアップウィンドウでは、"Quick Definition"や"Quick Documentation"は使えません(クイックサーチは使えます)。 Eclipseの場合、「ファイル」メニューの下の方に「最近使ったファイル」が一覧表示し
OpenGLとかUIKit関係 全体の感想としてFoundation->objcへの置き換えとか、UI* -> NS* への置換えからgccとかのobjcコンパイラとの互換性を意識したのかなって思いました。#知らんけど 時間がない状態でさらっと調べただけなのでいっぱい穴は有ります。 とりあえず OSのバージョン調べるやつ Foundation NSString (iOS Category) drawInRectで使用するenumのprefixがUI*からNS*に変わった。 UILineBreakModeだとかUITextAlignmentとかがNSLineBreakModeとかNSTextAlignmentとかに変わっている。 UIKit関連 全体 iOS7.0になりフラットデザインが適用されている。基本的に前のデザインに戻す方法はない。 一部の色を変えたりしていると、デフォルトデザインか
iOS担当の田中です。 開発をしていると「今どこの処理を通っているのか」「ログ出力の内容が多すぎてよくわからない」など困ることがあります。 そんな時に #define を使ってログ出力コントロールできます。 #define DEBUGLOG 1 #define DEBUGLOG_FILENAME [NSString stringWithFormat:@"File:%s\n", __FILE__] #define DEBUGLOG_LINE [NSString stringWithFormat:@"Line:%d\n", __LINE__] #ifdef DEBUGLOG #define DEBUGLOG_STRING [NSString stringWithFormat:@"%@%@", DEBUGLOG_FILENAME, DEBUGLOG_LINE] #else #define DEB
こんなボタンを作りたいときのメモ。 外見の特徴 角丸/背景だけ半透明/画像と文字を表示 環境 iOS5.0以降、ARC 必要なフレームワーク QuartzCore.framework インポートしておくヘッダ #import <QuartzCore/QuartzCore.h> 手順IB上でボタンを配置して、位置と大きさを決めたら、ButtonのTypeをCustomにする。 Custom以外だと背景の色を変更できません。 適当な名前でIBOutletとして接続。ここでは以下のように名前をつけました。 @property (weak, nonatomic) IBOutlet UIButton *flashButton; あとはviewDidLoad内で残りの設定 - (void)viewDidLoad { [super viewDidLoad]; [self.flashButton setT
2chまとめみたいなタイトルにしてみた。(してみたかった) HTML5のアーキテクチャと初期化とキャッシュの考え方が、「ウェブエンジニア」は本当に出来てない。 とくにソシャゲをウェブビューに貼ってスマホ対応しました系。本当にダメ。 じゃあどうするか?基本的に「初期化」の考え方を直せばどうにかなる。 (この記事はBackboneを使うときに考えてることだけど、他でも一緒だと思う) 前提 シングルページアプリケーション セマンティクスやSEOは考慮しない 基本哲学 共通モデルの初期化を徹底的に行う サーバーにリクエストを投げるのは最小限 クライアントでサーバーモデルのキャッシュを作り、更新が期待されるまで再取得しない 理由 いくらDOMの最適化したところでUXに影響が大きいのはサーバーリクエスト(200~2000ms)で、プログラミング段階で辛さがあつまるのは非同期処理の部分。 プログラマとし
performance昨日の続き。ddコマンドによる負荷掛けだとどうしてもrun queueが出ちゃうから、I/O負荷がホントにload averageに計上されるの?というところが怪しい。それを疑うために、stressコマンドというものを使ってみました。stress project pageこいつはシステムにCPUやI/O、メモリの負荷を意図的にかけられるユーティリティ。なんて便利なものが・・!下記サイトで知りました、有り難うございます。Linuxでシステムに対して意図的に高負荷をかけたい場合 - RX-7乗りの適当な日々 早速yumでインストール。 yum install stress で、検証開始。I/O負荷をかける時は、stressコマンドに--hddオプションを付け足す。マニュアルによると、hddオプションはspawn N workers spinning on write()/
The arrival of mobile apps has brought a drastic transformation globally. It has also provided a platform for developers to display their creativity and hidden talents. The growth of the mobile app industry is skyrocketing in the past few years. Mobile apps are playing a crucial role in the growth of businesses. It is helping them to increase their profits. App downloads are increasing every year.
Sadayuki Furuhashi @frsyuki SlashdottedとYahooスパイクとか、ブログだと炎上とか、アクセス数が突然急増することはあると思うのだけども、急増したのだけども、こういうケースに対応できるインフラを組むために必要なことは何なのだろうか。 2013-09-21 04:44:26 Sadayuki Furuhashi @frsyuki 負荷の揺らぎを平滑化するのにキューはかなり便利で、監視もしやすい。キューが伸び始めたらマズイのでサーバを足すという運用も分かりやすい。でも伸び始めたらすぐに足さないとマズイから、夜中に起きないといけなくなると思うのだけども、それは防げるんだろうかなぁ。 2013-09-21 04:46:17
As we’re approaching 8 billion page views per month and 45k requests per second, we’ve learned a couple things about delivering comments to a lot of different people. Disqus is very well known for using Django for almost all of our web traffic, and that continues to be a thing today. As with any web framework, there are inherent trade-offs: rapid development vs performance, familiarity for new dev
横浜Android and モバイルOS プラットフォーム部で発表した資料です。 資料はAndroidアプリ開発者をターゲットにまとめました。OutofMemoryErrorの発生原理とメモリ管理について最新事情を加味してまとめました(新版、なのはAndroid 1.xのころの発表が古いのにまだ参照されていたりで、さすがに最新事情に合わせて更新したかったのです)。 Androidアプリにおけるメモリ事情は(初期に比べたら)改善していますが、OpenCVなど画像処理の需要、高解像度対応を踏まえると依然として十分とは言いがたいユースケースもあります。そんな中でメモリ資源をうまく使うための指標となれば幸いです。 資料にもある通り書きかけの状態ですのでコメントやmentionなど「こんな情報があるから書き加えて」「ここ調べて」「こういうのがおすすめ」「ここ間違えてる!」というご意見いただければ嬉し
はじめに はじめまして。プログラマ向け情報共有サイトQiitaを開発・運営しているIncrements株式会社の高橋と申します。Qiitaではフロントエンドのアプリケーション開発にBackboneを採用しています。また縁があってBackbone.jsガイドブックという本を執筆させていただきました。本連載では、Backboneを使ったより実践的な話題を紹介していきたいと思います。 初回となる今回は「すでにjQueryを使っているけど最近何かと話題のBackboneも気になる!」という開発者の方がBackboneを試しに使ってみる際の初めの一歩の踏み出し方を紹介することが目的です。そのために今回はjQueryで実装されたサンプルコードをBackboneに移植します。 なぜBackboneを使うの? すでにjQueryがあるのになんでわざわざBackboneを使うのでしょう。jQueryを使えば
iOS担当の川口です。 今回はUIScrollViewを使ってエンドレスなスライドを作る方法を紹介します。 例えば3枚の画像をエンドレスにスライドさせたい場合、1ページ目に最後の画像、最後のページ(この場合5ページ目)に最初の画像を置きます。 #define WIDTH_OF_SCROLL 320 #define HEIGHT_OF_SCROLL 240 #define WIDTH_OF_IMAGE 320 #define HEIGHT_OF_IMAGE 240 CGRect scrollFrame = CGRectZero; scrollFrame.size.width = WIDTH_OF_SCROLL; scrollFrame.size.height = HEIGHT_OF_SCROLL; UIScrollView *scrollView = [[UIScrollView alloc
Salvattore ? A jQuery Masonry alternative with CSS-driven configuration. CSSで設定ができるPinterest風レイアウト実装ライブラリ「Salvattore」。 Pinterest風UIを実現するライブラリは多数ありますが、CSSで設定が出来るのは便利かもしれません JSは使っていますが、カラム数等の調整をCSSでできるのが特徴です。 関連エントリ ドラッグ&ドロップで再編成できるPinterest風レイアウト作成プラグイン「jQuery.Shapeshift」 画像をクリックで選択してフォーム送信できるようにするjQueryプラグイン「Image Picker」
こんにちは、最近夏バテなのか生活リズムが危ないiOS担当の加島です。 今回はUITextFieldに単位をつけてみたいと思います。具体的には、 ↑こんな感じです。枠外につければいい?そんな事はどうでもいいのです。 まずUITextFieldのサブクラスを作ります。次に、インスタンス変数にUILabelとCGFloat、あとプロパティにNSStringを追加します。 @interface TanniTextField : UITextField { UILabel *tanniLabel; CGFloat changedWidth; } @property NSString *tanni; こんなん 次に実装ファイルのdrawRect:メソッドのコメントアウトを外し、以下のように書きます。 - (void)drawRect:(CGRect)rect { // 無駄にaddSubviewしない
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
スクリプト言語で重要な事はエロ画像集取で学んだ 1. スクリプト言語で 重要な事は エロ画像集取で学んだ @shokai 大人のYAPC2013 2. 私 •@shokai (しょうかい) •趣味:料理、glitch、Ruby •Perl書けないけど •LT応募したら通った… 3. Perl勉強した 4. Perl2.0の薄い本 簡潔でわかりやすい! 5. 正規表現とか配列だけ でもだいぶ色々できる 6. 今日のお話 7. 画像いっぱい集めたい という欲求で いつのまにかRuby書ける ようになってた話をします 8. ぜんぜんPerlでてこ ないけど 9. たぶんPerlでも だいたい同じ感じで プログラミング学習で きると思うから許して 10. 2008年ごろ 11. Yahoo Pipesで 画像掲示板から RSS作りまくった 12. Web系やったこと なかったけど欲望 のまま100
iOS 7からアプリのレビューURLが変更になり、従来の URLでは真っ白な画面が表示されるだけになりましたので、iOSのバージョンを判別しそれぞれのレビューURLへ遷移させる方法を以下に記載します。 レビューURLを iOS 7から直接開く方法はまだ判っておらず、iOS 7以降ではアプリの紹介画面へ遷移する方式を取っています。 以下にサンプルソースコードを記載します。 サンプルソースコード // AppStoreのレビューURLを開く (引数に AppStoreのアプリIDを指定) - (void)openReviewUrl:(NSString *)appStoreId { // レビュー画面の URL NSString *reviewUrl; // iOSのバージョンを判別 NSString *osversion = [UIDevice currentDevice].systemVer
Backlift | Turn your design into a functional website BackliftっていうWebサービスがありまして,今年の4月くらいに自分は知ったんですがどんなサービスかというとBackbone.jsに最適なAPIが既に用意されており Dropboxに作られるソースをいじっていけば,自分のWebアプリとして公開できるという中々ステキなサービスです.まあ最適なAPIって要はRESTfulなAPIですね. DropboxにソースできるからGitとか使わんでも簡単なバージョン管理できるしねーっていう. 詳しくはこちらなどからドキュメント見れます. 地味に *.md --> .html (processed with the python markdown module) *.sass/.scss --> .css (processed using th
Introducing Sessions: the latest product from Waldo!
tagbar-phpctags を使うと、PHP の変数、クラスやメソッド、メンバの情報を分かり易く表示してくれて便利。 インストール 予め、PHP, Tagbar, ctags はインストールしておく - [追記 13/10/21] vim-scripts/tagbar-phpctags からプラグインを持ってきた場合、既に phpctags が用意されており、態々ビルドする必要が無い事が判明。 . ├── ChangeLog.md ├── README ├── README.md ├── bin │ └── phpctags <- 既に用意されている └── plugin └── tagbar-phpctags.vim また、g:tagbar_phpctags_bin が未定義なら、この phpctags を見に行くことも分かったので特に設定も必要ない。 唯一必要なのは、bin/p
要素を数える際は .length を利用します。 //hoge内の要素数を数えます。 count = $("#hoge *").length; window.alert("hoge内の要素数は、"+ count +"です");
cron実行時のenv: ruby: No such file or directoryを解決してみた投稿者: Naoki 投稿日: 2013-03-25 #!/usr/bin/env rubyと実行ファイルにあると、普段はRubyがちゃんと実行されるのにcronだと実行されないので調べた。 /usr/bin/env はユーザーの環境設定を見てrubyの場所を探してくれるっぽい。なので、もう簡単に言うとcronの実行時のシェルスクリプトにsource /home/<ユーザー名>/.bash_profileって書いちゃえば解決してしまった。 ただ、これはやり方としてなんか綺麗なじゃない気がする。他の方法も調べよう。
パンがなければおかs(ry 特定paramのValidationをskipしたい時? Userモデルが:name, :email, :passwordなどを持っていて、各項目にValidationしたい。 でもログインしてるユーザが:nameだけを変更する時に毎回パスワードを入力させたくない、と言った場合があるかと思います。 @user.update_attributes(params[:user])とすると、param[:user][:password]がなくても全体に対するValidationが走ってしまい、エラーとなります。 @user.update_attribute( :name, "new name" )とすればvalidationを行わずに更新できますが、それでは:nameのvalidationが出来ません。 またvalidates :password, presence:
Linuxファイルシステム技術解説(7): 64bitファイルシステム XFSの実装 XFSは、巨大ストレージでの利用を視野に入れた64bitファイルシステムである。膨大な領域を効率的に利用するため、XFSにはさまざまな仕組みが組み込まれている。(編集局)(2004/8/24) Linuxファイルシステム技術解説(6): JFSのファイル管理とジャーナリングの実装 AIXで生まれ、OS/2 WarpのソースがLinuxに移植されたJFS。そのファイル管理機構とジャーナリングがどのように実装されていいるのかを解説する。(編集局)(2004/3/30) Linuxファイルシステム技術解説(5): 進化し続けるReiserFS Linux用ジャーナリングファイルシステムとしては古参ともいえるReiserFS。そのアルゴリズムや新バージョン「Reiser4」の機能について解説する。(編集局)(20
Vim で一定時間ごとに処理を呼びたい場合があると思います。 通常は autocmd に CursorHold や CursorHoldI に設定をすればいいのですが、この設定ではキー入力がない場合に続けてイベントが発生しません。 (一度 CursorHold が呼ばれてからキー入力がない場合は CursorHold が呼ばれない。 quickrun.vim や unite.vim だとどうやって解決しているのかなーと思ってソースを見てみたら 処理が終わった後に feedkeys を呼べばいいみたいです。 と、いうことでこんな感じ。 [ソース] " 1秒毎に "homuN" を出力する set updatetime=1000 let s:count = 0 function! s:test() echom "homu".s:count let s:count += 1 call feedk
jQueryでHTML要素を追加するメソッドが色々あるので整理するために、ちょっとまとめてみました。似たようなメソッドの名前なので混乱しそうです。大きく分けるとbefore,after,prepend,appendと、insertBefor,insertAfter,prependTo,appendToが似ているのでそれらの違いをまとめてみます。 before, after, prepend, append 挿入先の要素を基点にした場合、beforeとafterは外側に挿入されます。逆にprependとappendは挿入先要素の内側に挿入されるんですね。使い方は以下です。 JavaScript <script type="text/javascript"> $(function(){ $('#sample') .before('<div>before</div>') .after('<div
ActiveSupport による Date, Time クラスの拡張まとめ。バージョンは 2.0.2 準拠。ソースを読んで script/console で動作確認を行っています。 相互置換 Date でも Time でも、それぞれ to_time および to_date で相互に置換できます。 必要であれば to_datetime で DateTime 型への変換も可能です。 to_s の拡張 to_s に引数をつける事で、所定の形式で出力してくれます。 Time.now.to_s(:db) => "2008-2-23 17:49:29" 引数と出力の対応は以下のとおり。 Time 引数出力 :db%Y-%m-%d %H:%M:%S :time%H:%M :short%d %b %H:%M :long%B %d, %Y %H:%M :long_ordinallambda { |time
エラーが発生しているときはログが頼りになりますが、herokuの場合はcommand-line toolを使用します。 環境 Rails 2.3.5 Ruby 1.8.7 gem heroku 1.8.3 コマンド heroku logsコマンドを使用します。 toshifusa@TOSHIFUSA-PC ~/Documents/NetBeansProjects/assist (master) $ heroku logs ==> production.log <== # Logfile created on Thu Apr 01 02:06:59 -0700 2010 Processing ModelsController#index (for 124.155.33.170 at 2010-04-01 02:07:02) [G ET] Rendering template within l
iOS7ではスタースバーは透明、ナビゲーションバー、タブバー、ツールバー、検索バー、スコープバーは半透明。一般的なルールとしてコンテンツの上にこれらのバーを被せることを想定しスタースバーの下に何もバーがないならコンテンツはフルスクリーンコンテンツにすべき。とある。 iOS7 フレームワーク判定 iOS 7 UI Transition Guideにはこんなやり方が書いてある。場合によってはバージョンよりもNSFoundationVersionNumberを使うほうが意図が明確になる。 if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) { // Load resources for iOS 6.1 or earlier } else { // Load resources for iOS 7 o
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く