Web・IT うんたらら

業務系とWeb系の狭間でIT業界を彷徨いながら備忘録と足跡を残していきます

Delphi 10.1 Berlin Starter Editionが無料化!

個人的にビッグニュースが舞い込んできたのでシェアしときますね。https://www.embarcadero.com/jp/products/delphi/starterDelphi、正直いうと仕事で仕方なく使っている部分が大きいんですが、なんだかんだでIDEとしての出来はすごくよいです。 クロスプラ…

GitLabサーバ移行後、Issues内の添付ファイルや画像のURLを修正する

背景 ここ最近の記事で色々とメモしていたとおり、社内のGitLabサーバをクラウドに移行しました。 概ね上手く稼働していたのですが、暫定で残していた元サーバを終了させたところで問題発生。 事象 移行先のIssuesにある画像のURLが移行元のままになっており…

GitLabサーバ移行後にTwo-factor authentication(二段階認証)が上手くいかない問題の対処

ずっとVagrantのマシンで稼働していたGitLabをクラウドに移行中です。 移行作業自体は、こちらの記事を参考にさせていただき、そりゃあもう完璧に上手くいったのですが(ありがとうございます!) その後Two-factor authentication(二段階認証)を設定して…

[GitLab 8.11対応] GitLabで1ページあたりに表示されるIssueやMilestoneの数(pagination)を変更する

GitLab 8.11がリリースされていたのでアップデートしてみたところ、タイトルの件について、早速前回の記事の方法が使えなくなっていたので、もう少しちゃんと調べてみました。 ※ちなみに前回の記事はこちら。8.6.xなど、古いバージョンをお使いの方はこちら…

GitLabで1ページあたりに表示されるIssueやMilestoneの数(pagination)を変更する

2016/8/24 追記。 この記事は最新のGitLabには対応していません。 以下の記事が新しいです。 vamview.hatenablog.com 元記事 GitLab、便利に使っていますが1ページあたりに表示されるIssuesの数が20と少なく、これが実際なかなか不便。 ConfigやWebで調べて…

最近買ったもの

アパート暮らしでもかさばらない、コンパクトプリンタとインク類。EPSON インクジェット複合機 Colorio EP-806AW 無線 有線 スマートフォンプリント Wi-Fi Direct ホワイト出版社/メーカー: エプソン発売日: 2013/09/19メディア: Personal Computersこの商品…

umountが終わらなくても焦っちゃだめよという話

※この記事は、Linux系サーバエンジニアにとってはごく当たり前の内容かと思われます。あくまで自分用メモということで。外付けハードディスクに対して、容量少ないファイルを大量に作成後、umountしたら30分ぐらい経っても終わらないよ…Ctrl+Cしてもキャンセ…

Swiftでライトやバイブレーションを使う

ちょいちょいObjective-Cの場合と違いますね。 ライトを付ける 前提として、XCodeの[Targets] -> [プロジェクト名] -> [General] -> [Linked Frameworks and Libraries] から、AVFoundation.frameworkを追加しておく必要があります。まず、Objective-Cの場合…

佐賀を中心にしたB級グルメ系ブログやってます

こんなのやってます。佐賀もぐもぐ 佐賀もぐもぐ やってました。佐賀もぐもぐ 佐賀もぐもぐ 佐賀や佐世保などにお越しの際は参考にどうぞ。田舎は食の情報も入手しづらいです。まずブログが少ない。 タウン情報誌やフリーペーパーは常連の地元競合チェーンに…

iTunes ConnectからApp ビデオプレビューを登録する際のハマりどころ等まとめ

Markdownで手軽にEvernoteへメモできるアプリ、Everkdownのver.1.2を公開しました。Everkdown - Markdownで素早くEvernoteにメモTakehiko Iwanaga仕事効率化¥200今回のアップデートに伴い、App ビデオプレビューを投稿してみました。 iOS8から実装された、Ap…

【FireMonkey】Delphi XE7のMessageDlgをXE6以前の仕様で使えるようにする

Delphi XE7からMessageDlgにコールバック関数を渡し、非同期で実行できるようになりました。 参考: FMX.Dialogs.MessageDlg - RAD Studio API Documentationそれはいいんですが、何を思ったか、Androidの場合に限り、従来の同期処理でメッセージダイアログ表…

【Objective-C】NSStringをASCIIコードで指定

CRLF (0xd + 0xa) = @"\r\n"とか、ポピュラーなエスケープシーケンスが用意されているものはいいのですが、もっとマイナーなASCIIコードの制御文字を入力or指定したい場合の処理。 stringWithFormatでいけました。 NSString *bs = [NSString stringWithForma…

iTunes Connectでアプリのプライマリ言語を変更する

[My App] -> [該当のアプリ] -> [その他] -> [このAppについて] -> [プライマリ言語]上記で変更可。ちなみに、変更できるのはレビュー通過後の、Ready for sale状態の時のみ。 また、新規バージョンをポチった時点で、旧バージョン分も変更できなくなります…

CocoaPodsのアップデート後のエラー対処

YosemiteにアップデートしたITエンジニアたちが、絶賛Yak Shavingに励んでいる今日この頃、皆様いかがお過ごしでしょうか。 私もhomebrewが動かなくなったり、iPhone Simulatorが一瞬立ち上がらなくなったり色々ありましたが、その話は別の機会に更新すると…

iPhoneアプリ 「Everkdown - Markdownで素早くEvernoteにメモ」をリリースしました

兼ねてより自分用に使っていたメモ用のアプリを、このたび正式にAppStoreでリリースしました。Everkdown - Markdownで素早くEvernoteにメモTakehiko Iwanaga仕事効率化¥300 概要 標記のとおり、Markdown記法をお手軽に使って、Evernoteへ快適に投稿するため…

FiremonkeyでTEditにフォーカスが当たらなくなる場合がある問題への対処

Firemonkeyでは、操作を行っていくうちに、TEditをタップしても仮想キーボードが表示されず、入力が出来ない状態になる場合があります。これは、TForm.Close()に起因する問題のようです。 おそらくバグなので修正されるとは思いますが、一つ前のフォームに戻…

FireMonkeyでTEditがキーボードで隠れないように位置をずらす

当然ながら、フォームの下の方にあるTEditをタップすると、出現したキーボードに入力先のTEditが隠れてしまいます。手っ取り早い対策としてはこちら。 http://blogs.embarcadero.com/teamj/2012/03/09/2836/ ただし、Delphi XE4以降ではTScrollBoxからVScrol…

Inno Setupで、「プロセスはファイルにアクセスできません」と表示された場合の対処法

アンチウイルスソフトのリアルタイムスキャンをオフにする。 特にマカフィーの場合は確実にこれが邪魔しています。

Windowsでvagrantが使えるようになるまでの紆余曲折

自宅のMacでは既に使っていて、すんなり導入できたのですが、会社のWindows7でvagrantを使おうと思ったら思いのほかハマったのでまとめ。 プロバイダとして使ったのはvirtualbox。boxはCentOS5.8 64bit。(バージョンはあまり関係ないです。) 実施環境 OS: Wi…

CentOS 5にPostgreSQL 9.3をyumでインストール

これでOK。 # rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/uuid-1.5.1-3.el5.i386.rpm # rpm -ivh http://yum.postgresql.org/9.3/redhat/rhel-5-i386/pgdg-centos93-9.3-1.noarch.rpm # yum install --enablerepo=pgdg93 postgresql93* 64bitの…

【Objective-C】UITextFieldのキャレット(カーソル)操作あれこれ

UITextViewには比較的直感的にキャレット位置を取得できるselectedRangeプロパティがありますが、UITextFieldには数値としての位置情報を持たないselectedTextRangeプロパティしかないため、単純に現在位置を取得したり、指定位置に移動させたりするのも一苦…

Linuxで指定した名前のプロセスをまとめて終了(kill)

kill -9 `ps auxw | grep プロセス名 | egrep -v grep | egrep -v rotatelogs2 | awk '{print $2}'` とりあえず以上。grep自身とrotatelogs2は除外してgrepし、awkで抽出してkillします。

ITエンジニアやハッカー・プログラマーが活躍する漫画まとめ (2014.12.13更新)

※2014.12.13 「デザインノイロハ」を追加しました。 ※2014.12.01 「スティーブ・ジョブズ」「STEVES」「ハルロック」を追加しました。職業柄、ITエンジニアやハッカーが活躍する作品が好きです。現実には冴えない人が多いであろうITエンジニアも、映画や小説…

【SQL】全項目(カラム)に対して置換などの処理を行いたい

全てのカラムに対して同じ条件で文字列の一括置換を行いたい場合ありますよね? UPDATEコマンドは、たとえSETする値が同じでも、一つ一つのカラムに対して値を記述しなくてはいけません。面倒なのでシェルスクリプトで自動化しましょう。以下は、全カラムのh…

WindowsからMacにVNCで接続して、CommandキーやOptionキーを押すには?

mac

取り急ぎ以下で可能。 viewerを切り替えるのが面倒ですが…。他に良い方法や設定があればぜひコメントください。 Commandキー UltraVNCで接続後、一度ScrollLockキーを押した後 Windowsキー http://www.vector.co.jp/soft/win95/net/se396437.htmlOptionキー …

Linuxコマンドでファイル名の文字コードをまとめて変換

現在、ほとんどのLinuxディストリビューションやMacOSでは、UTF-8でファイル名を表現していますが、古いOSだとEUCだったり、Windows系だとShift-Jisベースで表現されています。 今回、CentOS4系で作成したファイル名が日本語のファイルを、まとめてCentOS6系…

Mac (Mini) でディスプレイ未接続の場合にVNCからの描画が崩れる件

mac

OSX Mountain Lionで標記の現象が発生していました。 ディスプレイをつながないままVNCから接続すると、最描画処理が上手くいっていないのか、一度マウスオーバーさせた部分しか画面が更新されないというもの。 元々、VNCで使う事を想定してかさばらないMac …

PostgreSQLでCOPY FROM...で追加した後のパフォーマンスについて

PostgreSQLで大量のデータを追加する場合、INSERTよりもCOPY FROM ...コマンドで追加した方が圧倒的に高速なのはよく知られていますが、どうにもその後の運用におけるSQLのパフォーマンスが悪い…遅い!遅すぎる!と困っていました。 例えばウン1000万件のデ…

macにifconfigで複数のIPアドレスを付与する

mac

例えば192.0.2.1というIPを追加で付与したい場合。 元々仕事ではCentOSを使っているので、同じやり方でいけるかなと以下のコマンドを実行。 sudo ifconfig en0:1 192.0.2.1そんなインターフェイス無いよ!と怒られます。 ifconfig: interface en0:1 does not…

MacBook Proでデュアルディスプレイが上手く動作しない場合の対処

mac

BENQのE2200HDをMacBook Proに繋いでデュアルディスプレイにしようとしたところ 意外にすんなり表示してくれなかったのでメモ。 1. システム環境設定からディスプレイを開いても、内蔵のカラーLCDしか表示されない。 一見認識できていないように見えますが、…